File: C:/Users/fred/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js
exports.ids=["474"],exports.modules={32239(__unused_rspack_module,exports1,__webpack_require__){function objectToString(o){return Object.prototype.toString.call(o)}exports1.isArray=function(arg){return Array.isArray?Array.isArray(arg):"[object Array]"===objectToString(arg)},exports1.isBoolean=function(arg){return"boolean"==typeof arg},exports1.isNull=function(arg){return null===arg},exports1.isNullOrUndefined=function(arg){return null==arg},exports1.isNumber=function(arg){return"number"==typeof arg},exports1.isString=function(arg){return"string"==typeof arg},exports1.isSymbol=function(arg){return"symbol"==typeof arg},exports1.isUndefined=function(arg){return void 0===arg},exports1.isRegExp=function(re){return"[object RegExp]"===objectToString(re)},exports1.isObject=function(arg){return"object"==typeof arg&&null!==arg},exports1.isDate=function(d){return"[object Date]"===objectToString(d)},exports1.isError=function(e){return"[object Error]"===objectToString(e)||e instanceof Error},exports1.isFunction=function(arg){return"function"==typeof arg},exports1.isPrimitive=function(arg){return null===arg||"boolean"==typeof arg||"number"==typeof arg||"string"==typeof arg||"symbol"==typeof arg||void 0===arg},exports1.isBuffer=__webpack_require__(1158).Buffer.isBuffer},49659(module){"use strict";var scheduleDrain,draining,Mutation=global.MutationObserver||global.WebKitMutationObserver;if(process.browser)if(Mutation){var called=0,observer=new Mutation(nextTick),element=global.document.createTextNode("");observer.observe(element,{characterData:!0}),scheduleDrain=function(){element.data=called=++called%2}}else if(global.setImmediate||void 0===global.MessageChannel)scheduleDrain="document"in global&&"onreadystatechange"in global.document.createElement("script")?function(){var scriptEl=global.document.createElement("script");scriptEl.onreadystatechange=function(){nextTick(),scriptEl.onreadystatechange=null,scriptEl.parentNode.removeChild(scriptEl),scriptEl=null},global.document.documentElement.appendChild(scriptEl)}:function(){setTimeout(nextTick,0)};else{var channel=new global.MessageChannel;channel.port1.onmessage=nextTick,scheduleDrain=function(){channel.port2.postMessage(0)}}else scheduleDrain=function(){process.nextTick(nextTick)};var queue=[];function nextTick(){draining=!0;for(var i,oldQueue,len=queue.length;len;){for(oldQueue=queue,queue=[],i=-1;++i<len;)oldQueue[i]();len=queue.length}draining=!1}module.exports=function(task){1!==queue.push(task)||draining||scheduleDrain()}},12276(module,__unused_rspack_exports,__webpack_require__){try{var util=__webpack_require__(92460);if("function"!=typeof util.inherits)throw"";module.exports=util.inherits}catch(e){module.exports=__webpack_require__(35615)}},35615(module){"function"==typeof Object.create?module.exports=function(ctor,superCtor){superCtor&&(ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}}))}:module.exports=function(ctor,superCtor){if(superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor}}},79196(module){var toString={}.toString;module.exports=Array.isArray||function(arr){return"[object Array]"==toString.call(arr)}},77789(__unused_rspack_module,exports1,__webpack_require__){"use strict";var utils=__webpack_require__(63681),support=__webpack_require__(831),_keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";exports1.encode=function(input){for(var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output=[],i=0,len=input.length,remainingBytes=len,isArray="string"!==utils.getTypeOf(input);i<input.length;)remainingBytes=len-i,isArray?(chr1=input[i++],chr2=i<len?input[i++]:0,chr3=i<len?input[i++]:0):(chr1=input.charCodeAt(i++),chr2=i<len?input.charCodeAt(i++):0,chr3=i<len?input.charCodeAt(i++):0),enc1=chr1>>2,enc2=(3&chr1)<<4|chr2>>4,enc3=remainingBytes>1?(15&chr2)<<2|chr3>>6:64,enc4=remainingBytes>2?63&chr3:64,output.push(_keyStr.charAt(enc1)+_keyStr.charAt(enc2)+_keyStr.charAt(enc3)+_keyStr.charAt(enc4));return output.join("")},exports1.decode=function(input){var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output,i=0,resultIndex=0,dataUrlPrefix="data:";if(input.substr(0,dataUrlPrefix.length)===dataUrlPrefix)throw Error("Invalid base64 input, it looks like a data url.");var totalLength=3*(input=input.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(input.charAt(input.length-1)===_keyStr.charAt(64)&&totalLength--,input.charAt(input.length-2)===_keyStr.charAt(64)&&totalLength--,totalLength%1!=0)throw Error("Invalid base64 input, bad content length.");for(output=support.uint8array?new Uint8Array(0|totalLength):Array(0|totalLength);i<input.length;)enc1=_keyStr.indexOf(input.charAt(i++)),enc2=_keyStr.indexOf(input.charAt(i++)),enc3=_keyStr.indexOf(input.charAt(i++)),enc4=_keyStr.indexOf(input.charAt(i++)),chr1=enc1<<2|enc2>>4,chr2=(15&enc2)<<4|enc3>>2,chr3=(3&enc3)<<6|enc4,output[resultIndex++]=chr1,64!==enc3&&(output[resultIndex++]=chr2),64!==enc4&&(output[resultIndex++]=chr3);return output}},39008(module,__unused_rspack_exports,__webpack_require__){"use strict";var external=__webpack_require__(58989),DataWorker=__webpack_require__(41287),Crc32Probe=__webpack_require__(50730),DataLengthProbe=__webpack_require__(80219);function CompressedObject(compressedSize,uncompressedSize,crc32,compression,data){this.compressedSize=compressedSize,this.uncompressedSize=uncompressedSize,this.crc32=crc32,this.compression=compression,this.compressedContent=data}CompressedObject.prototype={getContentWorker:function(){var worker=new DataWorker(external.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new DataLengthProbe("data_length")),that=this;return worker.on("end",function(){if(this.streamInfo.data_length!==that.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),worker},getCompressedWorker:function(){return new DataWorker(external.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},CompressedObject.createWorkerFrom=function(uncompressedWorker,compression,compressionOptions){return uncompressedWorker.pipe(new Crc32Probe).pipe(new DataLengthProbe("uncompressedSize")).pipe(compression.compressWorker(compressionOptions)).pipe(new DataLengthProbe("compressedSize")).withStreamInfo("compression",compression)},module.exports=CompressedObject},27845(__unused_rspack_module,exports1,__webpack_require__){"use strict";var GenericWorker=__webpack_require__(84030);exports1.STORE={magic:"\0\0",compressWorker:function(){return new GenericWorker("STORE compression")},uncompressWorker:function(){return new GenericWorker("STORE decompression")}},exports1.DEFLATE=__webpack_require__(29342)},52539(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),crcTable=function(){for(var c,table=[],n=0;n<256;n++){c=n;for(var k=0;k<8;k++)c=1&c?0xedb88320^c>>>1:c>>>1;table[n]=c}return table}();function crc32(crc,buf,len,pos){var t=crcTable,end=pos+len;crc^=-1;for(var i=pos;i<end;i++)crc=crc>>>8^t[(crc^buf[i])&255];return -1^crc}function crc32str(crc,str,len,pos){var t=crcTable,end=pos+len;crc^=-1;for(var i=pos;i<end;i++)crc=crc>>>8^t[(crc^str.charCodeAt(i))&255];return -1^crc}module.exports=function(input,crc){return void 0!==input&&input.length?"string"!==utils.getTypeOf(input)?crc32(0|crc,input,input.length,0):crc32str(0|crc,input,input.length,0):0}},28796(__unused_rspack_module,exports1){"use strict";exports1.base64=!1,exports1.binary=!1,exports1.dir=!1,exports1.createFolders=!0,exports1.date=null,exports1.compression=null,exports1.compressionOptions=null,exports1.comment=null,exports1.unixPermissions=null,exports1.dosPermissions=null},58989(module,__unused_rspack_exports,__webpack_require__){"use strict";var ES6Promise=null;module.exports={Promise:ES6Promise="u">typeof Promise?Promise:__webpack_require__(63436)}},29342(__unused_rspack_module,exports1,__webpack_require__){"use strict";var USE_TYPEDARRAY="u">typeof Uint8Array&&"u">typeof Uint16Array&&"u">typeof Uint32Array,pako=__webpack_require__(57509),utils=__webpack_require__(63681),GenericWorker=__webpack_require__(84030),ARRAY_TYPE=USE_TYPEDARRAY?"uint8array":"array";function FlateWorker(action,options){GenericWorker.call(this,"FlateWorker/"+action),this._pako=null,this._pakoAction=action,this._pakoOptions=options,this.meta={}}exports1.magic="\b\0",utils.inherits(FlateWorker,GenericWorker),FlateWorker.prototype.processChunk=function(chunk){this.meta=chunk.meta,null===this._pako&&this._createPako(),this._pako.push(utils.transformTo(ARRAY_TYPE,chunk.data),!1)},FlateWorker.prototype.flush=function(){GenericWorker.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},FlateWorker.prototype.cleanUp=function(){GenericWorker.prototype.cleanUp.call(this),this._pako=null},FlateWorker.prototype._createPako=function(){this._pako=new pako[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var self1=this;this._pako.onData=function(data){self1.push({data:data,meta:self1.meta})}},exports1.compressWorker=function(compressionOptions){return new FlateWorker("Deflate",compressionOptions)},exports1.uncompressWorker=function(){return new FlateWorker("Inflate",{})}},73793(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),GenericWorker=__webpack_require__(84030),utf8=__webpack_require__(30373),crc32=__webpack_require__(52539),signature=__webpack_require__(66985),decToHex=function(dec,bytes){var i,hex="";for(i=0;i<bytes;i++)hex+=String.fromCharCode(255&dec),dec>>>=8;return hex},generateUnixExternalFileAttr=function(unixPermissions,isDir){var result=unixPermissions;return unixPermissions||(result=isDir?16893:33204),(65535&result)<<16},generateDosExternalFileAttr=function(dosPermissions){return 63&(dosPermissions||0)},generateZipParts=function(streamInfo,streamedContent,streamingEnded,offset,platform,encodeFileName){var dosTime,dosDate,file=streamInfo.file,compression=streamInfo.compression,useCustomEncoding=encodeFileName!==utf8.utf8encode,encodedFileName=utils.transformTo("string",encodeFileName(file.name)),utfEncodedFileName=utils.transformTo("string",utf8.utf8encode(file.name)),comment=file.comment,encodedComment=utils.transformTo("string",encodeFileName(comment)),utfEncodedComment=utils.transformTo("string",utf8.utf8encode(comment)),useUTF8ForFileName=utfEncodedFileName.length!==file.name.length,useUTF8ForComment=utfEncodedComment.length!==comment.length,extraFields="",unicodePathExtraField="",unicodeCommentExtraField="",dir=file.dir,date=file.date,dataInfo={crc32:0,compressedSize:0,uncompressedSize:0};(!streamedContent||streamingEnded)&&(dataInfo.crc32=streamInfo.crc32,dataInfo.compressedSize=streamInfo.compressedSize,dataInfo.uncompressedSize=streamInfo.uncompressedSize);var bitflag=0;streamedContent&&(bitflag|=8),!useCustomEncoding&&(useUTF8ForFileName||useUTF8ForComment)&&(bitflag|=2048);var extFileAttr=0,versionMadeBy=0;dir&&(extFileAttr|=16),"UNIX"===platform?(versionMadeBy=798,extFileAttr|=generateUnixExternalFileAttr(file.unixPermissions,dir)):(versionMadeBy=20,extFileAttr|=generateDosExternalFileAttr(file.dosPermissions,dir)),dosTime=(date.getUTCHours()<<6|date.getUTCMinutes())<<5|date.getUTCSeconds()/2,dosDate=(date.getUTCFullYear()-1980<<4|date.getUTCMonth()+1)<<5|date.getUTCDate(),useUTF8ForFileName&&(unicodePathExtraField=decToHex(1,1)+decToHex(crc32(encodedFileName),4)+utfEncodedFileName,extraFields+="up"+decToHex(unicodePathExtraField.length,2)+unicodePathExtraField),useUTF8ForComment&&(unicodeCommentExtraField=decToHex(1,1)+decToHex(crc32(encodedComment),4)+utfEncodedComment,extraFields+="uc"+decToHex(unicodeCommentExtraField.length,2)+unicodeCommentExtraField);var header="";return header+="\n\0",header+=decToHex(bitflag,2),header+=compression.magic,header+=decToHex(dosTime,2),header+=decToHex(dosDate,2),header+=decToHex(dataInfo.crc32,4),header+=decToHex(dataInfo.compressedSize,4),header+=decToHex(dataInfo.uncompressedSize,4),header+=decToHex(encodedFileName.length,2),header+=decToHex(extraFields.length,2),{fileRecord:signature.LOCAL_FILE_HEADER+header+encodedFileName+extraFields,dirRecord:signature.CENTRAL_FILE_HEADER+decToHex(versionMadeBy,2)+header+decToHex(encodedComment.length,2)+"\0\0\0\0"+decToHex(extFileAttr,4)+decToHex(offset,4)+encodedFileName+extraFields+encodedComment}},generateCentralDirectoryEnd=function(entriesCount,centralDirLength,localDirLength,comment,encodeFileName){var encodedComment=utils.transformTo("string",encodeFileName(comment));return signature.CENTRAL_DIRECTORY_END+"\0\0\0\0"+decToHex(entriesCount,2)+decToHex(entriesCount,2)+decToHex(centralDirLength,4)+decToHex(localDirLength,4)+decToHex(encodedComment.length,2)+encodedComment},generateDataDescriptors=function(streamInfo){return signature.DATA_DESCRIPTOR+decToHex(streamInfo.crc32,4)+decToHex(streamInfo.compressedSize,4)+decToHex(streamInfo.uncompressedSize,4)};function ZipFileWorker(streamFiles,comment,platform,encodeFileName){GenericWorker.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=comment,this.zipPlatform=platform,this.encodeFileName=encodeFileName,this.streamFiles=streamFiles,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}utils.inherits(ZipFileWorker,GenericWorker),ZipFileWorker.prototype.push=function(chunk){var currentFilePercent=chunk.meta.percent||0,entriesCount=this.entriesCount,remainingFiles=this._sources.length;this.accumulate?this.contentBuffer.push(chunk):(this.bytesWritten+=chunk.data.length,GenericWorker.prototype.push.call(this,{data:chunk.data,meta:{currentFile:this.currentFile,percent:entriesCount?(currentFilePercent+100*(entriesCount-remainingFiles-1))/entriesCount:100}}))},ZipFileWorker.prototype.openedSource=function(streamInfo){this.currentSourceOffset=this.bytesWritten,this.currentFile=streamInfo.file.name;var streamedContent=this.streamFiles&&!streamInfo.file.dir;if(streamedContent){var record=generateZipParts(streamInfo,streamedContent,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:record.fileRecord,meta:{percent:0}})}else this.accumulate=!0},ZipFileWorker.prototype.closedSource=function(streamInfo){this.accumulate=!1;var streamedContent=this.streamFiles&&!streamInfo.file.dir,record=generateZipParts(streamInfo,streamedContent,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(record.dirRecord),streamedContent)this.push({data:generateDataDescriptors(streamInfo),meta:{percent:100}});else for(this.push({data:record.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},ZipFileWorker.prototype.flush=function(){for(var localDirLength=this.bytesWritten,i=0;i<this.dirRecords.length;i++)this.push({data:this.dirRecords[i],meta:{percent:100}});var centralDirLength=this.bytesWritten-localDirLength,dirEnd=generateCentralDirectoryEnd(this.dirRecords.length,centralDirLength,localDirLength,this.zipComment,this.encodeFileName);this.push({data:dirEnd,meta:{percent:100}})},ZipFileWorker.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},ZipFileWorker.prototype.registerPrevious=function(previous){this._sources.push(previous);var self1=this;return previous.on("data",function(chunk){self1.processChunk(chunk)}),previous.on("end",function(){self1.closedSource(self1.previous.streamInfo),self1._sources.length?self1.prepareNextSource():self1.end()}),previous.on("error",function(e){self1.error(e)}),this},ZipFileWorker.prototype.resume=function(){return!!GenericWorker.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},ZipFileWorker.prototype.error=function(e){var sources=this._sources;if(!GenericWorker.prototype.error.call(this,e))return!1;for(var i=0;i<sources.length;i++)try{sources[i].error(e)}catch(e){}return!0},ZipFileWorker.prototype.lock=function(){GenericWorker.prototype.lock.call(this);for(var sources=this._sources,i=0;i<sources.length;i++)sources[i].lock()},module.exports=ZipFileWorker},42854(__unused_rspack_module,exports1,__webpack_require__){"use strict";var compressions=__webpack_require__(27845),ZipFileWorker=__webpack_require__(73793),getCompression=function(fileCompression,zipCompression){var compressionName=fileCompression||zipCompression,compression=compressions[compressionName];if(!compression)throw Error(compressionName+" is not a valid compression method !");return compression};exports1.generateWorker=function(zip,options,comment){var zipFileWorker=new ZipFileWorker(options.streamFiles,comment,options.platform,options.encodeFileName),entriesCount=0;try{zip.forEach(function(relativePath,file){entriesCount++;var compression=getCompression(file.options.compression,options.compression),compressionOptions=file.options.compressionOptions||options.compressionOptions||{},dir=file.dir,date=file.date;file._compressWorker(compression,compressionOptions).withStreamInfo("file",{name:relativePath,dir:dir,date:date,comment:file.comment||"",unixPermissions:file.unixPermissions,dosPermissions:file.dosPermissions}).pipe(zipFileWorker)}),zipFileWorker.entriesCount=entriesCount}catch(e){zipFileWorker.error(e)}return zipFileWorker}},41592(module,__unused_rspack_exports,__webpack_require__){"use strict";function JSZip(){if(!(this instanceof JSZip))return new JSZip;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var newObj=new JSZip;for(var i in this)"function"!=typeof this[i]&&(newObj[i]=this[i]);return newObj}}JSZip.prototype=__webpack_require__(17965),JSZip.prototype.loadAsync=__webpack_require__(88322),JSZip.support=__webpack_require__(831),JSZip.defaults=__webpack_require__(28796),JSZip.version="3.10.1",JSZip.loadAsync=function(content,options){return new JSZip().loadAsync(content,options)},JSZip.external=__webpack_require__(58989),module.exports=JSZip},88322(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),external=__webpack_require__(58989),utf8=__webpack_require__(30373),ZipEntries=__webpack_require__(35675),Crc32Probe=__webpack_require__(50730),nodejsUtils=__webpack_require__(41620);function checkEntryCRC32(zipEntry){return new external.Promise(function(resolve,reject){var worker=zipEntry.decompressed.getContentWorker().pipe(new Crc32Probe);worker.on("error",function(e){reject(e)}).on("end",function(){worker.streamInfo.crc32!==zipEntry.decompressed.crc32?reject(Error("Corrupted zip : CRC32 mismatch")):resolve()}).resume()})}module.exports=function(data,options){var zip=this;return(options=utils.extend(options||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:utf8.utf8decode}),nodejsUtils.isNode&&nodejsUtils.isStream(data))?external.Promise.reject(Error("JSZip can't accept a stream when loading a zip file.")):utils.prepareContent("the loaded zip file",data,!0,options.optimizedBinaryString,options.base64).then(function(data){var zipEntries=new ZipEntries(options);return zipEntries.load(data),zipEntries}).then(function(zipEntries){var promises=[external.Promise.resolve(zipEntries)],files=zipEntries.files;if(options.checkCRC32)for(var i=0;i<files.length;i++)promises.push(checkEntryCRC32(files[i]));return external.Promise.all(promises)}).then(function(results){for(var zipEntries=results.shift(),files=zipEntries.files,i=0;i<files.length;i++){var input=files[i],unsafeName=input.fileNameStr,safeName=utils.resolve(input.fileNameStr);zip.file(safeName,input.decompressed,{binary:!0,optimizedBinaryString:!0,date:input.date,dir:input.dir,comment:input.fileCommentStr.length?input.fileCommentStr:null,unixPermissions:input.unixPermissions,dosPermissions:input.dosPermissions,createFolders:options.createFolders}),input.dir||(zip.file(safeName).unsafeOriginalName=unsafeName)}return zipEntries.zipComment.length&&(zip.comment=zipEntries.zipComment),zip})}},41620(module){"use strict";module.exports={isNode:"u">typeof Buffer,newBufferFrom:function(data,encoding){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(data,encoding);if("number"==typeof data)throw Error('The "data" argument must not be a number');return new Buffer(data,encoding)},allocBuffer:function(size){if(Buffer.alloc)return Buffer.alloc(size);var buf=new Buffer(size);return buf.fill(0),buf},isBuffer:function(b){return Buffer.isBuffer(b)},isStream:function(obj){return obj&&"function"==typeof obj.on&&"function"==typeof obj.pause&&"function"==typeof obj.resume}}},63084(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),GenericWorker=__webpack_require__(84030);function NodejsStreamInputAdapter(filename,stream){GenericWorker.call(this,"Nodejs stream input adapter for "+filename),this._upstreamEnded=!1,this._bindStream(stream)}utils.inherits(NodejsStreamInputAdapter,GenericWorker),NodejsStreamInputAdapter.prototype._bindStream=function(stream){var self1=this;this._stream=stream,stream.pause(),stream.on("data",function(chunk){self1.push({data:chunk,meta:{percent:0}})}).on("error",function(e){self1.isPaused?this.generatedError=e:self1.error(e)}).on("end",function(){self1.isPaused?self1._upstreamEnded=!0:self1.end()})},NodejsStreamInputAdapter.prototype.pause=function(){return!!GenericWorker.prototype.pause.call(this)&&(this._stream.pause(),!0)},NodejsStreamInputAdapter.prototype.resume=function(){return!!GenericWorker.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},module.exports=NodejsStreamInputAdapter},1615(module,__unused_rspack_exports,__webpack_require__){"use strict";var Readable=__webpack_require__(97117).Readable;function NodejsStreamOutputAdapter(helper,options,updateCb){Readable.call(this,options),this._helper=helper;var self1=this;helper.on("data",function(data,meta){self1.push(data)||self1._helper.pause(),updateCb&&updateCb(meta)}).on("error",function(e){self1.emit("error",e)}).on("end",function(){self1.push(null)})}__webpack_require__(63681).inherits(NodejsStreamOutputAdapter,Readable),NodejsStreamOutputAdapter.prototype._read=function(){this._helper.resume()},module.exports=NodejsStreamOutputAdapter},17965(module,__unused_rspack_exports,__webpack_require__){"use strict";var utf8=__webpack_require__(30373),utils=__webpack_require__(63681),GenericWorker=__webpack_require__(84030),StreamHelper=__webpack_require__(97597),defaults=__webpack_require__(28796),CompressedObject=__webpack_require__(39008),ZipObject=__webpack_require__(97184),generate=__webpack_require__(42854),nodejsUtils=__webpack_require__(41620),NodejsStreamInputAdapter=__webpack_require__(63084),fileAdd=function(name,data,originalOptions){var parent,dataType=utils.getTypeOf(data),o=utils.extend(originalOptions||{},defaults);o.date=o.date||new Date,null!==o.compression&&(o.compression=o.compression.toUpperCase()),"string"==typeof o.unixPermissions&&(o.unixPermissions=parseInt(o.unixPermissions,8)),o.unixPermissions&&16384&o.unixPermissions&&(o.dir=!0),o.dosPermissions&&16&o.dosPermissions&&(o.dir=!0),o.dir&&(name=forceTrailingSlash(name)),o.createFolders&&(parent=parentFolder(name))&&folderAdd.call(this,parent,!0);var isUnicodeString="string"===dataType&&!1===o.binary&&!1===o.base64;originalOptions&&void 0!==originalOptions.binary||(o.binary=!isUnicodeString),(data instanceof CompressedObject&&0===data.uncompressedSize||o.dir||!data||0===data.length)&&(o.base64=!1,o.binary=!0,data="",o.compression="STORE",dataType="string");var zipObjectContent=null;zipObjectContent=data instanceof CompressedObject||data instanceof GenericWorker?data:nodejsUtils.isNode&&nodejsUtils.isStream(data)?new NodejsStreamInputAdapter(name,data):utils.prepareContent(name,data,o.binary,o.optimizedBinaryString,o.base64);var object=new ZipObject(name,zipObjectContent,o);this.files[name]=object},parentFolder=function(path){"/"===path.slice(-1)&&(path=path.substring(0,path.length-1));var lastSlash=path.lastIndexOf("/");return lastSlash>0?path.substring(0,lastSlash):""},forceTrailingSlash=function(path){return"/"!==path.slice(-1)&&(path+="/"),path},folderAdd=function(name,createFolders){return createFolders=void 0!==createFolders?createFolders:defaults.createFolders,name=forceTrailingSlash(name),this.files[name]||fileAdd.call(this,name,null,{dir:!0,createFolders:createFolders}),this.files[name]};function isRegExp(object){return"[object RegExp]"===Object.prototype.toString.call(object)}module.exports={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(cb){var filename,relativePath,file;for(filename in this.files)file=this.files[filename],(relativePath=filename.slice(this.root.length,filename.length))&&filename.slice(0,this.root.length)===this.root&&cb(relativePath,file)},filter:function(search){var result=[];return this.forEach(function(relativePath,entry){search(relativePath,entry)&&result.push(entry)}),result},file:function(name,data,o){if(1==arguments.length)if(isRegExp(name)){var regexp=name;return this.filter(function(relativePath,file){return!file.dir&®exp.test(relativePath)})}else{var obj=this.files[this.root+name];return obj&&!obj.dir?obj:null}return name=this.root+name,fileAdd.call(this,name,data,o),this},folder:function(arg){if(!arg)return this;if(isRegExp(arg))return this.filter(function(relativePath,file){return file.dir&&arg.test(relativePath)});var name=this.root+arg,newFolder=folderAdd.call(this,name),ret=this.clone();return ret.root=newFolder.name,ret},remove:function(name){name=this.root+name;var file=this.files[name];if(file||("/"!==name.slice(-1)&&(name+="/"),file=this.files[name]),file&&!file.dir)delete this.files[name];else for(var kids=this.filter(function(relativePath,file){return file.name.slice(0,name.length)===name}),i=0;i<kids.length;i++)delete this.files[kids[i].name];return this},generate:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(options){var worker,opts={};try{if((opts=utils.extend(options||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:utf8.utf8encode})).type=opts.type.toLowerCase(),opts.compression=opts.compression.toUpperCase(),"binarystring"===opts.type&&(opts.type="string"),!opts.type)throw Error("No output type specified.");utils.checkSupport(opts.type),("darwin"===opts.platform||"freebsd"===opts.platform||"linux"===opts.platform||"sunos"===opts.platform)&&(opts.platform="UNIX"),"win32"===opts.platform&&(opts.platform="DOS");var comment=opts.comment||this.comment||"";worker=generate.generateWorker(this,opts,comment)}catch(e){(worker=new GenericWorker("error")).error(e)}return new StreamHelper(worker,opts.type||"string",opts.mimeType)},generateAsync:function(options,onUpdate){return this.generateInternalStream(options).accumulate(onUpdate)},generateNodeStream:function(options,onUpdate){return(options=options||{}).type||(options.type="nodebuffer"),this.generateInternalStream(options).toNodejsStream(onUpdate)}}},8408(module,__unused_rspack_exports,__webpack_require__){"use strict";var DataReader=__webpack_require__(26283);function ArrayReader(data){DataReader.call(this,data);for(var i=0;i<this.data.length;i++)data[i]=255&data[i]}__webpack_require__(63681).inherits(ArrayReader,DataReader),ArrayReader.prototype.byteAt=function(i){return this.data[this.zero+i]},ArrayReader.prototype.lastIndexOfSignature=function(sig){for(var sig0=sig.charCodeAt(0),sig1=sig.charCodeAt(1),sig2=sig.charCodeAt(2),sig3=sig.charCodeAt(3),i=this.length-4;i>=0;--i)if(this.data[i]===sig0&&this.data[i+1]===sig1&&this.data[i+2]===sig2&&this.data[i+3]===sig3)return i-this.zero;return -1},ArrayReader.prototype.readAndCheckSignature=function(sig){var sig0=sig.charCodeAt(0),sig1=sig.charCodeAt(1),sig2=sig.charCodeAt(2),sig3=sig.charCodeAt(3),data=this.readData(4);return sig0===data[0]&&sig1===data[1]&&sig2===data[2]&&sig3===data[3]},ArrayReader.prototype.readData=function(size){if(this.checkOffset(size),0===size)return[];var result=this.data.slice(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=ArrayReader},26283(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681);function DataReader(data){this.data=data,this.length=data.length,this.index=0,this.zero=0}DataReader.prototype={checkOffset:function(offset){this.checkIndex(this.index+offset)},checkIndex:function(newIndex){if(this.length<this.zero+newIndex||newIndex<0)throw Error("End of data reached (data length = "+this.length+", asked index = "+newIndex+"). Corrupted zip ?")},setIndex:function(newIndex){this.checkIndex(newIndex),this.index=newIndex},skip:function(n){this.setIndex(this.index+n)},byteAt:function(){},readInt:function(size){var i,result=0;for(this.checkOffset(size),i=this.index+size-1;i>=this.index;i--)result=(result<<8)+this.byteAt(i);return this.index+=size,result},readString:function(size){return utils.transformTo("string",this.readData(size))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var dostime=this.readInt(4);return new Date(Date.UTC((dostime>>25&127)+1980,(dostime>>21&15)-1,dostime>>16&31,dostime>>11&31,dostime>>5&63,(31&dostime)<<1))}},module.exports=DataReader},7525(module,__unused_rspack_exports,__webpack_require__){"use strict";var Uint8ArrayReader=__webpack_require__(78854);function NodeBufferReader(data){Uint8ArrayReader.call(this,data)}__webpack_require__(63681).inherits(NodeBufferReader,Uint8ArrayReader),NodeBufferReader.prototype.readData=function(size){this.checkOffset(size);var result=this.data.slice(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=NodeBufferReader},24250(module,__unused_rspack_exports,__webpack_require__){"use strict";var DataReader=__webpack_require__(26283);function StringReader(data){DataReader.call(this,data)}__webpack_require__(63681).inherits(StringReader,DataReader),StringReader.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},StringReader.prototype.lastIndexOfSignature=function(sig){return this.data.lastIndexOf(sig)-this.zero},StringReader.prototype.readAndCheckSignature=function(sig){return sig===this.readData(4)},StringReader.prototype.readData=function(size){this.checkOffset(size);var result=this.data.slice(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=StringReader},78854(module,__unused_rspack_exports,__webpack_require__){"use strict";var ArrayReader=__webpack_require__(8408);function Uint8ArrayReader(data){ArrayReader.call(this,data)}__webpack_require__(63681).inherits(Uint8ArrayReader,ArrayReader),Uint8ArrayReader.prototype.readData=function(size){if(this.checkOffset(size),0===size)return new Uint8Array(0);var result=this.data.subarray(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=Uint8ArrayReader},65408(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),support=__webpack_require__(831),ArrayReader=__webpack_require__(8408),StringReader=__webpack_require__(24250),NodeBufferReader=__webpack_require__(7525),Uint8ArrayReader=__webpack_require__(78854);module.exports=function(data){var type=utils.getTypeOf(data);return(utils.checkSupport(type),"string"!==type||support.uint8array)?"nodebuffer"===type?new NodeBufferReader(data):support.uint8array?new Uint8ArrayReader(utils.transformTo("uint8array",data)):new ArrayReader(utils.transformTo("array",data)):new StringReader(data)}},66985(__unused_rspack_module,exports1){"use strict";exports1.LOCAL_FILE_HEADER="PK\x03\x04",exports1.CENTRAL_FILE_HEADER="PK\x01\x02",exports1.CENTRAL_DIRECTORY_END="PK\x05\x06",exports1.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",exports1.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",exports1.DATA_DESCRIPTOR="PK\x07\b"},48564(module,__unused_rspack_exports,__webpack_require__){"use strict";var GenericWorker=__webpack_require__(84030),utils=__webpack_require__(63681);function ConvertWorker(destType){GenericWorker.call(this,"ConvertWorker to "+destType),this.destType=destType}utils.inherits(ConvertWorker,GenericWorker),ConvertWorker.prototype.processChunk=function(chunk){this.push({data:utils.transformTo(this.destType,chunk.data),meta:chunk.meta})},module.exports=ConvertWorker},50730(module,__unused_rspack_exports,__webpack_require__){"use strict";var GenericWorker=__webpack_require__(84030),crc32=__webpack_require__(52539);function Crc32Probe(){GenericWorker.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}__webpack_require__(63681).inherits(Crc32Probe,GenericWorker),Crc32Probe.prototype.processChunk=function(chunk){this.streamInfo.crc32=crc32(chunk.data,this.streamInfo.crc32||0),this.push(chunk)},module.exports=Crc32Probe},80219(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),GenericWorker=__webpack_require__(84030);function DataLengthProbe(propName){GenericWorker.call(this,"DataLengthProbe for "+propName),this.propName=propName,this.withStreamInfo(propName,0)}utils.inherits(DataLengthProbe,GenericWorker),DataLengthProbe.prototype.processChunk=function(chunk){if(chunk){var length=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=length+chunk.data.length}GenericWorker.prototype.processChunk.call(this,chunk)},module.exports=DataLengthProbe},41287(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),GenericWorker=__webpack_require__(84030),DEFAULT_BLOCK_SIZE=16384;function DataWorker(dataP){GenericWorker.call(this,"DataWorker");var self1=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,dataP.then(function(data){self1.dataIsReady=!0,self1.data=data,self1.max=data&&data.length||0,self1.type=utils.getTypeOf(data),self1.isPaused||self1._tickAndRepeat()},function(e){self1.error(e)})}utils.inherits(DataWorker,GenericWorker),DataWorker.prototype.cleanUp=function(){GenericWorker.prototype.cleanUp.call(this),this.data=null},DataWorker.prototype.resume=function(){return!!GenericWorker.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,utils.delay(this._tickAndRepeat,[],this)),!0)},DataWorker.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(utils.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},DataWorker.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var size=DEFAULT_BLOCK_SIZE,data=null,nextIndex=Math.min(this.max,this.index+size);if(this.index>=this.max)return this.end();switch(this.type){case"string":data=this.data.substring(this.index,nextIndex);break;case"uint8array":data=this.data.subarray(this.index,nextIndex);break;case"array":case"nodebuffer":data=this.data.slice(this.index,nextIndex)}return this.index=nextIndex,this.push({data:data,meta:{percent:this.max?this.index/this.max*100:0}})},module.exports=DataWorker},84030(module){"use strict";function GenericWorker(name){this.name=name||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}GenericWorker.prototype={push:function(chunk){this.emit("data",chunk)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(name,listener){return this._listeners[name].push(listener),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(name,arg){if(this._listeners[name])for(var i=0;i<this._listeners[name].length;i++)this._listeners[name][i].call(this,arg)},pipe:function(next){return next.registerPrevious(this)},registerPrevious:function(previous){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.streamInfo=previous.streamInfo,this.mergeStreamInfo(),this.previous=previous;var self1=this;return previous.on("data",function(chunk){self1.processChunk(chunk)}),previous.on("end",function(){self1.end()}),previous.on("error",function(e){self1.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var withError=!1;return this.generatedError&&(this.error(this.generatedError),withError=!0),this.previous&&this.previous.resume(),!withError},flush:function(){},processChunk:function(chunk){this.push(chunk)},withStreamInfo:function(key,value1){return this.extraStreamInfo[key]=value1,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var key in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,key)&&(this.streamInfo[key]=this.extraStreamInfo[key])},lock:function(){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var me="Worker "+this.name;return this.previous?this.previous+" -> "+me:me}},module.exports=GenericWorker},97597(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(63681),ConvertWorker=__webpack_require__(48564),GenericWorker=__webpack_require__(84030),base64=__webpack_require__(77789),support=__webpack_require__(831),external=__webpack_require__(58989),NodejsStreamOutputAdapter=null;if(support.nodestream)try{NodejsStreamOutputAdapter=__webpack_require__(1615)}catch(e){}function transformZipOutput(type,content,mimeType){switch(type){case"blob":return utils.newBlob(utils.transformTo("arraybuffer",content),mimeType);case"base64":return base64.encode(content);default:return utils.transformTo(type,content)}}function concat(type,dataArray){var i,index=0,res=null,totalLength=0;for(i=0;i<dataArray.length;i++)totalLength+=dataArray[i].length;switch(type){case"string":return dataArray.join("");case"array":return Array.prototype.concat.apply([],dataArray);case"uint8array":for(i=0,res=new Uint8Array(totalLength);i<dataArray.length;i++)res.set(dataArray[i],index),index+=dataArray[i].length;return res;case"nodebuffer":return Buffer.concat(dataArray);default:throw Error("concat : unsupported type '"+type+"'")}}function accumulate(helper,updateCallback){return new external.Promise(function(resolve,reject){var dataArray=[],chunkType=helper._internalType,resultType=helper._outputType,mimeType=helper._mimeType;helper.on("data",function(data,meta){dataArray.push(data),updateCallback&&updateCallback(meta)}).on("error",function(err){dataArray=[],reject(err)}).on("end",function(){try{var result=transformZipOutput(resultType,concat(chunkType,dataArray),mimeType);resolve(result)}catch(e){reject(e)}dataArray=[]}).resume()})}function StreamHelper(worker,outputType,mimeType){var internalType=outputType;switch(outputType){case"blob":case"arraybuffer":internalType="uint8array";break;case"base64":internalType="string"}try{this._internalType=internalType,this._outputType=outputType,this._mimeType=mimeType,utils.checkSupport(internalType),this._worker=worker.pipe(new ConvertWorker(internalType)),worker.lock()}catch(e){this._worker=new GenericWorker("error"),this._worker.error(e)}}StreamHelper.prototype={accumulate:function(updateCb){return accumulate(this,updateCb)},on:function(evt,fn){var self1=this;return"data"===evt?this._worker.on(evt,function(chunk){fn.call(self1,chunk.data,chunk.meta)}):this._worker.on(evt,function(){utils.delay(fn,arguments,self1)}),this},resume:function(){return utils.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(updateCb){if(utils.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw Error(this._outputType+" is not supported by this method");return new NodejsStreamOutputAdapter(this,{objectMode:"nodebuffer"!==this._outputType},updateCb)}},module.exports=StreamHelper},831(__unused_rspack_module,exports1,__webpack_require__){"use strict";if(exports1.base64=!0,exports1.array=!0,exports1.string=!0,exports1.arraybuffer="u">typeof ArrayBuffer&&"u">typeof Uint8Array,exports1.nodebuffer="u">typeof Buffer,exports1.uint8array="u">typeof Uint8Array,"u"<typeof ArrayBuffer)exports1.blob=!1;else{var buffer=new ArrayBuffer(0);try{exports1.blob=0===new Blob([buffer],{type:"application/zip"}).size}catch(e){try{var builder=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);builder.append(buffer),exports1.blob=0===builder.getBlob("application/zip").size}catch(e){exports1.blob=!1}}}try{exports1.nodestream=!!__webpack_require__(97117).Readable}catch(e){exports1.nodestream=!1}},30373(__unused_rspack_module,exports1,__webpack_require__){"use strict";for(var utils=__webpack_require__(63681),support=__webpack_require__(831),nodejsUtils=__webpack_require__(41620),GenericWorker=__webpack_require__(84030),_utf8len=Array(256),i=0;i<256;i++)_utf8len[i]=i>=252?6:i>=248?5:i>=240?4:i>=224?3:i>=192?2:1;_utf8len[254]=_utf8len[254]=1;var string2buf=function(str){var buf,c,c2,m_pos,i,str_len=str.length,buf_len=0;for(m_pos=0;m_pos<str_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),buf_len+=c<128?1:c<2048?2:c<65536?3:4;for(i=0,buf=support.uint8array?new Uint8Array(buf_len):Array(buf_len),m_pos=0;i<buf_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),c<128?buf[i++]=c:(c<2048?buf[i++]=192|c>>>6:(c<65536?buf[i++]=224|c>>>12:(buf[i++]=240|c>>>18,buf[i++]=128|c>>>12&63),buf[i++]=128|c>>>6&63),buf[i++]=128|63&c);return buf},utf8border=function(buf,max){var pos;for((max=max||buf.length)>buf.length&&(max=buf.length),pos=max-1;pos>=0&&(192&buf[pos])==128;)pos--;return pos<0||0===pos?max:pos+_utf8len[buf[pos]]>max?pos:max},buf2string=function(buf){var i,out,c,c_len,len=buf.length,utf16buf=Array(2*len);for(out=0,i=0;i<len;){if((c=buf[i++])<128){utf16buf[out++]=c;continue}if((c_len=_utf8len[c])>4){utf16buf[out++]=65533,i+=c_len-1;continue}for(c&=2===c_len?31:3===c_len?15:7;c_len>1&&i<len;)c=c<<6|63&buf[i++],c_len--;if(c_len>1){utf16buf[out++]=65533;continue}c<65536?utf16buf[out++]=c:(c-=65536,utf16buf[out++]=55296|c>>10&1023,utf16buf[out++]=56320|1023&c)}return utf16buf.length!==out&&(utf16buf.subarray?utf16buf=utf16buf.subarray(0,out):utf16buf.length=out),utils.applyFromCharCode(utf16buf)};function Utf8DecodeWorker(){GenericWorker.call(this,"utf-8 decode"),this.leftOver=null}function Utf8EncodeWorker(){GenericWorker.call(this,"utf-8 encode")}exports1.utf8encode=function(str){return support.nodebuffer?nodejsUtils.newBufferFrom(str,"utf-8"):string2buf(str)},exports1.utf8decode=function(buf){return support.nodebuffer?utils.transformTo("nodebuffer",buf).toString("utf-8"):buf2string(buf=utils.transformTo(support.uint8array?"uint8array":"array",buf))},utils.inherits(Utf8DecodeWorker,GenericWorker),Utf8DecodeWorker.prototype.processChunk=function(chunk){var data=utils.transformTo(support.uint8array?"uint8array":"array",chunk.data);if(this.leftOver&&this.leftOver.length){if(support.uint8array){var previousData=data;(data=new Uint8Array(previousData.length+this.leftOver.length)).set(this.leftOver,0),data.set(previousData,this.leftOver.length)}else data=this.leftOver.concat(data);this.leftOver=null}var nextBoundary=utf8border(data),usableData=data;nextBoundary!==data.length&&(support.uint8array?(usableData=data.subarray(0,nextBoundary),this.leftOver=data.subarray(nextBoundary,data.length)):(usableData=data.slice(0,nextBoundary),this.leftOver=data.slice(nextBoundary,data.length))),this.push({data:exports1.utf8decode(usableData),meta:chunk.meta})},Utf8DecodeWorker.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:exports1.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},exports1.Utf8DecodeWorker=Utf8DecodeWorker,utils.inherits(Utf8EncodeWorker,GenericWorker),Utf8EncodeWorker.prototype.processChunk=function(chunk){this.push({data:exports1.utf8encode(chunk.data),meta:chunk.meta})},exports1.Utf8EncodeWorker=Utf8EncodeWorker},63681(__unused_rspack_module,exports1,__webpack_require__){"use strict";var support=__webpack_require__(831),base64=__webpack_require__(77789),nodejsUtils=__webpack_require__(41620),external=__webpack_require__(58989);function string2binary(str){var result=null;return result=support.uint8array?new Uint8Array(str.length):Array(str.length),stringToArrayLike(str,result)}function identity(input){return input}function stringToArrayLike(str,array){for(var i=0;i<str.length;++i)array[i]=255&str.charCodeAt(i);return array}__webpack_require__(50766),exports1.newBlob=function(part,type){exports1.checkSupport("blob");try{return new Blob([part],{type:type})}catch(e){try{var builder=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return builder.append(part),builder.getBlob(type)}catch(e){throw Error("Bug : can't construct the Blob.")}}};var arrayToStringHelper={stringifyByChunk:function(array,type,chunk){var result=[],k=0,len=array.length;if(len<=chunk)return String.fromCharCode.apply(null,array);for(;k<len;)"array"===type||"nodebuffer"===type?result.push(String.fromCharCode.apply(null,array.slice(k,Math.min(k+chunk,len)))):result.push(String.fromCharCode.apply(null,array.subarray(k,Math.min(k+chunk,len)))),k+=chunk;return result.join("")},stringifyByChar:function(array){for(var resultStr="",i=0;i<array.length;i++)resultStr+=String.fromCharCode(array[i]);return resultStr},applyCanBeUsed:{uint8array:function(){try{return support.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return support.nodebuffer&&1===String.fromCharCode.apply(null,nodejsUtils.allocBuffer(1)).length}catch(e){return!1}}()}};function arrayLikeToString(array){var chunk=65536,type=exports1.getTypeOf(array),canUseApply=!0;if("uint8array"===type?canUseApply=arrayToStringHelper.applyCanBeUsed.uint8array:"nodebuffer"===type&&(canUseApply=arrayToStringHelper.applyCanBeUsed.nodebuffer),canUseApply)for(;chunk>1;)try{return arrayToStringHelper.stringifyByChunk(array,type,chunk)}catch(e){chunk=Math.floor(chunk/2)}return arrayToStringHelper.stringifyByChar(array)}function arrayLikeToArrayLike(arrayFrom,arrayTo){for(var i=0;i<arrayFrom.length;i++)arrayTo[i]=arrayFrom[i];return arrayTo}exports1.applyFromCharCode=arrayLikeToString;var transform={};transform.string={string:identity,array:function(input){return stringToArrayLike(input,Array(input.length))},arraybuffer:function(input){return transform.string.uint8array(input).buffer},uint8array:function(input){return stringToArrayLike(input,new Uint8Array(input.length))},nodebuffer:function(input){return stringToArrayLike(input,nodejsUtils.allocBuffer(input.length))}},transform.array={string:arrayLikeToString,array:identity,arraybuffer:function(input){return new Uint8Array(input).buffer},uint8array:function(input){return new Uint8Array(input)},nodebuffer:function(input){return nodejsUtils.newBufferFrom(input)}},transform.arraybuffer={string:function(input){return arrayLikeToString(new Uint8Array(input))},array:function(input){return arrayLikeToArrayLike(new Uint8Array(input),Array(input.byteLength))},arraybuffer:identity,uint8array:function(input){return new Uint8Array(input)},nodebuffer:function(input){return nodejsUtils.newBufferFrom(new Uint8Array(input))}},transform.uint8array={string:arrayLikeToString,array:function(input){return arrayLikeToArrayLike(input,Array(input.length))},arraybuffer:function(input){return input.buffer},uint8array:identity,nodebuffer:function(input){return nodejsUtils.newBufferFrom(input)}},transform.nodebuffer={string:arrayLikeToString,array:function(input){return arrayLikeToArrayLike(input,Array(input.length))},arraybuffer:function(input){return transform.nodebuffer.uint8array(input).buffer},uint8array:function(input){return arrayLikeToArrayLike(input,new Uint8Array(input.length))},nodebuffer:identity},exports1.transformTo=function(outputType,input){return(input||(input=""),outputType)?(exports1.checkSupport(outputType),transform[exports1.getTypeOf(input)][outputType](input)):input},exports1.resolve=function(path){for(var parts=path.split("/"),result=[],index=0;index<parts.length;index++){var part=parts[index];"."!==part&&(""!==part||0===index||index===parts.length-1)&&(".."===part?result.pop():result.push(part))}return result.join("/")},exports1.getTypeOf=function(input){return"string"==typeof input?"string":"[object Array]"===Object.prototype.toString.call(input)?"array":support.nodebuffer&&nodejsUtils.isBuffer(input)?"nodebuffer":support.uint8array&&input instanceof Uint8Array?"uint8array":support.arraybuffer&&input instanceof ArrayBuffer?"arraybuffer":void 0},exports1.checkSupport=function(type){if(!support[type.toLowerCase()])throw Error(type+" is not supported by this platform")},exports1.MAX_VALUE_16BITS=65535,exports1.MAX_VALUE_32BITS=-1,exports1.pretty=function(str){var code,i,res="";for(i=0;i<(str||"").length;i++)res+="\\x"+((code=str.charCodeAt(i))<16?"0":"")+code.toString(16).toUpperCase();return res},exports1.delay=function(callback,args,self1){setImmediate(function(){callback.apply(self1||null,args||[])})},exports1.inherits=function(ctor,superCtor){var Obj=function(){};Obj.prototype=superCtor.prototype,ctor.prototype=new Obj},exports1.extend=function(){var i,attr,result={};for(i=0;i<arguments.length;i++)for(attr in arguments[i])Object.prototype.hasOwnProperty.call(arguments[i],attr)&&void 0===result[attr]&&(result[attr]=arguments[i][attr]);return result},exports1.prepareContent=function(name,inputData,isBinary,isOptimizedBinaryString,isBase64){return external.Promise.resolve(inputData).then(function(data){return support.blob&&(data instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(data)))&&"u">typeof FileReader?new external.Promise(function(resolve,reject){var reader=new FileReader;reader.onload=function(e){resolve(e.target.result)},reader.onerror=function(e){reject(e.target.error)},reader.readAsArrayBuffer(data)}):data}).then(function(data){var dataType=exports1.getTypeOf(data);return dataType?("arraybuffer"===dataType?data=exports1.transformTo("uint8array",data):"string"===dataType&&(isBase64?data=base64.decode(data):isBinary&&!0!==isOptimizedBinaryString&&(data=string2binary(data))),data):external.Promise.reject(Error("Can't read the data of '"+name+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},35675(module,__unused_rspack_exports,__webpack_require__){"use strict";var readerFor=__webpack_require__(65408),utils=__webpack_require__(63681),sig=__webpack_require__(66985),ZipEntry=__webpack_require__(53287),support=__webpack_require__(831);function ZipEntries(loadOptions){this.files=[],this.loadOptions=loadOptions}ZipEntries.prototype={checkSignature:function(expectedSignature){if(!this.reader.readAndCheckSignature(expectedSignature)){this.reader.index-=4;var signature=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+utils.pretty(signature)+", expected "+utils.pretty(expectedSignature)+")")}},isSignature:function(askedIndex,expectedSignature){var currentIndex=this.reader.index;this.reader.setIndex(askedIndex);var result=this.reader.readString(4)===expectedSignature;return this.reader.setIndex(currentIndex),result},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var zipComment=this.reader.readData(this.zipCommentLength),decodeParamType=support.uint8array?"uint8array":"array",decodeContent=utils.transformTo(decodeParamType,zipComment);this.zipComment=this.loadOptions.decodeFileName(decodeContent)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var extraFieldId,extraFieldLength,extraFieldValue,extraDataSize=this.zip64EndOfCentralSize-44,index=0;index<extraDataSize;)extraFieldId=this.reader.readInt(2),extraFieldLength=this.reader.readInt(4),extraFieldValue=this.reader.readData(extraFieldLength),this.zip64ExtensibleData[extraFieldId]={id:extraFieldId,length:extraFieldLength,value:extraFieldValue}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var i,file;for(i=0;i<this.files.length;i++)file=this.files[i],this.reader.setIndex(file.localHeaderOffset),this.checkSignature(sig.LOCAL_FILE_HEADER),file.readLocalPart(this.reader),file.handleUTF8(),file.processAttributes()},readCentralDir:function(){var file;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(sig.CENTRAL_FILE_HEADER);)(file=new ZipEntry({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(file);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var offset=this.reader.lastIndexOfSignature(sig.CENTRAL_DIRECTORY_END);if(offset<0){if(!this.isSignature(0,sig.LOCAL_FILE_HEADER))throw Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");throw Error("Corrupted zip: can't find end of central directory")}this.reader.setIndex(offset);var endOfCentralDirOffset=offset;if(this.checkSignature(sig.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===utils.MAX_VALUE_16BITS||this.diskWithCentralDirStart===utils.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===utils.MAX_VALUE_16BITS||this.centralDirRecords===utils.MAX_VALUE_16BITS||this.centralDirSize===utils.MAX_VALUE_32BITS||this.centralDirOffset===utils.MAX_VALUE_32BITS){if(this.zip64=!0,(offset=this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(offset),this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,sig.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var expectedEndOfCentralDirOffset=this.centralDirOffset+this.centralDirSize;this.zip64&&(expectedEndOfCentralDirOffset+=20,expectedEndOfCentralDirOffset+=12+this.zip64EndOfCentralSize);var extraBytes=endOfCentralDirOffset-expectedEndOfCentralDirOffset;if(extraBytes>0)this.isSignature(endOfCentralDirOffset,sig.CENTRAL_FILE_HEADER)||(this.reader.zero=extraBytes);else if(extraBytes<0)throw Error("Corrupted zip: missing "+Math.abs(extraBytes)+" bytes.")},prepareReader:function(data){this.reader=readerFor(data)},load:function(data){this.prepareReader(data),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},module.exports=ZipEntries},53287(module,__unused_rspack_exports,__webpack_require__){"use strict";var readerFor=__webpack_require__(65408),utils=__webpack_require__(63681),CompressedObject=__webpack_require__(39008),crc32fn=__webpack_require__(52539),utf8=__webpack_require__(30373),compressions=__webpack_require__(27845),support=__webpack_require__(831),MADE_BY_DOS=0,MADE_BY_UNIX=3,findCompression=function(compressionMethod){for(var method in compressions)if(Object.prototype.hasOwnProperty.call(compressions,method)&&compressions[method].magic===compressionMethod)return compressions[method];return null};function ZipEntry(options,loadOptions){this.options=options,this.loadOptions=loadOptions}ZipEntry.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(reader){var compression,localExtraFieldsLength;if(reader.skip(22),this.fileNameLength=reader.readInt(2),localExtraFieldsLength=reader.readInt(2),this.fileName=reader.readData(this.fileNameLength),reader.skip(localExtraFieldsLength),-1===this.compressedSize||-1===this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(compression=findCompression(this.compressionMethod)))throw Error("Corrupted zip : compression "+utils.pretty(this.compressionMethod)+" unknown (inner file : "+utils.transformTo("string",this.fileName)+")");this.decompressed=new CompressedObject(this.compressedSize,this.uncompressedSize,this.crc32,compression,reader.readData(this.compressedSize))},readCentralPart:function(reader){this.versionMadeBy=reader.readInt(2),reader.skip(2),this.bitFlag=reader.readInt(2),this.compressionMethod=reader.readString(2),this.date=reader.readDate(),this.crc32=reader.readInt(4),this.compressedSize=reader.readInt(4),this.uncompressedSize=reader.readInt(4);var fileNameLength=reader.readInt(2);if(this.extraFieldsLength=reader.readInt(2),this.fileCommentLength=reader.readInt(2),this.diskNumberStart=reader.readInt(2),this.internalFileAttributes=reader.readInt(2),this.externalFileAttributes=reader.readInt(4),this.localHeaderOffset=reader.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");reader.skip(fileNameLength),this.readExtraFields(reader),this.parseZIP64ExtraField(reader),this.fileComment=reader.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var madeBy=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),madeBy===MADE_BY_DOS&&(this.dosPermissions=63&this.externalFileAttributes),madeBy===MADE_BY_UNIX&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var extraReader=readerFor(this.extraFields[1].value);this.uncompressedSize===utils.MAX_VALUE_32BITS&&(this.uncompressedSize=extraReader.readInt(8)),this.compressedSize===utils.MAX_VALUE_32BITS&&(this.compressedSize=extraReader.readInt(8)),this.localHeaderOffset===utils.MAX_VALUE_32BITS&&(this.localHeaderOffset=extraReader.readInt(8)),this.diskNumberStart===utils.MAX_VALUE_32BITS&&(this.diskNumberStart=extraReader.readInt(4))}},readExtraFields:function(reader){var extraFieldId,extraFieldLength,extraFieldValue,end=reader.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});reader.index+4<end;)extraFieldId=reader.readInt(2),extraFieldLength=reader.readInt(2),extraFieldValue=reader.readData(extraFieldLength),this.extraFields[extraFieldId]={id:extraFieldId,length:extraFieldLength,value:extraFieldValue};reader.setIndex(end)},handleUTF8:function(){var decodeParamType=support.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=utf8.utf8decode(this.fileName),this.fileCommentStr=utf8.utf8decode(this.fileComment);else{var upath=this.findExtraFieldUnicodePath();if(null!==upath)this.fileNameStr=upath;else{var fileNameByteArray=utils.transformTo(decodeParamType,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(fileNameByteArray)}var ucomment=this.findExtraFieldUnicodeComment();if(null!==ucomment)this.fileCommentStr=ucomment;else{var commentByteArray=utils.transformTo(decodeParamType,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(commentByteArray)}}},findExtraFieldUnicodePath:function(){var upathField=this.extraFields[28789];if(upathField){var extraReader=readerFor(upathField.value);return 1!==extraReader.readInt(1)||crc32fn(this.fileName)!==extraReader.readInt(4)?null:utf8.utf8decode(extraReader.readData(upathField.length-5))}return null},findExtraFieldUnicodeComment:function(){var ucommentField=this.extraFields[25461];if(ucommentField){var extraReader=readerFor(ucommentField.value);return 1!==extraReader.readInt(1)||crc32fn(this.fileComment)!==extraReader.readInt(4)?null:utf8.utf8decode(extraReader.readData(ucommentField.length-5))}return null}},module.exports=ZipEntry},97184(module,__unused_rspack_exports,__webpack_require__){"use strict";var StreamHelper=__webpack_require__(97597),DataWorker=__webpack_require__(41287),utf8=__webpack_require__(30373),CompressedObject=__webpack_require__(39008),GenericWorker=__webpack_require__(84030),ZipObject=function(name,data,options){this.name=name,this.dir=options.dir,this.date=options.date,this.comment=options.comment,this.unixPermissions=options.unixPermissions,this.dosPermissions=options.dosPermissions,this._data=data,this._dataBinary=options.binary,this.options={compression:options.compression,compressionOptions:options.compressionOptions}};ZipObject.prototype={internalStream:function(type){var result=null,outputType="string";try{if(!type)throw Error("No output type specified.");outputType=type.toLowerCase();var askUnicodeString="string"===outputType||"text"===outputType;("binarystring"===outputType||"text"===outputType)&&(outputType="string"),result=this._decompressWorker();var isUnicodeString=!this._dataBinary;isUnicodeString&&!askUnicodeString&&(result=result.pipe(new utf8.Utf8EncodeWorker)),!isUnicodeString&&askUnicodeString&&(result=result.pipe(new utf8.Utf8DecodeWorker))}catch(e){(result=new GenericWorker("error")).error(e)}return new StreamHelper(result,outputType,"")},async:function(type,onUpdate){return this.internalStream(type).accumulate(onUpdate)},nodeStream:function(type,onUpdate){return this.internalStream(type||"nodebuffer").toNodejsStream(onUpdate)},_compressWorker:function(compression,compressionOptions){if(this._data instanceof CompressedObject&&this._data.compression.magic===compression.magic)return this._data.getCompressedWorker();var result=this._decompressWorker();return this._dataBinary||(result=result.pipe(new utf8.Utf8EncodeWorker)),CompressedObject.createWorkerFrom(result,compression,compressionOptions)},_decompressWorker:function(){return this._data instanceof CompressedObject?this._data.getContentWorker():this._data instanceof GenericWorker?this._data:new DataWorker(this._data)}};for(var removedMethods=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],removedFn=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},i=0;i<removedMethods.length;i++)ZipObject.prototype[removedMethods[i]]=removedFn;module.exports=ZipObject},57509(module,__unused_rspack_exports,__webpack_require__){"use strict";var assign=__webpack_require__(77326).assign,deflate=__webpack_require__(42938),inflate=__webpack_require__(88178),constants=__webpack_require__(49050),pako={};assign(pako,deflate,inflate,constants),module.exports=pako},42938(__unused_rspack_module,exports1,__webpack_require__){"use strict";var zlib_deflate=__webpack_require__(20804),utils=__webpack_require__(77326),strings=__webpack_require__(13173),msg=__webpack_require__(7991),ZStream=__webpack_require__(31485),toString=Object.prototype.toString,Z_NO_FLUSH=0,Z_FINISH=4,Z_OK=0,Z_STREAM_END=1,Z_SYNC_FLUSH=2,Z_DEFAULT_COMPRESSION=-1,Z_DEFAULT_STRATEGY=0,Z_DEFLATED=8;function Deflate(options){if(!(this instanceof Deflate))return new Deflate(options);this.options=utils.assign({level:Z_DEFAULT_COMPRESSION,method:Z_DEFLATED,chunkSize:16384,windowBits:15,memLevel:8,strategy:Z_DEFAULT_STRATEGY,to:""},options||{});var dict,opt=this.options;opt.raw&&opt.windowBits>0?opt.windowBits=-opt.windowBits:opt.gzip&&opt.windowBits>0&&opt.windowBits<16&&(opt.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream,this.strm.avail_out=0;var status=zlib_deflate.deflateInit2(this.strm,opt.level,opt.method,opt.windowBits,opt.memLevel,opt.strategy);if(status!==Z_OK)throw Error(msg[status]);if(opt.header&&zlib_deflate.deflateSetHeader(this.strm,opt.header),opt.dictionary){if(dict="string"==typeof opt.dictionary?strings.string2buf(opt.dictionary):"[object ArrayBuffer]"===toString.call(opt.dictionary)?new Uint8Array(opt.dictionary):opt.dictionary,(status=zlib_deflate.deflateSetDictionary(this.strm,dict))!==Z_OK)throw Error(msg[status]);this._dict_set=!0}}function deflate(input,options){var deflator=new Deflate(options);if(deflator.push(input,!0),deflator.err)throw deflator.msg||msg[deflator.err];return deflator.result}function deflateRaw(input,options){return(options=options||{}).raw=!0,deflate(input,options)}function gzip(input,options){return(options=options||{}).gzip=!0,deflate(input,options)}Deflate.prototype.push=function(data,mode){var status,_mode,strm=this.strm,chunkSize=this.options.chunkSize;if(this.ended)return!1;_mode=mode===~~mode?mode:!0===mode?Z_FINISH:Z_NO_FLUSH,"string"==typeof data?strm.input=strings.string2buf(data):"[object ArrayBuffer]"===toString.call(data)?strm.input=new Uint8Array(data):strm.input=data,strm.next_in=0,strm.avail_in=strm.input.length;do{if(0===strm.avail_out&&(strm.output=new utils.Buf8(chunkSize),strm.next_out=0,strm.avail_out=chunkSize),(status=zlib_deflate.deflate(strm,_mode))!==Z_STREAM_END&&status!==Z_OK)return this.onEnd(status),this.ended=!0,!1;(0===strm.avail_out||0===strm.avail_in&&(_mode===Z_FINISH||_mode===Z_SYNC_FLUSH))&&("string"===this.options.to?this.onData(strings.buf2binstring(utils.shrinkBuf(strm.output,strm.next_out))):this.onData(utils.shrinkBuf(strm.output,strm.next_out)))}while((strm.avail_in>0||0===strm.avail_out)&&status!==Z_STREAM_END);return _mode===Z_FINISH?(status=zlib_deflate.deflateEnd(this.strm),this.onEnd(status),this.ended=!0,status===Z_OK):(_mode===Z_SYNC_FLUSH&&(this.onEnd(Z_OK),strm.avail_out=0),!0)},Deflate.prototype.onData=function(chunk){this.chunks.push(chunk)},Deflate.prototype.onEnd=function(status){status===Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=utils.flattenChunks(this.chunks)),this.chunks=[],this.err=status,this.msg=this.strm.msg},exports1.Deflate=Deflate,exports1.deflate=deflate,exports1.deflateRaw=deflateRaw,exports1.gzip=gzip},88178(__unused_rspack_module,exports1,__webpack_require__){"use strict";var zlib_inflate=__webpack_require__(42072),utils=__webpack_require__(77326),strings=__webpack_require__(13173),c=__webpack_require__(49050),msg=__webpack_require__(7991),ZStream=__webpack_require__(31485),GZheader=__webpack_require__(8923),toString=Object.prototype.toString;function Inflate(options){if(!(this instanceof Inflate))return new Inflate(options);this.options=utils.assign({chunkSize:16384,windowBits:0,to:""},options||{});var opt=this.options;opt.raw&&opt.windowBits>=0&&opt.windowBits<16&&(opt.windowBits=-opt.windowBits,0===opt.windowBits&&(opt.windowBits=-15)),opt.windowBits>=0&&opt.windowBits<16&&!(options&&options.windowBits)&&(opt.windowBits+=32),opt.windowBits>15&&opt.windowBits<48&&(15&opt.windowBits)==0&&(opt.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream,this.strm.avail_out=0;var status=zlib_inflate.inflateInit2(this.strm,opt.windowBits);if(status!==c.Z_OK||(this.header=new GZheader,zlib_inflate.inflateGetHeader(this.strm,this.header),opt.dictionary&&("string"==typeof opt.dictionary?opt.dictionary=strings.string2buf(opt.dictionary):"[object ArrayBuffer]"===toString.call(opt.dictionary)&&(opt.dictionary=new Uint8Array(opt.dictionary)),opt.raw)&&(status=zlib_inflate.inflateSetDictionary(this.strm,opt.dictionary))!==c.Z_OK))throw Error(msg[status])}function inflate(input,options){var inflator=new Inflate(options);if(inflator.push(input,!0),inflator.err)throw inflator.msg||msg[inflator.err];return inflator.result}function inflateRaw(input,options){return(options=options||{}).raw=!0,inflate(input,options)}Inflate.prototype.push=function(data,mode){var status,_mode,next_out_utf8,tail,utf8str,strm=this.strm,chunkSize=this.options.chunkSize,dictionary=this.options.dictionary,allowBufError=!1;if(this.ended)return!1;_mode=mode===~~mode?mode:!0===mode?c.Z_FINISH:c.Z_NO_FLUSH,"string"==typeof data?strm.input=strings.binstring2buf(data):"[object ArrayBuffer]"===toString.call(data)?strm.input=new Uint8Array(data):strm.input=data,strm.next_in=0,strm.avail_in=strm.input.length;do{if(0===strm.avail_out&&(strm.output=new utils.Buf8(chunkSize),strm.next_out=0,strm.avail_out=chunkSize),(status=zlib_inflate.inflate(strm,c.Z_NO_FLUSH))===c.Z_NEED_DICT&&dictionary&&(status=zlib_inflate.inflateSetDictionary(this.strm,dictionary)),status===c.Z_BUF_ERROR&&!0===allowBufError&&(status=c.Z_OK,allowBufError=!1),status!==c.Z_STREAM_END&&status!==c.Z_OK)return this.onEnd(status),this.ended=!0,!1;strm.next_out&&(0===strm.avail_out||status===c.Z_STREAM_END||0===strm.avail_in&&(_mode===c.Z_FINISH||_mode===c.Z_SYNC_FLUSH))&&("string"===this.options.to?(next_out_utf8=strings.utf8border(strm.output,strm.next_out),tail=strm.next_out-next_out_utf8,utf8str=strings.buf2string(strm.output,next_out_utf8),strm.next_out=tail,strm.avail_out=chunkSize-tail,tail&&utils.arraySet(strm.output,strm.output,next_out_utf8,tail,0),this.onData(utf8str)):this.onData(utils.shrinkBuf(strm.output,strm.next_out))),0===strm.avail_in&&0===strm.avail_out&&(allowBufError=!0)}while((strm.avail_in>0||0===strm.avail_out)&&status!==c.Z_STREAM_END);return(status===c.Z_STREAM_END&&(_mode=c.Z_FINISH),_mode===c.Z_FINISH)?(status=zlib_inflate.inflateEnd(this.strm),this.onEnd(status),this.ended=!0,status===c.Z_OK):(_mode===c.Z_SYNC_FLUSH&&(this.onEnd(c.Z_OK),strm.avail_out=0),!0)},Inflate.prototype.onData=function(chunk){this.chunks.push(chunk)},Inflate.prototype.onEnd=function(status){status===c.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=utils.flattenChunks(this.chunks)),this.chunks=[],this.err=status,this.msg=this.strm.msg},exports1.Inflate=Inflate,exports1.inflate=inflate,exports1.inflateRaw=inflateRaw,exports1.ungzip=inflate},77326(__unused_rspack_module,exports1){"use strict";var TYPED_OK="u">typeof Uint8Array&&"u">typeof Uint16Array&&"u">typeof Int32Array;function _has(obj,key){return Object.prototype.hasOwnProperty.call(obj,key)}exports1.assign=function(obj){for(var sources=Array.prototype.slice.call(arguments,1);sources.length;){var source=sources.shift();if(source){if("object"!=typeof source)throw TypeError(source+"must be non-object");for(var p in source)_has(source,p)&&(obj[p]=source[p])}}return obj},exports1.shrinkBuf=function(buf,size){return buf.length===size?buf:buf.subarray?buf.subarray(0,size):(buf.length=size,buf)};var fnTyped={arraySet:function(dest,src,src_offs,len,dest_offs){if(src.subarray&&dest.subarray)return void dest.set(src.subarray(src_offs,src_offs+len),dest_offs);for(var i=0;i<len;i++)dest[dest_offs+i]=src[src_offs+i]},flattenChunks:function(chunks){var i,l,len,pos,chunk,result;for(i=0,len=0,l=chunks.length;i<l;i++)len+=chunks[i].length;for(i=0,result=new Uint8Array(len),pos=0,l=chunks.length;i<l;i++)chunk=chunks[i],result.set(chunk,pos),pos+=chunk.length;return result}},fnUntyped={arraySet:function(dest,src,src_offs,len,dest_offs){for(var i=0;i<len;i++)dest[dest_offs+i]=src[src_offs+i]},flattenChunks:function(chunks){return[].concat.apply([],chunks)}};exports1.setTyped=function(on){on?(exports1.Buf8=Uint8Array,exports1.Buf16=Uint16Array,exports1.Buf32=Int32Array,exports1.assign(exports1,fnTyped)):(exports1.Buf8=Array,exports1.Buf16=Array,exports1.Buf32=Array,exports1.assign(exports1,fnUntyped))},exports1.setTyped(TYPED_OK)},13173(__unused_rspack_module,exports1,__webpack_require__){"use strict";var utils=__webpack_require__(77326),STR_APPLY_OK=!0,STR_APPLY_UIA_OK=!0;try{String.fromCharCode.apply(null,[0])}catch(__){STR_APPLY_OK=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(__){STR_APPLY_UIA_OK=!1}for(var _utf8len=new utils.Buf8(256),q=0;q<256;q++)_utf8len[q]=q>=252?6:q>=248?5:q>=240?4:q>=224?3:q>=192?2:1;function buf2binstring(buf,len){if(len<65534&&(buf.subarray&&STR_APPLY_UIA_OK||!buf.subarray&&STR_APPLY_OK))return String.fromCharCode.apply(null,utils.shrinkBuf(buf,len));for(var result="",i=0;i<len;i++)result+=String.fromCharCode(buf[i]);return result}_utf8len[254]=_utf8len[254]=1,exports1.string2buf=function(str){var buf,c,c2,m_pos,i,str_len=str.length,buf_len=0;for(m_pos=0;m_pos<str_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),buf_len+=c<128?1:c<2048?2:c<65536?3:4;for(i=0,buf=new utils.Buf8(buf_len),m_pos=0;i<buf_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),c<128?buf[i++]=c:(c<2048?buf[i++]=192|c>>>6:(c<65536?buf[i++]=224|c>>>12:(buf[i++]=240|c>>>18,buf[i++]=128|c>>>12&63),buf[i++]=128|c>>>6&63),buf[i++]=128|63&c);return buf},exports1.buf2binstring=function(buf){return buf2binstring(buf,buf.length)},exports1.binstring2buf=function(str){for(var buf=new utils.Buf8(str.length),i=0,len=buf.length;i<len;i++)buf[i]=str.charCodeAt(i);return buf},exports1.buf2string=function(buf,max){var i,out,c,c_len,len=max||buf.length,utf16buf=Array(2*len);for(out=0,i=0;i<len;){if((c=buf[i++])<128){utf16buf[out++]=c;continue}if((c_len=_utf8len[c])>4){utf16buf[out++]=65533,i+=c_len-1;continue}for(c&=2===c_len?31:3===c_len?15:7;c_len>1&&i<len;)c=c<<6|63&buf[i++],c_len--;if(c_len>1){utf16buf[out++]=65533;continue}c<65536?utf16buf[out++]=c:(c-=65536,utf16buf[out++]=55296|c>>10&1023,utf16buf[out++]=56320|1023&c)}return buf2binstring(utf16buf,out)},exports1.utf8border=function(buf,max){var pos;for((max=max||buf.length)>buf.length&&(max=buf.length),pos=max-1;pos>=0&&(192&buf[pos])==128;)pos--;return pos<0||0===pos?max:pos+_utf8len[buf[pos]]>max?pos:max}},55366(module){"use strict";module.exports=function(adler,buf,len,pos){for(var s1=65535&adler,s2=adler>>>16&65535,n=0;0!==len;){n=len>2e3?2e3:len,len-=n;do s2=s2+(s1=s1+buf[pos++]|0)|0;while(--n);s1%=65521,s2%=65521}return s1|s2<<16}},49050(module){"use strict";module.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},47896(module){"use strict";var crcTable=function(){for(var c,table=[],n=0;n<256;n++){c=n;for(var k=0;k<8;k++)c=1&c?0xedb88320^c>>>1:c>>>1;table[n]=c}return table}();module.exports=function(crc,buf,len,pos){var t=crcTable,end=pos+len;crc^=-1;for(var i=pos;i<end;i++)crc=crc>>>8^t[(crc^buf[i])&255];return -1^crc}},20804(__unused_rspack_module,exports1,__webpack_require__){"use strict";var configuration_table,utils=__webpack_require__(77326),trees=__webpack_require__(55998),adler32=__webpack_require__(55366),crc32=__webpack_require__(47896),msg=__webpack_require__(7991),Z_NO_FLUSH=0,Z_PARTIAL_FLUSH=1,Z_FULL_FLUSH=3,Z_FINISH=4,Z_BLOCK=5,Z_OK=0,Z_STREAM_END=1,Z_STREAM_ERROR=-2,Z_DATA_ERROR=-3,Z_BUF_ERROR=-5,Z_DEFAULT_COMPRESSION=-1,Z_FILTERED=1,Z_HUFFMAN_ONLY=2,Z_RLE=3,Z_FIXED=4,Z_DEFAULT_STRATEGY=0,Z_UNKNOWN=2,Z_DEFLATED=8,MAX_MEM_LEVEL=9,MAX_WBITS=15,DEF_MEM_LEVEL=8,L_CODES=286,D_CODES=30,BL_CODES=19,HEAP_SIZE=573,MAX_BITS=15,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=262,PRESET_DICT=32,INIT_STATE=42,EXTRA_STATE=69,NAME_STATE=73,COMMENT_STATE=91,HCRC_STATE=103,BUSY_STATE=113,FINISH_STATE=666,BS_NEED_MORE=1,BS_BLOCK_DONE=2,BS_FINISH_STARTED=3,BS_FINISH_DONE=4,OS_CODE=3;function err(strm,errorCode){return strm.msg=msg[errorCode],errorCode}function rank(f){return(f<<1)-9*(f>4)}function zero(buf){for(var len=buf.length;--len>=0;)buf[len]=0}function flush_pending(strm){var s=strm.state,len=s.pending;len>strm.avail_out&&(len=strm.avail_out),0!==len&&(utils.arraySet(strm.output,s.pending_buf,s.pending_out,len,strm.next_out),strm.next_out+=len,s.pending_out+=len,strm.total_out+=len,strm.avail_out-=len,s.pending-=len,0===s.pending&&(s.pending_out=0))}function flush_block_only(s,last){trees._tr_flush_block(s,s.block_start>=0?s.block_start:-1,s.strstart-s.block_start,last),s.block_start=s.strstart,flush_pending(s.strm)}function put_byte(s,b){s.pending_buf[s.pending++]=b}function putShortMSB(s,b){s.pending_buf[s.pending++]=b>>>8&255,s.pending_buf[s.pending++]=255&b}function read_buf(strm,buf,start,size){var len=strm.avail_in;return(len>size&&(len=size),0===len)?0:(strm.avail_in-=len,utils.arraySet(buf,strm.input,strm.next_in,len,start),1===strm.state.wrap?strm.adler=adler32(strm.adler,buf,len,start):2===strm.state.wrap&&(strm.adler=crc32(strm.adler,buf,len,start)),strm.next_in+=len,strm.total_in+=len,len)}function longest_match(s,cur_match){var match,len,chain_length=s.max_chain_length,scan=s.strstart,best_len=s.prev_length,nice_match=s.nice_match,limit=s.strstart>s.w_size-MIN_LOOKAHEAD?s.strstart-(s.w_size-MIN_LOOKAHEAD):0,_win=s.window,wmask=s.w_mask,prev=s.prev,strend=s.strstart+MAX_MATCH,scan_end1=_win[scan+best_len-1],scan_end=_win[scan+best_len];s.prev_length>=s.good_match&&(chain_length>>=2),nice_match>s.lookahead&&(nice_match=s.lookahead);do{if(_win[(match=cur_match)+best_len]!==scan_end||_win[match+best_len-1]!==scan_end1||_win[match]!==_win[scan]||_win[++match]!==_win[scan+1])continue;scan+=2,match++;do;while(_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&scan<strend);if(len=MAX_MATCH-(strend-scan),scan=strend-MAX_MATCH,len>best_len){if(s.match_start=cur_match,best_len=len,len>=nice_match)break;scan_end1=_win[scan+best_len-1],scan_end=_win[scan+best_len]}}while((cur_match=prev[cur_match&wmask])>limit&&0!=--chain_length);return best_len<=s.lookahead?best_len:s.lookahead}function fill_window(s){var p,n,m,more,str,_w_size=s.w_size;do{if(more=s.window_size-s.lookahead-s.strstart,s.strstart>=_w_size+(_w_size-MIN_LOOKAHEAD)){utils.arraySet(s.window,s.window,_w_size,_w_size,0),s.match_start-=_w_size,s.strstart-=_w_size,s.block_start-=_w_size,p=n=s.hash_size;do m=s.head[--p],s.head[p]=m>=_w_size?m-_w_size:0;while(--n);p=n=_w_size;do m=s.prev[--p],s.prev[p]=m>=_w_size?m-_w_size:0;while(--n);more+=_w_size}if(0===s.strm.avail_in)break;if(n=read_buf(s.strm,s.window,s.strstart+s.lookahead,more),s.lookahead+=n,s.lookahead+s.insert>=MIN_MATCH)for(str=s.strstart-s.insert,s.ins_h=s.window[str],s.ins_h=(s.ins_h<<s.hash_shift^s.window[str+1])&s.hash_mask;s.insert&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[str+MIN_MATCH-1])&s.hash_mask,s.prev[str&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=str,str++,s.insert--,!(s.lookahead+s.insert<MIN_MATCH)););}while(s.lookahead<MIN_LOOKAHEAD&&0!==s.strm.avail_in)}function deflate_fast(s,flush){for(var hash_head,bflush;;){if(s.lookahead<MIN_LOOKAHEAD){if(fill_window(s),s.lookahead<MIN_LOOKAHEAD&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}if(hash_head=0,s.lookahead>=MIN_MATCH&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart),0!==hash_head&&s.strstart-hash_head<=s.w_size-MIN_LOOKAHEAD&&(s.match_length=longest_match(s,hash_head)),s.match_length>=MIN_MATCH)if(bflush=trees._tr_tally(s,s.strstart-s.match_start,s.match_length-MIN_MATCH),s.lookahead-=s.match_length,s.match_length<=s.max_lazy_match&&s.lookahead>=MIN_MATCH){s.match_length--;do s.strstart++,s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart;while(0!=--s.match_length);s.strstart++}else s.strstart+=s.match_length,s.match_length=0,s.ins_h=s.window[s.strstart],s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+1])&s.hash_mask;else bflush=trees._tr_tally(s,0,s.window[s.strstart]),s.lookahead--,s.strstart++;if(bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=s.strstart<MIN_MATCH-1?s.strstart:MIN_MATCH-1,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_slow(s,flush){for(var hash_head,bflush,max_insert;;){if(s.lookahead<MIN_LOOKAHEAD){if(fill_window(s),s.lookahead<MIN_LOOKAHEAD&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}if(hash_head=0,s.lookahead>=MIN_MATCH&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart),s.prev_length=s.match_length,s.prev_match=s.match_start,s.match_length=MIN_MATCH-1,0!==hash_head&&s.prev_length<s.max_lazy_match&&s.strstart-hash_head<=s.w_size-MIN_LOOKAHEAD&&(s.match_length=longest_match(s,hash_head),s.match_length<=5&&(s.strategy===Z_FILTERED||s.match_length===MIN_MATCH&&s.strstart-s.match_start>4096)&&(s.match_length=MIN_MATCH-1)),s.prev_length>=MIN_MATCH&&s.match_length<=s.prev_length){max_insert=s.strstart+s.lookahead-MIN_MATCH,bflush=trees._tr_tally(s,s.strstart-1-s.prev_match,s.prev_length-MIN_MATCH),s.lookahead-=s.prev_length-1,s.prev_length-=2;do++s.strstart<=max_insert&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart);while(0!=--s.prev_length);if(s.match_available=0,s.match_length=MIN_MATCH-1,s.strstart++,bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}else if(s.match_available){if((bflush=trees._tr_tally(s,0,s.window[s.strstart-1]))&&flush_block_only(s,!1),s.strstart++,s.lookahead--,0===s.strm.avail_out)return BS_NEED_MORE}else s.match_available=1,s.strstart++,s.lookahead--}return(s.match_available&&(bflush=trees._tr_tally(s,0,s.window[s.strstart-1]),s.match_available=0),s.insert=s.strstart<MIN_MATCH-1?s.strstart:MIN_MATCH-1,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_rle(s,flush){for(var bflush,prev,scan,strend,_win=s.window;;){if(s.lookahead<=MAX_MATCH){if(fill_window(s),s.lookahead<=MAX_MATCH&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}if(s.match_length=0,s.lookahead>=MIN_MATCH&&s.strstart>0&&(prev=_win[scan=s.strstart-1])===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]){strend=s.strstart+MAX_MATCH;do;while(prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&scan<strend);s.match_length=MAX_MATCH-(strend-scan),s.match_length>s.lookahead&&(s.match_length=s.lookahead)}if(s.match_length>=MIN_MATCH?(bflush=trees._tr_tally(s,1,s.match_length-MIN_MATCH),s.lookahead-=s.match_length,s.strstart+=s.match_length,s.match_length=0):(bflush=trees._tr_tally(s,0,s.window[s.strstart]),s.lookahead--,s.strstart++),bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=0,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_huff(s,flush){for(var bflush;;){if(0===s.lookahead&&(fill_window(s),0===s.lookahead)){if(flush===Z_NO_FLUSH)return BS_NEED_MORE;break}if(s.match_length=0,bflush=trees._tr_tally(s,0,s.window[s.strstart]),s.lookahead--,s.strstart++,bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=0,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function Config(good_length,max_lazy,nice_length,max_chain,func){this.good_length=good_length,this.max_lazy=max_lazy,this.nice_length=nice_length,this.max_chain=max_chain,this.func=func}function lm_init(s){s.window_size=2*s.w_size,zero(s.head),s.max_lazy_match=configuration_table[s.level].max_lazy,s.good_match=configuration_table[s.level].good_length,s.nice_match=configuration_table[s.level].nice_length,s.max_chain_length=configuration_table[s.level].max_chain,s.strstart=0,s.block_start=0,s.lookahead=0,s.insert=0,s.match_length=s.prev_length=MIN_MATCH-1,s.match_available=0,s.ins_h=0}function DeflateState(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Z_DEFLATED,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new utils.Buf16(2*HEAP_SIZE),this.dyn_dtree=new utils.Buf16((2*D_CODES+1)*2),this.bl_tree=new utils.Buf16((2*BL_CODES+1)*2),zero(this.dyn_ltree),zero(this.dyn_dtree),zero(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new utils.Buf16(MAX_BITS+1),this.heap=new utils.Buf16(2*L_CODES+1),zero(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new utils.Buf16(2*L_CODES+1),zero(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function deflateResetKeep(strm){var s;return strm&&strm.state?(strm.total_in=strm.total_out=0,strm.data_type=Z_UNKNOWN,(s=strm.state).pending=0,s.pending_out=0,s.wrap<0&&(s.wrap=-s.wrap),s.status=s.wrap?INIT_STATE:BUSY_STATE,strm.adler=+(2!==s.wrap),s.last_flush=Z_NO_FLUSH,trees._tr_init(s),Z_OK):err(strm,Z_STREAM_ERROR)}function deflateReset(strm){var ret=deflateResetKeep(strm);return ret===Z_OK&&lm_init(strm.state),ret}function deflateSetHeader(strm,head){return strm&&strm.state&&2===strm.state.wrap?(strm.state.gzhead=head,Z_OK):Z_STREAM_ERROR}function deflateInit2(strm,level,method,windowBits,memLevel,strategy){if(!strm)return Z_STREAM_ERROR;var wrap=1;if(level===Z_DEFAULT_COMPRESSION&&(level=6),windowBits<0?(wrap=0,windowBits=-windowBits):windowBits>15&&(wrap=2,windowBits-=16),memLevel<1||memLevel>MAX_MEM_LEVEL||method!==Z_DEFLATED||windowBits<8||windowBits>15||level<0||level>9||strategy<0||strategy>Z_FIXED)return err(strm,Z_STREAM_ERROR);8===windowBits&&(windowBits=9);var s=new DeflateState;return strm.state=s,s.strm=strm,s.wrap=wrap,s.gzhead=null,s.w_bits=windowBits,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=memLevel+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+MIN_MATCH-1)/MIN_MATCH),s.window=new utils.Buf8(2*s.w_size),s.head=new utils.Buf16(s.hash_size),s.prev=new utils.Buf16(s.w_size),s.lit_bufsize=1<<memLevel+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new utils.Buf8(s.pending_buf_size),s.d_buf=+s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=level,s.strategy=strategy,s.method=method,deflateReset(strm)}function deflate(strm,flush){if(!strm||!strm.state||flush>Z_BLOCK||flush<0)return strm?err(strm,Z_STREAM_ERROR):Z_STREAM_ERROR;if(s=strm.state,!strm.output||!strm.input&&0!==strm.avail_in||s.status===FINISH_STATE&&flush!==Z_FINISH)return err(strm,0===strm.avail_out?Z_BUF_ERROR:Z_STREAM_ERROR);if(s.strm=strm,old_flush=s.last_flush,s.last_flush=flush,s.status===INIT_STATE)if(2===s.wrap)strm.adler=0,put_byte(s,31),put_byte(s,139),put_byte(s,8),s.gzhead?(put_byte(s,+!!s.gzhead.text+2*!!s.gzhead.hcrc+4*!!s.gzhead.extra+8*!!s.gzhead.name+16*!!s.gzhead.comment),put_byte(s,255&s.gzhead.time),put_byte(s,s.gzhead.time>>8&255),put_byte(s,s.gzhead.time>>16&255),put_byte(s,s.gzhead.time>>24&255),put_byte(s,9===s.level?2:4*(s.strategy>=Z_HUFFMAN_ONLY||s.level<2)),put_byte(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(put_byte(s,255&s.gzhead.extra.length),put_byte(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=EXTRA_STATE):(put_byte(s,0),put_byte(s,0),put_byte(s,0),put_byte(s,0),put_byte(s,0),put_byte(s,9===s.level?2:4*(s.strategy>=Z_HUFFMAN_ONLY||s.level<2)),put_byte(s,OS_CODE),s.status=BUSY_STATE);else{var old_flush,s,beg,val,header=Z_DEFLATED+(s.w_bits-8<<4)<<8,level_flags=-1;header|=(level_flags=s.strategy>=Z_HUFFMAN_ONLY||s.level<2?0:s.level<6?1:6===s.level?2:3)<<6,0!==s.strstart&&(header|=PRESET_DICT),header+=31-header%31,s.status=BUSY_STATE,putShortMSB(s,header),0!==s.strstart&&(putShortMSB(s,strm.adler>>>16),putShortMSB(s,65535&strm.adler)),strm.adler=1}if(s.status===EXTRA_STATE)if(s.gzhead.extra){for(beg=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),flush_pending(strm),beg=s.pending,s.pending!==s.pending_buf_size));)put_byte(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=NAME_STATE)}else s.status=NAME_STATE;if(s.status===NAME_STATE)if(s.gzhead.name){beg=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),flush_pending(strm),beg=s.pending,s.pending===s.pending_buf_size)){val=1;break}val=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,put_byte(s,val)}while(0!==val);s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),0===val&&(s.gzindex=0,s.status=COMMENT_STATE)}else s.status=COMMENT_STATE;if(s.status===COMMENT_STATE)if(s.gzhead.comment){beg=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),flush_pending(strm),beg=s.pending,s.pending===s.pending_buf_size)){val=1;break}val=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,put_byte(s,val)}while(0!==val);s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),0===val&&(s.status=HCRC_STATE)}else s.status=HCRC_STATE;if(s.status===HCRC_STATE&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&flush_pending(strm),s.pending+2<=s.pending_buf_size&&(put_byte(s,255&strm.adler),put_byte(s,strm.adler>>8&255),strm.adler=0,s.status=BUSY_STATE)):s.status=BUSY_STATE),0!==s.pending){if(flush_pending(strm),0===strm.avail_out)return s.last_flush=-1,Z_OK}else if(0===strm.avail_in&&rank(flush)<=rank(old_flush)&&flush!==Z_FINISH)return err(strm,Z_BUF_ERROR);if(s.status===FINISH_STATE&&0!==strm.avail_in)return err(strm,Z_BUF_ERROR);if(0!==strm.avail_in||0!==s.lookahead||flush!==Z_NO_FLUSH&&s.status!==FINISH_STATE){var bstate=s.strategy===Z_HUFFMAN_ONLY?deflate_huff(s,flush):s.strategy===Z_RLE?deflate_rle(s,flush):configuration_table[s.level].func(s,flush);if((bstate===BS_FINISH_STARTED||bstate===BS_FINISH_DONE)&&(s.status=FINISH_STATE),bstate===BS_NEED_MORE||bstate===BS_FINISH_STARTED)return 0===strm.avail_out&&(s.last_flush=-1),Z_OK;if(bstate===BS_BLOCK_DONE&&(flush===Z_PARTIAL_FLUSH?trees._tr_align(s):flush!==Z_BLOCK&&(trees._tr_stored_block(s,0,0,!1),flush===Z_FULL_FLUSH&&(zero(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),flush_pending(strm),0===strm.avail_out))return s.last_flush=-1,Z_OK}return flush!==Z_FINISH?Z_OK:s.wrap<=0?Z_STREAM_END:(2===s.wrap?(put_byte(s,255&strm.adler),put_byte(s,strm.adler>>8&255),put_byte(s,strm.adler>>16&255),put_byte(s,strm.adler>>24&255),put_byte(s,255&strm.total_in),put_byte(s,strm.total_in>>8&255),put_byte(s,strm.total_in>>16&255),put_byte(s,strm.total_in>>24&255)):(putShortMSB(s,strm.adler>>>16),putShortMSB(s,65535&strm.adler)),flush_pending(strm),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?Z_OK:Z_STREAM_END)}function deflateEnd(strm){var status;return strm&&strm.state?(status=strm.state.status)!==INIT_STATE&&status!==EXTRA_STATE&&status!==NAME_STATE&&status!==COMMENT_STATE&&status!==HCRC_STATE&&status!==BUSY_STATE&&status!==FINISH_STATE?err(strm,Z_STREAM_ERROR):(strm.state=null,status===BUSY_STATE?err(strm,Z_DATA_ERROR):Z_OK):Z_STREAM_ERROR}function deflateSetDictionary(strm,dictionary){var s,str,n,wrap,avail,next,input,tmpDict,dictLength=dictionary.length;if(!strm||!strm.state||2===(wrap=(s=strm.state).wrap)||1===wrap&&s.status!==INIT_STATE||s.lookahead)return Z_STREAM_ERROR;for(1===wrap&&(strm.adler=adler32(strm.adler,dictionary,dictLength,0)),s.wrap=0,dictLength>=s.w_size&&(0===wrap&&(zero(s.head),s.strstart=0,s.block_start=0,s.insert=0),tmpDict=new utils.Buf8(s.w_size),utils.arraySet(tmpDict,dictionary,dictLength-s.w_size,s.w_size,0),dictionary=tmpDict,dictLength=s.w_size),avail=strm.avail_in,next=strm.next_in,input=strm.input,strm.avail_in=dictLength,strm.next_in=0,strm.input=dictionary,fill_window(s);s.lookahead>=MIN_MATCH;){str=s.strstart,n=s.lookahead-(MIN_MATCH-1);do s.ins_h=(s.ins_h<<s.hash_shift^s.window[str+MIN_MATCH-1])&s.hash_mask,s.prev[str&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=str,str++;while(--n);s.strstart=str,s.lookahead=MIN_MATCH-1,fill_window(s)}return s.strstart+=s.lookahead,s.block_start=s.strstart,s.insert=s.lookahead,s.lookahead=0,s.match_length=s.prev_length=MIN_MATCH-1,s.match_available=0,strm.next_in=next,strm.input=input,strm.avail_in=avail,s.wrap=wrap,Z_OK}configuration_table=[new Config(0,0,0,0,function(s,flush){var max_block_size=65535;for(65535>s.pending_buf_size-5&&(max_block_size=s.pending_buf_size-5);;){if(s.lookahead<=1){if(fill_window(s),0===s.lookahead&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}s.strstart+=s.lookahead,s.lookahead=0;var max_start=s.block_start+max_block_size;if((0===s.strstart||s.strstart>=max_start)&&(s.lookahead=s.strstart-max_start,s.strstart=max_start,flush_block_only(s,!1),0===s.strm.avail_out)||s.strstart-s.block_start>=s.w_size-MIN_LOOKAHEAD&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=0,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:(s.strstart>s.block_start&&(flush_block_only(s,!1),s.strm.avail_out),BS_NEED_MORE)}),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)],exports1.deflateInit=function(strm,level){return deflateInit2(strm,level,Z_DEFLATED,MAX_WBITS,DEF_MEM_LEVEL,Z_DEFAULT_STRATEGY)},exports1.deflateInit2=deflateInit2,exports1.deflateReset=deflateReset,exports1.deflateResetKeep=deflateResetKeep,exports1.deflateSetHeader=deflateSetHeader,exports1.deflate=deflate,exports1.deflateEnd=deflateEnd,exports1.deflateSetDictionary=deflateSetDictionary,exports1.deflateInfo="pako deflate (from Nodeca project)"},8923(module){"use strict";module.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},42122(module){"use strict";var BAD=30,TYPE=12;module.exports=function(strm,start){var state,_in,last,_out,beg,end,dmax,wsize,whave,wnext,s_window,hold,bits,lcode,dcode,lmask,dmask,here,op,len,dist,from,from_source,input,output;state=strm.state,_in=strm.next_in,input=strm.input,last=_in+(strm.avail_in-5),_out=strm.next_out,output=strm.output,beg=_out-(start-strm.avail_out),end=_out+(strm.avail_out-257),dmax=state.dmax,wsize=state.wsize,whave=state.whave,wnext=state.wnext,s_window=state.window,hold=state.hold,bits=state.bits,lcode=state.lencode,dcode=state.distcode,lmask=(1<<state.lenbits)-1,dmask=(1<<state.distbits)-1;top:do for(bits<15&&(hold+=input[_in++]<<bits,bits+=8,hold+=input[_in++]<<bits,bits+=8),here=lcode[hold&lmask];;){if(hold>>>=op=here>>>24,bits-=op,0==(op=here>>>16&255))output[_out++]=65535&here;else if(16&op)for(len=65535&here,(op&=15)&&(bits<op&&(hold+=input[_in++]<<bits,bits+=8),len+=hold&(1<<op)-1,hold>>>=op,bits-=op),bits<15&&(hold+=input[_in++]<<bits,bits+=8,hold+=input[_in++]<<bits,bits+=8),here=dcode[hold&dmask];;){if(hold>>>=op=here>>>24,bits-=op,16&(op=here>>>16&255)){if(dist=65535&here,bits<(op&=15)&&(hold+=input[_in++]<<bits,(bits+=8)<op&&(hold+=input[_in++]<<bits,bits+=8)),(dist+=hold&(1<<op)-1)>dmax){strm.msg="invalid distance too far back",state.mode=BAD;break top}if(hold>>>=op,bits-=op,dist>(op=_out-beg)){if((op=dist-op)>whave&&state.sane){strm.msg="invalid distance too far back",state.mode=BAD;break top}if(from=0,from_source=s_window,0===wnext){if(from+=wsize-op,op<len){len-=op;do output[_out++]=s_window[from++];while(--op);from=_out-dist,from_source=output}}else if(wnext<op){if(from+=wsize+wnext-op,(op-=wnext)<len){len-=op;do output[_out++]=s_window[from++];while(--op);if(from=0,wnext<len){len-=op=wnext;do output[_out++]=s_window[from++];while(--op);from=_out-dist,from_source=output}}}else if(from+=wnext-op,op<len){len-=op;do output[_out++]=s_window[from++];while(--op);from=_out-dist,from_source=output}for(;len>2;)output[_out++]=from_source[from++],output[_out++]=from_source[from++],output[_out++]=from_source[from++],len-=3;len&&(output[_out++]=from_source[from++],len>1&&(output[_out++]=from_source[from++]))}else{from=_out-dist;do output[_out++]=output[from++],output[_out++]=output[from++],output[_out++]=output[from++],len-=3;while(len>2);len&&(output[_out++]=output[from++],len>1&&(output[_out++]=output[from++]))}}else if((64&op)==0){here=dcode[(65535&here)+(hold&(1<<op)-1)];continue}else{strm.msg="invalid distance code",state.mode=BAD;break top}break}else if((64&op)==0){here=lcode[(65535&here)+(hold&(1<<op)-1)];continue}else if(32&op){state.mode=TYPE;break top}else{strm.msg="invalid literal/length code",state.mode=BAD;break top}break}while(_in<last&&_out<end);_in-=len=bits>>3,bits-=len<<3,hold&=(1<<bits)-1,strm.next_in=_in,strm.next_out=_out,strm.avail_in=_in<last?5+(last-_in):5-(_in-last),strm.avail_out=_out<end?257+(end-_out):257-(_out-end),state.hold=hold,state.bits=bits}},42072(__unused_rspack_module,exports1,__webpack_require__){"use strict";var lenfix,distfix,utils=__webpack_require__(77326),adler32=__webpack_require__(55366),crc32=__webpack_require__(47896),inflate_fast=__webpack_require__(42122),inflate_table=__webpack_require__(22087),CODES=0,LENS=1,DISTS=2,Z_FINISH=4,Z_BLOCK=5,Z_TREES=6,Z_OK=0,Z_STREAM_END=1,Z_NEED_DICT=2,Z_STREAM_ERROR=-2,Z_DATA_ERROR=-3,Z_MEM_ERROR=-4,Z_BUF_ERROR=-5,Z_DEFLATED=8,HEAD=1,FLAGS=2,TIME=3,OS=4,EXLEN=5,EXTRA=6,NAME=7,COMMENT=8,HCRC=9,DICTID=10,DICT=11,TYPE=12,TYPEDO=13,STORED=14,COPY_=15,COPY=16,TABLE=17,LENLENS=18,CODELENS=19,LEN_=20,LEN=21,LENEXT=22,DIST=23,DISTEXT=24,MATCH=25,LIT=26,CHECK=27,LENGTH=28,DONE=29,BAD=30,MEM=31,ENOUGH_LENS=852,ENOUGH_DISTS=592,DEF_WBITS=15;function zswap32(q){return(q>>>24&255)+(q>>>8&65280)+((65280&q)<<8)+((255&q)<<24)}function InflateState(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new utils.Buf16(320),this.work=new utils.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(strm){var state;return strm&&strm.state?(state=strm.state,strm.total_in=strm.total_out=state.total=0,strm.msg="",state.wrap&&(strm.adler=1&state.wrap),state.mode=HEAD,state.last=0,state.havedict=0,state.dmax=32768,state.head=null,state.hold=0,state.bits=0,state.lencode=state.lendyn=new utils.Buf32(ENOUGH_LENS),state.distcode=state.distdyn=new utils.Buf32(ENOUGH_DISTS),state.sane=1,state.back=-1,Z_OK):Z_STREAM_ERROR}function inflateReset(strm){var state;return strm&&strm.state?((state=strm.state).wsize=0,state.whave=0,state.wnext=0,inflateResetKeep(strm)):Z_STREAM_ERROR}function inflateReset2(strm,windowBits){var wrap,state;return strm&&strm.state?(state=strm.state,windowBits<0?(wrap=0,windowBits=-windowBits):(wrap=(windowBits>>4)+1,windowBits<48&&(windowBits&=15)),windowBits&&(windowBits<8||windowBits>15))?Z_STREAM_ERROR:(null!==state.window&&state.wbits!==windowBits&&(state.window=null),state.wrap=wrap,state.wbits=windowBits,inflateReset(strm)):Z_STREAM_ERROR}function inflateInit2(strm,windowBits){var ret,state;return strm?(strm.state=state=new InflateState,state.window=null,(ret=inflateReset2(strm,windowBits))!==Z_OK&&(strm.state=null),ret):Z_STREAM_ERROR}function inflateInit(strm){return inflateInit2(strm,DEF_WBITS)}var virgin=!0;function fixedtables(state){if(virgin){var sym;for(lenfix=new utils.Buf32(512),distfix=new utils.Buf32(32),sym=0;sym<144;)state.lens[sym++]=8;for(;sym<256;)state.lens[sym++]=9;for(;sym<280;)state.lens[sym++]=7;for(;sym<288;)state.lens[sym++]=8;for(inflate_table(LENS,state.lens,0,288,lenfix,0,state.work,{bits:9}),sym=0;sym<32;)state.lens[sym++]=5;inflate_table(DISTS,state.lens,0,32,distfix,0,state.work,{bits:5}),virgin=!1}state.lencode=lenfix,state.lenbits=9,state.distcode=distfix,state.distbits=5}function updatewindow(strm,src,end,copy){var dist,state=strm.state;return null===state.window&&(state.wsize=1<<state.wbits,state.wnext=0,state.whave=0,state.window=new utils.Buf8(state.wsize)),copy>=state.wsize?(utils.arraySet(state.window,src,end-state.wsize,state.wsize,0),state.wnext=0,state.whave=state.wsize):((dist=state.wsize-state.wnext)>copy&&(dist=copy),utils.arraySet(state.window,src,end-copy,dist,state.wnext),(copy-=dist)?(utils.arraySet(state.window,src,end-copy,copy,0),state.wnext=copy,state.whave=state.wsize):(state.wnext+=dist,state.wnext===state.wsize&&(state.wnext=0),state.whave<state.wsize&&(state.whave+=dist))),0}function inflate(strm,flush){var state,input,output,next,put,have,left,hold,bits,_in,_out,copy,from,from_source,here_bits,here_op,here_val,last_bits,last_op,last_val,len,ret,opts,n,here=0,hbuf=new utils.Buf8(4),order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!strm||!strm.state||!strm.output||!strm.input&&0!==strm.avail_in)return Z_STREAM_ERROR;(state=strm.state).mode===TYPE&&(state.mode=TYPEDO),put=strm.next_out,output=strm.output,left=strm.avail_out,next=strm.next_in,input=strm.input,have=strm.avail_in,hold=state.hold,bits=state.bits,_in=have,_out=left,ret=Z_OK;inf_leave:for(;;)switch(state.mode){case HEAD:if(0===state.wrap){state.mode=TYPEDO;break}for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(2&state.wrap&&35615===hold){state.check=0,hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0),hold=0,bits=0,state.mode=FLAGS;break}if(state.flags=0,state.head&&(state.head.done=!1),!(1&state.wrap)||(((255&hold)<<8)+(hold>>8))%31){strm.msg="incorrect header check",state.mode=BAD;break}if((15&hold)!==Z_DEFLATED){strm.msg="unknown compression method",state.mode=BAD;break}if(hold>>>=4,bits-=4,len=(15&hold)+8,0===state.wbits)state.wbits=len;else if(len>state.wbits){strm.msg="invalid window size",state.mode=BAD;break}state.dmax=1<<len,strm.adler=state.check=1,state.mode=512&hold?DICTID:TYPE,hold=0,bits=0;break;case FLAGS:for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(state.flags=hold,(255&state.flags)!==Z_DEFLATED){strm.msg="unknown compression method",state.mode=BAD;break}if(57344&state.flags){strm.msg="unknown header flags set",state.mode=BAD;break}state.head&&(state.head.text=hold>>8&1),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0)),hold=0,bits=0,state.mode=TIME;case TIME:for(;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.head&&(state.head.time=hold),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,hbuf[2]=hold>>>16&255,hbuf[3]=hold>>>24&255,state.check=crc32(state.check,hbuf,4,0)),hold=0,bits=0,state.mode=OS;case OS:for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.head&&(state.head.xflags=255&hold,state.head.os=hold>>8),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0)),hold=0,bits=0,state.mode=EXLEN;case EXLEN:if(1024&state.flags){for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.length=hold,state.head&&(state.head.extra_len=hold),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0)),hold=0,bits=0}else state.head&&(state.head.extra=null);state.mode=EXTRA;case EXTRA:if(1024&state.flags&&((copy=state.length)>have&&(copy=have),copy&&(state.head&&(len=state.head.extra_len-state.length,state.head.extra||(state.head.extra=Array(state.head.extra_len)),utils.arraySet(state.head.extra,input,next,copy,len)),512&state.flags&&(state.check=crc32(state.check,input,copy,next)),have-=copy,next+=copy,state.length-=copy),state.length))break inf_leave;state.length=0,state.mode=NAME;case NAME:if(2048&state.flags){if(0===have)break inf_leave;copy=0;do len=input[next+copy++],state.head&&len&&state.length<65536&&(state.head.name+=String.fromCharCode(len));while(len&©<have);if(512&state.flags&&(state.check=crc32(state.check,input,copy,next)),have-=copy,next+=copy,len)break inf_leave}else state.head&&(state.head.name=null);state.length=0,state.mode=COMMENT;case COMMENT:if(4096&state.flags){if(0===have)break inf_leave;copy=0;do len=input[next+copy++],state.head&&len&&state.length<65536&&(state.head.comment+=String.fromCharCode(len));while(len&©<have);if(512&state.flags&&(state.check=crc32(state.check,input,copy,next)),have-=copy,next+=copy,len)break inf_leave}else state.head&&(state.head.comment=null);state.mode=HCRC;case HCRC:if(512&state.flags){for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(hold!==(65535&state.check)){strm.msg="header crc mismatch",state.mode=BAD;break}hold=0,bits=0}state.head&&(state.head.hcrc=state.flags>>9&1,state.head.done=!0),strm.adler=state.check=0,state.mode=TYPE;break;case DICTID:for(;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}strm.adler=state.check=zswap32(hold),hold=0,bits=0,state.mode=DICT;case DICT:if(0===state.havedict)return strm.next_out=put,strm.avail_out=left,strm.next_in=next,strm.avail_in=have,state.hold=hold,state.bits=bits,Z_NEED_DICT;strm.adler=state.check=1,state.mode=TYPE;case TYPE:if(flush===Z_BLOCK||flush===Z_TREES)break inf_leave;case TYPEDO:if(state.last){hold>>>=7&bits,bits-=7&bits,state.mode=CHECK;break}for(;bits<3;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}switch(state.last=1&hold,bits-=1,3&(hold>>>=1)){case 0:state.mode=STORED;break;case 1:if(fixedtables(state),state.mode=LEN_,flush===Z_TREES){hold>>>=2,bits-=2;break inf_leave}break;case 2:state.mode=TABLE;break;case 3:strm.msg="invalid block type",state.mode=BAD}hold>>>=2,bits-=2;break;case STORED:for(hold>>>=7&bits,bits-=7&bits;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if((65535&hold)!=(hold>>>16^65535)){strm.msg="invalid stored block lengths",state.mode=BAD;break}if(state.length=65535&hold,hold=0,bits=0,state.mode=COPY_,flush===Z_TREES)break inf_leave;case COPY_:state.mode=COPY;case COPY:if(copy=state.length){if(copy>have&&(copy=have),copy>left&&(copy=left),0===copy)break inf_leave;utils.arraySet(output,input,next,copy,put),have-=copy,next+=copy,left-=copy,put+=copy,state.length-=copy;break}state.mode=TYPE;break;case TABLE:for(;bits<14;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(state.nlen=(31&hold)+257,bits-=5,state.ndist=(31&(hold>>>=5))+1,bits-=5,state.ncode=(15&(hold>>>=5))+4,hold>>>=4,bits-=4,state.nlen>286||state.ndist>30){strm.msg="too many length or distance symbols",state.mode=BAD;break}state.have=0,state.mode=LENLENS;case LENLENS:for(;state.have<state.ncode;){for(;bits<3;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.lens[order[state.have++]]=7&hold,hold>>>=3,bits-=3}for(;state.have<19;)state.lens[order[state.have++]]=0;if(state.lencode=state.lendyn,state.lenbits=7,opts={bits:state.lenbits},ret=inflate_table(CODES,state.lens,0,19,state.lencode,0,state.work,opts),state.lenbits=opts.bits,ret){strm.msg="invalid code lengths set",state.mode=BAD;break}state.have=0,state.mode=CODELENS;case CODELENS:for(;state.have<state.nlen+state.ndist;){for(;here_bits=(here=state.lencode[hold&(1<<state.lenbits)-1])>>>24,here_op=here>>>16&255,here_val=65535&here,!(here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(here_val<16)hold>>>=here_bits,bits-=here_bits,state.lens[state.have++]=here_val;else{if(16===here_val){for(n=here_bits+2;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(hold>>>=here_bits,bits-=here_bits,0===state.have){strm.msg="invalid bit length repeat",state.mode=BAD;break}len=state.lens[state.have-1],copy=3+(3&hold),hold>>>=2,bits-=2}else if(17===here_val){for(n=here_bits+3;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=here_bits,bits-=here_bits,len=0,copy=3+(7&hold),hold>>>=3,bits-=3}else{for(n=here_bits+7;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=here_bits,bits-=here_bits,len=0,copy=11+(127&hold),hold>>>=7,bits-=7}if(state.have+copy>state.nlen+state.ndist){strm.msg="invalid bit length repeat",state.mode=BAD;break}for(;copy--;)state.lens[state.have++]=len}}if(state.mode===BAD)break;if(0===state.lens[256]){strm.msg="invalid code -- missing end-of-block",state.mode=BAD;break}if(state.lenbits=9,opts={bits:state.lenbits},ret=inflate_table(LENS,state.lens,0,state.nlen,state.lencode,0,state.work,opts),state.lenbits=opts.bits,ret){strm.msg="invalid literal/lengths set",state.mode=BAD;break}if(state.distbits=6,state.distcode=state.distdyn,opts={bits:state.distbits},ret=inflate_table(DISTS,state.lens,state.nlen,state.ndist,state.distcode,0,state.work,opts),state.distbits=opts.bits,ret){strm.msg="invalid distances set",state.mode=BAD;break}if(state.mode=LEN_,flush===Z_TREES)break inf_leave;case LEN_:state.mode=LEN;case LEN:if(have>=6&&left>=258){strm.next_out=put,strm.avail_out=left,strm.next_in=next,strm.avail_in=have,state.hold=hold,state.bits=bits,inflate_fast(strm,_out),put=strm.next_out,output=strm.output,left=strm.avail_out,next=strm.next_in,input=strm.input,have=strm.avail_in,hold=state.hold,bits=state.bits,state.mode===TYPE&&(state.back=-1);break}for(state.back=0;here_bits=(here=state.lencode[hold&(1<<state.lenbits)-1])>>>24,here_op=here>>>16&255,here_val=65535&here,!(here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(here_op&&(240&here_op)==0){for(last_bits=here_bits,last_op=here_op,last_val=here_val;here_bits=(here=state.lencode[last_val+((hold&(1<<last_bits+last_op)-1)>>last_bits)])>>>24,here_op=here>>>16&255,here_val=65535&here,!(last_bits+here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=last_bits,bits-=last_bits,state.back+=last_bits}if(hold>>>=here_bits,bits-=here_bits,state.back+=here_bits,state.length=here_val,0===here_op){state.mode=LIT;break}if(32&here_op){state.back=-1,state.mode=TYPE;break}if(64&here_op){strm.msg="invalid literal/length code",state.mode=BAD;break}state.extra=15&here_op,state.mode=LENEXT;case LENEXT:if(state.extra){for(n=state.extra;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.length+=hold&(1<<state.extra)-1,hold>>>=state.extra,bits-=state.extra,state.back+=state.extra}state.was=state.length,state.mode=DIST;case DIST:for(;here_bits=(here=state.distcode[hold&(1<<state.distbits)-1])>>>24,here_op=here>>>16&255,here_val=65535&here,!(here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if((240&here_op)==0){for(last_bits=here_bits,last_op=here_op,last_val=here_val;here_bits=(here=state.distcode[last_val+((hold&(1<<last_bits+last_op)-1)>>last_bits)])>>>24,here_op=here>>>16&255,here_val=65535&here,!(last_bits+here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=last_bits,bits-=last_bits,state.back+=last_bits}if(hold>>>=here_bits,bits-=here_bits,state.back+=here_bits,64&here_op){strm.msg="invalid distance code",state.mode=BAD;break}state.offset=here_val,state.extra=15&here_op,state.mode=DISTEXT;case DISTEXT:if(state.extra){for(n=state.extra;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.offset+=hold&(1<<state.extra)-1,hold>>>=state.extra,bits-=state.extra,state.back+=state.extra}if(state.offset>state.dmax){strm.msg="invalid distance too far back",state.mode=BAD;break}state.mode=MATCH;case MATCH:if(0===left)break inf_leave;if(copy=_out-left,state.offset>copy){if((copy=state.offset-copy)>state.whave&&state.sane){strm.msg="invalid distance too far back",state.mode=BAD;break}copy>state.wnext?(copy-=state.wnext,from=state.wsize-copy):from=state.wnext-copy,copy>state.length&&(copy=state.length),from_source=state.window}else from_source=output,from=put-state.offset,copy=state.length;copy>left&&(copy=left),left-=copy,state.length-=copy;do output[put++]=from_source[from++];while(--copy);0===state.length&&(state.mode=LEN);break;case LIT:if(0===left)break inf_leave;output[put++]=state.length,left--,state.mode=LEN;break;case CHECK:if(state.wrap){for(;bits<32;){if(0===have)break inf_leave;have--,hold|=input[next++]<<bits,bits+=8}if(_out-=left,strm.total_out+=_out,state.total+=_out,_out&&(strm.adler=state.check=state.flags?crc32(state.check,output,_out,put-_out):adler32(state.check,output,_out,put-_out)),_out=left,(state.flags?hold:zswap32(hold))!==state.check){strm.msg="incorrect data check",state.mode=BAD;break}hold=0,bits=0}state.mode=LENGTH;case LENGTH:if(state.wrap&&state.flags){for(;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(hold!==(0|state.total)){strm.msg="incorrect length check",state.mode=BAD;break}hold=0,bits=0}state.mode=DONE;case DONE:ret=Z_STREAM_END;break inf_leave;case BAD:ret=Z_DATA_ERROR;break inf_leave;case MEM:return Z_MEM_ERROR;default:return Z_STREAM_ERROR}return(strm.next_out=put,strm.avail_out=left,strm.next_in=next,strm.avail_in=have,state.hold=hold,state.bits=bits,(state.wsize||_out!==strm.avail_out&&state.mode<BAD&&(state.mode<CHECK||flush!==Z_FINISH))&&updatewindow(strm,strm.output,strm.next_out,_out-strm.avail_out))?(state.mode=MEM,Z_MEM_ERROR):(_in-=strm.avail_in,_out-=strm.avail_out,strm.total_in+=_in,strm.total_out+=_out,state.total+=_out,state.wrap&&_out&&(strm.adler=state.check=state.flags?crc32(state.check,output,_out,strm.next_out-_out):adler32(state.check,output,_out,strm.next_out-_out)),strm.data_type=state.bits+64*!!state.last+128*(state.mode===TYPE)+256*(state.mode===LEN_||state.mode===COPY_),(0===_in&&0===_out||flush===Z_FINISH)&&ret===Z_OK&&(ret=Z_BUF_ERROR),ret)}function inflateEnd(strm){if(!strm||!strm.state)return Z_STREAM_ERROR;var state=strm.state;return state.window&&(state.window=null),strm.state=null,Z_OK}function inflateGetHeader(strm,head){var state;return strm&&strm.state&&(2&(state=strm.state).wrap)!=0?(state.head=head,head.done=!1,Z_OK):Z_STREAM_ERROR}function inflateSetDictionary(strm,dictionary){var state,dictid,dictLength=dictionary.length;return strm&&strm.state&&(0===(state=strm.state).wrap||state.mode===DICT)?state.mode===DICT&&(dictid=adler32(1,dictionary,dictLength,0))!==state.check?Z_DATA_ERROR:updatewindow(strm,dictionary,dictLength,dictLength)?(state.mode=MEM,Z_MEM_ERROR):(state.havedict=1,Z_OK):Z_STREAM_ERROR}exports1.inflateReset=inflateReset,exports1.inflateReset2=inflateReset2,exports1.inflateResetKeep=inflateResetKeep,exports1.inflateInit=inflateInit,exports1.inflateInit2=inflateInit2,exports1.inflate=inflate,exports1.inflateEnd=inflateEnd,exports1.inflateGetHeader=inflateGetHeader,exports1.inflateSetDictionary=inflateSetDictionary,exports1.inflateInfo="pako inflate (from Nodeca project)"},22087(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(77326),MAXBITS=15,ENOUGH_LENS=852,ENOUGH_DISTS=592,CODES=0,LENS=1,DISTS=2,lbase=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],lext=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],dbase=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],dext=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];module.exports=function(type,lens,lens_index,codes,table,table_index,work,opts){var incr,fill,low,mask,next,end,here_bits,here_op,here_val,bits=opts.bits,len=0,sym=0,min=0,max=0,root=0,curr=0,drop=0,left=0,used=0,huff=0,base=null,base_index=0,count=new utils.Buf16(MAXBITS+1),offs=new utils.Buf16(MAXBITS+1),extra=null,extra_index=0;for(len=0;len<=MAXBITS;len++)count[len]=0;for(sym=0;sym<codes;sym++)count[lens[lens_index+sym]]++;for(root=bits,max=MAXBITS;max>=1&&0===count[max];max--);if(root>max&&(root=max),0===max)return table[table_index++]=0x1400000,table[table_index++]=0x1400000,opts.bits=1,0;for(min=1;min<max&&0===count[min];min++);for(root<min&&(root=min),left=1,len=1;len<=MAXBITS;len++)if(left<<=1,(left-=count[len])<0)return -1;if(left>0&&(type===CODES||1!==max))return -1;for(len=1,offs[1]=0;len<MAXBITS;len++)offs[len+1]=offs[len]+count[len];for(sym=0;sym<codes;sym++)0!==lens[lens_index+sym]&&(work[offs[lens[lens_index+sym]]++]=sym);if(type===CODES?(base=extra=work,end=19):type===LENS?(base=lbase,base_index-=257,extra=lext,extra_index-=257,end=256):(base=dbase,extra=dext,end=-1),huff=0,sym=0,len=min,next=table_index,curr=root,drop=0,low=-1,mask=(used=1<<root)-1,type===LENS&&used>ENOUGH_LENS||type===DISTS&&used>ENOUGH_DISTS)return 1;for(;;){here_bits=len-drop,work[sym]<end?(here_op=0,here_val=work[sym]):work[sym]>end?(here_op=extra[extra_index+work[sym]],here_val=base[base_index+work[sym]]):(here_op=96,here_val=0),incr=1<<len-drop,min=fill=1<<curr;do table[next+(huff>>drop)+(fill-=incr)]=here_bits<<24|here_op<<16|here_val;while(0!==fill);for(incr=1<<len-1;huff&incr;)incr>>=1;if(0!==incr?(huff&=incr-1,huff+=incr):huff=0,sym++,0==--count[len]){if(len===max)break;len=lens[lens_index+work[sym]]}if(len>root&&(huff&mask)!==low){for(0===drop&&(drop=root),next+=min,left=1<<(curr=len-drop);curr+drop<max&&!((left-=count[curr+drop])<=0);)curr++,left<<=1;if(used+=1<<curr,type===LENS&&used>ENOUGH_LENS||type===DISTS&&used>ENOUGH_DISTS)return 1;table[low=huff&mask]=root<<24|curr<<16|next-table_index}}return 0!==huff&&(table[next+huff]=len-drop<<24|4194304),opts.bits=root,0}},7991(module){"use strict";module.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},55998(__unused_rspack_module,exports1,__webpack_require__){"use strict";var static_l_desc,static_d_desc,static_bl_desc,utils=__webpack_require__(77326),Z_FIXED=4,Z_BINARY=0,Z_TEXT=1,Z_UNKNOWN=2;function zero(buf){for(var len=buf.length;--len>=0;)buf[len]=0}var STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,MIN_MATCH=3,MAX_MATCH=258,LENGTH_CODES=29,LITERALS=256,L_CODES=286,D_CODES=30,BL_CODES=19,HEAP_SIZE=573,MAX_BITS=15,Buf_size=16,MAX_BL_BITS=7,END_BLOCK=256,REP_3_6=16,REPZ_3_10=17,REPZ_11_138=18,extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],DIST_CODE_LEN=512,static_ltree=Array(576);zero(static_ltree);var static_dtree=Array(2*D_CODES);zero(static_dtree);var _dist_code=Array(DIST_CODE_LEN);zero(_dist_code);var _length_code=Array(MAX_MATCH-MIN_MATCH+1);zero(_length_code);var base_length=Array(LENGTH_CODES);zero(base_length);var base_dist=Array(D_CODES);function StaticTreeDesc(static_tree,extra_bits,extra_base,elems,max_length){this.static_tree=static_tree,this.extra_bits=extra_bits,this.extra_base=extra_base,this.elems=elems,this.max_length=max_length,this.has_stree=static_tree&&static_tree.length}function TreeDesc(dyn_tree,stat_desc){this.dyn_tree=dyn_tree,this.max_code=0,this.stat_desc=stat_desc}function d_code(dist){return dist<256?_dist_code[dist]:_dist_code[256+(dist>>>7)]}function put_short(s,w){s.pending_buf[s.pending++]=255&w,s.pending_buf[s.pending++]=w>>>8&255}function send_bits(s,value1,length){s.bi_valid>Buf_size-length?(s.bi_buf|=value1<<s.bi_valid&65535,put_short(s,s.bi_buf),s.bi_buf=value1>>Buf_size-s.bi_valid,s.bi_valid+=length-Buf_size):(s.bi_buf|=value1<<s.bi_valid&65535,s.bi_valid+=length)}function send_code(s,c,tree){send_bits(s,tree[2*c],tree[2*c+1])}function bi_reverse(code,len){var res=0;do res|=1&code,code>>>=1,res<<=1;while(--len>0);return res>>>1}function bi_flush(s){16===s.bi_valid?(put_short(s,s.bi_buf),s.bi_buf=0,s.bi_valid=0):s.bi_valid>=8&&(s.pending_buf[s.pending++]=255&s.bi_buf,s.bi_buf>>=8,s.bi_valid-=8)}function gen_bitlen(s,desc){var h,n,m,bits,xbits,f,tree=desc.dyn_tree,max_code=desc.max_code,stree=desc.stat_desc.static_tree,has_stree=desc.stat_desc.has_stree,extra=desc.stat_desc.extra_bits,base=desc.stat_desc.extra_base,max_length=desc.stat_desc.max_length,overflow=0;for(bits=0;bits<=MAX_BITS;bits++)s.bl_count[bits]=0;for(tree[2*s.heap[s.heap_max]+1]=0,h=s.heap_max+1;h<HEAP_SIZE;h++)(bits=tree[2*tree[2*(n=s.heap[h])+1]+1]+1)>max_length&&(bits=max_length,overflow++),tree[2*n+1]=bits,!(n>max_code)&&(s.bl_count[bits]++,xbits=0,n>=base&&(xbits=extra[n-base]),f=tree[2*n],s.opt_len+=f*(bits+xbits),has_stree&&(s.static_len+=f*(stree[2*n+1]+xbits)));if(0!==overflow){do{for(bits=max_length-1;0===s.bl_count[bits];)bits--;s.bl_count[bits]--,s.bl_count[bits+1]+=2,s.bl_count[max_length]--,overflow-=2}while(overflow>0);for(bits=max_length;0!==bits;bits--)for(n=s.bl_count[bits];0!==n;)!((m=s.heap[--h])>max_code)&&(tree[2*m+1]!==bits&&(s.opt_len+=(bits-tree[2*m+1])*tree[2*m],tree[2*m+1]=bits),n--)}}function gen_codes(tree,max_code,bl_count){var bits,n,next_code=Array(MAX_BITS+1),code=0;for(bits=1;bits<=MAX_BITS;bits++)next_code[bits]=code=code+bl_count[bits-1]<<1;for(n=0;n<=max_code;n++){var len=tree[2*n+1];0!==len&&(tree[2*n]=bi_reverse(next_code[len]++,len))}}function tr_static_init(){var n,bits,length,code,dist,bl_count=Array(MAX_BITS+1);for(code=0,length=0;code<LENGTH_CODES-1;code++)for(n=0,base_length[code]=length;n<1<<extra_lbits[code];n++)_length_code[length++]=code;for(_length_code[length-1]=code,dist=0,code=0;code<16;code++)for(n=0,base_dist[code]=dist;n<1<<extra_dbits[code];n++)_dist_code[dist++]=code;for(dist>>=7;code<D_CODES;code++)for(n=0,base_dist[code]=dist<<7;n<1<<extra_dbits[code]-7;n++)_dist_code[256+dist++]=code;for(bits=0;bits<=MAX_BITS;bits++)bl_count[bits]=0;for(n=0;n<=143;)static_ltree[2*n+1]=8,n++,bl_count[8]++;for(;n<=255;)static_ltree[2*n+1]=9,n++,bl_count[9]++;for(;n<=279;)static_ltree[2*n+1]=7,n++,bl_count[7]++;for(;n<=287;)static_ltree[2*n+1]=8,n++,bl_count[8]++;for(gen_codes(static_ltree,L_CODES+1,bl_count),n=0;n<D_CODES;n++)static_dtree[2*n+1]=5,static_dtree[2*n]=bi_reverse(n,5);static_l_desc=new StaticTreeDesc(static_ltree,extra_lbits,LITERALS+1,L_CODES,MAX_BITS),static_d_desc=new StaticTreeDesc(static_dtree,extra_dbits,0,D_CODES,MAX_BITS),static_bl_desc=new StaticTreeDesc([],extra_blbits,0,BL_CODES,MAX_BL_BITS)}function init_block(s){var n;for(n=0;n<L_CODES;n++)s.dyn_ltree[2*n]=0;for(n=0;n<D_CODES;n++)s.dyn_dtree[2*n]=0;for(n=0;n<BL_CODES;n++)s.bl_tree[2*n]=0;s.dyn_ltree[2*END_BLOCK]=1,s.opt_len=s.static_len=0,s.last_lit=s.matches=0}function bi_windup(s){s.bi_valid>8?put_short(s,s.bi_buf):s.bi_valid>0&&(s.pending_buf[s.pending++]=s.bi_buf),s.bi_buf=0,s.bi_valid=0}function copy_block(s,buf,len,header){bi_windup(s),header&&(put_short(s,len),put_short(s,~len)),utils.arraySet(s.pending_buf,s.window,buf,len,s.pending),s.pending+=len}function smaller(tree,n,m,depth){var _n2=2*n,_m2=2*m;return tree[_n2]<tree[_m2]||tree[_n2]===tree[_m2]&&depth[n]<=depth[m]}function pqdownheap(s,tree,k){for(var v=s.heap[k],j=k<<1;j<=s.heap_len&&(j<s.heap_len&&smaller(tree,s.heap[j+1],s.heap[j],s.depth)&&j++,!smaller(tree,v,s.heap[j],s.depth));)s.heap[k]=s.heap[j],k=j,j<<=1;s.heap[k]=v}function compress_block(s,ltree,dtree){var dist,lc,code,extra,lx=0;if(0!==s.last_lit)do dist=s.pending_buf[s.d_buf+2*lx]<<8|s.pending_buf[s.d_buf+2*lx+1],lc=s.pending_buf[s.l_buf+lx],lx++,0===dist?send_code(s,lc,ltree):(send_code(s,(code=_length_code[lc])+LITERALS+1,ltree),0!==(extra=extra_lbits[code])&&send_bits(s,lc-=base_length[code],extra),send_code(s,code=d_code(--dist),dtree),0!==(extra=extra_dbits[code])&&send_bits(s,dist-=base_dist[code],extra));while(lx<s.last_lit);send_code(s,END_BLOCK,ltree)}function build_tree(s,desc){var n,m,node,tree=desc.dyn_tree,stree=desc.stat_desc.static_tree,has_stree=desc.stat_desc.has_stree,elems=desc.stat_desc.elems,max_code=-1;for(n=0,s.heap_len=0,s.heap_max=HEAP_SIZE;n<elems;n++)0!==tree[2*n]?(s.heap[++s.heap_len]=max_code=n,s.depth[n]=0):tree[2*n+1]=0;for(;s.heap_len<2;)tree[2*(node=s.heap[++s.heap_len]=max_code<2?++max_code:0)]=1,s.depth[node]=0,s.opt_len--,has_stree&&(s.static_len-=stree[2*node+1]);for(desc.max_code=max_code,n=s.heap_len>>1;n>=1;n--)pqdownheap(s,tree,n);node=elems;do n=s.heap[1],s.heap[1]=s.heap[s.heap_len--],pqdownheap(s,tree,1),m=s.heap[1],s.heap[--s.heap_max]=n,s.heap[--s.heap_max]=m,tree[2*node]=tree[2*n]+tree[2*m],s.depth[node]=(s.depth[n]>=s.depth[m]?s.depth[n]:s.depth[m])+1,tree[2*n+1]=tree[2*m+1]=node,s.heap[1]=node++,pqdownheap(s,tree,1);while(s.heap_len>=2);s.heap[--s.heap_max]=s.heap[1],gen_bitlen(s,desc),gen_codes(tree,max_code,s.bl_count)}function scan_tree(s,tree,max_code){var n,curlen,prevlen=-1,nextlen=tree[1],count=0,max_count=7,min_count=4;for(0===nextlen&&(max_count=138,min_count=3),tree[(max_code+1)*2+1]=65535,n=0;n<=max_code;n++)curlen=nextlen,nextlen=tree[(n+1)*2+1],++count<max_count&&curlen===nextlen||(count<min_count?s.bl_tree[2*curlen]+=count:0!==curlen?(curlen!==prevlen&&s.bl_tree[2*curlen]++,s.bl_tree[2*REP_3_6]++):count<=10?s.bl_tree[2*REPZ_3_10]++:s.bl_tree[2*REPZ_11_138]++,count=0,prevlen=curlen,0===nextlen?(max_count=138,min_count=3):curlen===nextlen?(max_count=6,min_count=3):(max_count=7,min_count=4))}function send_tree(s,tree,max_code){var n,curlen,prevlen=-1,nextlen=tree[1],count=0,max_count=7,min_count=4;for(0===nextlen&&(max_count=138,min_count=3),n=0;n<=max_code;n++)if(curlen=nextlen,nextlen=tree[(n+1)*2+1],!(++count<max_count)||curlen!==nextlen){if(count<min_count)do send_code(s,curlen,s.bl_tree);while(0!=--count);else 0!==curlen?(curlen!==prevlen&&(send_code(s,curlen,s.bl_tree),count--),send_code(s,REP_3_6,s.bl_tree),send_bits(s,count-3,2)):count<=10?(send_code(s,REPZ_3_10,s.bl_tree),send_bits(s,count-3,3)):(send_code(s,REPZ_11_138,s.bl_tree),send_bits(s,count-11,7));count=0,prevlen=curlen,0===nextlen?(max_count=138,min_count=3):curlen===nextlen?(max_count=6,min_count=3):(max_count=7,min_count=4)}}function build_bl_tree(s){var max_blindex;for(scan_tree(s,s.dyn_ltree,s.l_desc.max_code),scan_tree(s,s.dyn_dtree,s.d_desc.max_code),build_tree(s,s.bl_desc),max_blindex=BL_CODES-1;max_blindex>=3&&0===s.bl_tree[2*bl_order[max_blindex]+1];max_blindex--);return s.opt_len+=3*(max_blindex+1)+5+5+4,max_blindex}function send_all_trees(s,lcodes,dcodes,blcodes){var rank;for(send_bits(s,lcodes-257,5),send_bits(s,dcodes-1,5),send_bits(s,blcodes-4,4),rank=0;rank<blcodes;rank++)send_bits(s,s.bl_tree[2*bl_order[rank]+1],3);send_tree(s,s.dyn_ltree,lcodes-1),send_tree(s,s.dyn_dtree,dcodes-1)}function detect_data_type(s){var n,black_mask=0xf3ffc07f;for(n=0;n<=31;n++,black_mask>>>=1)if(1&black_mask&&0!==s.dyn_ltree[2*n])return Z_BINARY;if(0!==s.dyn_ltree[18]||0!==s.dyn_ltree[20]||0!==s.dyn_ltree[26])return Z_TEXT;for(n=32;n<LITERALS;n++)if(0!==s.dyn_ltree[2*n])return Z_TEXT;return Z_BINARY}zero(base_dist);var static_init_done=!1;function _tr_stored_block(s,buf,stored_len,last){send_bits(s,(STORED_BLOCK<<1)+ +!!last,3),copy_block(s,buf,stored_len,!0)}function _tr_align(s){send_bits(s,STATIC_TREES<<1,3),send_code(s,END_BLOCK,static_ltree),bi_flush(s)}function _tr_flush_block(s,buf,stored_len,last){var opt_lenb,static_lenb,max_blindex=0;s.level>0?(s.strm.data_type===Z_UNKNOWN&&(s.strm.data_type=detect_data_type(s)),build_tree(s,s.l_desc),build_tree(s,s.d_desc),max_blindex=build_bl_tree(s),opt_lenb=s.opt_len+3+7>>>3,(static_lenb=s.static_len+3+7>>>3)<=opt_lenb&&(opt_lenb=static_lenb)):opt_lenb=static_lenb=stored_len+5,stored_len+4<=opt_lenb&&-1!==buf?_tr_stored_block(s,buf,stored_len,last):s.strategy===Z_FIXED||static_lenb===opt_lenb?(send_bits(s,(STATIC_TREES<<1)+ +!!last,3),compress_block(s,static_ltree,static_dtree)):(send_bits(s,(DYN_TREES<<1)+ +!!last,3),send_all_trees(s,s.l_desc.max_code+1,s.d_desc.max_code+1,max_blindex+1),compress_block(s,s.dyn_ltree,s.dyn_dtree)),init_block(s),last&&bi_windup(s)}function _tr_tally(s,dist,lc){return s.pending_buf[s.d_buf+2*s.last_lit]=dist>>>8&255,s.pending_buf[s.d_buf+2*s.last_lit+1]=255&dist,s.pending_buf[s.l_buf+s.last_lit]=255&lc,s.last_lit++,0===dist?s.dyn_ltree[2*lc]++:(s.matches++,dist--,s.dyn_ltree[(_length_code[lc]+LITERALS+1)*2]++,s.dyn_dtree[2*d_code(dist)]++),s.last_lit===s.lit_bufsize-1}exports1._tr_init=function(s){static_init_done||(tr_static_init(),static_init_done=!0),s.l_desc=new TreeDesc(s.dyn_ltree,static_l_desc),s.d_desc=new TreeDesc(s.dyn_dtree,static_d_desc),s.bl_desc=new TreeDesc(s.bl_tree,static_bl_desc),s.bi_buf=0,s.bi_valid=0,init_block(s)},exports1._tr_stored_block=_tr_stored_block,exports1._tr_flush_block=_tr_flush_block,exports1._tr_tally=_tr_tally,exports1._tr_align=_tr_align},31485(module){"use strict";module.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},63436(module,__unused_rspack_exports,__webpack_require__){"use strict";var immediate=__webpack_require__(49659);function INTERNAL(){}var handlers={},REJECTED=["REJECTED"],FULFILLED=["FULFILLED"],PENDING=["PENDING"];if(!process.browser)var UNHANDLED=["UNHANDLED"];function Promise1(resolver){if("function"!=typeof resolver)throw TypeError("resolver must be a function");this.state=PENDING,this.queue=[],this.outcome=void 0,process.browser||(this.handled=UNHANDLED),resolver!==INTERNAL&&safelyResolveThenable(this,resolver)}function QueueItem(promise,onFulfilled,onRejected){this.promise=promise,"function"==typeof onFulfilled&&(this.onFulfilled=onFulfilled,this.callFulfilled=this.otherCallFulfilled),"function"==typeof onRejected&&(this.onRejected=onRejected,this.callRejected=this.otherCallRejected)}function unwrap(promise,func,value1){immediate(function(){var returnValue;try{returnValue=func(value1)}catch(e){return handlers.reject(promise,e)}returnValue===promise?handlers.reject(promise,TypeError("Cannot resolve promise with itself")):handlers.resolve(promise,returnValue)})}function getThen(obj){var then=obj&&obj.then;if(obj&&("object"==typeof obj||"function"==typeof obj)&&"function"==typeof then)return function(){then.apply(obj,arguments)}}function safelyResolveThenable(self1,thenable){var called=!1;function onError(value1){called||(called=!0,handlers.reject(self1,value1))}function onSuccess(value1){called||(called=!0,handlers.resolve(self1,value1))}var result=tryCatch(function(){thenable(onSuccess,onError)});"error"===result.status&&onError(result.value)}function tryCatch(func,value1){var out={};try{out.value=func(value1),out.status="success"}catch(e){out.status="error",out.value=e}return out}function resolve(value1){return value1 instanceof this?value1:handlers.resolve(new this(INTERNAL),value1)}function reject(reason){var promise=new this(INTERNAL);return handlers.reject(promise,reason)}function all(iterable){var self1=this;if("[object Array]"!==Object.prototype.toString.call(iterable))return this.reject(TypeError("must be an array"));var len=iterable.length,called=!1;if(!len)return this.resolve([]);for(var values=Array(len),resolved=0,i=-1,promise=new this(INTERNAL);++i<len;)allResolver(iterable[i],i);return promise;function allResolver(value1,i){self1.resolve(value1).then(resolveFromAll,function(error){called||(called=!0,handlers.reject(promise,error))});function resolveFromAll(outValue){values[i]=outValue,++resolved!==len||called||(called=!0,handlers.resolve(promise,values))}}}function race(iterable){var self1=this;if("[object Array]"!==Object.prototype.toString.call(iterable))return this.reject(TypeError("must be an array"));var len=iterable.length,called=!1;if(!len)return this.resolve([]);for(var i=-1,promise=new this(INTERNAL);++i<len;)resolver(iterable[i]);return promise;function resolver(value1){self1.resolve(value1).then(function(response){called||(called=!0,handlers.resolve(promise,response))},function(error){called||(called=!0,handlers.reject(promise,error))})}}module.exports=Promise1,Promise1.prototype.finally=function(callback){if("function"!=typeof callback)return this;var p=this.constructor;return this.then(resolve,reject);function resolve(value1){function yes(){return value1}return p.resolve(callback()).then(yes)}function reject(reason){function no(){throw reason}return p.resolve(callback()).then(no)}},Promise1.prototype.catch=function(onRejected){return this.then(null,onRejected)},Promise1.prototype.then=function(onFulfilled,onRejected){if("function"!=typeof onFulfilled&&this.state===FULFILLED||"function"!=typeof onRejected&&this.state===REJECTED)return this;var promise=new this.constructor(INTERNAL);return process.browser||this.handled!==UNHANDLED||(this.handled=null),this.state!==PENDING?unwrap(promise,this.state===FULFILLED?onFulfilled:onRejected,this.outcome):this.queue.push(new QueueItem(promise,onFulfilled,onRejected)),promise},QueueItem.prototype.callFulfilled=function(value1){handlers.resolve(this.promise,value1)},QueueItem.prototype.otherCallFulfilled=function(value1){unwrap(this.promise,this.onFulfilled,value1)},QueueItem.prototype.callRejected=function(value1){handlers.reject(this.promise,value1)},QueueItem.prototype.otherCallRejected=function(value1){unwrap(this.promise,this.onRejected,value1)},handlers.resolve=function(self1,value1){var result=tryCatch(getThen,value1);if("error"===result.status)return handlers.reject(self1,result.value);var thenable=result.value;if(thenable)safelyResolveThenable(self1,thenable);else{self1.state=FULFILLED,self1.outcome=value1;for(var i=-1,len=self1.queue.length;++i<len;)self1.queue[i].callFulfilled(value1)}return self1},handlers.reject=function(self1,error){self1.state=REJECTED,self1.outcome=error,process.browser||self1.handled!==UNHANDLED||immediate(function(){self1.handled===UNHANDLED&&process.emit("unhandledRejection",error,self1)});for(var i=-1,len=self1.queue.length;++i<len;)self1.queue[i].callRejected(error);return self1},Promise1.resolve=resolve,Promise1.reject=reject,Promise1.all=all,Promise1.race=race},33254(module){"use strict";function nextTick(fn,arg1,arg2,arg3){if("function"!=typeof fn)throw TypeError('"callback" argument must be a function');var args,i,len=arguments.length;switch(len){case 0:case 1:return process.nextTick(fn);case 2:return process.nextTick(function(){fn.call(null,arg1)});case 3:return process.nextTick(function(){fn.call(null,arg1,arg2)});case 4:return process.nextTick(function(){fn.call(null,arg1,arg2,arg3)});default:for(args=Array(len-1),i=0;i<args.length;)args[i++]=arguments[i];return process.nextTick(function(){fn.apply(null,args)})}}"u"<typeof process||!process.version||0===process.version.indexOf("v0.")||0===process.version.indexOf("v1.")&&0!==process.version.indexOf("v1.8.")?module.exports={nextTick:nextTick}:module.exports=process},11265(module,__unused_rspack_exports,__webpack_require__){"use strict";var pna=__webpack_require__(33254),objectKeys=Object.keys||function(obj){var keys=[];for(var key in obj)keys.push(key);return keys};module.exports=Duplex;var util=Object.create(__webpack_require__(32239));util.inherits=__webpack_require__(12276);var Readable=__webpack_require__(28199),Writable=__webpack_require__(5291);util.inherits(Duplex,Readable);for(var keys=objectKeys(Writable.prototype),v=0;v<keys.length;v++){var method=keys[v];Duplex.prototype[method]||(Duplex.prototype[method]=Writable.prototype[method])}function Duplex(options){if(!(this instanceof Duplex))return new Duplex(options);Readable.call(this,options),Writable.call(this,options),options&&!1===options.readable&&(this.readable=!1),options&&!1===options.writable&&(this.writable=!1),this.allowHalfOpen=!0,options&&!1===options.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",onend)}function onend(){this.allowHalfOpen||this._writableState.ended||pna.nextTick(onEndNT,this)}function onEndNT(self1){self1.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(value1){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=value1,this._writableState.destroyed=value1)}}),Duplex.prototype._destroy=function(err,cb){this.push(null),this.end(),pna.nextTick(cb,err)}},94421(module,__unused_rspack_exports,__webpack_require__){"use strict";module.exports=PassThrough;var Transform=__webpack_require__(99415),util=Object.create(__webpack_require__(32239));function PassThrough(options){if(!(this instanceof PassThrough))return new PassThrough(options);Transform.call(this,options)}util.inherits=__webpack_require__(12276),util.inherits(PassThrough,Transform),PassThrough.prototype._transform=function(chunk,encoding,cb){cb(null,chunk)}},28199(module,__unused_rspack_exports,__webpack_require__){"use strict";var Duplex,StringDecoder,pna=__webpack_require__(33254);module.exports=Readable;var isArray=__webpack_require__(79196);Readable.ReadableState=ReadableState,__webpack_require__(66261).EventEmitter;var EElistenerCount=function(emitter,type){return emitter.listeners(type).length},Stream=__webpack_require__(60793),Buffer1=__webpack_require__(30189).Buffer,OurUint8Array=("u">typeof global?global:"u">typeof window?window:"u">typeof self?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(chunk){return Buffer1.from(chunk)}function _isUint8Array(obj){return Buffer1.isBuffer(obj)||obj instanceof OurUint8Array}var util=Object.create(__webpack_require__(32239));util.inherits=__webpack_require__(12276);var debugUtil=__webpack_require__(92460),debug=void 0;debug=debugUtil&&debugUtil.debuglog?debugUtil.debuglog("stream"):function(){};var BufferList=__webpack_require__(53015),destroyImpl=__webpack_require__(16527);util.inherits(Readable,Stream);var kProxyEvents=["error","close","destroy","pause","resume"];function prependListener(emitter,event,fn){if("function"==typeof emitter.prependListener)return emitter.prependListener(event,fn);emitter._events&&emitter._events[event]?isArray(emitter._events[event])?emitter._events[event].unshift(fn):emitter._events[event]=[fn,emitter._events[event]]:emitter.on(event,fn)}function ReadableState(options,stream){Duplex=Duplex||__webpack_require__(11265),options=options||{};var isDuplex=stream instanceof Duplex;this.objectMode=!!options.objectMode,isDuplex&&(this.objectMode=this.objectMode||!!options.readableObjectMode);var hwm=options.highWaterMark,readableHwm=options.readableHighWaterMark,defaultHwm=this.objectMode?16:16384;hwm||0===hwm?this.highWaterMark=hwm:isDuplex&&(readableHwm||0===readableHwm)?this.highWaterMark=readableHwm:this.highWaterMark=defaultHwm,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new BufferList,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=options.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,options.encoding&&(StringDecoder||(StringDecoder=__webpack_require__(18888).StringDecoder),this.decoder=new StringDecoder(options.encoding),this.encoding=options.encoding)}function Readable(options){if(Duplex=Duplex||__webpack_require__(11265),!(this instanceof Readable))return new Readable(options);this._readableState=new ReadableState(options,this),this.readable=!0,options&&("function"==typeof options.read&&(this._read=options.read),"function"==typeof options.destroy&&(this._destroy=options.destroy)),Stream.call(this)}function readableAddChunk(stream,chunk,encoding,addToFront,skipChunkCheck){var er,state=stream._readableState;return null===chunk?(state.reading=!1,onEofChunk(stream,state)):(skipChunkCheck||(er=chunkInvalid(state,chunk)),er?stream.emit("error",er):state.objectMode||chunk&&chunk.length>0?("string"==typeof chunk||state.objectMode||Object.getPrototypeOf(chunk)===Buffer1.prototype||(chunk=_uint8ArrayToBuffer(chunk)),addToFront?state.endEmitted?stream.emit("error",Error("stream.unshift() after end event")):addChunk(stream,state,chunk,!0):state.ended?stream.emit("error",Error("stream.push() after EOF")):(state.reading=!1,state.decoder&&!encoding?(chunk=state.decoder.write(chunk),state.objectMode||0!==chunk.length?addChunk(stream,state,chunk,!1):maybeReadMore(stream,state)):addChunk(stream,state,chunk,!1))):addToFront||(state.reading=!1)),needMoreData(state)}function addChunk(stream,state,chunk,addToFront){state.flowing&&0===state.length&&!state.sync?(stream.emit("data",chunk),stream.read(0)):(state.length+=state.objectMode?1:chunk.length,addToFront?state.buffer.unshift(chunk):state.buffer.push(chunk),state.needReadable&&emitReadable(stream)),maybeReadMore(stream,state)}function chunkInvalid(state,chunk){var er;return _isUint8Array(chunk)||"string"==typeof chunk||void 0===chunk||state.objectMode||(er=TypeError("Invalid non-string/buffer chunk")),er}function needMoreData(state){return!state.ended&&(state.needReadable||state.length<state.highWaterMark||0===state.length)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(value1){this._readableState&&(this._readableState.destroyed=value1)}}),Readable.prototype.destroy=destroyImpl.destroy,Readable.prototype._undestroy=destroyImpl.undestroy,Readable.prototype._destroy=function(err,cb){this.push(null),cb(err)},Readable.prototype.push=function(chunk,encoding){var skipChunkCheck,state=this._readableState;return state.objectMode?skipChunkCheck=!0:"string"==typeof chunk&&((encoding=encoding||state.defaultEncoding)!==state.encoding&&(chunk=Buffer1.from(chunk,encoding),encoding=""),skipChunkCheck=!0),readableAddChunk(this,chunk,encoding,!1,skipChunkCheck)},Readable.prototype.unshift=function(chunk){return readableAddChunk(this,chunk,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(enc){return StringDecoder||(StringDecoder=__webpack_require__(18888).StringDecoder),this._readableState.decoder=new StringDecoder(enc),this._readableState.encoding=enc,this};var MAX_HWM=8388608;function computeNewHighWaterMark(n){return n>=MAX_HWM?n=MAX_HWM:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n}function howMuchToRead(n,state){if(n<=0||0===state.length&&state.ended)return 0;if(state.objectMode)return 1;if(n!=n)if(state.flowing&&state.length)return state.buffer.head.data.length;else return state.length;return(n>state.highWaterMark&&(state.highWaterMark=computeNewHighWaterMark(n)),n<=state.length)?n:state.ended?state.length:(state.needReadable=!0,0)}function onEofChunk(stream,state){if(!state.ended){if(state.decoder){var chunk=state.decoder.end();chunk&&chunk.length&&(state.buffer.push(chunk),state.length+=state.objectMode?1:chunk.length)}state.ended=!0,emitReadable(stream)}}function emitReadable(stream){var state=stream._readableState;state.needReadable=!1,state.emittedReadable||(debug("emitReadable",state.flowing),state.emittedReadable=!0,state.sync?pna.nextTick(emitReadable_,stream):emitReadable_(stream))}function emitReadable_(stream){debug("emit readable"),stream.emit("readable"),flow(stream)}function maybeReadMore(stream,state){state.readingMore||(state.readingMore=!0,pna.nextTick(maybeReadMore_,stream,state))}function maybeReadMore_(stream,state){for(var len=state.length;!state.reading&&!state.flowing&&!state.ended&&state.length<state.highWaterMark&&(debug("maybeReadMore read 0"),stream.read(0),len!==state.length);)len=state.length;state.readingMore=!1}function pipeOnDrain(src){return function(){var state=src._readableState;debug("pipeOnDrain",state.awaitDrain),state.awaitDrain&&state.awaitDrain--,0===state.awaitDrain&&EElistenerCount(src,"data")&&(state.flowing=!0,flow(src))}}function nReadingNextTick(self1){debug("readable nexttick read 0"),self1.read(0)}function resume(stream,state){state.resumeScheduled||(state.resumeScheduled=!0,pna.nextTick(resume_,stream,state))}function resume_(stream,state){state.reading||(debug("resume read 0"),stream.read(0)),state.resumeScheduled=!1,state.awaitDrain=0,stream.emit("resume"),flow(stream),state.flowing&&!state.reading&&stream.read(0)}function flow(stream){var state=stream._readableState;for(debug("flow",state.flowing);state.flowing&&null!==stream.read(););}function fromList(n,state){var ret;return 0===state.length?null:(state.objectMode?ret=state.buffer.shift():!n||n>=state.length?(ret=state.decoder?state.buffer.join(""):1===state.buffer.length?state.buffer.head.data:state.buffer.concat(state.length),state.buffer.clear()):ret=fromListPartial(n,state.buffer,state.decoder),ret)}function fromListPartial(n,list,hasStrings){var ret;return n<list.head.data.length?(ret=list.head.data.slice(0,n),list.head.data=list.head.data.slice(n)):ret=n===list.head.data.length?list.shift():hasStrings?copyFromBufferString(n,list):copyFromBuffer(n,list),ret}function copyFromBufferString(n,list){var p=list.head,c=1,ret=p.data;for(n-=ret.length;p=p.next;){var str=p.data,nb=n>str.length?str.length:n;if(nb===str.length?ret+=str:ret+=str.slice(0,n),0==(n-=nb)){nb===str.length?(++c,p.next?list.head=p.next:list.head=list.tail=null):(list.head=p,p.data=str.slice(nb));break}++c}return list.length-=c,ret}function copyFromBuffer(n,list){var ret=Buffer1.allocUnsafe(n),p=list.head,c=1;for(p.data.copy(ret),n-=p.data.length;p=p.next;){var buf=p.data,nb=n>buf.length?buf.length:n;if(buf.copy(ret,ret.length-n,0,nb),0==(n-=nb)){nb===buf.length?(++c,p.next?list.head=p.next:list.head=list.tail=null):(list.head=p,p.data=buf.slice(nb));break}++c}return list.length-=c,ret}function endReadable(stream){var state=stream._readableState;if(state.length>0)throw Error('"endReadable()" called on non-empty stream');state.endEmitted||(state.ended=!0,pna.nextTick(endReadableNT,state,stream))}function endReadableNT(state,stream){state.endEmitted||0!==state.length||(state.endEmitted=!0,stream.readable=!1,stream.emit("end"))}function indexOf(xs,x){for(var i=0,l=xs.length;i<l;i++)if(xs[i]===x)return i;return -1}Readable.prototype.read=function(n){debug("read",n),n=parseInt(n,10);var ret,state=this._readableState,nOrig=n;if(0!==n&&(state.emittedReadable=!1),0===n&&state.needReadable&&(state.length>=state.highWaterMark||state.ended))return debug("read: emitReadable",state.length,state.ended),0===state.length&&state.ended?endReadable(this):emitReadable(this),null;if(0===(n=howMuchToRead(n,state))&&state.ended)return 0===state.length&&endReadable(this),null;var doRead=state.needReadable;return debug("need readable",doRead),(0===state.length||state.length-n<state.highWaterMark)&&debug("length less than watermark",doRead=!0),state.ended||state.reading?debug("reading or ended",doRead=!1):doRead&&(debug("do read"),state.reading=!0,state.sync=!0,0===state.length&&(state.needReadable=!0),this._read(state.highWaterMark),state.sync=!1,state.reading||(n=howMuchToRead(nOrig,state))),null===(ret=n>0?fromList(n,state):null)?(state.needReadable=!0,n=0):state.length-=n,0===state.length&&(state.ended||(state.needReadable=!0),nOrig!==n&&state.ended&&endReadable(this)),null!==ret&&this.emit("data",ret),ret},Readable.prototype._read=function(n){this.emit("error",Error("_read() is not implemented"))},Readable.prototype.pipe=function(dest,pipeOpts){var src=this,state=this._readableState;switch(state.pipesCount){case 0:state.pipes=dest;break;case 1:state.pipes=[state.pipes,dest];break;default:state.pipes.push(dest)}state.pipesCount+=1,debug("pipe count=%d opts=%j",state.pipesCount,pipeOpts);var endFn=pipeOpts&&!1===pipeOpts.end||dest===process.stdout||dest===process.stderr?unpipe:onend;function onunpipe(readable,unpipeInfo){debug("onunpipe"),readable===src&&unpipeInfo&&!1===unpipeInfo.hasUnpiped&&(unpipeInfo.hasUnpiped=!0,cleanup())}function onend(){debug("onend"),dest.end()}state.endEmitted?pna.nextTick(endFn):src.once("end",endFn),dest.on("unpipe",onunpipe);var ondrain=pipeOnDrain(src);dest.on("drain",ondrain);var cleanedUp=!1;function cleanup(){debug("cleanup"),dest.removeListener("close",onclose),dest.removeListener("finish",onfinish),dest.removeListener("drain",ondrain),dest.removeListener("error",onerror),dest.removeListener("unpipe",onunpipe),src.removeListener("end",onend),src.removeListener("end",unpipe),src.removeListener("data",ondata),cleanedUp=!0,state.awaitDrain&&(!dest._writableState||dest._writableState.needDrain)&&ondrain()}var increasedAwaitDrain=!1;function ondata(chunk){debug("ondata"),increasedAwaitDrain=!1,!1!==dest.write(chunk)||increasedAwaitDrain||((1===state.pipesCount&&state.pipes===dest||state.pipesCount>1&&-1!==indexOf(state.pipes,dest))&&!cleanedUp&&(debug("false write response, pause",state.awaitDrain),state.awaitDrain++,increasedAwaitDrain=!0),src.pause())}function onerror(er){debug("onerror",er),unpipe(),dest.removeListener("error",onerror),0===EElistenerCount(dest,"error")&&dest.emit("error",er)}function onclose(){dest.removeListener("finish",onfinish),unpipe()}function onfinish(){debug("onfinish"),dest.removeListener("close",onclose),unpipe()}function unpipe(){debug("unpipe"),src.unpipe(dest)}return src.on("data",ondata),prependListener(dest,"error",onerror),dest.once("close",onclose),dest.once("finish",onfinish),dest.emit("pipe",src),state.flowing||(debug("pipe resume"),src.resume()),dest},Readable.prototype.unpipe=function(dest){var state=this._readableState,unpipeInfo={hasUnpiped:!1};if(0===state.pipesCount)return this;if(1===state.pipesCount)return dest&&dest!==state.pipes||(dest||(dest=state.pipes),state.pipes=null,state.pipesCount=0,state.flowing=!1,dest&&dest.emit("unpipe",this,unpipeInfo)),this;if(!dest){var dests=state.pipes,len=state.pipesCount;state.pipes=null,state.pipesCount=0,state.flowing=!1;for(var i=0;i<len;i++)dests[i].emit("unpipe",this,{hasUnpiped:!1});return this}var index=indexOf(state.pipes,dest);return -1===index||(state.pipes.splice(index,1),state.pipesCount-=1,1===state.pipesCount&&(state.pipes=state.pipes[0]),dest.emit("unpipe",this,unpipeInfo)),this},Readable.prototype.on=function(ev,fn){var res=Stream.prototype.on.call(this,ev,fn);if("data"===ev)!1!==this._readableState.flowing&&this.resume();else if("readable"===ev){var state=this._readableState;state.endEmitted||state.readableListening||(state.readableListening=state.needReadable=!0,state.emittedReadable=!1,state.reading?state.length&&emitReadable(this):pna.nextTick(nReadingNextTick,this))}return res},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.resume=function(){var state=this._readableState;return state.flowing||(debug("resume"),state.flowing=!0,resume(this,state)),this},Readable.prototype.pause=function(){return debug("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(debug("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Readable.prototype.wrap=function(stream){var _this=this,state=this._readableState,paused=!1;for(var i in stream.on("end",function(){if(debug("wrapped end"),state.decoder&&!state.ended){var chunk=state.decoder.end();chunk&&chunk.length&&_this.push(chunk)}_this.push(null)}),stream.on("data",function(chunk){debug("wrapped data"),state.decoder&&(chunk=state.decoder.write(chunk)),state.objectMode&&null==chunk||(state.objectMode||chunk&&chunk.length)&&(_this.push(chunk)||(paused=!0,stream.pause()))}),stream)void 0===this[i]&&"function"==typeof stream[i]&&(this[i]=function(method){return function(){return stream[method].apply(stream,arguments)}}(i));for(var n=0;n<kProxyEvents.length;n++)stream.on(kProxyEvents[n],this.emit.bind(this,kProxyEvents[n]));return this._read=function(n){debug("wrapped _read",n),paused&&(paused=!1,stream.resume())},this},Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Readable._fromList=fromList},99415(module,__unused_rspack_exports,__webpack_require__){"use strict";module.exports=Transform;var Duplex=__webpack_require__(11265),util=Object.create(__webpack_require__(32239));function afterTransform(er,data){var ts=this._transformState;ts.transforming=!1;var cb=ts.writecb;if(!cb)return this.emit("error",Error("write callback called multiple times"));ts.writechunk=null,ts.writecb=null,null!=data&&this.push(data),cb(er);var rs=this._readableState;rs.reading=!1,(rs.needReadable||rs.length<rs.highWaterMark)&&this._read(rs.highWaterMark)}function Transform(options){if(!(this instanceof Transform))return new Transform(options);Duplex.call(this,options),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,options&&("function"==typeof options.transform&&(this._transform=options.transform),"function"==typeof options.flush&&(this._flush=options.flush)),this.on("prefinish",prefinish)}function prefinish(){var _this=this;"function"==typeof this._flush?this._flush(function(er,data){done(_this,er,data)}):done(this,null,null)}function done(stream,er,data){if(er)return stream.emit("error",er);if(null!=data&&stream.push(data),stream._writableState.length)throw Error("Calling transform done when ws.length != 0");if(stream._transformState.transforming)throw Error("Calling transform done when still transforming");return stream.push(null)}util.inherits=__webpack_require__(12276),util.inherits(Transform,Duplex),Transform.prototype.push=function(chunk,encoding){return this._transformState.needTransform=!1,Duplex.prototype.push.call(this,chunk,encoding)},Transform.prototype._transform=function(chunk,encoding,cb){throw Error("_transform() is not implemented")},Transform.prototype._write=function(chunk,encoding,cb){var ts=this._transformState;if(ts.writecb=cb,ts.writechunk=chunk,ts.writeencoding=encoding,!ts.transforming){var rs=this._readableState;(ts.needTransform||rs.needReadable||rs.length<rs.highWaterMark)&&this._read(rs.highWaterMark)}},Transform.prototype._read=function(n){var ts=this._transformState;null!==ts.writechunk&&ts.writecb&&!ts.transforming?(ts.transforming=!0,this._transform(ts.writechunk,ts.writeencoding,ts.afterTransform)):ts.needTransform=!0},Transform.prototype._destroy=function(err,cb){var _this2=this;Duplex.prototype._destroy.call(this,err,function(err2){cb(err2),_this2.emit("close")})}},5291(module,__unused_rspack_exports,__webpack_require__){"use strict";var Duplex,realHasInstance,pna=__webpack_require__(33254);function CorkedRequest(state){var _this=this;this.next=null,this.entry=null,this.finish=function(){onCorkedFinish(_this,state)}}module.exports=Writable;var asyncWrite=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:pna.nextTick;Writable.WritableState=WritableState;var util=Object.create(__webpack_require__(32239));util.inherits=__webpack_require__(12276);var internalUtil={deprecate:__webpack_require__(17854)},Stream=__webpack_require__(60793),Buffer1=__webpack_require__(30189).Buffer,OurUint8Array=("u">typeof global?global:"u">typeof window?window:"u">typeof self?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(chunk){return Buffer1.from(chunk)}function _isUint8Array(obj){return Buffer1.isBuffer(obj)||obj instanceof OurUint8Array}var destroyImpl=__webpack_require__(16527);function nop(){}function WritableState(options,stream){Duplex=Duplex||__webpack_require__(11265),options=options||{};var isDuplex=stream instanceof Duplex;this.objectMode=!!options.objectMode,isDuplex&&(this.objectMode=this.objectMode||!!options.writableObjectMode);var hwm=options.highWaterMark,writableHwm=options.writableHighWaterMark,defaultHwm=this.objectMode?16:16384;hwm||0===hwm?this.highWaterMark=hwm:isDuplex&&(writableHwm||0===writableHwm)?this.highWaterMark=writableHwm:this.highWaterMark=defaultHwm,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var noDecode=!1===options.decodeStrings;this.decodeStrings=!noDecode,this.defaultEncoding=options.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(er){onwrite(stream,er)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(options){if(Duplex=Duplex||__webpack_require__(11265),!realHasInstance.call(Writable,this)&&!(this instanceof Duplex))return new Writable(options);this._writableState=new WritableState(options,this),this.writable=!0,options&&("function"==typeof options.write&&(this._write=options.write),"function"==typeof options.writev&&(this._writev=options.writev),"function"==typeof options.destroy&&(this._destroy=options.destroy),"function"==typeof options.final&&(this._final=options.final)),Stream.call(this)}function writeAfterEnd(stream,cb){var er=Error("write after end");stream.emit("error",er),pna.nextTick(cb,er)}function validChunk(stream,state,chunk,cb){var valid=!0,er=!1;return null===chunk?er=TypeError("May not write null values to stream"):"string"==typeof chunk||void 0===chunk||state.objectMode||(er=TypeError("Invalid non-string/buffer chunk")),er&&(stream.emit("error",er),pna.nextTick(cb,er),valid=!1),valid}function decodeChunk(state,chunk,encoding){return state.objectMode||!1===state.decodeStrings||"string"!=typeof chunk||(chunk=Buffer1.from(chunk,encoding)),chunk}function writeOrBuffer(stream,state,isBuf,chunk,encoding,cb){if(!isBuf){var newChunk=decodeChunk(state,chunk,encoding);chunk!==newChunk&&(isBuf=!0,encoding="buffer",chunk=newChunk)}var len=state.objectMode?1:chunk.length;state.length+=len;var ret=state.length<state.highWaterMark;if(ret||(state.needDrain=!0),state.writing||state.corked){var last=state.lastBufferedRequest;state.lastBufferedRequest={chunk:chunk,encoding:encoding,isBuf:isBuf,callback:cb,next:null},last?last.next=state.lastBufferedRequest:state.bufferedRequest=state.lastBufferedRequest,state.bufferedRequestCount+=1}else doWrite(stream,state,!1,len,chunk,encoding,cb);return ret}function doWrite(stream,state,writev,len,chunk,encoding,cb){state.writelen=len,state.writecb=cb,state.writing=!0,state.sync=!0,writev?stream._writev(chunk,state.onwrite):stream._write(chunk,encoding,state.onwrite),state.sync=!1}function onwriteError(stream,state,sync,er,cb){--state.pendingcb,sync?(pna.nextTick(cb,er),pna.nextTick(finishMaybe,stream,state),stream._writableState.errorEmitted=!0,stream.emit("error",er)):(cb(er),stream._writableState.errorEmitted=!0,stream.emit("error",er),finishMaybe(stream,state))}function onwriteStateUpdate(state){state.writing=!1,state.writecb=null,state.length-=state.writelen,state.writelen=0}function onwrite(stream,er){var state=stream._writableState,sync=state.sync,cb=state.writecb;if(onwriteStateUpdate(state),er)onwriteError(stream,state,sync,er,cb);else{var finished=needFinish(state);finished||state.corked||state.bufferProcessing||!state.bufferedRequest||clearBuffer(stream,state),sync?asyncWrite(afterWrite,stream,state,finished,cb):afterWrite(stream,state,finished,cb)}}function afterWrite(stream,state,finished,cb){finished||onwriteDrain(stream,state),state.pendingcb--,cb(),finishMaybe(stream,state)}function onwriteDrain(stream,state){0===state.length&&state.needDrain&&(state.needDrain=!1,stream.emit("drain"))}function clearBuffer(stream,state){state.bufferProcessing=!0;var entry=state.bufferedRequest;if(stream._writev&&entry&&entry.next){var buffer=Array(state.bufferedRequestCount),holder=state.corkedRequestsFree;holder.entry=entry;for(var count=0,allBuffers=!0;entry;)buffer[count]=entry,entry.isBuf||(allBuffers=!1),entry=entry.next,count+=1;buffer.allBuffers=allBuffers,doWrite(stream,state,!0,state.length,buffer,"",holder.finish),state.pendingcb++,state.lastBufferedRequest=null,holder.next?(state.corkedRequestsFree=holder.next,holder.next=null):state.corkedRequestsFree=new CorkedRequest(state),state.bufferedRequestCount=0}else{for(;entry;){var chunk=entry.chunk,encoding=entry.encoding,cb=entry.callback,len=state.objectMode?1:chunk.length;if(doWrite(stream,state,!1,len,chunk,encoding,cb),entry=entry.next,state.bufferedRequestCount--,state.writing)break}null===entry&&(state.lastBufferedRequest=null)}state.bufferedRequest=entry,state.bufferProcessing=!1}function needFinish(state){return state.ending&&0===state.length&&null===state.bufferedRequest&&!state.finished&&!state.writing}function callFinal(stream,state){stream._final(function(err){state.pendingcb--,err&&stream.emit("error",err),state.prefinished=!0,stream.emit("prefinish"),finishMaybe(stream,state)})}function prefinish(stream,state){state.prefinished||state.finalCalled||("function"==typeof stream._final?(state.pendingcb++,state.finalCalled=!0,pna.nextTick(callFinal,stream,state)):(state.prefinished=!0,stream.emit("prefinish")))}function finishMaybe(stream,state){var need=needFinish(state);return need&&(prefinish(stream,state),0===state.pendingcb&&(state.finished=!0,stream.emit("finish"))),need}function endWritable(stream,state,cb){state.ending=!0,finishMaybe(stream,state),cb&&(state.finished?pna.nextTick(cb):stream.once("finish",cb)),state.ended=!0,stream.writable=!1}function onCorkedFinish(corkReq,state,err){var entry=corkReq.entry;for(corkReq.entry=null;entry;){var cb=entry.callback;state.pendingcb--,cb(err),entry=entry.next}state.corkedRequestsFree.next=corkReq}util.inherits(Writable,Stream),WritableState.prototype.getBuffer=function(){for(var current=this.bufferedRequest,out=[];current;)out.push(current),current=current.next;return out},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(_){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(realHasInstance=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(object){return!!realHasInstance.call(this,object)||this===Writable&&object&&object._writableState instanceof WritableState}})):realHasInstance=function(object){return object instanceof this},Writable.prototype.pipe=function(){this.emit("error",Error("Cannot pipe, not readable"))},Writable.prototype.write=function(chunk,encoding,cb){var state=this._writableState,ret=!1,isBuf=!state.objectMode&&_isUint8Array(chunk);return isBuf&&!Buffer1.isBuffer(chunk)&&(chunk=_uint8ArrayToBuffer(chunk)),"function"==typeof encoding&&(cb=encoding,encoding=null),isBuf?encoding="buffer":encoding||(encoding=state.defaultEncoding),"function"!=typeof cb&&(cb=nop),state.ended?writeAfterEnd(this,cb):(isBuf||validChunk(this,state,chunk,cb))&&(state.pendingcb++,ret=writeOrBuffer(this,state,isBuf,chunk,encoding,cb)),ret},Writable.prototype.cork=function(){var state=this._writableState;state.corked++},Writable.prototype.uncork=function(){var state=this._writableState;state.corked&&(state.corked--,state.writing||state.corked||state.bufferProcessing||!state.bufferedRequest||clearBuffer(this,state))},Writable.prototype.setDefaultEncoding=function(encoding){if("string"==typeof encoding&&(encoding=encoding.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((encoding+"").toLowerCase())>-1))throw TypeError("Unknown encoding: "+encoding);return this._writableState.defaultEncoding=encoding,this},Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(chunk,encoding,cb){cb(Error("_write() is not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(chunk,encoding,cb){var state=this._writableState;"function"==typeof chunk?(cb=chunk,chunk=null,encoding=null):"function"==typeof encoding&&(cb=encoding,encoding=null),null!=chunk&&this.write(chunk,encoding),state.corked&&(state.corked=1,this.uncork()),state.ending||endWritable(this,state,cb)},Object.defineProperty(Writable.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(value1){this._writableState&&(this._writableState.destroyed=value1)}}),Writable.prototype.destroy=destroyImpl.destroy,Writable.prototype._undestroy=destroyImpl.undestroy,Writable.prototype._destroy=function(err,cb){this.end(),cb(err)}},53015(module,__unused_rspack_exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw TypeError("Cannot call a class as a function")}var Buffer1=__webpack_require__(30189).Buffer,util=__webpack_require__(92460);function copyBuffer(src,target,offset){src.copy(target,offset)}module.exports=function(){function BufferList(){_classCallCheck(this,BufferList),this.head=null,this.tail=null,this.length=0}return BufferList.prototype.push=function(v){var entry={data:v,next:null};this.length>0?this.tail.next=entry:this.head=entry,this.tail=entry,++this.length},BufferList.prototype.unshift=function(v){var entry={data:v,next:this.head};0===this.length&&(this.tail=entry),this.head=entry,++this.length},BufferList.prototype.shift=function(){if(0!==this.length){var ret=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,ret}},BufferList.prototype.clear=function(){this.head=this.tail=null,this.length=0},BufferList.prototype.join=function(s){if(0===this.length)return"";for(var p=this.head,ret=""+p.data;p=p.next;)ret+=s+p.data;return ret},BufferList.prototype.concat=function(n){if(0===this.length)return Buffer1.alloc(0);for(var ret=Buffer1.allocUnsafe(n>>>0),p=this.head,i=0;p;)copyBuffer(p.data,ret,i),i+=p.data.length,p=p.next;return ret},BufferList}(),util&&util.inspect&&util.inspect.custom&&(module.exports.prototype[util.inspect.custom]=function(){var obj=util.inspect({length:this.length});return this.constructor.name+" "+obj})},16527(module,__unused_rspack_exports,__webpack_require__){"use strict";var pna=__webpack_require__(33254);function emitErrorNT(self1,err){self1.emit("error",err)}module.exports={destroy:function(err,cb){var _this=this,readableDestroyed=this._readableState&&this._readableState.destroyed,writableDestroyed=this._writableState&&this._writableState.destroyed;return readableDestroyed||writableDestroyed?cb?cb(err):err&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,this,err)):pna.nextTick(emitErrorNT,this,err)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(err||null,function(err){!cb&&err?_this._writableState?_this._writableState.errorEmitted||(_this._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,_this,err)):pna.nextTick(emitErrorNT,_this,err):cb&&cb(err)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},60793(module,__unused_rspack_exports,__webpack_require__){module.exports=__webpack_require__(76272)},30189(module,exports1,__webpack_require__){var buffer=__webpack_require__(1158),Buffer1=buffer.Buffer;function copyProps(src,dst){for(var key in src)dst[key]=src[key]}function SafeBuffer(arg,encodingOrOffset,length){return Buffer1(arg,encodingOrOffset,length)}Buffer1.from&&Buffer1.alloc&&Buffer1.allocUnsafe&&Buffer1.allocUnsafeSlow?module.exports=buffer:(copyProps(buffer,exports1),exports1.Buffer=SafeBuffer),copyProps(Buffer1,SafeBuffer),SafeBuffer.from=function(arg,encodingOrOffset,length){if("number"==typeof arg)throw TypeError("Argument must not be a number");return Buffer1(arg,encodingOrOffset,length)},SafeBuffer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw TypeError("Argument must be a number");var buf=Buffer1(size);return void 0!==fill?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf},SafeBuffer.allocUnsafe=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return Buffer1(size)},SafeBuffer.allocUnsafeSlow=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return buffer.SlowBuffer(size)}},97117(module,exports1,__webpack_require__){var Stream=__webpack_require__(76272);"disable"===process.env.READABLE_STREAM&&Stream?(module.exports=Stream,(exports1=module.exports=Stream.Readable).Readable=Stream.Readable,exports1.Writable=Stream.Writable,exports1.Duplex=Stream.Duplex,exports1.Transform=Stream.Transform,exports1.PassThrough=Stream.PassThrough,exports1.Stream=Stream):((exports1=module.exports=__webpack_require__(28199)).Stream=Stream||exports1,exports1.Readable=exports1,exports1.Writable=__webpack_require__(5291),exports1.Duplex=__webpack_require__(11265),exports1.Transform=__webpack_require__(99415),exports1.PassThrough=__webpack_require__(94421))},50766(){!function(global1,undefined){"use strict";if(!global1.setImmediate){var registerImmediate,nextHandle=1,tasksByHandle={},currentlyRunningATask=!1,doc=global1.document,attachTo=Object.getPrototypeOf&&Object.getPrototypeOf(global1);attachTo=attachTo&&attachTo.setTimeout?attachTo:global1,"[object process]"===({}).toString.call(global1.process)?installNextTickImplementation():canUsePostMessage()?installPostMessageImplementation():global1.MessageChannel?installMessageChannelImplementation():doc&&"onreadystatechange"in doc.createElement("script")?installReadyStateChangeImplementation():installSetTimeoutImplementation(),attachTo.setImmediate=setImmediate1,attachTo.clearImmediate=clearImmediate1}function setImmediate1(callback){"function"!=typeof callback&&(callback=Function(""+callback));for(var args=Array(arguments.length-1),i=0;i<args.length;i++)args[i]=arguments[i+1];var task={callback:callback,args:args};return tasksByHandle[nextHandle]=task,registerImmediate(nextHandle),nextHandle++}function clearImmediate1(handle){delete tasksByHandle[handle]}function run(task){var callback=task.callback,args=task.args;switch(args.length){case 0:callback();break;case 1:callback(args[0]);break;case 2:callback(args[0],args[1]);break;case 3:callback(args[0],args[1],args[2]);break;default:callback.apply(undefined,args)}}function runIfPresent(handle){if(currentlyRunningATask)setTimeout(runIfPresent,0,handle);else{var task=tasksByHandle[handle];if(task){currentlyRunningATask=!0;try{run(task)}finally{clearImmediate1(handle),currentlyRunningATask=!1}}}}function installNextTickImplementation(){registerImmediate=function(handle){process.nextTick(function(){runIfPresent(handle)})}}function canUsePostMessage(){if(global1.postMessage&&!global1.importScripts){var postMessageIsAsynchronous=!0,oldOnMessage=global1.onmessage;return global1.onmessage=function(){postMessageIsAsynchronous=!1},global1.postMessage("","*"),global1.onmessage=oldOnMessage,postMessageIsAsynchronous}}function installPostMessageImplementation(){var messagePrefix="setImmediate$"+Math.random()+"$",onGlobalMessage=function(event){event.source===global1&&"string"==typeof event.data&&0===event.data.indexOf(messagePrefix)&&runIfPresent(+event.data.slice(messagePrefix.length))};global1.addEventListener?global1.addEventListener("message",onGlobalMessage,!1):global1.attachEvent("onmessage",onGlobalMessage),registerImmediate=function(handle){global1.postMessage(messagePrefix+handle,"*")}}function installMessageChannelImplementation(){var channel=new MessageChannel;channel.port1.onmessage=function(event){runIfPresent(event.data)},registerImmediate=function(handle){channel.port2.postMessage(handle)}}function installReadyStateChangeImplementation(){var html=doc.documentElement;registerImmediate=function(handle){var script=doc.createElement("script");script.onreadystatechange=function(){runIfPresent(handle),script.onreadystatechange=null,html.removeChild(script),script=null},html.appendChild(script)}}function installSetTimeoutImplementation(){registerImmediate=function(handle){setTimeout(runIfPresent,0,handle)}}}("u"<typeof self?"u"<typeof global?this:global:self)},18888(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Buffer1=__webpack_require__(98322).Buffer,isEncoding=Buffer1.isEncoding||function(encoding){switch((encoding=""+encoding)&&encoding.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _normalizeEncoding(enc){var retried;if(!enc)return"utf8";for(;;)switch(enc){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return enc;default:if(retried)return;enc=(""+enc).toLowerCase(),retried=!0}}function normalizeEncoding(enc){var nenc=_normalizeEncoding(enc);if("string"!=typeof nenc&&(Buffer1.isEncoding===isEncoding||!isEncoding(enc)))throw Error("Unknown encoding: "+enc);return nenc||enc}function StringDecoder(encoding){var nb;switch(this.encoding=normalizeEncoding(encoding),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,nb=4;break;case"utf8":this.fillLast=utf8FillLast,nb=4;break;case"base64":this.text=base64Text,this.end=base64End,nb=3;break;default:this.write=simpleWrite,this.end=simpleEnd;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Buffer1.allocUnsafe(nb)}function utf8CheckByte(byte){return byte<=127?0:byte>>5==6?2:byte>>4==14?3:byte>>3==30?4:byte>>6==2?-1:-2}function utf8CheckIncomplete(self1,buf,i){var j=buf.length-1;if(j<i)return 0;var nb=utf8CheckByte(buf[j]);return nb>=0?(nb>0&&(self1.lastNeed=nb-1),nb):--j<i||-2===nb?0:(nb=utf8CheckByte(buf[j]))>=0?(nb>0&&(self1.lastNeed=nb-2),nb):--j<i||-2===nb?0:(nb=utf8CheckByte(buf[j]))>=0?(nb>0&&(2===nb?nb=0:self1.lastNeed=nb-3),nb):0}function utf8CheckExtraBytes(self1,buf,p){if((192&buf[0])!=128)return self1.lastNeed=0,"�";if(self1.lastNeed>1&&buf.length>1){if((192&buf[1])!=128)return self1.lastNeed=1,"�";if(self1.lastNeed>2&&buf.length>2&&(192&buf[2])!=128)return self1.lastNeed=2,"�"}}function utf8FillLast(buf){var p=this.lastTotal-this.lastNeed,r=utf8CheckExtraBytes(this,buf,p);return void 0!==r?r:this.lastNeed<=buf.length?(buf.copy(this.lastChar,p,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(buf.copy(this.lastChar,p,0,buf.length),this.lastNeed-=buf.length)}function utf8Text(buf,i){var total=utf8CheckIncomplete(this,buf,i);if(!this.lastNeed)return buf.toString("utf8",i);this.lastTotal=total;var end=buf.length-(total-this.lastNeed);return buf.copy(this.lastChar,0,end),buf.toString("utf8",i,end)}function utf8End(buf){var r=buf&&buf.length?this.write(buf):"";return this.lastNeed?r+"�":r}function utf16Text(buf,i){if((buf.length-i)%2==0){var r=buf.toString("utf16le",i);if(r){var c=r.charCodeAt(r.length-1);if(c>=55296&&c<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=buf[buf.length-2],this.lastChar[1]=buf[buf.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=buf[buf.length-1],buf.toString("utf16le",i,buf.length-1)}function utf16End(buf){var r=buf&&buf.length?this.write(buf):"";if(this.lastNeed){var end=this.lastTotal-this.lastNeed;return r+this.lastChar.toString("utf16le",0,end)}return r}function base64Text(buf,i){var n=(buf.length-i)%3;return 0===n?buf.toString("base64",i):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=buf[buf.length-1]:(this.lastChar[0]=buf[buf.length-2],this.lastChar[1]=buf[buf.length-1]),buf.toString("base64",i,buf.length-n))}function base64End(buf){var r=buf&&buf.length?this.write(buf):"";return this.lastNeed?r+this.lastChar.toString("base64",0,3-this.lastNeed):r}function simpleWrite(buf){return buf.toString(this.encoding)}function simpleEnd(buf){return buf&&buf.length?this.write(buf):""}exports1.StringDecoder=StringDecoder,StringDecoder.prototype.write=function(buf){var r,i;if(0===buf.length)return"";if(this.lastNeed){if(void 0===(r=this.fillLast(buf)))return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i<buf.length?r?r+this.text(buf,i):this.text(buf,i):r||""},StringDecoder.prototype.end=utf8End,StringDecoder.prototype.text=utf8Text,StringDecoder.prototype.fillLast=function(buf){if(this.lastNeed<=buf.length)return buf.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);buf.copy(this.lastChar,this.lastTotal-this.lastNeed,0,buf.length),this.lastNeed-=buf.length}},98322(module,exports1,__webpack_require__){var buffer=__webpack_require__(1158),Buffer1=buffer.Buffer;function copyProps(src,dst){for(var key in src)dst[key]=src[key]}function SafeBuffer(arg,encodingOrOffset,length){return Buffer1(arg,encodingOrOffset,length)}Buffer1.from&&Buffer1.alloc&&Buffer1.allocUnsafe&&Buffer1.allocUnsafeSlow?module.exports=buffer:(copyProps(buffer,exports1),exports1.Buffer=SafeBuffer),copyProps(Buffer1,SafeBuffer),SafeBuffer.from=function(arg,encodingOrOffset,length){if("number"==typeof arg)throw TypeError("Argument must not be a number");return Buffer1(arg,encodingOrOffset,length)},SafeBuffer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw TypeError("Argument must be a number");var buf=Buffer1(size);return void 0!==fill?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf},SafeBuffer.allocUnsafe=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return Buffer1(size)},SafeBuffer.allocUnsafeSlow=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return buffer.SlowBuffer(size)}},17854(module,__unused_rspack_exports,__webpack_require__){module.exports=__webpack_require__(92460).deprecate},59281(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.HTMLTracer=void 0;let htmlTracerSrc_1=__webpack_require__(88571),materialized_1=__webpack_require__(15742),mode_1=__webpack_require__(2920);class HTMLTracer{traceData;epochs=[];addRenderEpoch(epoch){this.epochs.push(epoch)}includeInEpoch(data){this.epochs[this.epochs.length-1].elements.push(data)}didMaterializeTree(traceData){this.traceData=traceData}async serveHTML(){return RequestServer.create({epochs:this.epochs,traceData:mustGet(this.traceData)})}serveRouter(url){return new RequestRouter({baseAddress:url,epochs:this.epochs,traceData:mustGet(this.traceData)})}}exports1.HTMLTracer=HTMLTracer;class RequestRouter{opts;serverToken=crypto.randomUUID();constructor(opts){this.opts=opts}route(httpIncomingMessage,httpOutgoingMessage){let req=httpIncomingMessage,res=httpOutgoingMessage,url=new URL(req.url||"/","http://localhost"),prefix=`/${this.serverToken}`;switch(url.pathname){case prefix:case`${prefix}/`:this.onRoot(url,req,res);break;case`${prefix}/regen`:this.onRegen(url,req,res);break;default:return!1}return!0}get address(){return this.opts.baseAddress+"/"+this.serverToken}async getHTML(){let{traceData,epochs}=this.opts;return`<body>
<style>${htmlTracerSrc_1.tracerCss}</style>
<script>
const DEFAULT_TOKENS = ${JSON.stringify(traceData.budget)};
const EPOCHS = ${JSON.stringify(epochs)};
const DEFAULT_MODEL = ${JSON.stringify(await serializeRenderData(traceData.tokenizer,traceData.renderedTree))};
const SERVER_ADDRESS = ${JSON.stringify(this.opts.baseAddress+"/"+this.serverToken+"/")};
${htmlTracerSrc_1.tracerSrc}
</script>
</body>`}async onRegen(url,_req,res){let{traceData}=this.opts,budget=Number(url.searchParams.get("n")||traceData.budget),renderedTree=await traceData.renderTree(budget),json=JSON.stringify(await serializeRenderData(traceData.tokenizer,renderedTree));res.setHeader("Content-Type","application/json"),res.setHeader("Content-Length",Buffer.byteLength(json)),res.end(json)}onRoot(_url,_req,res){this.getHTML().then(html=>{res.setHeader("Content-Type","text/html"),res.setHeader("Content-Length",Buffer.byteLength(html)),res.end(html)})}}class RequestServer extends RequestRouter{server;static async create(opts){let{createServer}=await Promise.resolve().then(()=>__webpack_require__(9856)),server=createServer((req,res)=>{try{instance.route(req,res)||(res.statusCode=404,res.end("Not Found"))}catch(e){res.statusCode=500,res.end(String(e))}}),port=await new Promise((resolve,reject)=>{server.listen(0,"127.0.0.1",()=>resolve(server.address().port)).on("error",reject)}),instance=new RequestServer({...opts,baseAddress:`http://127.0.0.1:${port}`},server);return instance}constructor(opts,server){super(opts),this.server=server}dispose(){this.server.closeAllConnections(),this.server.close()}}async function serializeRenderData(tokenizer,tree){return{container:await serializeMaterialized(tokenizer,tree.container,!1),removed:tree.removed,budget:tree.budget}}async function serializeMaterialized(tokenizer,materialized,inChatMessage){let common={metadata:materialized.metadata.map(serializeMetadata),priority:materialized.priority};if(materialized instanceof materialized_1.MaterializedChatMessageTextChunk)return{...common,type:2,value:materialized.text,tokens:await materialized.upperBoundTokenCount(tokenizer)};{if(materialized instanceof materialized_1.MaterializedChatMessageImage)return{...common,name:materialized.id.toString(),id:materialized.id,type:3,value:materialized.src,tokens:await materialized.upperBoundTokenCount(tokenizer)};if(materialized instanceof materialized_1.MaterializedChatMessageOpaque||materialized instanceof materialized_1.MaterializedChatMessageBreakpoint)return;let containerCommon={...common,id:materialized.id,name:materialized.name,children:(await Promise.all(materialized.children.map(c=>serializeMaterialized(tokenizer,c,inChatMessage||materialized instanceof materialized_1.MaterializedChatMessage)))).filter(r=>!!r),tokens:inChatMessage?await materialized.upperBoundTokenCount(tokenizer):await materialized.tokenCount(tokenizer)};if(materialized instanceof materialized_1.GenericMaterializedContainer)return{...containerCommon,type:0};if(materialized instanceof materialized_1.MaterializedChatMessage){let content=materialized.text.filter(element=>"string"==typeof element).join("").trim();return{...containerCommon,type:1,role:mode_1.Raw.ChatRole.display(materialized.role),text:content}}}assertNever(materialized)}function assertNever(x){throw Error("unreachable")}function serializeMetadata(metadata){return{name:metadata.constructor.name,value:JSON.stringify(metadata)}}let mustGet=value1=>{if(void 0===value1)throw Error("Prompt must be rendered before calling HTMLTRacer.serveHTML");return value1}},88571(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.tracerCss=exports1.tracerSrc=void 0,exports1.tracerSrc='"use strict";(()=>{var $,m,se,Ue,w,re,le,q,X,G,K,Ae,D={},ce=[],Re=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,J=Array.isArray;function E(t,e){for(var n in e)t[n]=e[n];return t}function ue(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function l(t,e,n){var o,r,_,c={};for(_ in e)_=="key"?o=e[_]:_=="ref"?r=e[_]:c[_]=e[_];if(arguments.length>2&&(c.children=arguments.length>3?$.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(_ in t.defaultProps)c[_]===void 0&&(c[_]=t.defaultProps[_]);return R(t,c,o,r,null)}function R(t,e,n,o,r){var _={type:t,props:e,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:r??++se,__i:-1,__u:0};return r==null&&m.vnode!=null&&m.vnode(_),_}function N(t){return t.children}function B(t,e){this.props=t,this.context=e}function I(t,e){if(e==null)return t.__?I(t.__,t.__i+1):null;for(var n;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null)return n.__e;return typeof t.type=="function"?I(t):null}function de(t){var e,n;if((t=t.__)!=null&&t.__c!=null){for(t.__e=t.__c.base=null,e=0;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null){t.__e=t.__c.base=n.__e;break}return de(t)}}function ie(t){(!t.__d&&(t.__d=!0)&&w.push(t)&&!O.__r++||re!==m.debounceRendering)&&((re=m.debounceRendering)||le)(O)}function O(){var t,e,n,o,r,_,c,a;for(w.sort(q);t=w.shift();)t.__d&&(e=w.length,o=void 0,_=(r=(n=t).__v).__e,c=[],a=[],n.__P&&((o=E({},r)).__v=r.__v+1,m.vnode&&m.vnode(o),Q(n.__P,o,r,n.__n,n.__P.namespaceURI,32&r.__u?[_]:null,c,_??I(r),!!(32&r.__u),a),o.__v=r.__v,o.__.__k[o.__i]=o,me(c,o,a),o.__e!=_&&de(o)),w.length>e&&w.sort(q));O.__r=0}function pe(t,e,n,o,r,_,c,a,u,s,p){var i,f,d,b,x,C=o&&o.__k||ce,h=e.length;for(n.__d=u,Be(n,e,C),u=n.__d,i=0;i<h;i++)(d=n.__k[i])!=null&&(f=d.__i===-1?D:C[d.__i]||D,d.__i=i,Q(t,d,f,r,_,c,a,u,s,p),b=d.__e,d.ref&&f.ref!=d.ref&&(f.ref&&Y(f.ref,null,d),p.push(d.ref,d.__c||b,d)),x==null&&b!=null&&(x=b),65536&d.__u||f.__k===d.__k?u=fe(d,u,t):typeof d.type=="function"&&d.__d!==void 0?u=d.__d:b&&(u=b.nextSibling),d.__d=void 0,d.__u&=-196609);n.__d=u,n.__e=x}function Be(t,e,n){var o,r,_,c,a,u=e.length,s=n.length,p=s,i=0;for(t.__k=[],o=0;o<u;o++)(r=e[o])!=null&&typeof r!="boolean"&&typeof r!="function"?(c=o+i,(r=t.__k[o]=typeof r=="string"||typeof r=="number"||typeof r=="bigint"||r.constructor==String?R(null,r,null,null,null):J(r)?R(N,{children:r},null,null,null):r.constructor===void 0&&r.__b>0?R(r.type,r.props,r.key,r.ref?r.ref:null,r.__v):r).__=t,r.__b=t.__b+1,_=null,(a=r.__i=Oe(r,n,c,p))!==-1&&(p--,(_=n[a])&&(_.__u|=131072)),_==null||_.__v===null?(a==-1&&i--,typeof r.type!="function"&&(r.__u|=65536)):a!==c&&(a==c-1?i--:a==c+1?i++:(a>c?i--:i++,r.__u|=65536))):r=t.__k[o]=null;if(p)for(o=0;o<s;o++)(_=n[o])!=null&&(131072&_.__u)==0&&(_.__e==t.__d&&(t.__d=I(_)),he(_,_))}function fe(t,e,n){var o,r;if(typeof t.type=="function"){for(o=t.__k,r=0;o&&r<o.length;r++)o[r]&&(o[r].__=t,e=fe(o[r],e,n));return e}t.__e!=e&&(e&&t.type&&!n.contains(e)&&(e=I(t)),n.insertBefore(t.__e,e||null),e=t.__e);do e=e&&e.nextSibling;while(e!=null&&e.nodeType===8);return e}function Oe(t,e,n,o){var r=t.key,_=t.type,c=n-1,a=n+1,u=e[n];if(u===null||u&&r==u.key&&_===u.type&&(131072&u.__u)==0)return n;if(o>(u!=null&&(131072&u.__u)==0?1:0))for(;c>=0||a<e.length;){if(c>=0){if((u=e[c])&&(131072&u.__u)==0&&r==u.key&&_===u.type)return c;c--}if(a<e.length){if((u=e[a])&&(131072&u.__u)==0&&r==u.key&&_===u.type)return a;a++}}return-1}function _e(t,e,n){e[0]==="-"?t.setProperty(e,n??""):t[e]=n==null?"":typeof n!="number"||Re.test(e)?n:n+"px"}function A(t,e,n,o,r){var _;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof o=="string"&&(t.style.cssText=o=""),o)for(e in o)n&&e in n||_e(t.style,e,"");if(n)for(e in n)o&&n[e]===o[e]||_e(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")_=e!==(e=e.replace(/(PointerCapture)$|Capture$/i,"$1")),e=e.toLowerCase()in t||e==="onFocusOut"||e==="onFocusIn"?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+_]=n,n?o?n.u=o.u:(n.u=X,t.addEventListener(e,_?K:G,_)):t.removeEventListener(e,_?K:G,_);else{if(r=="http://www.w3.org/2000/svg")e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!="width"&&e!="height"&&e!="href"&&e!="list"&&e!="form"&&e!="tabIndex"&&e!="download"&&e!="rowSpan"&&e!="colSpan"&&e!="role"&&e!="popover"&&e in t)try{t[e]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&e[4]!=="-"?t.removeAttribute(e):t.setAttribute(e,e=="popover"&&n==1?"":n))}}function ae(t){return function(e){if(this.l){var n=this.l[e.type+t];if(e.t==null)e.t=X++;else if(e.t<n.u)return;return n(m.event?m.event(e):e)}}}function Q(t,e,n,o,r,_,c,a,u,s){var p,i,f,d,b,x,C,h,v,H,M,P,F,oe,z,j,k=e.type;if(e.constructor!==void 0)return null;128&n.__u&&(u=!!(32&n.__u),_=[a=e.__e=n.__e]),(p=m.__b)&&p(e);e:if(typeof k=="function")try{if(h=e.props,v="prototype"in k&&k.prototype.render,H=(p=k.contextType)&&o[p.__c],M=p?H?H.props.value:p.__:o,n.__c?C=(i=e.__c=n.__c).__=i.__E:(v?e.__c=i=new k(h,M):(e.__c=i=new B(h,M),i.constructor=k,i.render=We),H&&H.sub(i),i.props=h,i.state||(i.state={}),i.context=M,i.__n=o,f=i.__d=!0,i.__h=[],i._sb=[]),v&&i.__s==null&&(i.__s=i.state),v&&k.getDerivedStateFromProps!=null&&(i.__s==i.state&&(i.__s=E({},i.__s)),E(i.__s,k.getDerivedStateFromProps(h,i.__s))),d=i.props,b=i.state,i.__v=e,f)v&&k.getDerivedStateFromProps==null&&i.componentWillMount!=null&&i.componentWillMount(),v&&i.componentDidMount!=null&&i.__h.push(i.componentDidMount);else{if(v&&k.getDerivedStateFromProps==null&&h!==d&&i.componentWillReceiveProps!=null&&i.componentWillReceiveProps(h,M),!i.__e&&(i.shouldComponentUpdate!=null&&i.shouldComponentUpdate(h,i.__s,M)===!1||e.__v===n.__v)){for(e.__v!==n.__v&&(i.props=h,i.state=i.__s,i.__d=!1),e.__e=n.__e,e.__k=n.__k,e.__k.some(function(U){U&&(U.__=e)}),P=0;P<i._sb.length;P++)i.__h.push(i._sb[P]);i._sb=[],i.__h.length&&c.push(i);break e}i.componentWillUpdate!=null&&i.componentWillUpdate(h,i.__s,M),v&&i.componentDidUpdate!=null&&i.__h.push(function(){i.componentDidUpdate(d,b,x)})}if(i.context=M,i.props=h,i.__P=t,i.__e=!1,F=m.__r,oe=0,v){for(i.state=i.__s,i.__d=!1,F&&F(e),p=i.render(i.props,i.state,i.context),z=0;z<i._sb.length;z++)i.__h.push(i._sb[z]);i._sb=[]}else do i.__d=!1,F&&F(e),p=i.render(i.props,i.state,i.context),i.state=i.__s;while(i.__d&&++oe<25);i.state=i.__s,i.getChildContext!=null&&(o=E(E({},o),i.getChildContext())),v&&!f&&i.getSnapshotBeforeUpdate!=null&&(x=i.getSnapshotBeforeUpdate(d,b)),pe(t,J(j=p!=null&&p.type===N&&p.key==null?p.props.children:p)?j:[j],e,n,o,r,_,c,a,u,s),i.base=e.__e,e.__u&=-161,i.__h.length&&c.push(i),C&&(i.__E=i.__=null)}catch(U){if(e.__v=null,u||_!=null){for(e.__u|=u?160:32;a&&a.nodeType===8&&a.nextSibling;)a=a.nextSibling;_[_.indexOf(a)]=null,e.__e=a}else e.__e=n.__e,e.__k=n.__k;m.__e(U,e,n)}else _==null&&e.__v===n.__v?(e.__k=n.__k,e.__e=n.__e):e.__e=$e(n.__e,e,n,o,r,_,c,u,s);(p=m.diffed)&&p(e)}function me(t,e,n){e.__d=void 0;for(var o=0;o<n.length;o++)Y(n[o],n[++o],n[++o]);m.__c&&m.__c(e,t),t.some(function(r){try{t=r.__h,r.__h=[],t.some(function(_){_.call(r)})}catch(_){m.__e(_,r.__v)}})}function $e(t,e,n,o,r,_,c,a,u){var s,p,i,f,d,b,x,C=n.props,h=e.props,v=e.type;if(v==="svg"?r="http://www.w3.org/2000/svg":v==="math"?r="http://www.w3.org/1998/Math/MathML":r||(r="http://www.w3.org/1999/xhtml"),_!=null){for(s=0;s<_.length;s++)if((d=_[s])&&"setAttribute"in d==!!v&&(v?d.localName===v:d.nodeType===3)){t=d,_[s]=null;break}}if(t==null){if(v===null)return document.createTextNode(h);t=document.createElementNS(r,v,h.is&&h),a&&(m.__m&&m.__m(e,_),a=!1),_=null}if(v===null)C===h||a&&t.data===h||(t.data=h);else{if(_=_&&$.call(t.childNodes),C=n.props||D,!a&&_!=null)for(C={},s=0;s<t.attributes.length;s++)C[(d=t.attributes[s]).name]=d.value;for(s in C)if(d=C[s],s!="children"){if(s=="dangerouslySetInnerHTML")i=d;else if(!(s in h)){if(s=="value"&&"defaultValue"in h||s=="checked"&&"defaultChecked"in h)continue;A(t,s,null,d,r)}}for(s in h)d=h[s],s=="children"?f=d:s=="dangerouslySetInnerHTML"?p=d:s=="value"?b=d:s=="checked"?x=d:a&&typeof d!="function"||C[s]===d||A(t,s,d,C[s],r);if(p)a||i&&(p.__html===i.__html||p.__html===t.innerHTML)||(t.innerHTML=p.__html),e.__k=[];else if(i&&(t.innerHTML=""),pe(t,J(f)?f:[f],e,n,o,v==="foreignObject"?"http://www.w3.org/1999/xhtml":r,_,c,_?_[0]:n.__k&&I(n,0),a,u),_!=null)for(s=_.length;s--;)ue(_[s]);a||(s="value",v==="progress"&&b==null?t.removeAttribute("value"):b!==void 0&&(b!==t[s]||v==="progress"&&!b||v==="option"&&b!==C[s])&&A(t,s,b,C[s],r),s="checked",x!==void 0&&x!==t[s]&&A(t,s,x,C[s],r))}return t}function Y(t,e,n){try{if(typeof t=="function"){var o=typeof t.__u=="function";o&&t.__u(),o&&e==null||(t.__u=t(e))}else t.current=e}catch(r){m.__e(r,n)}}function he(t,e,n){var o,r;if(m.unmount&&m.unmount(t),(o=t.ref)&&(o.current&&o.current!==t.__e||Y(o,null,e)),(o=t.__c)!=null){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(_){m.__e(_,e)}o.base=o.__P=null}if(o=t.__k)for(r=0;r<o.length;r++)o[r]&&he(o[r],e,n||typeof t.type!="function");n||ue(t.__e),t.__c=t.__=t.__e=t.__d=void 0}function We(t,e,n){return this.constructor(t,n)}function ve(t,e,n){var o,r,_,c;m.__&&m.__(t,e),r=(o=typeof n=="function")?null:n&&n.__k||e.__k,_=[],c=[],Q(e,t=(!o&&n||e).__k=l(N,null,[t]),r||D,D,e.namespaceURI,!o&&n?[n]:r?null:e.firstChild?$.call(e.childNodes):null,_,!o&&n?n:r?r.__e:e.firstChild,o,c),me(_,t,c)}$=ce.slice,m={__e:function(t,e,n,o){for(var r,_,c;e=e.__;)if((r=e.__c)&&!r.__)try{if((_=r.constructor)&&_.getDerivedStateFromError!=null&&(r.setState(_.getDerivedStateFromError(t)),c=r.__d),r.componentDidCatch!=null&&(r.componentDidCatch(t,o||{}),c=r.__d),c)return r.__E=r}catch(a){t=a}throw t}},se=0,Ue=function(t){return t!=null&&t.constructor==null},B.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=E({},this.state),typeof t=="function"&&(t=t(E({},n),this.props)),t&&E(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),ie(this))},B.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),ie(this))},B.prototype.render=N,w=[],le=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,q=function(t,e){return t.__v.__b-e.__v.__b},O.__r=0,X=0,G=ae(!1),K=ae(!0),Ae=0;var L,g,Z,ge,V=0,Ee=[],y=m,be=y.__b,ye=y.__r,Ce=y.diffed,xe=y.__c,ke=y.unmount,Te=y.__;function te(t,e){y.__h&&y.__h(g,t,V||e),V=0;var n=g.__H||(g.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({}),n.__[t]}function S(t){return V=1,Ve(Ne,t)}function Ve(t,e,n){var o=te(L++,2);if(o.t=t,!o.__c&&(o.__=[n?n(e):Ne(void 0,e),function(a){var u=o.__N?o.__N[0]:o.__[0],s=o.t(u,a);u!==s&&(o.__N=[s,o.__[1]],o.__c.setState({}))}],o.__c=g,!g.u)){var r=function(a,u,s){if(!o.__c.__H)return!0;var p=o.__c.__H.__.filter(function(f){return!!f.__c});if(p.every(function(f){return!f.__N}))return!_||_.call(this,a,u,s);var i=!1;return p.forEach(function(f){if(f.__N){var d=f.__[0];f.__=f.__N,f.__N=void 0,d!==f.__[0]&&(i=!0)}}),!(!i&&o.__c.props===a)&&(!_||_.call(this,a,u,s))};g.u=!0;var _=g.shouldComponentUpdate,c=g.componentWillUpdate;g.componentWillUpdate=function(a,u,s){if(this.__e){var p=_;_=void 0,r(a,u,s),_=p}c&&c.call(this,a,u,s)},g.shouldComponentUpdate=r}return o.__N||o.__}function Se(t,e){var n=te(L++,3);!y.__s&&Ie(n.__H,e)&&(n.__=t,n.i=e,g.__H.__h.push(n))}function we(t){return V=5,je(function(){return{current:t}},[])}function je(t,e){var n=te(L++,7);return Ie(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function qe(){for(var t;t=Ee.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(W),t.__H.__h.forEach(ee),t.__H.__h=[]}catch(e){t.__H.__h=[],y.__e(e,t.__v)}}y.__b=function(t){g=null,be&&be(t)},y.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),Te&&Te(t,e)},y.__r=function(t){ye&&ye(t),L=0;var e=(g=t.__c).__H;e&&(Z===g?(e.__h=[],g.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0})):(e.__h.forEach(W),e.__h.forEach(ee),e.__h=[],L=0)),Z=g},y.diffed=function(t){Ce&&Ce(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(Ee.push(e)!==1&&ge===y.requestAnimationFrame||((ge=y.requestAnimationFrame)||Ge)(qe)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.i=void 0})),Z=g=null},y.__c=function(t,e){e.some(function(n){try{n.__h.forEach(W),n.__h=n.__h.filter(function(o){return!o.__||ee(o)})}catch(o){e.some(function(r){r.__h&&(r.__h=[])}),e=[],y.__e(o,n.__v)}}),xe&&xe(t,e)},y.unmount=function(t){ke&&ke(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(o){try{W(o)}catch(r){e=r}}),n.__H=void 0,e&&y.__e(e,n.__v))};var Me=typeof requestAnimationFrame=="function";function Ge(t){var e,n=function(){clearTimeout(o),Me&&cancelAnimationFrame(e),setTimeout(t)},o=setTimeout(n,100);Me&&(e=requestAnimationFrame(n))}function W(t){var e=g,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),g=e}function ee(t){var e=g;t.__c=t.__(),g=e}function Ie(t,e){return!t||t.length!==e.length||e.some(function(n,o){return n!==t[o]})}function Ne(t,e){return typeof e=="function"?e(t):e}function He(t,e){let n=we(void 0),o=(...r)=>{n.current&&clearTimeout(n.current),n.current=window.setTimeout(()=>{t(...r)},e)};return Se(()=>()=>{n.current&&clearTimeout(n.current)},[]),o}var Ke=new Intl.NumberFormat("en-US"),T=({value:t})=>l(N,null,Ke.format(t));var ne=[{bg:"#c1e7ff",fg:"#000"},{bg:"#abd2ec",fg:"#000"},{bg:"#94bed9",fg:"#000"},{bg:"#7faac6",fg:"#000"},{bg:"#6996b3",fg:"#fff"},{bg:"#5383a1",fg:"#fff"},{bg:"#3d708f",fg:"#fff"},{bg:"#255e7e",fg:"#fff"}],Xe=({scoreBy:t,nodes:e,epoch:n})=>{if(e.length===0)return null;let o=t;if(t.field!=="tokens"){let r=e[0][t.field],_=e[0][t.field];for(let c=1;c<e.length;c++)r=Math.max(r,e[c][t.field]),_=Math.max(_,e[c][t.field]);o={field:t.field,max:r,min:_}}return l("div",{className:"node-children"},e.map((r,_)=>r.type===2?l(Je,{scoreBy:o,key:_,node:r}):l(Le,{scoreBy:o,key:_,node:r,epoch:n})))},Fe=({node:t})=>l("div",{className:"node-stats"},"Used Tokens: ",l(T,{value:t.tokens})," / ","Priority:"," ",t.priority===Number.MAX_SAFE_INTEGER?"MAX":l(T,{value:t.priority})),De=({scoreBy:t,node:e,children:n,...o})=>{let r=0;if(t.max!==t.min){let _=(e[t.field]-t.min)/(t.max-t.min);r=Math.round((ne.length-1)*_)}return l("div",{...o,className:`node ${o.className||""}`,style:{backgroundColor:ne[r].bg,color:ne[r].fg}},n)},Je=({scoreBy:t,node:e})=>l(De,{node:e,scoreBy:t,tabIndex:0,className:"node-text"},l(Fe,{node:e}),l("div",{className:"node-content"},e.value)),Le=({scoreBy:t,node:e,epoch:n})=>{let[o,r]=S(!1),_=EPOCHS.findIndex(i=>i.elements.some(f=>f.id===e.id));if(_===void 0)throw new Error(`epoch not found for ${e.id}`);let c=EPOCHS[_],a=EPOCHS.at(n),u=c.elements.find(i=>i.id===e.id).tokenBudget,s=e.type===1?e.name||e.role.slice(0,1).toUpperCase()+e.role.slice(1)+"Message":e.name,p=_===n?"new-in-epoch":n<_?"before-epoch":"";return l(De,{node:e,scoreBy:t,className:p},l(Fe,{node:e}),l("div",{className:"node-content node-toggler",onClick:()=>r(i=>!i)},l("span",null,a?.inNode===e.id?"\\u{1F3C3} ":"",`<${s}>`),l("span",{className:"indicator"},o?"[+]":"[-]")),n===_&&l("div",{className:"node-stats"},"Token Budget: ",l(T,{value:u})),a?.inNode===e.id&&l("div",{className:"node-stats"},"Rendering flexGrow=",a.flexValue,l("br",null),l("br",null),"Splitting"," ",a.reservedTokens?`${a.tokenBudget} - ${a.reservedTokens} (reserved) = `:"",l(T,{value:a.tokenBudget})," tokens among ",a.elements.length," ","elements"),!o&&l(Xe,{nodes:e.children,scoreBy:t,epoch:n}))},Pe=({scoreBy:t,node:e,epoch:n})=>{let o;return t==="tokens"?o={field:"tokens",max:e.tokens,min:0}:o={field:"priority",max:e.priority,min:e.priority},l(Le,{scoreBy:o,node:e,epoch:n})};var ze=({label:t,value:e,onChange:n,min:o,max:r})=>{let _=a=>{n(a.target.valueAsNumber)},c=`number-slider-${Math.random()}`;return l("div",{className:"controls-slider"},l("label",{htmlFor:c},t),l("input",{id:c,type:"range",min:o,max:r,value:e,onInput:_}),l("input",{type:"number",min:o,value:e,onInput:_,onChange:_}))},Qe=({scoreBy:t,onScoreByChange:e})=>{let n=o=>{let r=o.target.value;e(r)};return l("div",{className:"controls-scoreby"},"Visualize by",l("label",null,l("input",{type:"radio",name:"scoreBy",value:"tokens",checked:t==="tokens",onChange:n}),"Tokens"),l("label",null,l("input",{type:"radio",name:"scoreBy",value:"priority",checked:t==="priority",onChange:n}),"Priority"))},Ye=()=>{let[t,e]=S(DEFAULT_TOKENS),[n,o]=S(EPOCHS.length),[r,_]=S(DEFAULT_MODEL),[c,a]=S("tokens"),[u,s]=S("epoch"),p=He(async f=>{if(f===DEFAULT_TOKENS)return DEFAULT_MODEL;let b=await(await fetch(`${SERVER_ADDRESS}regen?n=${f}`)).json();_(b)},100),i=f=>{e(f),p(f),o(EPOCHS.length)};return l("div",{className:"app"},l("div",{className:"controls"},l("div",{className:"tabs"},l("div",{className:`tab ${u==="epoch"?"active":""}`,onClick:()=>s("epoch")},"View Order"),l("div",{className:`tab ${u==="tokens"?"active":""}`,onClick:()=>s("tokens")},"Change Token Budget")),l("div",{className:`tab-content ${u==="epoch"?"active":""}`},l(ze,{label:"Render Epoch",value:n,onChange:o,min:0,max:EPOCHS.length})),l("div",{className:`tab-content ${u==="tokens"?"active":""}`},l(ze,{label:"Token Budget",value:t,onChange:i,min:0,max:DEFAULT_TOKENS*2}))),l("div",{className:"control-description"},u==="tokens"?l("p",null,"Token changes here will prune elements and re-render Expandable ones, but the entire prompt is not being re-rendered"):l("p",null,"Changing the render epoch lets you see the order in which elements are rendered and how the token budget is allocated."),l("div",{className:"controls-stats"},l("span",null,"Used ",l(T,{value:r.container.tokens}),"/",l(T,{value:r.budget})," tokens"),l("span",null,"Removed ",l(T,{value:r.removed})," nodes"),l(Qe,{scoreBy:c,onScoreByChange:a}))),l(Pe,{node:r.container,scoreBy:c,epoch:n}))};ve(l(Ye,null),document.body);})();\n',exports1.tracerCss="body{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,system-ui,Ubuntu,Droid Sans,sans-serif;background:#fff;margin:0}.render-pass{border-left:2px solid #ccc;&:hover{border-left-color:#000}}.literals li{white-space:pre;font-family:SF Mono,Monaco,Menlo,Consolas,Ubuntu Mono,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.render-flex,.render-element{padding-left:10px}.node{border:1px solid rgba(255,255,255,.5);margin:3px 10px;padding:3px 10px;border-radius:4px;width:fit-content;&.new-in-epoch{box-shadow:0 0 3px 2px red}&.before-epoch{pointer-events:none;filter:grayscale(1);color:#777!important;.node{color:#777!important}}&:last-child{margin-bottom:0}}.node-content{font-weight:700}.node-children{margin-left:20px;border-left:2px dashed rgba(255,255,255,.5);padding-left:10px}.node-toggler{cursor:pointer;display:flex;align-items:center;justify-content:space-between;.indicator{font-size:.7em}}.node-text{width:400px;&:focus,&:focus-within{outline:1px solid orange;.node-content{white-space:normal}}.node-content{font-weight:400;font-size:.8em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.node-stats{font-family:SF Mono,Monaco,Menlo,Consolas,Ubuntu Mono,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-size:.8em}.control-description{padding:10px;p{font-size:.9em;max-width:500px;margin-top:0}}.controls{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;padding:10px;background:#fff;border-bottom:1px solid #ccc;z-index:1}.controls-slider{display:flex;align-items:center;gap:10px}.controls-stats{display:flex;gap:20px;list-style:none;padding:0;margin-top:0}.controls-scoreby{display:flex;gap:10px}.tabs{display:flex;border-bottom:1px solid #ccc;margin-bottom:10px}.tab{padding:10px;cursor:pointer;border:1px solid transparent;border-bottom:none}.tab.active{border-color:#ccc;border-bottom:1px solid #fff;background-color:#f9f9f9}.tab-content{display:none}.tab-content.active{display:block}\n"},42677(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.contentType=exports1.PromptRenderer=exports1.MetadataMap=exports1.PromptElement=exports1.JSONTree=void 0,exports1.renderPrompt=renderPrompt,exports1.renderElementJSON=renderElementJSON;let mode_1=__webpack_require__(2920),promptRenderer_1=__webpack_require__(20696),tokenizer_1=__webpack_require__(91034);__exportStar(__webpack_require__(59281),exports1),exports1.JSONTree=__webpack_require__(52746),__exportStar(__webpack_require__(2920),exports1),__exportStar(__webpack_require__(62926),exports1),__exportStar(__webpack_require__(30683),exports1),__exportStar(__webpack_require__(50696),exports1),__exportStar(__webpack_require__(65547),exports1),__exportStar(__webpack_require__(9436),exports1);var promptElement_1=__webpack_require__(53627);Object.defineProperty(exports1,"PromptElement",{enumerable:!0,get:function(){return promptElement_1.PromptElement}});var promptRenderer_2=__webpack_require__(20696);async function renderPrompt(ctor,props,endpoint,tokenizerMetadata,progress,token,mode=mode_1.OutputMode.VSCode){let tokenizer="countTokens"in tokenizerMetadata?new tokenizer_1.VSCodeTokenizer((text,token)=>tokenizerMetadata.countTokens(text,token),mode):tokenizerMetadata,renderer=new promptRenderer_1.PromptRenderer(endpoint,ctor,props,tokenizer),renderResult=await renderer.render(progress,token),usedContext=renderer.getUsedContext();return{...renderResult,usedContext}}function renderElementJSON(ctor,props,budgetInformation,token){return new promptRenderer_1.PromptRenderer({modelMaxPromptTokens:budgetInformation?.tokenBudget??Number.MAX_SAFE_INTEGER},ctor,props,{mode:mode_1.OutputMode.Raw,countMessageTokens(message){throw Error("Tools may only return text, not messages.")},tokenLength:(part,token)=>part.type===mode_1.Raw.ChatCompletionContentPartKind.Text?Promise.resolve(budgetInformation?.countTokens(part.text,token)??Promise.resolve(1)):Promise.resolve(1)}).renderElementJSON(token)}Object.defineProperty(exports1,"MetadataMap",{enumerable:!0,get:function(){return promptRenderer_2.MetadataMap}}),Object.defineProperty(exports1,"PromptRenderer",{enumerable:!0,get:function(){return promptRenderer_2.PromptRenderer}}),exports1.contentType="application/vnd.codechat.prompt+json.1"},52746(__unused_rspack_module,exports1){"use strict";function forEachNode(node,fn){if(fn(node),1===node.type)for(let child of node.children)forEachNode(child,fn)}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.jsonRetainedProps=void 0,exports1.forEachNode=forEachNode,exports1.jsonRetainedProps=["flexBasis","flexGrow","flexReserve","passPriority","priority"]},15742(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.BudgetExceededError=exports1.MaterializedChatMessageImage=exports1.MaterializedChatMessageBreakpoint=exports1.MaterializedChatMessageOpaque=exports1.MaterializedChatMessage=exports1.MaterializedChatMessageTextChunk=exports1.GenericMaterializedContainer=void 0;let once_1=__webpack_require__(89576),mode_1=__webpack_require__(2920);class GenericMaterializedContainer{parent;id;name;priority;metadata;flags;children;keepWithId;constructor(parent,id,name,priority,childrenRef,metadata,flags){if(this.parent=parent,this.id=id,this.name=name,this.priority=priority,this.metadata=metadata,this.flags=flags,this.children=childrenRef(this),8&flags){if(2!==this.children.length)throw Error("Invalid number of children for EmptyAlternate flag");const[ifEmpty,defaultChild]=this.children;defaultChild.isEmpty?this.children=[ifEmpty]:this.children=[defaultChild]}}has(flag){return!!(this.flags&flag)}async tokenCount(tokenizer){let total=0;return await Promise.all(this.children.map(async child=>{let amt=isContainerType(child)?await child.tokenCount(tokenizer):await child.upperBoundTokenCount(tokenizer);total+=amt})),total}async upperBoundTokenCount(tokenizer){let total=0;return await Promise.all(this.children.map(async child=>{let amt=await child.upperBoundTokenCount(tokenizer);total+=amt})),total}replaceNode(nodeId,withNode){return replaceNode(nodeId,this.children,withNode)}allMetadata(){return allMetadata(this)}findById(nodeId){return findNodeById(nodeId,this)}get isEmpty(){return!this.children.some(c=>!c.isEmpty)}onChunksChange(){this.parent?.onChunksChange()}*toChatMessages(){for(let child of this.children)assertContainerOrChatMessage(child),child instanceof GenericMaterializedContainer?yield*child.toChatMessages():!child.isEmpty&&child instanceof MaterializedChatMessage&&(yield child.toChatMessage())}async baseMessageTokenCount(tokenizer){let sum=0;return await Promise.all(this.children.map(async child=>{if(child instanceof MaterializedChatMessage||child instanceof GenericMaterializedContainer){let amount=await child.baseMessageTokenCount(tokenizer);sum+=amount}})),sum}removeLowestPriorityChild(){let removed=[];return removeLowestPriorityChild(this,removed),removed}}exports1.GenericMaterializedContainer=GenericMaterializedContainer;class MaterializedChatMessageTextChunk{parent;text;priority;metadata;lineBreakBefore;constructor(parent,text,priority,metadata=[],lineBreakBefore){this.parent=parent,this.text=text,this.priority=priority,this.metadata=metadata,this.lineBreakBefore=lineBreakBefore}upperBoundTokenCount(tokenizer){return this._upperBound(tokenizer)}_upperBound=(0,once_1.once)(async tokenizer=>await tokenizer.tokenLength({type:mode_1.Raw.ChatCompletionContentPartKind.Text,text:this.text})+ +(0!==this.lineBreakBefore));get isEmpty(){return!/\S/.test(this.text)}}exports1.MaterializedChatMessageTextChunk=MaterializedChatMessageTextChunk;class MaterializedChatMessage{parent;id;role;name;toolCalls;toolCallId;priority;metadata;children;constructor(parent,id,role,name,toolCalls,toolCallId,priority,metadata,childrenRef){this.parent=parent,this.id=id,this.role=role,this.name=name,this.toolCalls=toolCalls,this.toolCallId=toolCallId,this.priority=priority,this.metadata=metadata,this.children=childrenRef(this)}async tokenCount(tokenizer){return this._tokenCount(tokenizer)}async upperBoundTokenCount(tokenizer){return this._upperBound(tokenizer)}get text(){return this._text()}get isEmpty(){return!this.toolCalls?.length&&!this.children.some(element=>!element.isEmpty)}replaceNode(nodeId,withNode){let replaced=replaceNode(nodeId,this.children,withNode);return replaced&&this.onChunksChange(),replaced}removeLowestPriorityChild(){let removed=[];return removeLowestPriorityChild(this,removed),removed}onChunksChange(){this._tokenCount.clear(),this._upperBound.clear(),this._text.clear(),this.parent?.onChunksChange()}findById(nodeId){return findNodeById(nodeId,this)}_tokenCount=(0,once_1.once)(async tokenizer=>{let raw=this.toChatMessage();return tokenizer.countMessageTokens((0,mode_1.toMode)(tokenizer.mode,raw))});_upperBound=(0,once_1.once)(async tokenizer=>{let total=await this.baseMessageTokenCount(tokenizer);return await Promise.all(this.children.map(async chunk=>{let amt=await chunk.upperBoundTokenCount(tokenizer);total+=amt})),total});baseMessageTokenCount=(0,once_1.once)(tokenizer=>{let raw=this.toChatMessage();return raw.content=raw.content.map(message=>message.type===mode_1.Raw.ChatCompletionContentPartKind.Text?{...message,text:""}:message.type===mode_1.Raw.ChatCompletionContentPartKind.Image?void 0:message).filter(r=>!!r),tokenizer.countMessageTokens((0,mode_1.toMode)(tokenizer.mode,raw))});_text=(0,once_1.once)(()=>{let result=[];for(let{content,isTextSibling}of contentChunks(this)){if(content instanceof MaterializedChatMessageImage||content instanceof MaterializedChatMessageOpaque){result.push(content);continue}if(content instanceof MaterializedChatMessageBreakpoint){result.at(-1)instanceof MaterializedChatMessageBreakpoint?result[result.length-1]=content:result.push(content);continue}if(1===content.lineBreakBefore||2===content.lineBreakBefore&&!isTextSibling){let prev=result[result.length-1];"string"==typeof prev&&prev&&!prev.endsWith("\n")&&(result[result.length-1]=prev+"\n")}"string"==typeof result[result.length-1]?result[result.length-1]+=content.text:result.push(content.text)}return result});toChatMessage(){let content=this.text.map(element=>{if("string"==typeof element)return{type:mode_1.Raw.ChatCompletionContentPartKind.Text,text:element};if(element instanceof MaterializedChatMessageImage)return{type:mode_1.Raw.ChatCompletionContentPartKind.Image,imageUrl:{url:getEncodedBase64(element.src),detail:element.detail,...element.mimeType?{mediaType:element.mimeType}:{}}};if(element instanceof MaterializedChatMessageOpaque)return{type:mode_1.Raw.ChatCompletionContentPartKind.Opaque,value:element.value};if(element instanceof MaterializedChatMessageBreakpoint)return element.part;throw Error("Unexpected element type")});if(this.role===mode_1.Raw.ChatRole.System)return{role:this.role,content,...this.name?{name:this.name}:{}};if(this.role===mode_1.Raw.ChatRole.Assistant){let msg={role:this.role,content};return this.name&&(msg.name=this.name),this.toolCalls?.length&&(msg.toolCalls=this.toolCalls.map(tc=>({function:tc.function,id:tc.id,type:tc.type}))),msg}return this.role===mode_1.Raw.ChatRole.User?{role:this.role,content,...this.name?{name:this.name}:{}}:this.role===mode_1.Raw.ChatRole.Tool?{role:this.role,content,toolCallId:this.toolCallId}:{role:this.role,content,name:this.name}}}exports1.MaterializedChatMessage=MaterializedChatMessage;class MaterializedChatMessageOpaque{parent;part;priority;metadata=[];get value(){return this.part.value}constructor(parent,part,priority=Number.MAX_SAFE_INTEGER){this.parent=parent,this.part=part,this.priority=priority}upperBoundTokenCount(tokenizer){return this.part.tokenUsage&&mode_1.Raw.ChatCompletionContentPartOpaque.usableIn(this.part,tokenizer.mode)?this.part.tokenUsage:0}isEmpty=!1}exports1.MaterializedChatMessageOpaque=MaterializedChatMessageOpaque;class MaterializedChatMessageBreakpoint{parent;part;metadata=[];priority=Number.MAX_SAFE_INTEGER;constructor(parent,part){this.parent=parent,this.part=part}upperBoundTokenCount(_tokenizer){return 0}isEmpty=!1}exports1.MaterializedChatMessageBreakpoint=MaterializedChatMessageBreakpoint;class MaterializedChatMessageImage{parent;id;src;priority;metadata;lineBreakBefore;detail;mimeType;constructor(parent,id,src,priority,metadata=[],lineBreakBefore,detail,mimeType){this.parent=parent,this.id=id,this.src=src,this.priority=priority,this.metadata=metadata,this.lineBreakBefore=lineBreakBefore,this.detail=detail,this.mimeType=mimeType}upperBoundTokenCount(tokenizer){return this._upperBound(tokenizer)}_upperBound=(0,once_1.once)(async tokenizer=>tokenizer.tokenLength({type:mode_1.Raw.ChatCompletionContentPartKind.Image,imageUrl:{url:getEncodedBase64(this.src),detail:this.detail,mediaType:this.mimeType}}));isEmpty=!1}function isContainerType(node){return node instanceof GenericMaterializedContainer||node instanceof MaterializedChatMessage}function isContentType(node){return node instanceof MaterializedChatMessageTextChunk||node instanceof MaterializedChatMessageImage||node instanceof MaterializedChatMessageOpaque||node instanceof MaterializedChatMessageBreakpoint}function assertContainerOrChatMessage(v){if(!isContainerType(v))throw Error(`Cannot have a text node outside a ChatMessage. Text: "${v.text}"`)}function*contentChunks(node,isTextSibling=!1){for(let child of node.children)child instanceof MaterializedChatMessageTextChunk?(yield{content:child,isTextSibling},isTextSibling=!0):child instanceof MaterializedChatMessageImage||child instanceof MaterializedChatMessageOpaque||child instanceof MaterializedChatMessageBreakpoint?yield{content:child,isTextSibling:!1}:child instanceof MaterializedChatMessageOpaque?yield{content:child,isTextSibling:!0}:(child&&(yield*contentChunks(child,isTextSibling)),isTextSibling=!1)}function removeLowestPriorityLegacy(root,removed){let lowest;function findLowestInTree(node,chain){if(isContentType(node))(!lowest||node.priority<lowest.node.priority)&&(lowest={chain:chain.slice(),node});else{for(let child of(chain.push(node),node.children))findLowestInTree(child,chain);chain.pop()}}if(findLowestInTree(root,[]),!lowest)throw Error("No lowest priority node found");removeNode(lowest.node,removed)}exports1.MaterializedChatMessageImage=MaterializedChatMessageImage;let _hasCachePointMemo=new WeakMap;function hasCachePoint(node){let known=_hasCachePointMemo.get(node);if(void 0!==known)return known;let result=!1;return node instanceof MaterializedChatMessageBreakpoint?result=!0:node instanceof MaterializedChatMessage?result=node.children.some(c=>c instanceof MaterializedChatMessageBreakpoint):node instanceof GenericMaterializedContainer&&(result=node.children.some(hasCachePoint)),_hasCachePointMemo.set(node,result),result}function shouldLookForCachePointInNode(node){if(node instanceof MaterializedChatMessage)return!0;for(let p=node.parent;p;p=p.parent)if(p instanceof MaterializedChatMessage)return!1;return!0}function removeLowestPriorityChild(node,removed){let lowest;if(node instanceof GenericMaterializedContainer&&node.has(1))return void removeLowestPriorityLegacy(node,removed);let shouldLookForCachePoint=shouldLookForCachePointInNode(node),queue=node.children.map((_,i)=>({chain:[node],index:i}));for(let i=0;i<queue.length;i++){let{chain,index}=queue[i],child=chain[chain.length-1].children[index];if(!(shouldLookForCachePoint&&hasCachePoint(child))||(lowest=void 0,!(child instanceof MaterializedChatMessageBreakpoint))){if(child instanceof GenericMaterializedContainer&&child.has(4)&&child.children.length){let newChain=[...chain,child];queue.splice(i+1,0,...child.children.map((_,i)=>({chain:newChain,index:i})))}else if(!lowest||child.priority<lowest.value.priority)lowest={chain,index,value:child};else if(child.priority===lowest.value.priority){lowest.lowestNested??=getLowestPriorityAmongChildren(lowest.value);let lowestNestedPriority=getLowestPriorityAmongChildren(child);lowestNestedPriority<lowest.lowestNested&&(lowest={chain,index,value:child,lowestNested:lowestNestedPriority})}}}if(!lowest)throw new BudgetExceededError(node);isContentType(lowest.value)||lowest.value instanceof GenericMaterializedContainer&&lowest.value.has(2)||isContainerType(lowest.value)&&!lowest.value.children.length?removeNode(lowest.value,removed):removeLowestPriorityChild(lowest.value,removed)}class BudgetExceededError extends Error{metadata;messages;constructor(node){let path=[node];for(;path[0].parent;)path.unshift(path[0].parent);const parts=path.map(n=>n instanceof MaterializedChatMessage?n.role:n.name||"(anonymous)");super(`No lowest priority node found (path: ${parts.join(" -> ")})`)}}function getLowestPriorityAmongChildren(node){if(!isContainerType(node))return -1;let lowest=Number.MAX_SAFE_INTEGER;for(let child of node.children)lowest=Math.min(lowest,child.priority);return lowest}function*allMetadata(node){for(let child of(yield*node.metadata,node.children))isContainerType(child)?yield*allMetadata(child):yield*child.metadata}function replaceNode(nodeId,children,withNode){for(let i=0;i<children.length;i++){let child=children[i];if(isContainerType(child)){if(child.id===nodeId){let oldNode=children[i];return withNode.parent=child.parent,children[i]=withNode,oldNode}let inner=child.replaceNode(nodeId,withNode);if(inner)return inner}}}function*forEachNode(node){let queue=[node];for(;queue.length>0;){let current=queue.pop();yield current,isContainerType(current)&&queue.push(...current.children)}}function getRoot(node){let current=node;for(;current.parent;)current=current.parent;return current}function isKeepWith(node){return node instanceof GenericMaterializedContainer&&void 0!==node.keepWithId}exports1.BudgetExceededError=BudgetExceededError;let currentlyBeingRemovedKeepWiths=new Set;function removeOtherKeepWiths(nodeThatWasRemoved,removed){let removeKeepWithIds=new Set;for(let node of forEachNode(nodeThatWasRemoved))isKeepWith(node)&&!currentlyBeingRemovedKeepWiths.has(node.keepWithId)&&removeKeepWithIds.add(node.keepWithId);if(0===removeKeepWithIds.size)return!1;for(let id of removeKeepWithIds)currentlyBeingRemovedKeepWiths.add(id);try{let root=getRoot(nodeThatWasRemoved);for(let node of forEachNode(root))isKeepWith(node)&&removeKeepWithIds.has(node.keepWithId)?removeNode(node,removed):node instanceof MaterializedChatMessage&&node.toolCalls&&(node.toolCalls=filterIfDifferent(node.toolCalls,c=>!(c.keepWith&&removeKeepWithIds.has(c.keepWith.id))),node.isEmpty&&removeNode(node,removed))}finally{for(let id of removeKeepWithIds)currentlyBeingRemovedKeepWiths.delete(id)}}function findNodeById(nodeId,container){if(container.id===nodeId)return container;for(let child of container.children)if(isContainerType(child)){let inner=findNodeById(nodeId,child);if(inner)return inner}}function removeNode(node,removed){let parent=node.parent;if(!parent)return;let index=parent.children.indexOf(node);-1!==index&&(parent.children.splice(index,1),removed.push(node),removeOtherKeepWiths(node,removed),parent.isEmpty?removeNode(parent,removed):parent.onChunksChange())}function getEncodedBase64(base64String){let mimeTypes={"/9j/":"image/jpeg",iVBOR:"image/png",R0lGOD:"image/gif",UklGR:"image/webp"};for(let prefix of Object.keys(mimeTypes))if(base64String.startsWith(prefix))return`data:${mimeTypes[prefix]};base64,${base64String}`;return base64String}function filterIfDifferent(arr,predicate){for(let i=0;i<arr.length;i++){if(predicate(arr[i]))continue;let newArr=arr.slice(0,i);for(let k=i+1;k<arr.length;k++)predicate(arr[k])&&newArr.push(arr[k]);return newArr}return arr}},89576(__unused_rspack_module,exports1){"use strict";function once(fn){let result,called=!1,wrappedFunction=(...args)=>(called||(result=fn(...args),called=!0),result);return wrappedFunction.clear=()=>{called=!1},wrappedFunction}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.once=once},2920(__unused_rspack_module,exports1,__webpack_require__){"use strict";var OutputMode;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.OutputMode=exports1.Raw=exports1.OpenAI=void 0,exports1.toMode=toMode,exports1.toVSCode=toVSCode,exports1.toOpenAI=toOpenAI;let openaiConvert_1=__webpack_require__(33710),vscode_1=__webpack_require__(60973);function toMode(mode,messages){switch(mode){case OutputMode.Raw:return messages;case OutputMode.VSCode:return messages instanceof Array?(0,vscode_1.toVsCodeChatMessages)(messages):(0,vscode_1.toVsCodeChatMessage)(messages);case OutputMode.OpenAI:return messages instanceof Array?(0,openaiConvert_1.toOpenAIChatMessages)(messages):(0,openaiConvert_1.toOpenAiChatMessage)(messages);default:throw Error(`Unknown output mode: ${mode}`)}}function toVSCode(messages){return toMode(OutputMode.VSCode,messages)}function toOpenAI(messages){return toMode(OutputMode.OpenAI,messages)}exports1.OpenAI=__webpack_require__(67164),exports1.Raw=__webpack_require__(63908),function(OutputMode){OutputMode[OutputMode.Raw=1]="Raw",OutputMode[OutputMode.OpenAI=2]="OpenAI",OutputMode[OutputMode.VSCode=4]="VSCode"}(OutputMode||(exports1.OutputMode=OutputMode={}))},33710(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.toOpenAiChatMessage=toOpenAiChatMessage,exports1.toOpenAIChatMessages=toOpenAIChatMessages;let Raw=__webpack_require__(63908),OpenAI=__webpack_require__(67164),mode_1=__webpack_require__(2920);function onlyStringContent(content){return content.filter(part=>part.type===Raw.ChatCompletionContentPartKind.Text).map(part=>part.text).join("")}function stringAndImageContent(content){let parts=content.map(part=>part.type===Raw.ChatCompletionContentPartKind.Text?{type:"text",text:part.text}:part.type===Raw.ChatCompletionContentPartKind.Image?{image_url:part.imageUrl,type:"image_url"}:part.type===Raw.ChatCompletionContentPartKind.Opaque&&Raw.ChatCompletionContentPartOpaque.usableIn(part,mode_1.OutputMode.OpenAI)?part.value:void 0).filter(r=>!!r);return parts.every(part=>"text"===part.type)?parts.map(p=>p.text).join(""):parts}function toOpenAiChatMessage(message){switch(message.role){case Raw.ChatRole.System:return{role:OpenAI.ChatRole.System,content:onlyStringContent(message.content),name:message.name};case Raw.ChatRole.User:return{role:OpenAI.ChatRole.User,content:stringAndImageContent(message.content),name:message.name};case Raw.ChatRole.Assistant:return{role:OpenAI.ChatRole.Assistant,content:onlyStringContent(message.content),name:message.name,tool_calls:message.toolCalls?.map(toolCall=>({id:toolCall.id,function:toolCall.function,type:"function"}))};case Raw.ChatRole.Tool:return{role:OpenAI.ChatRole.Tool,content:stringAndImageContent(message.content),tool_call_id:message.toolCallId};default:return}}function toOpenAIChatMessages(messages){return messages.map(toOpenAiChatMessage).filter(r=>!!r)}},67164(__unused_rspack_module,exports1){"use strict";var ChatRole;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.BaseTokensPerName=exports1.BaseTokensPerMessage=exports1.BaseTokensPerCompletion=exports1.ChatRole=void 0,function(ChatRole){ChatRole.System="system",ChatRole.User="user",ChatRole.Assistant="assistant",ChatRole.Function="function",ChatRole.Tool="tool"}(ChatRole||(exports1.ChatRole=ChatRole={})),exports1.BaseTokensPerCompletion=3,exports1.BaseTokensPerMessage=3,exports1.BaseTokensPerName=1},63908(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ChatRole,ChatCompletionContentPartKind,ChatCompletionContentPartOpaque;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ChatCompletionContentPartOpaque=exports1.ChatCompletionContentPartKind=exports1.ChatRole=void 0;let assert_1=__webpack_require__(6514);!function(ChatRole){ChatRole[ChatRole.System=0]="System",ChatRole[ChatRole.User=1]="User",ChatRole[ChatRole.Assistant=2]="Assistant",ChatRole[ChatRole.Tool=3]="Tool"}(ChatRole||(exports1.ChatRole=ChatRole={})),function(ChatRole){function display(role){switch(role){case ChatRole.System:return"system";case ChatRole.User:return"user";case ChatRole.Assistant:return"assistant";case ChatRole.Tool:return"tool";default:(0,assert_1.assertNever)(role,`unknown chat role ${role}}`)}}ChatRole.display=display}(ChatRole||(exports1.ChatRole=ChatRole={})),function(ChatCompletionContentPartKind){ChatCompletionContentPartKind[ChatCompletionContentPartKind.Image=0]="Image",ChatCompletionContentPartKind[ChatCompletionContentPartKind.Text=1]="Text",ChatCompletionContentPartKind[ChatCompletionContentPartKind.Opaque=2]="Opaque",ChatCompletionContentPartKind[ChatCompletionContentPartKind.CacheBreakpoint=3]="CacheBreakpoint"}(ChatCompletionContentPartKind||(exports1.ChatCompletionContentPartKind=ChatCompletionContentPartKind={})),function(ChatCompletionContentPartOpaque){ChatCompletionContentPartOpaque.usableIn=function(part,mode){return!part.scope||(part.scope&mode)!=0}}(ChatCompletionContentPartOpaque||(exports1.ChatCompletionContentPartOpaque=ChatCompletionContentPartOpaque={}))},60973(__unused_rspack_module,exports1,__webpack_require__){"use strict";let vscode;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.toVsCodeChatMessage=toVsCodeChatMessage,exports1.toVsCodeChatMessages=toVsCodeChatMessages;let Raw=__webpack_require__(63908);function onlyStringContent(content){return content.filter(part=>part.type===Raw.ChatCompletionContentPartKind.Text).map(part=>part.text).join("")}function toVsCodeChatMessage(m){switch(vscode??=__webpack_require__(91398),m.role){case Raw.ChatRole.Assistant:let message=vscode.LanguageModelChatMessage.Assistant(onlyStringContent(m.content),m.name);return m.toolCalls&&(message.content=[new vscode.LanguageModelTextPart(onlyStringContent(m.content)),...m.toolCalls.map(tc=>{let parsedArgs;try{parsedArgs=JSON.parse(tc.function.arguments)}catch(err){throw Error("Invalid JSON in tool call arguments for tool call: "+tc.id)}return new vscode.LanguageModelToolCallPart(tc.id,tc.function.name,parsedArgs)})]),message;case Raw.ChatRole.User:return vscode.LanguageModelChatMessage.User(onlyStringContent(m.content),m.name);case Raw.ChatRole.Tool:{let message=vscode.LanguageModelChatMessage.User("");return message.content=[new vscode.LanguageModelToolResultPart(m.toolCallId,[new vscode.LanguageModelTextPart(onlyStringContent(m.content))])],message}default:return}}function toVsCodeChatMessages(messages){return messages.map(toVsCodeChatMessage).filter(r=>!!r)}},53627(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.PromptElement=void 0,__webpack_require__(2478);class PromptElement{props;get priority(){return this.props.priority??Number.MAX_SAFE_INTEGER}get insertLineBreakBefore(){return!0}constructor(props){this.props=props}}exports1.PromptElement=PromptElement},62926(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LogicalWrapper=exports1.IfEmpty=exports1.AbstractKeepWith=exports1.TokenLimit=exports1.Expandable=exports1.Chunk=exports1.LegacyPrioritization=exports1.ToolResult=exports1.PrioritizedList=exports1.Image=exports1.TextChunk=exports1.ToolMessage=exports1.AssistantMessage=exports1.UserMessage=exports1.SystemMessage=exports1.BaseChatMessage=void 0,exports1.isChatMessagePromptElement=isChatMessagePromptElement,exports1.useKeepWith=useKeepWith;let _1=__webpack_require__(42677),promptElement_1=__webpack_require__(53627);function isChatMessagePromptElement(element){return element instanceof SystemMessage||element instanceof UserMessage||element instanceof AssistantMessage}class BaseChatMessage extends promptElement_1.PromptElement{render(){return vscpp(vscppf,null,this.props.children)}}exports1.BaseChatMessage=BaseChatMessage;class SystemMessage extends BaseChatMessage{constructor(props){props.role=_1.Raw.ChatRole.System,super(props)}}exports1.SystemMessage=SystemMessage;class UserMessage extends BaseChatMessage{constructor(props){props.role=_1.Raw.ChatRole.User,super(props)}}exports1.UserMessage=UserMessage;class AssistantMessage extends BaseChatMessage{constructor(props){props.role=_1.Raw.ChatRole.Assistant,super(props)}}exports1.AssistantMessage=AssistantMessage;let WHITESPACE_RE=/\s+/g;class ToolMessage extends BaseChatMessage{constructor(props){props.role=_1.Raw.ChatRole.Tool,super(props)}}exports1.ToolMessage=ToolMessage;class TextChunk extends promptElement_1.PromptElement{async prepare(sizing,_progress,token){let breakOn=this.props.breakOnWhitespace?WHITESPACE_RE:this.props.breakOn;if(!breakOn)return vscpp(vscppf,null,this.props.children);let fullText="",intrinsics=[];for(let child of this.props.children||[])if(child&&"object"==typeof child)if("string"!=typeof child.ctor)throw Error("TextChunk children must be text literals or intrinsic attributes.");else"br"===child.ctor?fullText+="\n":intrinsics.push(child);else null!=child&&(fullText+=child);return vscpp(vscppf,null,intrinsics,await getTextContentBelowBudget(sizing,breakOn,fullText,token))}render(piece){return piece}}async function getTextContentBelowBudget(sizing,breakOn,fullText,cancellation){if(breakOn instanceof RegExp){if(!breakOn.global)throw Error(`\`breakOn\` expression must have the global flag set (got ${breakOn})`);breakOn.lastIndex=0}let outputText="",lastIndex=-1;for(;lastIndex<fullText.length;){let index;-1===(index="string"==typeof breakOn?fullText.indexOf(breakOn,-1===lastIndex?0:lastIndex+breakOn.length):breakOn.exec(fullText)?.index??-1)&&(index=fullText.length);let next=outputText+fullText.slice(Math.max(0,lastIndex),index);if(await sizing.countTokens({type:_1.Raw.ChatCompletionContentPartKind.Text,text:next},cancellation)>sizing.tokenBudget)break;outputText=next,lastIndex=index}return outputText}exports1.TextChunk=TextChunk;class Image extends promptElement_1.PromptElement{constructor(props){super(props)}render(){return vscpp(vscppf,null,this.props.children)}}exports1.Image=Image;class PrioritizedList extends promptElement_1.PromptElement{render(){let{children,priority=0,descending}=this.props;if(children)return vscpp(vscppf,null,children.map((child,i)=>{if(!child)return;let thisPriority=descending?priority-i:priority-children.length+i;return"object"!=typeof child?vscpp(TextChunk,{priority:thisPriority},child):(child.props??={},child.props.priority=thisPriority,child)}))}}exports1.PrioritizedList=PrioritizedList;class ToolResult extends promptElement_1.PromptElement{render(){return vscpp(vscppf,null,this.props.data.content.map(part=>part&&"string"==typeof part.value?part.value:part&&part.value&&"object"==typeof part.value.node?vscpp("elementJSON",{data:part.value}):void 0))}}exports1.ToolResult=ToolResult;class LegacyPrioritization extends promptElement_1.PromptElement{render(){return vscpp(vscppf,null,this.props.children)}}exports1.LegacyPrioritization=LegacyPrioritization;class Chunk extends promptElement_1.PromptElement{render(){return vscpp(vscppf,null,this.props.children)}}exports1.Chunk=Chunk;class Expandable extends promptElement_1.PromptElement{async render(_state,sizing){return vscpp(vscppf,null,await this.props.value(sizing))}}exports1.Expandable=Expandable;class TokenLimit extends promptElement_1.PromptElement{render(){return vscpp(vscppf,null,this.props.children)}}exports1.TokenLimit=TokenLimit;class AbstractKeepWith extends promptElement_1.PromptElement{}exports1.AbstractKeepWith=AbstractKeepWith;let keepWidthId=0;function useKeepWith(){let id=keepWidthId++;return class extends AbstractKeepWith{static id=id;id=id;render(){return vscpp(vscppf,null,this.props.children)}}}class IfEmpty extends promptElement_1.PromptElement{render(){return vscpp(vscppf,null,vscpp(LogicalWrapper,null,this.props.alt),vscpp(LogicalWrapper,{flexGrow:1},this.props.children))}}exports1.IfEmpty=IfEmpty;class LogicalWrapper extends promptElement_1.PromptElement{render(){return vscpp(vscppf,null,this.props.children)}}exports1.LogicalWrapper=LogicalWrapper},20696(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MetadataMap;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.PromptRenderer=exports1.MetadataMap=void 0;let JSONT=__webpack_require__(52746),materialized_1=__webpack_require__(15742),mode_1=__webpack_require__(2920),promptElements_1=__webpack_require__(62926),results_1=__webpack_require__(30683);!function(MetadataMap){MetadataMap.empty={get:()=>void 0,getAll:()=>[]},MetadataMap.from=metadata=>({get:ctor=>metadata.find(m=>m instanceof ctor),getAll:ctor=>metadata.filter(m=>m instanceof ctor)})}(MetadataMap||(exports1.MetadataMap=MetadataMap={}));class PromptRenderer{_endpoint;_ctor;_props;_tokenizer;_usedContext=[];_ignoredFiles=[];_growables=[];_root=new PromptTreeElement(null,0);_tokenLimits=[];tracer=void 0;constructor(_endpoint,_ctor,_props,_tokenizer){this._endpoint=_endpoint,this._ctor=_ctor,this._props=_props,this._tokenizer=_tokenizer}getIgnoredFiles(){return Array.from(new Set(this._ignoredFiles))}getUsedContext(){return this._usedContext}createElement(element){return new element.ctor(element.props)}async _processPromptPieces(sizing,pieces,progress,token){let promptElements=new Map;for(let[i,element]of pieces.entries()){let tokenLimit;if(Array.isArray(element.children)&&(element.props=element.props??{},element.props.children=element.children),!element.ctor){let loc=atPath(element.path);throw Error(`Invalid ChatMessage child! Child must be a TSX component that extends PromptElement at ${loc}`)}let promptElement=this.createElement(element);promptElement instanceof promptElements_1.TokenLimit&&(tokenLimit=element.props.max,this._tokenLimits.push({limit:tokenLimit,id:element.node.id})),element.node.setObj(promptElement);let flexGroupValue=element.props.flexGrow??1/0,flexGroup=promptElements.get(flexGroupValue);flexGroup||(flexGroup=[],promptElements.set(flexGroupValue,flexGroup)),flexGroup.push({element,promptElementInstance:promptElement,tokenLimit})}if(0===promptElements.size)return;let flexGroups=[...promptElements.entries()].sort(([a],[b])=>b-a).map(([_,group])=>group),setReserved=groupIndex=>{let reservedTokens=0;for(let i=groupIndex+1;i<flexGroups.length;i++)for(let{element}of flexGroups[i])element.props.flexReserve&&(reservedTokens+="string"==typeof element.props.flexReserve?Math.floor(sizing.remainingTokenBudget/Number(element.props.flexReserve.slice(1))):element.props.flexReserve);return sizing.consume(reservedTokens),reservedTokens};for(let[groupIndex,promptElements]of flexGroups.entries()){let reservedTokens=setReserved(groupIndex),flexBasisSum=0;for(let{element}of promptElements)flexBasisSum+=element.props.flexBasis??1;let constantTokenLimits=0,useConstantLimitsForIndex=promptElements.map(e=>{if(void 0===e.tokenLimit)return!1;let flexBasis=e.element.props.flexBasis??1,proportion=flexBasis/flexBasisSum;return!(Math.floor(sizing.remainingTokenBudget*proportion)<e.tokenLimit)&&(flexBasisSum-=flexBasis,constantTokenLimits+=e.tokenLimit,!0)}),elementSizings=promptElements.map((e,i)=>{let proportion=(e.element.props.flexBasis??1)/flexBasisSum;return{tokenBudget:useConstantLimitsForIndex[i]?e.tokenLimit:Math.floor((sizing.remainingTokenBudget-constantTokenLimits)*proportion),endpoint:sizing.endpoint,countTokens:(text,cancellation)=>this._tokenizer.tokenLength("string"==typeof text?{type:mode_1.Raw.ChatCompletionContentPartKind.Text,text}:text,cancellation)}});sizing.consume(-reservedTokens),this.tracer?.addRenderEpoch?.({inNode:promptElements[0].element.node.parent?.id,flexValue:promptElements[0].element.props.flexGrow??0,tokenBudget:sizing.remainingTokenBudget,reservedTokens,elements:promptElements.map((e,i)=>({id:e.element.node.id,tokenBudget:elementSizings[i].tokenBudget}))}),await Promise.all(promptElements.map(async({element,promptElementInstance},i)=>{let state=await annotateError(element,()=>promptElementInstance.prepare?.(elementSizings[i],progress,token));element.node.setState(state)}));let templates=await Promise.all(promptElements.map(async({element,promptElementInstance},i)=>{let elementSizing=elementSizings[i];return await annotateError(element,()=>promptElementInstance.render(element.node.getState(),elementSizing,progress,token))}));for(let[i,{element,promptElementInstance}]of promptElements.entries()){let elementSizing=elementSizings[i],template=templates[i];if(!template)continue;let childConsumption=await this._processPromptRenderPiece(new PromptSizingContext(elementSizing.tokenBudget,this._endpoint),element,promptElementInstance,template,progress,token);promptElementInstance instanceof promptElements_1.Expandable&&this._growables.push({initialConsume:childConsumption,elem:element.node}),sizing.consume(childConsumption)}}}async _processPromptRenderPiece(elementSizing,element,promptElementInstance,template,progress,token){let pieces=flattenAndReduce(template),childSizing=new PromptSizingContext(elementSizing.tokenBudget,this._endpoint),{tokensConsumed}=await computeTokensConsumedByLiterals(this._tokenizer,element,promptElementInstance,pieces);return childSizing.consume(tokensConsumed),await this._handlePromptChildren(element,pieces,childSizing,progress,token),childSizing.consumed}async renderElementJSON(token){return await this._processPromptPieces(new PromptSizingContext(this._endpoint.modelMaxPromptTokens,this._endpoint),[{node:this._root,ctor:this._ctor,props:this._props,children:[],path:[this._ctor]}],void 0,token),{node:this._root.toJSON()}}async render(progress,token){let result=await this.renderRaw(progress,token);return{...result,messages:(0,mode_1.toMode)(this._tokenizer.mode,result.messages)}}async renderRaw(progress,token){await this._processPromptPieces(new PromptSizingContext(this._endpoint.modelMaxPromptTokens,this._endpoint),[{node:this._root,ctor:this._ctor,props:this._props,children:[],path:[this._ctor]}],progress,token);let{container,allMetadata,removed}=await this._getFinalElementTree(this._endpoint.modelMaxPromptTokens,token);this.tracer?.didMaterializeTree?.({budget:this._endpoint.modelMaxPromptTokens,renderedTree:{container,removed,budget:this._endpoint.modelMaxPromptTokens},tokenizer:this._tokenizer,renderTree:budget=>this._getFinalElementTree(budget,void 0).then(r=>({...r,budget}))});let messageResult=[...container.toChatMessages()],tokenCount=await container.tokenCount(this._tokenizer),remainingMetadata=[...container.allMetadata()],referenceNames=new Set,references=remainingMetadata.map(m=>{if(!(m instanceof ReferenceMetadata))return;let ref=m.reference,isVariableName="variableName"in ref.anchor;return isVariableName&&!referenceNames.has(ref.anchor.variableName)?(referenceNames.add(ref.anchor.variableName),ref):isVariableName?void 0:ref}).filter(isDefined),omittedReferences=allMetadata.map(m=>{if(!(m instanceof ReferenceMetadata)||remainingMetadata.includes(m))return;let ref=m.reference,isVariableName="variableName"in ref.anchor;return isVariableName&&!referenceNames.has(ref.anchor.variableName)?(referenceNames.add(ref.anchor.variableName),ref):isVariableName?void 0:ref}).filter(isDefined);return{metadata:MetadataMap.from(remainingMetadata),messages:messageResult,hasIgnoredFiles:this._ignoredFiles.length>0,tokenCount,references,omittedReferences}}async _getFinalElementTree(tokenBudget,token){let root=this._root.materialize(),originalMessages=[...root.toChatMessages()],allMetadata=[...root.allMetadata()],limits=[{limit:tokenBudget,id:this._root.id},...this._tokenLimits],removed=0;for(let i=limits.length-1;i>=0;i--){let limit=limits[i];if(limit.limit>tokenBudget)continue;let container=root.findById(limit.id);if(!container)continue;let initialTokenCount=await container.tokenCount(this._tokenizer);if(!(initialTokenCount<limit.limit)||await this._grow(container,initialTokenCount,limit.limit,token))try{let tokenCount=await container.tokenCount(this._tokenizer);for(;tokenCount>limit.limit;){let overhead=await container.baseMessageTokenCount(this._tokenizer);do for(let node of container.removeLowestPriorityChild()){removed++;let rmCount=node.upperBoundTokenCount(this._tokenizer);tokenCount-=("number"==typeof rmCount?rmCount:await rmCount)*1.25}while(tokenCount-overhead>limit.limit);tokenCount=await container.tokenCount(this._tokenizer)}}catch(e){throw e instanceof materialized_1.BudgetExceededError&&(e.metadata=MetadataMap.from([...root.allMetadata()]),e.messages=originalMessages),e}}return{container:root,allMetadata,removed}}async _grow(tree,tokensUsed,tokenBudget,token){if(!this._growables.length)return!1;for(let growable of this._growables){if(!tree.findById(growable.elem.id))continue;let obj=growable.elem.getObj();if(!(obj instanceof promptElements_1.Expandable))throw Error("unreachable: expected growable");let tempRoot=new PromptTreeElement(null,0,growable.elem.id),sizing=new PromptSizingContext(tokenBudget-tokensUsed+growable.initialConsume,this._endpoint),newConsumed=await this._processPromptRenderPiece(sizing,{node:tempRoot,ctor:this._ctor,props:{},children:[],path:[this._ctor]},obj,await obj.render(void 0,{tokenBudget:sizing.tokenBudget,endpoint:this._endpoint,countTokens:(text,cancellation)=>this._tokenizer.tokenLength("string"==typeof text?{type:mode_1.Raw.ChatCompletionContentPartKind.Text,text}:text,cancellation)}),void 0,token),newContainer=tempRoot.materialize();if(!tree.replaceNode(growable.elem.id,newContainer))throw Error("unreachable: could not find old element to replace");if(tokensUsed-=growable.initialConsume,(tokensUsed+=newConsumed)>=tokenBudget)break}return!0}_handlePromptChildren(element,pieces,sizing,progress,token){if(element.ctor===promptElements_1.TextChunk)return void this._handleExtrinsicTextChunkChildren(element.node,element.node,element.props,pieces);let todo=[];for(let piece of pieces){if("literal"===piece.kind){element.node.appendStringChild(piece.value,element.props.priority??Number.MAX_SAFE_INTEGER);continue}if("intrinsic"===piece.kind){this._handleIntrinsic(element.node,piece.name,{priority:element.props.priority??Number.MAX_SAFE_INTEGER,...piece.props},flattenAndReduceArr(piece.children));continue}let childNode=element.node.createChild();todo.push({node:childNode,ctor:piece.ctor,props:piece.props,children:piece.children,path:[...element.path,piece.ctor]})}return this._processPromptPieces(sizing,todo,progress,token)}_handleIntrinsic(node,name,props,children,sortIndex){switch(name){case"meta":return this._handleIntrinsicMeta(node,props,children);case"br":return this._handleIntrinsicLineBreak(node,props,children,props.priority,sortIndex);case"usedContext":return this._handleIntrinsicUsedContext(node,props,children);case"references":return this._handleIntrinsicReferences(node,props,children);case"ignoredFiles":return this._handleIntrinsicIgnoredFiles(node,props,children);case"elementJSON":return this._handleIntrinsicElementJSON(node,props.data);case"cacheBreakpoint":return this._handleIntrinsicCacheBreakpoint(node,props,children,sortIndex);case"opaque":return this._handleIntrinsicOpaque(node,props,sortIndex)}throw Error(`Unknown intrinsic element ${name}!`)}_handleIntrinsicCacheBreakpoint(node,props,children,sortIndex){if(children.length>0)throw Error("<cacheBreakpoint /> must not have children!");node.addCacheBreakpoint(props,sortIndex)}_handleIntrinsicMeta(node,props,children){if(children.length>0)throw Error("<meta /> must not have children!");props.local?node.addMetadata(props.value):this._root.addMetadata(props.value)}_handleIntrinsicLineBreak(node,props,children,inheritedPriority,sortIndex){if(children.length>0)throw Error("<br /> must not have children!");node.appendLineBreak(inheritedPriority??Number.MAX_SAFE_INTEGER,sortIndex)}_handleIntrinsicOpaque(node,props,sortIndex){node.appendOpaque(props.value,props.tokenUsage,props.priority,sortIndex)}_handleIntrinsicElementJSON(node,data){let appended=node.appendPieceJSON(data.node);if(this.tracer?.includeInEpoch)for(let child of appended.elements())this.tracer.includeInEpoch({id:child.id,tokenBudget:0})}_handleIntrinsicUsedContext(node,props,children){if(children.length>0)throw Error("<usedContext /> must not have children!");this._usedContext.push(...props.value)}_handleIntrinsicReferences(node,props,children){if(children.length>0)throw Error("<reference /> must not have children!");for(let ref of props.value)node.addMetadata(new ReferenceMetadata(ref))}_handleIntrinsicIgnoredFiles(node,props,children){if(children.length>0)throw Error("<ignoredFiles /> must not have children!");this._ignoredFiles.push(...props.value)}_handleExtrinsicTextChunkChildren(node,textChunkNode,props,children){let content=[],metadata=[];for(let child of children){if("extrinsic"===child.kind)throw Error("TextChunk cannot have extrinsic children!");if("literal"===child.kind&&content.push(child.value),"intrinsic"===child.kind)if("br"===child.name)content.push("\n");else if("references"===child.name)for(let reference of child.props.value)metadata.push(new ReferenceMetadata(reference));else this._handleIntrinsic(node,child.name,child.props,flattenAndReduceArr(child.children),textChunkNode.childIndex)}node.appendStringChild(content.join(""),props?.priority??Number.MAX_SAFE_INTEGER,metadata,textChunkNode.childIndex,!0)}}async function computeTokensConsumedByLiterals(tokenizer,element,instance,pieces){let tokensConsumed=0;if((0,promptElements_1.isChatMessagePromptElement)(instance)){let raw={role:element.props.role,content:[],...element.props.name?{name:element.props.name}:void 0,...element.props.toolCalls?{toolCalls:element.props.toolCalls}:void 0,...element.props.toolCallId?{toolCallId:element.props.toolCallId}:void 0};tokensConsumed+=await tokenizer.countMessageTokens((0,mode_1.toMode)(tokenizer.mode,raw))}for(let piece of pieces)"literal"===piece.kind&&(tokensConsumed+=await tokenizer.tokenLength({type:mode_1.Raw.ChatCompletionContentPartKind.Text,text:piece.value}));return{tokensConsumed}}function flattenAndReduce(c,into=[]){return void 0===c||"boolean"==typeof c?[]:("string"==typeof c||"number"==typeof c?into.push(new LiteralPromptPiece(String(c))):isFragmentCtor(c)?flattenAndReduceArr(c.children,into):isIterable(c)?flattenAndReduceArr(c,into):"string"==typeof c.ctor?into.push(new IntrinsicPromptPiece(c.ctor,c.props,c.children)):into.push(new ExtrinsicPromptPiece(c.ctor,c.props,c.children)),into)}function flattenAndReduceArr(arr,into=[]){for(let entry of arr)flattenAndReduce(entry,into);return into}exports1.PromptRenderer=PromptRenderer;class IntrinsicPromptPiece{name;props;children;kind="intrinsic";constructor(name,props,children){this.name=name,this.props=props,this.children=children}}class ExtrinsicPromptPiece{ctor;props;children;kind="extrinsic";constructor(ctor,props,children){this.ctor=ctor,this.props=props,this.children=children}}class LiteralPromptPiece{value;priority;kind="literal";constructor(value1,priority){this.value=value1,this.priority=priority}}class PromptOpaque{parent;childIndex;value;tokenUsage;priority;static fromJSON(parent,index,json){return new PromptOpaque(parent,index,json.value,json.tokenUsage,json.priority)}kind=2;constructor(parent,childIndex,value1,tokenUsage,priority){this.parent=parent,this.childIndex=childIndex,this.value=value1,this.tokenUsage=tokenUsage,this.priority=priority}materialize(parent){return new materialized_1.MaterializedChatMessageOpaque(parent,{type:mode_1.Raw.ChatCompletionContentPartKind.Opaque,value:this.value,tokenUsage:this.tokenUsage},this.priority)}toJSON(){return{type:3,value:this.value,tokenUsage:this.tokenUsage,priority:this.priority}}}class PromptSizingContext{tokenBudget;endpoint;_consumed=0;constructor(tokenBudget,endpoint){this.tokenBudget=tokenBudget,this.endpoint=endpoint}get consumed(){return this._consumed>this.tokenBudget?this.tokenBudget:this._consumed}get remainingTokenBudget(){return Math.max(0,this.tokenBudget-this._consumed)}consume(budget){this._consumed+=budget}}class PromptTreeElement{parent;childIndex;id;static _nextId=0;static fromJSON(index,json,keepWithMap){let element=new PromptTreeElement(null,index);switch(element._metadata=json.references?.map(r=>new ReferenceMetadata(results_1.PromptReference.fromJSON(r)))??[],element._children=json.children.map((childJson,i)=>{switch(childJson.type){case 1:return PromptTreeElement.fromJSON(i,childJson,keepWithMap);case 2:return PromptText.fromJSON(element,i,childJson);case 3:return PromptOpaque.fromJSON(element,i,childJson)}}).filter(isDefined),json.ctor){case 1:element._objFlags=json.flags??0,element._obj=new promptElements_1.BaseChatMessage(json.props);break;case 2:if(void 0!==json.keepWithId){let kw=keepWithMap.get(json.keepWithId);kw||(kw=(0,promptElements_1.useKeepWith)(),keepWithMap.set(json.keepWithId,kw)),element._obj=new kw(json.props||{})}else element._obj=new promptElements_1.LogicalWrapper(json.props||{});element._objFlags=json.flags??0;break;case 3:element._obj=new promptElements_1.Image(json.props)}return element}kind=1;_obj=null;_state=void 0;_children=[];_metadata=[];_objFlags=0;constructor(parent=null,childIndex,id=PromptTreeElement._nextId++){this.parent=parent,this.childIndex=childIndex,this.id=id}setObj(obj){this._obj=obj,this._obj instanceof promptElements_1.LegacyPrioritization&&(this._objFlags|=1),this._obj instanceof promptElements_1.Chunk&&(this._objFlags|=2),this._obj instanceof promptElements_1.IfEmpty&&(this._objFlags|=8),this._obj.props.passPriority&&(this._objFlags|=4)}getObj(){return this._obj}setState(state){this._state=state}getState(){return this._state}createChild(){let child=new PromptTreeElement(this,this._children.length);return this._children.push(child),child}appendPieceJSON(data){let child=PromptTreeElement.fromJSON(this._children.length,data,new Map);return this._children.push(child),child}appendStringChild(text,priority,metadata,sortIndex=this._children.length,lineBreakBefore=!1){this._children.push(new PromptText(this,sortIndex,text,priority,metadata,lineBreakBefore))}appendLineBreak(priority,sortIndex=this._children.length){this._children.push(new PromptText(this,sortIndex,"\n",priority))}appendOpaque(value1,tokenUsage,priority,sortIndex=this._children.length){this._children.push(new PromptOpaque(this,sortIndex,value1,tokenUsage,priority))}toJSON(){let json={type:1,ctor:2,ctorName:this._obj?.constructor.name,children:this._children.slice().sort((a,b)=>a.childIndex-b.childIndex).map(c=>c.toJSON()).filter(isDefined),props:{},references:this._metadata.filter(m=>m instanceof ReferenceMetadata).map(r=>r.reference.toJSON())};if(this._obj&&(json.props=pickProps(this._obj.props,JSONT.jsonRetainedProps)),this._obj instanceof promptElements_1.BaseChatMessage)json.ctor=1,Object.assign(json.props,pickProps(this._obj.props,["role","name","toolCalls","toolCallId"]));else{if(this._obj instanceof promptElements_1.Image)return{...json,ctor:3,props:{...json.props,...pickProps(this._obj.props,["src","detail","mimeType"])}};this._obj instanceof promptElements_1.AbstractKeepWith&&(json.keepWithId=this._obj.id)}return 0!==this._objFlags&&(json.flags=this._objFlags),json}materialize(parent){if(this._children.sort((a,b)=>a.childIndex-b.childIndex),this._obj instanceof promptElements_1.Image)return new materialized_1.MaterializedChatMessageImage(parent,this.id,this._obj.props.src,this._obj.props.priority??Number.MAX_SAFE_INTEGER,this._metadata,0,this._obj.props.detail??void 0,this._obj.props.mimeType??void 0);if(this._obj instanceof promptElements_1.BaseChatMessage){if(void 0===this._obj.props.role||"number"!=typeof this._obj.props.role)throw Error("Invalid ChatMessage!");return new materialized_1.MaterializedChatMessage(parent,this.id,this._obj.props.role,this._obj.props.name,this._obj instanceof promptElements_1.AssistantMessage?this._obj.props.toolCalls:void 0,this._obj instanceof promptElements_1.ToolMessage?this._obj.props.toolCallId:void 0,this._obj.props.priority??Number.MAX_SAFE_INTEGER,this._metadata,parent=>this._children.map(child=>child.materialize(parent)))}{let container=new materialized_1.GenericMaterializedContainer(parent,this.id,this._obj?.constructor.name,this._obj?.props.priority??(this._obj?.props.passPriority?0:Number.MAX_SAFE_INTEGER),parent=>this._children.map(child=>child.materialize(parent)),this._metadata,this._objFlags);return this._obj instanceof promptElements_1.AbstractKeepWith&&(container.keepWithId=this._obj.id),container}}addMetadata(metadata){this._metadata.push(metadata)}addCacheBreakpoint(breakpoint,sortIndex=this._children.length){if(!(this._obj instanceof promptElements_1.BaseChatMessage))throw Error("Cache breakpoints may only be direct children of chat messages");this._children.push(new PromptCacheBreakpoint({type:mode_1.Raw.ChatCompletionContentPartKind.CacheBreakpoint,cacheType:breakpoint.type},sortIndex))}*elements(){for(let child of(yield this,this._children))child instanceof PromptTreeElement&&(yield*child.elements())}}class PromptCacheBreakpoint{part;childIndex;constructor(part,childIndex){this.part=part,this.childIndex=childIndex}toJSON(){}materialize(parent){return new materialized_1.MaterializedChatMessageBreakpoint(parent,this.part)}}class PromptText{parent;childIndex;text;priority;metadata;lineBreakBefore;static fromJSON(parent,index,json){return new PromptText(parent,index,json.text,json.priority,json.references?.map(r=>new ReferenceMetadata(results_1.PromptReference.fromJSON(r))),json.lineBreakBefore)}kind=2;constructor(parent,childIndex,text,priority,metadata,lineBreakBefore=!1){this.parent=parent,this.childIndex=childIndex,this.text=text,this.priority=priority,this.metadata=metadata,this.lineBreakBefore=lineBreakBefore}materialize(parent){let lineBreak=this.lineBreakBefore?1:2*(0===this.childIndex);return new materialized_1.MaterializedChatMessageTextChunk(parent,this.text,this.priority??Number.MAX_SAFE_INTEGER,this.metadata||[],lineBreak)}toJSON(){return{type:2,priority:this.priority,text:this.text,references:this.metadata?.filter(m=>m instanceof ReferenceMetadata).map(r=>r.reference.toJSON()),lineBreakBefore:this.lineBreakBefore}}}function isFragmentCtor(template){return("function"==typeof template.ctor&&template.ctor.isFragment)??!1}function isDefined(x){return void 0!==x}class InternalMetadata extends results_1.PromptMetadata{}class ReferenceMetadata extends InternalMetadata{reference;constructor(reference){super(),this.reference=reference}}function isIterable(t){return!!t&&"function"==typeof t[Symbol.iterator]}function pickProps(obj,keys){let result={};for(let key of keys)obj.hasOwnProperty(key)&&(result[key]=obj[key]);return result}function atPath(path){return path.map(p=>"string"==typeof p?p:p?p.name||"<anonymous>":String(p)).join(" > ")}let annotatedErrors=new WeakSet;async function annotateError(q,fn){try{return await fn()}catch(e){throw e instanceof Error&&!annotatedErrors.has(e)&&"CancellationError"!==e.constructor.name&&(annotatedErrors.add(e),e.message+=` (at tsx element ${atPath(q.path)})`),e}}},30683(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ChatResponseReferencePartStatusKind;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.PromptReference=exports1.ChatResponseReferencePartStatusKind=exports1.PromptMetadata=void 0;let uri_1=__webpack_require__(39082);class PromptMetadata{_marker;toString(){return Object.getPrototypeOf(this).constructor.name}}exports1.PromptMetadata=PromptMetadata,function(ChatResponseReferencePartStatusKind){ChatResponseReferencePartStatusKind[ChatResponseReferencePartStatusKind.Complete=1]="Complete",ChatResponseReferencePartStatusKind[ChatResponseReferencePartStatusKind.Partial=2]="Partial",ChatResponseReferencePartStatusKind[ChatResponseReferencePartStatusKind.Omitted=3]="Omitted"}(ChatResponseReferencePartStatusKind||(exports1.ChatResponseReferencePartStatusKind=ChatResponseReferencePartStatusKind={}));class PromptReference{anchor;iconPath;options;static fromJSON(json){let uriOrLocation=v=>"scheme"in v?uri_1.URI.from(v):{uri:uri_1.URI.from(v.uri),range:v.range};return new PromptReference("variableName"in json.anchor?{variableName:json.anchor.variableName,value:json.anchor.value&&uriOrLocation(json.anchor.value)}:uriOrLocation(json.anchor),json.iconPath&&("scheme"in json.iconPath?uri_1.URI.from(json.iconPath):"light"in json.iconPath?{light:uri_1.URI.from(json.iconPath.light),dark:uri_1.URI.from(json.iconPath.dark)}:json.iconPath),json.options)}constructor(anchor,iconPath,options){this.anchor=anchor,this.iconPath=iconPath,this.options=options}toJSON(){return{anchor:this.anchor,iconPath:this.iconPath,options:this.options}}}exports1.PromptReference=PromptReference},91034(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.VSCodeTokenizer=void 0;let mode_1=__webpack_require__(2920);class VSCodeTokenizer{countTokens;mode=mode_1.OutputMode.VSCode;constructor(countTokens,mode){if(this.countTokens=countTokens,mode!==mode_1.OutputMode.VSCode)throw Error("`mode` must be set to vscode when using vscode.LanguageModelChat as the tokenizer")}async tokenLength(part,token){return part.type===mode_1.Raw.ChatCompletionContentPartKind.Text?this.countTokens(part.text,token):Promise.resolve(0)}async countMessageTokens(message){return this.countTokens(message)}}exports1.VSCodeTokenizer=VSCodeTokenizer},50696(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0})},65547(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0})},2478(){"use strict";function _vscpp(ctor,props,...children){return{ctor,props,children:children.flat()}}function _vscppf(){throw Error("This should not be invoked!")}_vscppf.isFragment=!0,globalThis.vscpp=_vscpp,globalThis.vscppf=_vscppf},9436(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0})},6514(__unused_rspack_module,exports1){"use strict";function assertNever(value1,msg=`unexpected value ${value1}`){throw Error(`Unreachable: ${msg}`)}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.assertNever=assertNever},75053(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.delimiter=exports1.sep=exports1.toNamespacedPath=exports1.parse=exports1.format=exports1.extname=exports1.basename=exports1.dirname=exports1.relative=exports1.resolve=exports1.join=exports1.isAbsolute=exports1.normalize=exports1.posix=exports1.win32=void 0;let process1=__webpack_require__(21641),CHAR_UPPERCASE_A=65,CHAR_LOWERCASE_A=97,CHAR_UPPERCASE_Z=90,CHAR_LOWERCASE_Z=122,CHAR_DOT=46,CHAR_FORWARD_SLASH=47,CHAR_BACKWARD_SLASH=92,CHAR_COLON=58,CHAR_QUESTION_MARK=63;class ErrorInvalidArgType extends Error{code;constructor(name,expected,actual){let determiner;"string"==typeof expected&&0===expected.indexOf("not ")?(determiner="must not be",expected=expected.replace(/^not /,"")):determiner="must be";const type=-1!==name.indexOf(".")?"property":"argument";let msg=`The "${name}" ${type} ${determiner} of type ${expected}`;super(msg+=`. Received type ${typeof actual}`),this.code="ERR_INVALID_ARG_TYPE"}}function validateObject(pathObject,name){if(null===pathObject||"object"!=typeof pathObject)throw new ErrorInvalidArgType(name,"Object",pathObject)}function validateString(value1,name){if("string"!=typeof value1)throw new ErrorInvalidArgType(name,"string",value1)}let platformIsWin32="win32"===process1.platform;function isPathSeparator(code){return code===CHAR_FORWARD_SLASH||code===CHAR_BACKWARD_SLASH}function isPosixPathSeparator(code){return code===CHAR_FORWARD_SLASH}function isWindowsDeviceRoot(code){return code>=CHAR_UPPERCASE_A&&code<=CHAR_UPPERCASE_Z||code>=CHAR_LOWERCASE_A&&code<=CHAR_LOWERCASE_Z}function normalizeString(path,allowAboveRoot,separator,isPathSeparator){let res="",lastSegmentLength=0,lastSlash=-1,dots=0,code=0;for(let i=0;i<=path.length;++i){if(i<path.length)code=path.charCodeAt(i);else if(isPathSeparator(code))break;else code=CHAR_FORWARD_SLASH;if(isPathSeparator(code)){if(lastSlash===i-1||1===dots);else if(2===dots){if(res.length<2||2!==lastSegmentLength||res.charCodeAt(res.length-1)!==CHAR_DOT||res.charCodeAt(res.length-2)!==CHAR_DOT){if(res.length>2){let lastSlashIndex=res.lastIndexOf(separator);-1===lastSlashIndex?(res="",lastSegmentLength=0):lastSegmentLength=(res=res.slice(0,lastSlashIndex)).length-1-res.lastIndexOf(separator),lastSlash=i,dots=0;continue}else if(0!==res.length){res="",lastSegmentLength=0,lastSlash=i,dots=0;continue}}allowAboveRoot&&(res+=res.length>0?`${separator}..`:"..",lastSegmentLength=2)}else res.length>0?res+=`${separator}${path.slice(lastSlash+1,i)}`:res=path.slice(lastSlash+1,i),lastSegmentLength=i-lastSlash-1;lastSlash=i,dots=0}else code===CHAR_DOT&&-1!==dots?++dots:dots=-1}return res}function _format(sep,pathObject){validateObject(pathObject,"pathObject");let dir=pathObject.dir||pathObject.root,base=pathObject.base||`${pathObject.name||""}${pathObject.ext||""}`;return dir?dir===pathObject.root?`${dir}${base}`:`${dir}${sep}${base}`:base}exports1.win32={resolve(...pathSegments){let resolvedDevice="",resolvedTail="",resolvedAbsolute=!1;for(let i=pathSegments.length-1;i>=-1;i--){let path;if(i>=0){if(validateString(path=pathSegments[i],"path"),0===path.length)continue}else 0===resolvedDevice.length?path=process1.cwd():(void 0===(path=process1.env[`=${resolvedDevice}`]||process1.cwd())||path.slice(0,2).toLowerCase()!==resolvedDevice.toLowerCase()&&path.charCodeAt(2)===CHAR_BACKWARD_SLASH)&&(path=`${resolvedDevice}\\`);let len=path.length,rootEnd=0,device="",isAbsolute=!1,code=path.charCodeAt(0);if(1===len)isPathSeparator(code)&&(rootEnd=1,isAbsolute=!0);else if(isPathSeparator(code))if(isAbsolute=!0,isPathSeparator(path.charCodeAt(1))){let j=2,last=2;for(;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){let firstPart=path.slice(last,j);for(last=j;j<len&&isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){for(last=j;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;(j===len||j!==last)&&(device=`\\\\${firstPart}\\${path.slice(last,j)}`,rootEnd=j)}}}else rootEnd=1;else isWindowsDeviceRoot(code)&&path.charCodeAt(1)===CHAR_COLON&&(device=path.slice(0,2),rootEnd=2,len>2&&isPathSeparator(path.charCodeAt(2))&&(isAbsolute=!0,rootEnd=3));if(device.length>0)if(resolvedDevice.length>0){if(device.toLowerCase()!==resolvedDevice.toLowerCase())continue}else resolvedDevice=device;if(resolvedAbsolute){if(resolvedDevice.length>0)break}else if(resolvedTail=`${path.slice(rootEnd)}\\${resolvedTail}`,resolvedAbsolute=isAbsolute,isAbsolute&&resolvedDevice.length>0)break}return resolvedTail=normalizeString(resolvedTail,!resolvedAbsolute,"\\",isPathSeparator),resolvedAbsolute?`${resolvedDevice}\\${resolvedTail}`:`${resolvedDevice}${resolvedTail}`||"."},normalize(path){let device;validateString(path,"path");let len=path.length;if(0===len)return".";let rootEnd=0,isAbsolute=!1,code=path.charCodeAt(0);if(1===len)return isPosixPathSeparator(code)?"\\":path;if(isPathSeparator(code))if(isAbsolute=!0,isPathSeparator(path.charCodeAt(1))){let j=2,last=2;for(;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){let firstPart=path.slice(last,j);for(last=j;j<len&&isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){for(last=j;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;if(j===len)return`\\\\${firstPart}\\${path.slice(last)}\\`;j!==last&&(device=`\\\\${firstPart}\\${path.slice(last,j)}`,rootEnd=j)}}}else rootEnd=1;else isWindowsDeviceRoot(code)&&path.charCodeAt(1)===CHAR_COLON&&(device=path.slice(0,2),rootEnd=2,len>2&&isPathSeparator(path.charCodeAt(2))&&(isAbsolute=!0,rootEnd=3));let tail=rootEnd<len?normalizeString(path.slice(rootEnd),!isAbsolute,"\\",isPathSeparator):"";return(0!==tail.length||isAbsolute||(tail="."),tail.length>0&&isPathSeparator(path.charCodeAt(len-1))&&(tail+="\\"),void 0===device)?isAbsolute?`\\${tail}`:tail:isAbsolute?`${device}\\${tail}`:`${device}${tail}`},isAbsolute(path){validateString(path,"path");let len=path.length;if(0===len)return!1;let code=path.charCodeAt(0);return isPathSeparator(code)||len>2&&isWindowsDeviceRoot(code)&&path.charCodeAt(1)===CHAR_COLON&&isPathSeparator(path.charCodeAt(2))},join(...paths){let joined,firstPart;if(0===paths.length)return".";for(let i=0;i<paths.length;++i){let arg=paths[i];validateString(arg,"path"),arg.length>0&&(void 0===joined?joined=firstPart=arg:joined+=`\\${arg}`)}if(void 0===joined)return".";let needsReplace=!0,slashCount=0;if("string"==typeof firstPart&&isPathSeparator(firstPart.charCodeAt(0))){++slashCount;let firstLen=firstPart.length;firstLen>1&&isPathSeparator(firstPart.charCodeAt(1))&&(++slashCount,firstLen>2&&(isPathSeparator(firstPart.charCodeAt(2))?++slashCount:needsReplace=!1))}if(needsReplace){for(;slashCount<joined.length&&isPathSeparator(joined.charCodeAt(slashCount));)slashCount++;slashCount>=2&&(joined=`\\${joined.slice(slashCount)}`)}return exports1.win32.normalize(joined)},relative(from,to){if(validateString(from,"from"),validateString(to,"to"),from===to)return"";let fromOrig=exports1.win32.resolve(from),toOrig=exports1.win32.resolve(to);if(fromOrig===toOrig||(from=fromOrig.toLowerCase(),to=toOrig.toLowerCase(),from===to))return"";let fromStart=0;for(;fromStart<from.length&&from.charCodeAt(fromStart)===CHAR_BACKWARD_SLASH;)fromStart++;let fromEnd=from.length;for(;fromEnd-1>fromStart&&from.charCodeAt(fromEnd-1)===CHAR_BACKWARD_SLASH;)fromEnd--;let fromLen=fromEnd-fromStart,toStart=0;for(;toStart<to.length&&to.charCodeAt(toStart)===CHAR_BACKWARD_SLASH;)toStart++;let toEnd=to.length;for(;toEnd-1>toStart&&to.charCodeAt(toEnd-1)===CHAR_BACKWARD_SLASH;)toEnd--;let toLen=toEnd-toStart,length=fromLen<toLen?fromLen:toLen,lastCommonSep=-1,i=0;for(;i<length;i++){let fromCode=from.charCodeAt(fromStart+i);if(fromCode!==to.charCodeAt(toStart+i))break;fromCode===CHAR_BACKWARD_SLASH&&(lastCommonSep=i)}if(i!==length){if(-1===lastCommonSep)return toOrig}else{if(toLen>length){if(to.charCodeAt(toStart+i)===CHAR_BACKWARD_SLASH)return toOrig.slice(toStart+i+1);if(2===i)return toOrig.slice(toStart+i)}fromLen>length&&(from.charCodeAt(fromStart+i)===CHAR_BACKWARD_SLASH?lastCommonSep=i:2===i&&(lastCommonSep=3)),-1===lastCommonSep&&(lastCommonSep=0)}let out="";for(i=fromStart+lastCommonSep+1;i<=fromEnd;++i)(i===fromEnd||from.charCodeAt(i)===CHAR_BACKWARD_SLASH)&&(out+=0===out.length?"..":"\\..");return(toStart+=lastCommonSep,out.length>0)?`${out}${toOrig.slice(toStart,toEnd)}`:(toOrig.charCodeAt(toStart)===CHAR_BACKWARD_SLASH&&++toStart,toOrig.slice(toStart,toEnd))},toNamespacedPath(path){if("string"!=typeof path||0===path.length)return path;let resolvedPath=exports1.win32.resolve(path);if(resolvedPath.length<=2)return path;if(resolvedPath.charCodeAt(0)===CHAR_BACKWARD_SLASH){if(resolvedPath.charCodeAt(1)===CHAR_BACKWARD_SLASH){let code=resolvedPath.charCodeAt(2);if(code!==CHAR_QUESTION_MARK&&code!==CHAR_DOT)return`\\\\?\\UNC\\${resolvedPath.slice(2)}`}}else if(isWindowsDeviceRoot(resolvedPath.charCodeAt(0))&&resolvedPath.charCodeAt(1)===CHAR_COLON&&resolvedPath.charCodeAt(2)===CHAR_BACKWARD_SLASH)return`\\\\?\\${resolvedPath}`;return path},dirname(path){validateString(path,"path");let len=path.length;if(0===len)return".";let rootEnd=-1,offset=0,code=path.charCodeAt(0);if(1===len)return isPathSeparator(code)?path:".";if(isPathSeparator(code)){if(rootEnd=offset=1,isPathSeparator(path.charCodeAt(1))){let j=2,last=2;for(;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){for(last=j;j<len&&isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){for(last=j;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;if(j===len)return path;j!==last&&(rootEnd=offset=j+1)}}}}else isWindowsDeviceRoot(code)&&path.charCodeAt(1)===CHAR_COLON&&(offset=rootEnd=len>2&&isPathSeparator(path.charCodeAt(2))?3:2);let end=-1,matchedSlash=!0;for(let i=len-1;i>=offset;--i)if(isPathSeparator(path.charCodeAt(i))){if(!matchedSlash){end=i;break}}else matchedSlash=!1;if(-1===end){if(-1===rootEnd)return".";end=rootEnd}return path.slice(0,end)},basename(path,ext){let i;void 0!==ext&&validateString(ext,"ext"),validateString(path,"path");let start=0,end=-1,matchedSlash=!0;if(path.length>=2&&isWindowsDeviceRoot(path.charCodeAt(0))&&path.charCodeAt(1)===CHAR_COLON&&(start=2),void 0!==ext&&ext.length>0&&ext.length<=path.length){if(ext===path)return"";let extIdx=ext.length-1,firstNonSlashEnd=-1;for(i=path.length-1;i>=start;--i){let code=path.charCodeAt(i);if(isPathSeparator(code)){if(!matchedSlash){start=i+1;break}}else -1===firstNonSlashEnd&&(matchedSlash=!1,firstNonSlashEnd=i+1),extIdx>=0&&(code===ext.charCodeAt(extIdx)?-1==--extIdx&&(end=i):(extIdx=-1,end=firstNonSlashEnd))}return start===end?end=firstNonSlashEnd:-1===end&&(end=path.length),path.slice(start,end)}for(i=path.length-1;i>=start;--i)if(isPathSeparator(path.charCodeAt(i))){if(!matchedSlash){start=i+1;break}}else -1===end&&(matchedSlash=!1,end=i+1);return -1===end?"":path.slice(start,end)},extname(path){validateString(path,"path");let start=0,startDot=-1,startPart=0,end=-1,matchedSlash=!0,preDotState=0;path.length>=2&&path.charCodeAt(1)===CHAR_COLON&&isWindowsDeviceRoot(path.charCodeAt(0))&&(start=startPart=2);for(let i=path.length-1;i>=start;--i){let code=path.charCodeAt(i);if(isPathSeparator(code)){if(!matchedSlash){startPart=i+1;break}continue}-1===end&&(matchedSlash=!1,end=i+1),code===CHAR_DOT?-1===startDot?startDot=i:1!==preDotState&&(preDotState=1):-1!==startDot&&(preDotState=-1)}return -1===startDot||-1===end||0===preDotState||1===preDotState&&startDot===end-1&&startDot===startPart+1?"":path.slice(startDot,end)},format:_format.bind(null,"\\"),parse(path){validateString(path,"path");let ret={root:"",dir:"",base:"",ext:"",name:""};if(0===path.length)return ret;let len=path.length,rootEnd=0,code=path.charCodeAt(0);if(1===len)return isPathSeparator(code)?ret.root=ret.dir=path:ret.base=ret.name=path,ret;if(isPathSeparator(code)){if(rootEnd=1,isPathSeparator(path.charCodeAt(1))){let j=2,last=2;for(;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){for(last=j;j<len&&isPathSeparator(path.charCodeAt(j));)j++;if(j<len&&j!==last){for(last=j;j<len&&!isPathSeparator(path.charCodeAt(j));)j++;j===len?rootEnd=j:j!==last&&(rootEnd=j+1)}}}}else if(isWindowsDeviceRoot(code)&&path.charCodeAt(1)===CHAR_COLON){if(len<=2)return ret.root=ret.dir=path,ret;if(rootEnd=2,isPathSeparator(path.charCodeAt(2))){if(3===len)return ret.root=ret.dir=path,ret;rootEnd=3}}rootEnd>0&&(ret.root=path.slice(0,rootEnd));let startDot=-1,startPart=rootEnd,end=-1,matchedSlash=!0,i=path.length-1,preDotState=0;for(;i>=rootEnd;--i){if(isPathSeparator(code=path.charCodeAt(i))){if(!matchedSlash){startPart=i+1;break}continue}-1===end&&(matchedSlash=!1,end=i+1),code===CHAR_DOT?-1===startDot?startDot=i:1!==preDotState&&(preDotState=1):-1!==startDot&&(preDotState=-1)}return -1!==end&&(-1===startDot||0===preDotState||1===preDotState&&startDot===end-1&&startDot===startPart+1?ret.base=ret.name=path.slice(startPart,end):(ret.name=path.slice(startPart,startDot),ret.base=path.slice(startPart,end),ret.ext=path.slice(startDot,end))),startPart>0&&startPart!==rootEnd?ret.dir=path.slice(0,startPart-1):ret.dir=ret.root,ret},sep:"\\",delimiter:";",win32:null,posix:null};let posixCwd=(()=>{if(platformIsWin32){let regexp=/\\/g;return()=>{let cwd=process1.cwd().replace(regexp,"/");return cwd.slice(cwd.indexOf("/"))}}return()=>process1.cwd()})();exports1.posix={resolve(...pathSegments){let resolvedPath="",resolvedAbsolute=!1;for(let i=pathSegments.length-1;i>=-1&&!resolvedAbsolute;i--){let path=i>=0?pathSegments[i]:posixCwd();validateString(path,"path"),0!==path.length&&(resolvedPath=`${path}/${resolvedPath}`,resolvedAbsolute=path.charCodeAt(0)===CHAR_FORWARD_SLASH)}return(resolvedPath=normalizeString(resolvedPath,!resolvedAbsolute,"/",isPosixPathSeparator),resolvedAbsolute)?`/${resolvedPath}`:resolvedPath.length>0?resolvedPath:"."},normalize(path){if(validateString(path,"path"),0===path.length)return".";let isAbsolute=path.charCodeAt(0)===CHAR_FORWARD_SLASH,trailingSeparator=path.charCodeAt(path.length-1)===CHAR_FORWARD_SLASH;return 0===(path=normalizeString(path,!isAbsolute,"/",isPosixPathSeparator)).length?isAbsolute?"/":trailingSeparator?"./":".":(trailingSeparator&&(path+="/"),isAbsolute?`/${path}`:path)},isAbsolute:path=>(validateString(path,"path"),path.length>0&&path.charCodeAt(0)===CHAR_FORWARD_SLASH),join(...paths){let joined;if(0===paths.length)return".";for(let i=0;i<paths.length;++i){let arg=paths[i];validateString(arg,"path"),arg.length>0&&(void 0===joined?joined=arg:joined+=`/${arg}`)}return void 0===joined?".":exports1.posix.normalize(joined)},relative(from,to){if(validateString(from,"from"),validateString(to,"to"),from===to||(from=exports1.posix.resolve(from),to=exports1.posix.resolve(to),from===to))return"";let fromStart=1,fromEnd=from.length,fromLen=fromEnd-fromStart,toStart=1,toLen=to.length-toStart,length=fromLen<toLen?fromLen:toLen,lastCommonSep=-1,i=0;for(;i<length;i++){let fromCode=from.charCodeAt(fromStart+i);if(fromCode!==to.charCodeAt(toStart+i))break;fromCode===CHAR_FORWARD_SLASH&&(lastCommonSep=i)}if(i===length)if(toLen>length){if(to.charCodeAt(toStart+i)===CHAR_FORWARD_SLASH)return to.slice(toStart+i+1);if(0===i)return to.slice(toStart+i)}else fromLen>length&&(from.charCodeAt(fromStart+i)===CHAR_FORWARD_SLASH?lastCommonSep=i:0===i&&(lastCommonSep=0));let out="";for(i=fromStart+lastCommonSep+1;i<=fromEnd;++i)(i===fromEnd||from.charCodeAt(i)===CHAR_FORWARD_SLASH)&&(out+=0===out.length?"..":"/..");return`${out}${to.slice(toStart+lastCommonSep)}`},toNamespacedPath:path=>path,dirname(path){if(validateString(path,"path"),0===path.length)return".";let hasRoot=path.charCodeAt(0)===CHAR_FORWARD_SLASH,end=-1,matchedSlash=!0;for(let i=path.length-1;i>=1;--i)if(path.charCodeAt(i)===CHAR_FORWARD_SLASH){if(!matchedSlash){end=i;break}}else matchedSlash=!1;return -1===end?hasRoot?"/":".":hasRoot&&1===end?"//":path.slice(0,end)},basename(path,ext){let i;void 0!==ext&&validateString(ext,"ext"),validateString(path,"path");let start=0,end=-1,matchedSlash=!0;if(void 0!==ext&&ext.length>0&&ext.length<=path.length){if(ext===path)return"";let extIdx=ext.length-1,firstNonSlashEnd=-1;for(i=path.length-1;i>=0;--i){let code=path.charCodeAt(i);if(code===CHAR_FORWARD_SLASH){if(!matchedSlash){start=i+1;break}}else -1===firstNonSlashEnd&&(matchedSlash=!1,firstNonSlashEnd=i+1),extIdx>=0&&(code===ext.charCodeAt(extIdx)?-1==--extIdx&&(end=i):(extIdx=-1,end=firstNonSlashEnd))}return start===end?end=firstNonSlashEnd:-1===end&&(end=path.length),path.slice(start,end)}for(i=path.length-1;i>=0;--i)if(path.charCodeAt(i)===CHAR_FORWARD_SLASH){if(!matchedSlash){start=i+1;break}}else -1===end&&(matchedSlash=!1,end=i+1);return -1===end?"":path.slice(start,end)},extname(path){validateString(path,"path");let startDot=-1,startPart=0,end=-1,matchedSlash=!0,preDotState=0;for(let i=path.length-1;i>=0;--i){let code=path.charCodeAt(i);if(code===CHAR_FORWARD_SLASH){if(!matchedSlash){startPart=i+1;break}continue}-1===end&&(matchedSlash=!1,end=i+1),code===CHAR_DOT?-1===startDot?startDot=i:1!==preDotState&&(preDotState=1):-1!==startDot&&(preDotState=-1)}return -1===startDot||-1===end||0===preDotState||1===preDotState&&startDot===end-1&&startDot===startPart+1?"":path.slice(startDot,end)},format:_format.bind(null,"/"),parse(path){let start;validateString(path,"path");let ret={root:"",dir:"",base:"",ext:"",name:""};if(0===path.length)return ret;let isAbsolute=path.charCodeAt(0)===CHAR_FORWARD_SLASH;isAbsolute?(ret.root="/",start=1):start=0;let startDot=-1,startPart=0,end=-1,matchedSlash=!0,i=path.length-1,preDotState=0;for(;i>=start;--i){let code=path.charCodeAt(i);if(code===CHAR_FORWARD_SLASH){if(!matchedSlash){startPart=i+1;break}continue}-1===end&&(matchedSlash=!1,end=i+1),code===CHAR_DOT?-1===startDot?startDot=i:1!==preDotState&&(preDotState=1):-1!==startDot&&(preDotState=-1)}if(-1!==end){let start=0===startPart&&isAbsolute?1:startPart;-1===startDot||0===preDotState||1===preDotState&&startDot===end-1&&startDot===startPart+1?ret.base=ret.name=path.slice(start,end):(ret.name=path.slice(start,startDot),ret.base=path.slice(start,end),ret.ext=path.slice(startDot,end))}return startPart>0?ret.dir=path.slice(0,startPart-1):isAbsolute&&(ret.dir="/"),ret},sep:"/",delimiter:":",win32:null,posix:null},exports1.posix.win32=exports1.win32.win32=exports1.win32,exports1.posix.posix=exports1.win32.posix=exports1.posix,exports1.normalize=platformIsWin32?exports1.win32.normalize:exports1.posix.normalize,exports1.isAbsolute=platformIsWin32?exports1.win32.isAbsolute:exports1.posix.isAbsolute,exports1.join=platformIsWin32?exports1.win32.join:exports1.posix.join,exports1.resolve=platformIsWin32?exports1.win32.resolve:exports1.posix.resolve,exports1.relative=platformIsWin32?exports1.win32.relative:exports1.posix.relative,exports1.dirname=platformIsWin32?exports1.win32.dirname:exports1.posix.dirname,exports1.basename=platformIsWin32?exports1.win32.basename:exports1.posix.basename,exports1.extname=platformIsWin32?exports1.win32.extname:exports1.posix.extname,exports1.format=platformIsWin32?exports1.win32.format:exports1.posix.format,exports1.parse=platformIsWin32?exports1.win32.parse:exports1.posix.parse,exports1.toNamespacedPath=platformIsWin32?exports1.win32.toNamespacedPath:exports1.posix.toNamespacedPath,exports1.sep=platformIsWin32?exports1.win32.sep:exports1.posix.sep,exports1.delimiter=platformIsWin32?exports1.win32.delimiter:exports1.posix.delimiter},23105(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Language;let _locale,_translationsConfigFile,_userAgent,nodeProcess;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.isAndroid=exports1.isEdge=exports1.isSafari=exports1.isFirefox=exports1.isChrome=exports1.OS=exports1.setTimeout0=exports1.setTimeout0IsFaster=exports1.translationsConfigFile=exports1.platformLocale=exports1.locale=exports1.Language=exports1.language=exports1.userAgent=exports1.platform=exports1.isCI=exports1.isMobile=exports1.isIOS=exports1.webWorkerOrigin=exports1.isWebWorker=exports1.isWeb=exports1.isElectron=exports1.isNative=exports1.isLinuxSnap=exports1.isLinux=exports1.isMacintosh=exports1.isWindows=exports1.LANGUAGE_DEFAULT=void 0,exports1.PlatformToString=PlatformToString,exports1.isLittleEndian=isLittleEndian,exports1.isBigSurOrNewer=isBigSurOrNewer;let nls=__webpack_require__(13787);exports1.LANGUAGE_DEFAULT="en";let _isWindows=!1,_isMacintosh=!1,_isLinux=!1,_isLinuxSnap=!1,_isNative=!1,_isWeb=!1,_isElectron=!1,_isIOS=!1,_isCI=!1,_isMobile=!1,_language=exports1.LANGUAGE_DEFAULT,_platformLocale=exports1.LANGUAGE_DEFAULT,$globalThis=globalThis;void 0!==$globalThis.vscode&&void 0!==$globalThis.vscode.process?nodeProcess=$globalThis.vscode.process:"u">typeof process&&(nodeProcess=process);let isElectronProcess="string"==typeof nodeProcess?.versions?.electron,isElectronRenderer=isElectronProcess&&nodeProcess?.type==="renderer";if("object"==typeof nodeProcess){_isWindows="win32"===nodeProcess.platform,_isMacintosh="darwin"===nodeProcess.platform,_isLinuxSnap=(_isLinux="linux"===nodeProcess.platform)&&!!nodeProcess.env.SNAP&&!!nodeProcess.env.SNAP_REVISION,_isElectron=isElectronProcess,_isCI=!!nodeProcess.env.CI||!!nodeProcess.env.BUILD_ARTIFACTSTAGINGDIRECTORY,_locale=exports1.LANGUAGE_DEFAULT,_language=exports1.LANGUAGE_DEFAULT;let rawNlsConfig=nodeProcess.env.VSCODE_NLS_CONFIG;if(rawNlsConfig)try{let nlsConfig=JSON.parse(rawNlsConfig),resolved=nlsConfig.availableLanguages["*"];_locale=nlsConfig.locale,_platformLocale=nlsConfig.osLocale,_language=resolved||exports1.LANGUAGE_DEFAULT,_translationsConfigFile=nlsConfig._translationsConfigFile}catch(e){}_isNative=!0}else"object"!=typeof navigator||isElectronRenderer?console.error("Unable to resolve platform."):(_isWindows=(_userAgent=navigator.userAgent).indexOf("Windows")>=0,_isMacintosh=_userAgent.indexOf("Macintosh")>=0,_isIOS=(_userAgent.indexOf("Macintosh")>=0||_userAgent.indexOf("iPad")>=0||_userAgent.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,_isLinux=_userAgent.indexOf("Linux")>=0,_isMobile=_userAgent?.indexOf("Mobi")>=0,_isWeb=!0,_language=_locale=nls.getConfiguredDefaultLocale(nls.localize({key:"ensureLoaderPluginIsLoaded",comment:["{Locked}"]},"_"))||exports1.LANGUAGE_DEFAULT,_platformLocale=navigator.language);function PlatformToString(platform){switch(platform){case 0:return"Web";case 1:return"Mac";case 2:return"Linux";case 3:return"Windows"}}let _platform=0;_isMacintosh?_platform=1:_isWindows?_platform=3:_isLinux&&(_platform=2),exports1.isWindows=_isWindows,exports1.isMacintosh=_isMacintosh,exports1.isLinux=_isLinux,exports1.isLinuxSnap=_isLinuxSnap,exports1.isNative=_isNative,exports1.isElectron=_isElectron,exports1.isWeb=_isWeb,exports1.isWebWorker=_isWeb&&"function"==typeof $globalThis.importScripts,exports1.webWorkerOrigin=exports1.isWebWorker?$globalThis.origin:void 0,exports1.isIOS=_isIOS,exports1.isMobile=_isMobile,exports1.isCI=_isCI,exports1.platform=_platform,exports1.userAgent=_userAgent,exports1.language=_language,function(Language){Language.value=function(){return exports1.language},Language.isDefaultVariant=function(){return 2===exports1.language.length?"en"===exports1.language:exports1.language.length>=3&&"e"===exports1.language["0"]&&"n"===exports1.language["1"]&&"-"===exports1.language["2"]},Language.isDefault=function(){return"en"===exports1.language}}(Language||(exports1.Language=Language={})),exports1.locale=_locale,exports1.platformLocale=_platformLocale,exports1.translationsConfigFile=_translationsConfigFile,exports1.setTimeout0IsFaster="function"==typeof $globalThis.postMessage&&!$globalThis.importScripts,exports1.setTimeout0=(()=>{if(exports1.setTimeout0IsFaster){let pending=[];$globalThis.addEventListener("message",e=>{if(e.data&&e.data.vscodeScheduleAsyncWork)for(let i=0,len=pending.length;i<len;i++){let candidate=pending[i];if(candidate.id===e.data.vscodeScheduleAsyncWork){pending.splice(i,1),candidate.callback();return}}});let lastId=0;return callback=>{let myId=++lastId;pending.push({id:myId,callback:callback}),$globalThis.postMessage({vscodeScheduleAsyncWork:myId},"*")}}return callback=>setTimeout(callback)})(),exports1.OS=_isMacintosh||_isIOS?2:_isWindows?1:3;let _isLittleEndian=!0,_isLittleEndianComputed=!1;function isLittleEndian(){if(!_isLittleEndianComputed){_isLittleEndianComputed=!0;let test=new Uint8Array(2);test[0]=1,test[1]=2,_isLittleEndian=513===new Uint16Array(test.buffer)[0]}return _isLittleEndian}function isBigSurOrNewer(osVersion){return parseFloat(osVersion)>=20}exports1.isChrome=!!(exports1.userAgent&&exports1.userAgent.indexOf("Chrome")>=0),exports1.isFirefox=!!(exports1.userAgent&&exports1.userAgent.indexOf("Firefox")>=0),exports1.isSafari=!!(!exports1.isChrome&&exports1.userAgent&&exports1.userAgent.indexOf("Safari")>=0),exports1.isEdge=!!(exports1.userAgent&&exports1.userAgent.indexOf("Edg/")>=0),exports1.isAndroid=!!(exports1.userAgent&&exports1.userAgent.indexOf("Android")>=0)},21641(__unused_rspack_module,exports1,__webpack_require__){"use strict";let safeProcess;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.arch=exports1.platform=exports1.env=exports1.cwd=void 0;let platform_1=__webpack_require__(23105),vscodeGlobal=globalThis.vscode;if(void 0!==vscodeGlobal&&void 0!==vscodeGlobal.process){let sandboxProcess=vscodeGlobal.process;safeProcess={get platform(){return sandboxProcess.platform},get arch(){return sandboxProcess.arch},get env(){return sandboxProcess.env},cwd:()=>sandboxProcess.cwd()}}else safeProcess="u">typeof process?{get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd:()=>process.env.VSCODE_CWD||process.cwd()}:{get platform(){return platform_1.isWindows?"win32":platform_1.isMacintosh?"darwin":"linux"},get arch(){return},get env(){return{}},cwd:()=>"/"};exports1.cwd=safeProcess.cwd,exports1.env=safeProcess.env,exports1.platform=safeProcess.platform,exports1.arch=safeProcess.arch},39082(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.URI=void 0,exports1.isUriComponents=isUriComponents,exports1.uriToFsPath=uriToFsPath;let paths=__webpack_require__(75053),platform_1=__webpack_require__(23105),_schemePattern=/^\w[\w\d+.-]*$/,_singleSlashStart=/^\//,_doubleSlashStart=/^\/\//;function _validateUri(ret,_strict){if(!ret.scheme&&_strict)throw Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${ret.authority}", path: "${ret.path}", query: "${ret.query}", fragment: "${ret.fragment}"}`);if(ret.scheme&&!_schemePattern.test(ret.scheme))throw Error("[UriError]: Scheme contains illegal characters.");if(ret.path){if(ret.authority){if(!_singleSlashStart.test(ret.path))throw Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(_doubleSlashStart.test(ret.path))throw Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function _schemeFix(scheme,_strict){return scheme||_strict?scheme:"file"}function _referenceResolution(scheme,path){switch(scheme){case"https":case"http":case"file":path?path[0]!==_slash&&(path=_slash+path):path=_slash}return path}let _empty="",_slash="/",_regexp=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class URI{static isUri(thing){return thing instanceof URI||!!thing&&"string"==typeof thing.authority&&"string"==typeof thing.fragment&&"string"==typeof thing.path&&"string"==typeof thing.query&&"string"==typeof thing.scheme&&"string"==typeof thing.fsPath&&"function"==typeof thing.with&&"function"==typeof thing.toString}scheme;authority;path;query;fragment;constructor(schemeOrData,authority,path,query,fragment,_strict=!1){"object"==typeof schemeOrData?(this.scheme=schemeOrData.scheme||_empty,this.authority=schemeOrData.authority||_empty,this.path=schemeOrData.path||_empty,this.query=schemeOrData.query||_empty,this.fragment=schemeOrData.fragment||_empty):(this.scheme=_schemeFix(schemeOrData,_strict),this.authority=authority||_empty,this.path=_referenceResolution(this.scheme,path||_empty),this.query=query||_empty,this.fragment=fragment||_empty,_validateUri(this,_strict))}get fsPath(){return uriToFsPath(this,!1)}with(change){if(!change)return this;let{scheme,authority,path,query,fragment}=change;return(void 0===scheme?scheme=this.scheme:null===scheme&&(scheme=_empty),void 0===authority?authority=this.authority:null===authority&&(authority=_empty),void 0===path?path=this.path:null===path&&(path=_empty),void 0===query?query=this.query:null===query&&(query=_empty),void 0===fragment?fragment=this.fragment:null===fragment&&(fragment=_empty),scheme===this.scheme&&authority===this.authority&&path===this.path&&query===this.query&&fragment===this.fragment)?this:new Uri(scheme,authority,path,query,fragment)}static parse(value1,_strict=!1){let match=_regexp.exec(value1);return match?new Uri(match[2]||_empty,percentDecode(match[4]||_empty),percentDecode(match[5]||_empty),percentDecode(match[7]||_empty),percentDecode(match[9]||_empty),_strict):new Uri(_empty,_empty,_empty,_empty,_empty)}static file(path){let authority=_empty;if(platform_1.isWindows&&(path=path.replace(/\\/g,_slash)),path[0]===_slash&&path[1]===_slash){let idx=path.indexOf(_slash,2);-1===idx?(authority=path.substring(2),path=_slash):(authority=path.substring(2,idx),path=path.substring(idx)||_slash)}return new Uri("file",authority,path,_empty,_empty)}static from(components,strict){return new Uri(components.scheme,components.authority,components.path,components.query,components.fragment,strict)}static joinPath(uri,...pathFragment){let newPath;if(!uri.path)throw Error("[UriError]: cannot call joinPath on URI without path");return newPath=platform_1.isWindows&&"file"===uri.scheme?URI.file(paths.win32.join(uriToFsPath(uri,!0),...pathFragment)).path:paths.posix.join(uri.path,...pathFragment),uri.with({path:newPath})}toString(skipEncoding=!1){return _asFormatted(this,skipEncoding)}toJSON(){return this}static revive(data){if(!data)return data;{if(data instanceof URI)return data;let result=new Uri(data);return result._formatted=data.external??null,result._fsPath=data._sep===_pathSepMarker?data.fsPath??null:null,result}}}function isUriComponents(thing){return!!thing&&"object"==typeof thing&&"string"==typeof thing.scheme&&("string"==typeof thing.authority||void 0===thing.authority)&&("string"==typeof thing.path||void 0===thing.path)&&("string"==typeof thing.query||void 0===thing.query)&&("string"==typeof thing.fragment||void 0===thing.fragment)}exports1.URI=URI;let _pathSepMarker=platform_1.isWindows?1:void 0;class Uri extends URI{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=uriToFsPath(this,!1)),this._fsPath}toString(skipEncoding=!1){return skipEncoding?_asFormatted(this,!0):(this._formatted||(this._formatted=_asFormatted(this,!1)),this._formatted)}toJSON(){let res={$mid:1};return this._fsPath&&(res.fsPath=this._fsPath,res._sep=_pathSepMarker),this._formatted&&(res.external=this._formatted),this.path&&(res.path=this.path),this.scheme&&(res.scheme=this.scheme),this.authority&&(res.authority=this.authority),this.query&&(res.query=this.query),this.fragment&&(res.fragment=this.fragment),res}}let encodeTable={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function encodeURIComponentFast(uriComponent,isPath,isAuthority){let res,nativeEncodePos=-1;for(let pos=0;pos<uriComponent.length;pos++){let code=uriComponent.charCodeAt(pos);if(code>=97&&code<=122||code>=65&&code<=90||code>=48&&code<=57||45===code||46===code||95===code||126===code||isPath&&47===code||isAuthority&&91===code||isAuthority&&93===code||isAuthority&&58===code)-1!==nativeEncodePos&&(res+=encodeURIComponent(uriComponent.substring(nativeEncodePos,pos)),nativeEncodePos=-1),void 0!==res&&(res+=uriComponent.charAt(pos));else{void 0===res&&(res=uriComponent.substr(0,pos));let escaped=encodeTable[code];void 0!==escaped?(-1!==nativeEncodePos&&(res+=encodeURIComponent(uriComponent.substring(nativeEncodePos,pos)),nativeEncodePos=-1),res+=escaped):-1===nativeEncodePos&&(nativeEncodePos=pos)}}return -1!==nativeEncodePos&&(res+=encodeURIComponent(uriComponent.substring(nativeEncodePos))),void 0!==res?res:uriComponent}function encodeURIComponentMinimal(path){let res;for(let pos=0;pos<path.length;pos++){let code=path.charCodeAt(pos);35===code||63===code?(void 0===res&&(res=path.substr(0,pos)),res+=encodeTable[code]):void 0!==res&&(res+=path[pos])}return void 0!==res?res:path}function uriToFsPath(uri,keepDriveLetterCasing){let value1;return value1=uri.authority&&uri.path.length>1&&"file"===uri.scheme?`//${uri.authority}${uri.path}`:47===uri.path.charCodeAt(0)&&(uri.path.charCodeAt(1)>=65&&90>=uri.path.charCodeAt(1)||uri.path.charCodeAt(1)>=97&&122>=uri.path.charCodeAt(1))&&58===uri.path.charCodeAt(2)?keepDriveLetterCasing?uri.path.substr(1):uri.path[1].toLowerCase()+uri.path.substr(2):uri.path,platform_1.isWindows&&(value1=value1.replace(/\//g,"\\")),value1}function _asFormatted(uri,skipEncoding){let encoder=skipEncoding?encodeURIComponentMinimal:encodeURIComponentFast,res="",{scheme,authority,path,query,fragment}=uri;if(scheme&&(res+=scheme,res+=":"),(authority||"file"===scheme)&&(res+=_slash,res+=_slash),authority){let idx=authority.indexOf("@");if(-1!==idx){let userinfo=authority.substr(0,idx);authority=authority.substr(idx+1),-1===(idx=userinfo.lastIndexOf(":"))?res+=encoder(userinfo,!1,!1):(res+=encoder(userinfo.substr(0,idx),!1,!1),res+=":",res+=encoder(userinfo.substr(idx+1),!1,!0)),res+="@"}-1===(idx=(authority=authority.toLowerCase()).lastIndexOf(":"))?res+=encoder(authority,!1,!0):(res+=encoder(authority.substr(0,idx),!1,!0),res+=authority.substr(idx))}if(path){if(path.length>=3&&47===path.charCodeAt(0)&&58===path.charCodeAt(2)){let code=path.charCodeAt(1);code>=65&&code<=90&&(path=`/${String.fromCharCode(code+32)}:${path.substr(3)}`)}else if(path.length>=2&&58===path.charCodeAt(1)){let code=path.charCodeAt(0);code>=65&&code<=90&&(path=`${String.fromCharCode(code+32)}:${path.substr(2)}`)}res+=encoder(path,!0,!1)}return query&&(res+="?",res+=encoder(query,!1,!1)),fragment&&(res+="#",res+=skipEncoding?fragment:encodeURIComponentFast(fragment,!1,!1)),res}function decodeURIComponentGraceful(str){try{return decodeURIComponent(str)}catch{if(str.length>3)return str.substr(0,3)+decodeURIComponentGraceful(str.substr(3));return str}}let _rEncodedAsHex=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function percentDecode(str){return str.match(_rEncodedAsHex)?str.replace(_rEncodedAsHex,match=>decodeURIComponentGraceful(match)):str}},13787(__unused_rspack_module,exports1){"use strict";function _format(message,args){return 0===args.length?message:message.replace(/\{(\d+)\}/g,function(match,rest){let index=rest[0];return void 0!==args[index]?args[index]:match})}function localize(data,message,...args){return _format(message,args)}function localize2(data,message,...args){let res=_format(message,args);return{original:res,value:res}}function getConfiguredDefaultLocale(_){}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.localize=localize,exports1.localize2=localize2,exports1.getConfiguredDefaultLocale=getConfiguredDefaultLocale},15501(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressType=exports1.ProgressToken=exports1.createMessageConnection=exports1.NullLogger=exports1.ConnectionOptions=exports1.ConnectionStrategy=exports1.AbstractMessageBuffer=exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=exports1.CancellationToken=exports1.CancellationTokenSource=exports1.Emitter=exports1.Event=exports1.Disposable=exports1.LRUCache=exports1.Touch=exports1.LinkedMap=exports1.ParameterStructures=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.ErrorCodes=exports1.ResponseError=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType0=exports1.RequestType=exports1.Message=exports1.RAL=void 0,exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.CancellationReceiverStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=void 0;let messages_1=__webpack_require__(64373);Object.defineProperty(exports1,"Message",{enumerable:!0,get:function(){return messages_1.Message}}),Object.defineProperty(exports1,"RequestType",{enumerable:!0,get:function(){return messages_1.RequestType}}),Object.defineProperty(exports1,"RequestType0",{enumerable:!0,get:function(){return messages_1.RequestType0}}),Object.defineProperty(exports1,"RequestType1",{enumerable:!0,get:function(){return messages_1.RequestType1}}),Object.defineProperty(exports1,"RequestType2",{enumerable:!0,get:function(){return messages_1.RequestType2}}),Object.defineProperty(exports1,"RequestType3",{enumerable:!0,get:function(){return messages_1.RequestType3}}),Object.defineProperty(exports1,"RequestType4",{enumerable:!0,get:function(){return messages_1.RequestType4}}),Object.defineProperty(exports1,"RequestType5",{enumerable:!0,get:function(){return messages_1.RequestType5}}),Object.defineProperty(exports1,"RequestType6",{enumerable:!0,get:function(){return messages_1.RequestType6}}),Object.defineProperty(exports1,"RequestType7",{enumerable:!0,get:function(){return messages_1.RequestType7}}),Object.defineProperty(exports1,"RequestType8",{enumerable:!0,get:function(){return messages_1.RequestType8}}),Object.defineProperty(exports1,"RequestType9",{enumerable:!0,get:function(){return messages_1.RequestType9}}),Object.defineProperty(exports1,"ResponseError",{enumerable:!0,get:function(){return messages_1.ResponseError}}),Object.defineProperty(exports1,"ErrorCodes",{enumerable:!0,get:function(){return messages_1.ErrorCodes}}),Object.defineProperty(exports1,"NotificationType",{enumerable:!0,get:function(){return messages_1.NotificationType}}),Object.defineProperty(exports1,"NotificationType0",{enumerable:!0,get:function(){return messages_1.NotificationType0}}),Object.defineProperty(exports1,"NotificationType1",{enumerable:!0,get:function(){return messages_1.NotificationType1}}),Object.defineProperty(exports1,"NotificationType2",{enumerable:!0,get:function(){return messages_1.NotificationType2}}),Object.defineProperty(exports1,"NotificationType3",{enumerable:!0,get:function(){return messages_1.NotificationType3}}),Object.defineProperty(exports1,"NotificationType4",{enumerable:!0,get:function(){return messages_1.NotificationType4}}),Object.defineProperty(exports1,"NotificationType5",{enumerable:!0,get:function(){return messages_1.NotificationType5}}),Object.defineProperty(exports1,"NotificationType6",{enumerable:!0,get:function(){return messages_1.NotificationType6}}),Object.defineProperty(exports1,"NotificationType7",{enumerable:!0,get:function(){return messages_1.NotificationType7}}),Object.defineProperty(exports1,"NotificationType8",{enumerable:!0,get:function(){return messages_1.NotificationType8}}),Object.defineProperty(exports1,"NotificationType9",{enumerable:!0,get:function(){return messages_1.NotificationType9}}),Object.defineProperty(exports1,"ParameterStructures",{enumerable:!0,get:function(){return messages_1.ParameterStructures}});let linkedMap_1=__webpack_require__(75916);Object.defineProperty(exports1,"LinkedMap",{enumerable:!0,get:function(){return linkedMap_1.LinkedMap}}),Object.defineProperty(exports1,"LRUCache",{enumerable:!0,get:function(){return linkedMap_1.LRUCache}}),Object.defineProperty(exports1,"Touch",{enumerable:!0,get:function(){return linkedMap_1.Touch}});let disposable_1=__webpack_require__(13575);Object.defineProperty(exports1,"Disposable",{enumerable:!0,get:function(){return disposable_1.Disposable}});let events_1=__webpack_require__(63792);Object.defineProperty(exports1,"Event",{enumerable:!0,get:function(){return events_1.Event}}),Object.defineProperty(exports1,"Emitter",{enumerable:!0,get:function(){return events_1.Emitter}});let cancellation_1=__webpack_require__(10678);Object.defineProperty(exports1,"CancellationTokenSource",{enumerable:!0,get:function(){return cancellation_1.CancellationTokenSource}}),Object.defineProperty(exports1,"CancellationToken",{enumerable:!0,get:function(){return cancellation_1.CancellationToken}});let sharedArrayCancellation_1=__webpack_require__(4200);Object.defineProperty(exports1,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArraySenderStrategy}}),Object.defineProperty(exports1,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArrayReceiverStrategy}});let messageReader_1=__webpack_require__(74433);Object.defineProperty(exports1,"MessageReader",{enumerable:!0,get:function(){return messageReader_1.MessageReader}}),Object.defineProperty(exports1,"AbstractMessageReader",{enumerable:!0,get:function(){return messageReader_1.AbstractMessageReader}}),Object.defineProperty(exports1,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return messageReader_1.ReadableStreamMessageReader}});let messageWriter_1=__webpack_require__(78157);Object.defineProperty(exports1,"MessageWriter",{enumerable:!0,get:function(){return messageWriter_1.MessageWriter}}),Object.defineProperty(exports1,"AbstractMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.AbstractMessageWriter}}),Object.defineProperty(exports1,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.WriteableStreamMessageWriter}});let messageBuffer_1=__webpack_require__(44152);Object.defineProperty(exports1,"AbstractMessageBuffer",{enumerable:!0,get:function(){return messageBuffer_1.AbstractMessageBuffer}});let connection_1=__webpack_require__(25613);Object.defineProperty(exports1,"ConnectionStrategy",{enumerable:!0,get:function(){return connection_1.ConnectionStrategy}}),Object.defineProperty(exports1,"ConnectionOptions",{enumerable:!0,get:function(){return connection_1.ConnectionOptions}}),Object.defineProperty(exports1,"NullLogger",{enumerable:!0,get:function(){return connection_1.NullLogger}}),Object.defineProperty(exports1,"createMessageConnection",{enumerable:!0,get:function(){return connection_1.createMessageConnection}}),Object.defineProperty(exports1,"ProgressToken",{enumerable:!0,get:function(){return connection_1.ProgressToken}}),Object.defineProperty(exports1,"ProgressType",{enumerable:!0,get:function(){return connection_1.ProgressType}}),Object.defineProperty(exports1,"Trace",{enumerable:!0,get:function(){return connection_1.Trace}}),Object.defineProperty(exports1,"TraceValue",{enumerable:!0,get:function(){return connection_1.TraceValue}}),Object.defineProperty(exports1,"TraceFormat",{enumerable:!0,get:function(){return connection_1.TraceFormat}}),Object.defineProperty(exports1,"SetTraceNotification",{enumerable:!0,get:function(){return connection_1.SetTraceNotification}}),Object.defineProperty(exports1,"LogTraceNotification",{enumerable:!0,get:function(){return connection_1.LogTraceNotification}}),Object.defineProperty(exports1,"ConnectionErrors",{enumerable:!0,get:function(){return connection_1.ConnectionErrors}}),Object.defineProperty(exports1,"ConnectionError",{enumerable:!0,get:function(){return connection_1.ConnectionError}}),Object.defineProperty(exports1,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.CancellationReceiverStrategy}}),Object.defineProperty(exports1,"IdCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.IdCancellationReceiverStrategy}}),Object.defineProperty(exports1,"RequestCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.RequestCancellationReceiverStrategy}}),Object.defineProperty(exports1,"CancellationSenderStrategy",{enumerable:!0,get:function(){return connection_1.CancellationSenderStrategy}}),Object.defineProperty(exports1,"CancellationStrategy",{enumerable:!0,get:function(){return connection_1.CancellationStrategy}}),Object.defineProperty(exports1,"MessageStrategy",{enumerable:!0,get:function(){return connection_1.MessageStrategy}}),Object.defineProperty(exports1,"TraceValues",{enumerable:!0,get:function(){return connection_1.TraceValues}}),exports1.RAL=__importDefault(__webpack_require__(30522)).default},10678(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationToken,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CancellationTokenSource=exports1.CancellationToken=void 0;let ral_1=__importDefault(__webpack_require__(30522)),Is=__importStar(__webpack_require__(54893)),events_1=__webpack_require__(63792);!function(CancellationToken){function is(value1){let candidate=value1;return candidate&&(candidate===CancellationToken.None||candidate===CancellationToken.Cancelled||Is.boolean(candidate.isCancellationRequested)&&!!candidate.onCancellationRequested)}CancellationToken.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:events_1.Event.None}),CancellationToken.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:events_1.Event.None}),CancellationToken.is=is}(CancellationToken||(exports1.CancellationToken=CancellationToken={}));let shortcutEvent=Object.freeze(function(callback,context){let handle=(0,ral_1.default)().timer.setTimeout(callback.bind(context),0);return{dispose(){handle.dispose()}}});class MutableToken{_isCancelled=!1;_emitter;cancel(){!this._isCancelled&&(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?shortcutEvent:(this._emitter||(this._emitter=new events_1.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class CancellationTokenSource{_token;get token(){return this._token||(this._token=new MutableToken),this._token}cancel(){this._token?this._token.cancel():this._token=CancellationToken.Cancelled}dispose(){this._token?this._token instanceof MutableToken&&this._token.dispose():this._token=CancellationToken.None}}exports1.CancellationTokenSource=CancellationTokenSource},25613(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancelNotification,ProgressToken,ProgressNotification,StarRequestHandler,Trace,TraceValue,TraceFormat,SetTraceNotification,LogTraceNotification,ConnectionErrors,ConnectionStrategy,IdCancellationReceiverStrategy,RequestCancellationReceiverStrategy,CancellationReceiverStrategy,CancellationSenderStrategy,CancellationStrategy,MessageStrategy,ConnectionOptions,ConnectionState,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConnectionOptions=exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.CancellationReceiverStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.ConnectionStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=exports1.NullLogger=exports1.ProgressType=exports1.ProgressToken=void 0,exports1.createMessageConnection=createMessageConnection;let ral_1=__importDefault(__webpack_require__(30522)),Is=__importStar(__webpack_require__(54893)),messages_1=__webpack_require__(64373),linkedMap_1=__webpack_require__(75916),events_1=__webpack_require__(63792),cancellation_1=__webpack_require__(10678);!function(CancelNotification){CancelNotification.type=new messages_1.NotificationType("$/cancelRequest")}(CancelNotification||(CancelNotification={})),function(ProgressToken){ProgressToken.is=function(value1){return"string"==typeof value1||"number"==typeof value1}}(ProgressToken||(exports1.ProgressToken=ProgressToken={})),function(ProgressNotification){ProgressNotification.type=new messages_1.NotificationType("$/progress")}(ProgressNotification||(ProgressNotification={}));class ProgressType{__;_pr}exports1.ProgressType=ProgressType,function(StarRequestHandler){StarRequestHandler.is=function(value1){return Is.func(value1)}}(StarRequestHandler||(StarRequestHandler={})),exports1.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(Trace){Trace[Trace.Off=0]="Off",Trace[Trace.Messages=1]="Messages",Trace[Trace.Compact=2]="Compact",Trace[Trace.Verbose=3]="Verbose"}(Trace||(exports1.Trace=Trace={})),function(TraceValue){TraceValue.Off="off",TraceValue.Messages="messages",TraceValue.Compact="compact",TraceValue.Verbose="verbose"}(TraceValue||(exports1.TraceValue=TraceValue={})),exports1.TraceValues=TraceValue,function(Trace){function fromString(value1){if(!Is.string(value1))return Trace.Off;switch(value1=value1.toLowerCase()){case"off":default:return Trace.Off;case"messages":return Trace.Messages;case"compact":return Trace.Compact;case"verbose":return Trace.Verbose}}function toString(value1){switch(value1){case Trace.Off:return"off";case Trace.Messages:return"messages";case Trace.Compact:return"compact";case Trace.Verbose:return"verbose";default:return"off"}}Trace.fromString=fromString,Trace.toString=toString}(Trace||(exports1.Trace=Trace={})),function(TraceFormat){TraceFormat.Text="text",TraceFormat.JSON="json"}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(TraceFormat){function fromString(value1){return Is.string(value1)&&"json"===(value1=value1.toLowerCase())?TraceFormat.JSON:TraceFormat.Text}TraceFormat.fromString=fromString}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(SetTraceNotification){SetTraceNotification.type=new messages_1.NotificationType("$/setTrace")}(SetTraceNotification||(exports1.SetTraceNotification=SetTraceNotification={})),function(LogTraceNotification){LogTraceNotification.type=new messages_1.NotificationType("$/logTrace")}(LogTraceNotification||(exports1.LogTraceNotification=LogTraceNotification={})),function(ConnectionErrors){ConnectionErrors[ConnectionErrors.Closed=1]="Closed",ConnectionErrors[ConnectionErrors.Disposed=2]="Disposed",ConnectionErrors[ConnectionErrors.AlreadyListening=3]="AlreadyListening"}(ConnectionErrors||(exports1.ConnectionErrors=ConnectionErrors={}));class ConnectionError extends Error{code;constructor(code,message){super(message),this.code=code,Object.setPrototypeOf(this,ConnectionError.prototype)}}function createMessageConnection(messageReader,messageWriter,_logger,options){let timer,tracer,starRequestHandler,starNotificationHandler,logger=void 0!==_logger?_logger:exports1.NullLogger,sequenceNumber=0,notificationSequenceNumber=0,unknownResponseSequenceNumber=0,version="2.0",maxParallelism=options?.maxParallelism??-1,inFlight=0,requestHandlers=new Map,notificationHandlers=new Map,progressHandlers=new Map,messageQueue=new linkedMap_1.LinkedMap,responsePromises=new Map,knownCanceledRequests=new Set,requestTokens=new Map,trace=Trace.Off,traceFormat=TraceFormat.Text,state=ConnectionState.New,errorEmitter=new events_1.Emitter,closeEmitter=new events_1.Emitter,unhandledNotificationEmitter=new events_1.Emitter,unhandledProgressEmitter=new events_1.Emitter,disposeEmitter=new events_1.Emitter,cancellationStrategy=options&&options.cancellationStrategy?options.cancellationStrategy:CancellationStrategy.Message;function cancelUndispatched(_message){}function isListening(){return state===ConnectionState.Listening}function isClosed(){return state===ConnectionState.Closed}function isDisposed(){return state===ConnectionState.Disposed}function closeHandler(){(state===ConnectionState.New||state===ConnectionState.Listening)&&(state=ConnectionState.Closed,closeEmitter.fire(void 0))}function readErrorHandler(error){errorEmitter.fire([error,void 0,void 0])}function writeErrorHandler(data){errorEmitter.fire(data)}function createRequestQueueKey(id){if(null===id)throw Error("Can't send requests with id null since the response can't be correlated.");return"req-"+id.toString()}function createResponseQueueKey(id){return null===id?"res-unknown-"+(++unknownResponseSequenceNumber).toString():"res-"+id.toString()}function createNotificationQueueKey(){return"not-"+(++notificationSequenceNumber).toString()}function addMessageToQueue(queue,message){messages_1.Message.isRequest(message)?queue.set(createRequestQueueKey(message.id),message):messages_1.Message.isResponse(message)?-1===maxParallelism?queue.set(createResponseQueueKey(message.id),message):handleResponse(message):queue.set(createNotificationQueueKey(),message)}function triggerMessageQueue(){timer||0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism||(timer=(0,ral_1.default)().timer.setImmediate(async()=>{let result;if(timer=void 0,0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism)return;let message=messageQueue.shift();try{inFlight++;let messageStrategy=options?.messageStrategy;result=MessageStrategy.is(messageStrategy)?messageStrategy.handleMessage(message,handleMessage):handleMessage(message)}catch(error){logger.error(`Processing message queue failed: ${error.toString()}`)}finally{result instanceof Promise?result.then(()=>{inFlight--,triggerMessageQueue()}).catch(error=>{logger.error(`Processing message queue failed: ${error.toString()}`)}):inFlight--,triggerMessageQueue()}}))}async function handleMessage(message){return messages_1.Message.isRequest(message)?handleRequest(message):messages_1.Message.isNotification(message)?handleNotification(message):messages_1.Message.isResponse(message)?handleResponse(message):handleInvalidMessage(message)}messageReader.onClose(closeHandler),messageReader.onError(readErrorHandler),messageWriter.onClose(closeHandler),messageWriter.onError(writeErrorHandler);let callback=message=>{try{if(messages_1.Message.isNotification(message)&&message.method===CancelNotification.type.method){let cancelId=message.params.id,key=createRequestQueueKey(cancelId),toCancel=messageQueue.get(key);if(messages_1.Message.isRequest(toCancel)){let strategy=options?.connectionStrategy,response=strategy&&strategy.cancelUndispatched?strategy.cancelUndispatched(toCancel,cancelUndispatched):cancelUndispatched(toCancel);if(response&&(void 0!==response.error||void 0!==response.result)){messageQueue.delete(key),requestTokens.delete(cancelId),response.id=toCancel.id,traceSendingResponse(response,message.method,Date.now()),messageWriter.write(response).catch(()=>logger.error("Sending response for canceled message failed."));return}}let cancellationToken=requestTokens.get(cancelId);if(void 0!==cancellationToken){cancellationToken.cancel(),traceReceivedNotification(message);return}knownCanceledRequests.add(cancelId)}addMessageToQueue(messageQueue,message)}finally{triggerMessageQueue()}};async function handleRequest(requestMessage){let type,requestHandler;if(isDisposed())return Promise.resolve();function reply(resultOrError,method,startTime){let message={jsonrpc:version,id:requestMessage.id};return resultOrError instanceof messages_1.ResponseError?message.error=resultOrError.toJson():message.result=void 0===resultOrError?null:resultOrError,traceSendingResponse(message,method,startTime),messageWriter.write(message)}function replyError(error,method,startTime){let message={jsonrpc:version,id:requestMessage.id,error:error.toJson()};return traceSendingResponse(message,method,startTime),messageWriter.write(message)}traceReceivedRequest(requestMessage);let element=requestHandlers.get(requestMessage.method);element&&(type=element.type,requestHandler=element.handler);let startTime=Date.now();if(requestHandler||starRequestHandler){let tokenKey=requestMessage.id??String(Date.now()),cancellationSource=IdCancellationReceiverStrategy.is(cancellationStrategy.receiver)?cancellationStrategy.receiver.createCancellationTokenSource(tokenKey):cancellationStrategy.receiver.createCancellationTokenSource(requestMessage);null!==requestMessage.id&&knownCanceledRequests.has(requestMessage.id)&&cancellationSource.cancel(),null!==requestMessage.id&&requestTokens.set(tokenKey,cancellationSource);try{let handlerResult;if(requestHandler)if(void 0===requestMessage.params){if(void 0!==type&&0!==type.numberOfParams)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines ${type.numberOfParams} params but received none.`),requestMessage.method,startTime);handlerResult=requestHandler(cancellationSource.token)}else if(Array.isArray(requestMessage.params)){if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byName)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by name but received parameters by position`),requestMessage.method,startTime);handlerResult=requestHandler(...requestMessage.params,cancellationSource.token)}else{if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by position but received parameters by name`),requestMessage.method,startTime);handlerResult=requestHandler(requestMessage.params,cancellationSource.token)}else starRequestHandler&&(handlerResult=starRequestHandler(requestMessage.method,requestMessage.params,cancellationSource.token));let resultOrError=await handlerResult;await reply(resultOrError,requestMessage.method,startTime)}catch(error){error instanceof messages_1.ResponseError?await reply(error,requestMessage.method,startTime):error&&Is.string(error.message)?await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed with message: ${error.message}`),requestMessage.method,startTime):await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed unexpectedly without providing any details.`),requestMessage.method,startTime)}finally{requestTokens.delete(tokenKey)}}else await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.MethodNotFound,`Unhandled method ${requestMessage.method}`),requestMessage.method,startTime)}function handleResponse(responseMessage){if(!isDisposed())if(null===responseMessage.id)responseMessage.error?logger.error(`Received response message without id: Error is:
${JSON.stringify(responseMessage.error,void 0,4)}`):logger.error("Received response message without id. No further error information provided.");else{let key=responseMessage.id,responsePromise=responsePromises.get(key);if(traceReceivedResponse(responseMessage,responsePromise),void 0!==responsePromise){responsePromises.delete(key);try{if(responseMessage.error){let error=responseMessage.error;responsePromise.reject(new messages_1.ResponseError(error.code,error.message,error.data))}else if(void 0!==responseMessage.result)responsePromise.resolve(responseMessage.result);else throw Error("Should never happen.")}catch(error){error.message?logger.error(`Response handler '${responsePromise.method}' failed with message: ${error.message}`):logger.error(`Response handler '${responsePromise.method}' failed unexpectedly.`)}}}}async function handleNotification(message){let notificationHandler,type;if(!isDisposed()){if(message.method===CancelNotification.type.method){let cancelId=message.params.id;knownCanceledRequests.delete(cancelId),traceReceivedNotification(message);return}{let element=notificationHandlers.get(message.method);element&&(notificationHandler=element.handler,type=element.type)}if(notificationHandler||starNotificationHandler)try{if(traceReceivedNotification(message),notificationHandler)if(void 0===message.params)void 0!==type&&0!==type.numberOfParams&&type.parameterStructures!==messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received none.`),await notificationHandler();else if(Array.isArray(message.params)){let params=message.params;message.method===ProgressNotification.type.method&&2===params.length&&ProgressToken.is(params[0])?await notificationHandler({token:params[0],value:params[1]}):(void 0!==type&&(type.parameterStructures===messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines parameters by name but received parameters by position`),type.numberOfParams!==message.params.length&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received ${params.length} arguments`)),await notificationHandler(...params))}else void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition&&logger.error(`Notification ${message.method} defines parameters by position but received parameters by name`),await notificationHandler(message.params);else starNotificationHandler&&await starNotificationHandler(message.method,message.params)}catch(error){error.message?logger.error(`Notification handler '${message.method}' failed with message: ${error.message}`):logger.error(`Notification handler '${message.method}' failed unexpectedly.`)}else unhandledNotificationEmitter.fire(message)}}function handleInvalidMessage(message){if(!message)return void logger.error("Received empty message.");logger.error(`Received message which is neither a response nor a notification message:
${JSON.stringify(message,null,4)}`);let responseMessage=message;if(Is.string(responseMessage.id)||Is.number(responseMessage.id)){let key=responseMessage.id,responseHandler=responsePromises.get(key);responseHandler&&responseHandler.reject(Error("The received response has neither a result nor an error property."))}}function stringifyTrace(params){if(null!=params)switch(trace){case Trace.Verbose:return JSON.stringify(params,null,4);case Trace.Compact:return JSON.stringify(params);default:return}}function traceSendingRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Sending request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("send-request",message)}function traceSendingNotification(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Sending notification '${message.method}'.`,data)}else logLSPMessage("send-notification",message)}function traceSendingResponse(message,method,startTime){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),tracer.log(`Sending response '${method} - (${message.id})'. Processing request took ${Date.now()-startTime}ms`,data)}else logLSPMessage("send-response",message)}function traceReceivedRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Received request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("receive-request",message)}function traceReceivedNotification(message){if(trace!==Trace.Off&&tracer&&message.method!==LogTraceNotification.type.method)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Received notification '${message.method}'.`,data)}else logLSPMessage("receive-notification",message)}function traceReceivedResponse(message,responsePromise){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;if((trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),responsePromise){let error=message.error?` Request failed: ${message.error.message} (${message.error.code}).`:"";tracer.log(`Received response '${responsePromise.method} - (${message.id})' in ${Date.now()-responsePromise.timerStart}ms.${error}`,data)}else tracer.log(`Received response ${message.id} without active response promise.`,data)}else logLSPMessage("receive-response",message)}function logLSPMessage(type,message){if(!tracer||trace===Trace.Off)return;let lspMessage={isLSPMessage:!0,type,message,timestamp:Date.now()};tracer.log(lspMessage)}function throwIfClosedOrDisposed(){if(isClosed())throw new ConnectionError(ConnectionErrors.Closed,"Connection is closed.");if(isDisposed())throw new ConnectionError(ConnectionErrors.Disposed,"Connection is disposed.")}function throwIfListening(){if(isListening())throw new ConnectionError(ConnectionErrors.AlreadyListening,"Connection is already listening")}function throwIfNotListening(){if(!isListening())throw Error("Call listen() first.")}function undefinedToNull(param){return void 0===param?null:param}function nullToUndefined(param){if(null!==param)return param}function isNamedParam(param){return null!=param&&!Array.isArray(param)&&"object"==typeof param}function computeSingleParam(parameterStructures,param){switch(parameterStructures){case messages_1.ParameterStructures.auto:if(isNamedParam(param))return nullToUndefined(param);return[undefinedToNull(param)];case messages_1.ParameterStructures.byName:if(!isNamedParam(param))throw Error("Received parameters by name but param is not an object literal.");return nullToUndefined(param);case messages_1.ParameterStructures.byPosition:return[undefinedToNull(param)];default:throw Error(`Unknown parameter structure ${parameterStructures.toString()}`)}}function computeMessageParams(type,params){let result,numberOfParams=type.numberOfParams;switch(numberOfParams){case 0:result=void 0;break;case 1:result=computeSingleParam(type.parameterStructures,params[0]);break;default:result=[];for(let i=0;i<params.length&&i<numberOfParams;i++)result.push(undefinedToNull(params[i]));if(params.length<numberOfParams)for(let i=params.length;i<numberOfParams;i++)result.push(null)}return result}let connection={sendNotification:(type,...args)=>{let method,messageParams;if(throwIfClosedOrDisposed(),Is.string(type)){method=type;let first=args[0],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length,numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' notification parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params)}let notificationMessage={jsonrpc:version,method:method,params:messageParams};return traceSendingNotification(notificationMessage),messageWriter.write(notificationMessage).catch(error=>{throw logger.error("Sending notification failed."),error})},onNotification:(type,handler)=>{let method;return throwIfClosedOrDisposed(),Is.func(type)?starNotificationHandler=type:handler&&(Is.string(type)?(method=type,notificationHandlers.set(type,{type:void 0,handler})):(method=type.method,notificationHandlers.set(type.method,{type,handler}))),{dispose:()=>{void 0!==method?notificationHandlers.get(method)?.handler===handler&¬ificationHandlers.delete(method):starNotificationHandler===type&&(starNotificationHandler=void 0)}}},onProgress:(_type,token,handler)=>{if(progressHandlers.has(token))throw Error(`Progress handler for token ${token} already registered`);return progressHandlers.set(token,handler),{dispose:()=>{progressHandlers.get(token)===handler&&progressHandlers.delete(token)}}},sendProgress:(_type,token,value1)=>connection.sendNotification(ProgressNotification.type,{token,value:value1}),onUnhandledProgress:unhandledProgressEmitter.event,sendRequest:(type,...args)=>{let method,messageParams,disposable,token;function sendCancellation(connection,id){let p=cancellationStrategy.sender.sendCancellation(connection,id);void 0===p?logger.log(`Received no promise from cancellation strategy when cancelling id ${id}`):p.catch(()=>{logger.log(`Sending cancellation messages for id ${id} failed.`)})}if(throwIfClosedOrDisposed(),throwIfNotListening(),Is.string(type)){method=type;let first=args[0],last=args[args.length-1],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length;cancellation_1.CancellationToken.is(last)&&(paramEnd-=1,token=last);let numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' request parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params);let numberOfParams=type.numberOfParams;token=cancellation_1.CancellationToken.is(params[numberOfParams])?params[numberOfParams]:void 0}let id=sequenceNumber++,tokenWasCancelled=!1;void 0!==token&&(token.isCancellationRequested?tokenWasCancelled=!0:disposable=token.onCancellationRequested(()=>{sendCancellation(connection,id)}));let requestMessage={jsonrpc:version,id:id,method:method,params:messageParams};return traceSendingRequest(requestMessage),"function"==typeof cancellationStrategy.sender.enableCancellation&&cancellationStrategy.sender.enableCancellation(requestMessage),new Promise(async(resolve,reject)=>{let resolveWithCleanup=r=>{resolve(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},rejectWithCleanup=r=>{reject(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},responsePromise={method:method,timerStart:Date.now(),resolve:resolveWithCleanup,reject:rejectWithCleanup};try{responsePromises.set(id,responsePromise),await messageWriter.write(requestMessage),tokenWasCancelled&&sendCancellation(connection,id)}catch(error){throw responsePromises.delete(id),responsePromise.reject(new messages_1.ResponseError(messages_1.ErrorCodes.MessageWriteError,error.message?error.message:"Unknown reason")),logger.error("Sending request failed."),error}})},onRequest:(type,handler)=>{throwIfClosedOrDisposed();let method=null;return StarRequestHandler.is(type)?(method=void 0,starRequestHandler=type):Is.string(type)?(method=null,void 0!==handler&&(method=type,requestHandlers.set(type,{handler:handler,type:void 0}))):void 0!==handler&&(method=type.method,requestHandlers.set(type.method,{type,handler})),{dispose:()=>{null!==method&&(void 0!==method?requestHandlers.get(method)?.handler===handler&&requestHandlers.delete(method):starRequestHandler===type&&(starRequestHandler=void 0))}}},hasPendingResponse:()=>responsePromises.size>0,trace:async(_value,_tracer,sendNotificationOrTraceOptions)=>{let _sendNotification=!1,_traceFormat=TraceFormat.Text;void 0!==sendNotificationOrTraceOptions&&(Is.boolean(sendNotificationOrTraceOptions)?_sendNotification=sendNotificationOrTraceOptions:(_sendNotification=sendNotificationOrTraceOptions.sendNotification||!1,_traceFormat=sendNotificationOrTraceOptions.traceFormat||TraceFormat.Text)),trace=_value,traceFormat=_traceFormat,tracer=trace===Trace.Off?void 0:_tracer,!_sendNotification||isClosed()||isDisposed()||await connection.sendNotification(SetTraceNotification.type,{value:Trace.toString(_value)})},onError:errorEmitter.event,onClose:closeEmitter.event,onUnhandledNotification:unhandledNotificationEmitter.event,onDispose:disposeEmitter.event,end:()=>{messageWriter.end()},dispose:()=>{if(isDisposed())return;state=ConnectionState.Disposed,disposeEmitter.fire(void 0);let error=new messages_1.ResponseError(messages_1.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let promise of responsePromises.values())promise.reject(error);responsePromises=new Map,requestTokens=new Map,knownCanceledRequests=new Set,messageQueue=new linkedMap_1.LinkedMap,Is.func(messageWriter.dispose)&&messageWriter.dispose(),Is.func(messageReader.dispose)&&messageReader.dispose()},listen:()=>{throwIfClosedOrDisposed(),throwIfListening(),state=ConnectionState.Listening,messageReader.listen(callback)},inspect:()=>{(0,ral_1.default)().console.log("inspect")}};return connection.onNotification(LogTraceNotification.type,params=>{if(trace===Trace.Off||!tracer)return;let verbose=trace===Trace.Verbose||trace===Trace.Compact;tracer.log(params.message,verbose?params.verbose:void 0)}),connection.onNotification(ProgressNotification.type,async params=>{let handler=progressHandlers.get(params.token);handler?await handler(params.value):unhandledProgressEmitter.fire(params)}),connection}exports1.ConnectionError=ConnectionError,function(ConnectionStrategy){ConnectionStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.cancelUndispatched)}}(ConnectionStrategy||(exports1.ConnectionStrategy=ConnectionStrategy={})),function(IdCancellationReceiverStrategy){IdCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&(void 0===candidate.kind||"id"===candidate.kind)&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(IdCancellationReceiverStrategy||(exports1.IdCancellationReceiverStrategy=IdCancellationReceiverStrategy={})),function(RequestCancellationReceiverStrategy){RequestCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&"request"===candidate.kind&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(RequestCancellationReceiverStrategy||(exports1.RequestCancellationReceiverStrategy=RequestCancellationReceiverStrategy={})),function(CancellationReceiverStrategy){CancellationReceiverStrategy.Message=Object.freeze({createCancellationTokenSource:_=>new cancellation_1.CancellationTokenSource}),CancellationReceiverStrategy.is=function(value1){return IdCancellationReceiverStrategy.is(value1)||RequestCancellationReceiverStrategy.is(value1)}}(CancellationReceiverStrategy||(exports1.CancellationReceiverStrategy=CancellationReceiverStrategy={})),function(CancellationSenderStrategy){CancellationSenderStrategy.Message=Object.freeze({sendCancellation:(conn,id)=>conn.sendNotification(CancelNotification.type,{id}),cleanup(_){}}),CancellationSenderStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.sendCancellation)&&Is.func(candidate.cleanup)}}(CancellationSenderStrategy||(exports1.CancellationSenderStrategy=CancellationSenderStrategy={})),function(CancellationStrategy){CancellationStrategy.Message=Object.freeze({receiver:CancellationReceiverStrategy.Message,sender:CancellationSenderStrategy.Message}),CancellationStrategy.is=function(value1){let candidate=value1;return candidate&&CancellationReceiverStrategy.is(candidate.receiver)&&CancellationSenderStrategy.is(candidate.sender)}}(CancellationStrategy||(exports1.CancellationStrategy=CancellationStrategy={})),function(MessageStrategy){MessageStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.handleMessage)}}(MessageStrategy||(exports1.MessageStrategy=MessageStrategy={})),function(ConnectionOptions){ConnectionOptions.is=function(value1){let candidate=value1;return candidate&&(CancellationStrategy.is(candidate.cancellationStrategy)||ConnectionStrategy.is(candidate.connectionStrategy)||MessageStrategy.is(candidate.messageStrategy)||Is.number(candidate.maxParallelism))}}(ConnectionOptions||(exports1.ConnectionOptions=ConnectionOptions={})),function(ConnectionState){ConnectionState[ConnectionState.New=1]="New",ConnectionState[ConnectionState.Listening=2]="Listening",ConnectionState[ConnectionState.Closed=3]="Closed",ConnectionState[ConnectionState.Disposed=4]="Disposed"}(ConnectionState||(ConnectionState={}))},13575(__unused_rspack_module,exports1){"use strict";var Disposable;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Disposable=void 0,function(Disposable){Disposable.create=function(func){return{dispose:func}}}(Disposable||(exports1.Disposable=Disposable={}))},63792(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Event1,__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Emitter=exports1.Event=void 0;let ral_1=__importDefault(__webpack_require__(30522));!function(Event1){let _disposable={dispose(){}};Event1.None=function(){return _disposable}}(Event1||(exports1.Event=Event1={}));class CallbackList{_callbacks;_contexts;add(callback,context=null,bucket){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(callback),this._contexts.push(context),Array.isArray(bucket)&&bucket.push({dispose:()=>this.remove(callback,context)})}remove(callback,context=null){if(!this._callbacks)return;let foundCallbackWithDifferentContext=!1;for(let i=0,len=this._callbacks.length;i<len;i++)if(this._callbacks[i]===callback)if(this._contexts[i]===context){this._callbacks.splice(i,1),this._contexts.splice(i,1);return}else foundCallbackWithDifferentContext=!0;if(foundCallbackWithDifferentContext)throw Error("When adding a listener with a context, you should remove it with the same context")}invoke(...args){if(!this._callbacks)return[];let ret=[],callbacks=this._callbacks.slice(0),contexts=this._contexts.slice(0);for(let i=0,len=callbacks.length;i<len;i++)try{ret.push(callbacks[i].apply(contexts[i],args))}catch(e){(0,ral_1.default)().console.error(e)}return ret}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class Emitter{_options;static _noop=function(){};_event;_callbacks;constructor(_options){this._options=_options}get event(){return this._event||(this._event=(listener,thisArgs,disposables)=>{this._callbacks||(this._callbacks=new CallbackList),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(listener,thisArgs);let result={dispose:()=>{this._callbacks&&(this._callbacks.remove(listener,thisArgs),result.dispose=Emitter._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(disposables)&&disposables.push(result),result}),this._event}fire(event){this._callbacks&&this._callbacks.invoke.call(this._callbacks,event)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}exports1.Emitter=Emitter},54893(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray},75916(__unused_rspack_module,exports1){"use strict";var Touch;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LRUCache=exports1.LinkedMap=exports1.Touch=void 0,function(Touch){Touch.None=0,Touch.First=1,Touch.AsOld=Touch.First,Touch.Last=2,Touch.AsNew=Touch.Last}(Touch||(exports1.Touch=Touch={}));class LinkedMap{[Symbol.toStringTag]="LinkedMap";_map;_head;_tail;_size;_state;constructor(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}before(key){let item=this._map.get(key);return item?item.previous?.value:void 0}after(key){let item=this._map.get(key);return item?item.next?.value:void 0}has(key){return this._map.has(key)}get(key,touch=Touch.None){let item=this._map.get(key);if(item)return touch!==Touch.None&&this.touch(item,touch),item.value}set(key,value1,touch=Touch.None){let item=this._map.get(key);if(item)item.value=value1,touch!==Touch.None&&this.touch(item,touch);else{switch(item={key,value:value1,next:void 0,previous:void 0},touch){case Touch.None:this.addItemLast(item);break;case Touch.First:this.addItemFirst(item);break;case Touch.Last:default:this.addItemLast(item)}this._map.set(key,item),this._size++}return this}delete(key){return!!this.remove(key)}remove(key){let item=this._map.get(key);if(item)return this._map.delete(key),this.removeItem(item),this._size--,item.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw Error("Invalid list");let item=this._head;return this._map.delete(item.key),this.removeItem(item),this._size--,item.value}forEach(callbackfn,thisArg){let state=this._state,current=this._head;for(;current;){if(thisArg?callbackfn.bind(thisArg)(current.value,current.key,this):callbackfn(current.value,current.key,this),this._state!==state)throw Error("LinkedMap got modified during iteration.");current=current.next}}keys(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.key,done:!1};return current=current.next,result}}};return iterator}values(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.value,done:!1};return current=current.next,result}}};return iterator}entries(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:[current.key,current.value],done:!1};return current=current.next,result}}};return iterator}[Symbol.iterator](){return this.entries()}trimOld(newSize){if(newSize>=this.size)return;if(0===newSize)return void this.clear();let current=this._head,currentSize=this.size;for(;current&¤tSize>newSize;)this._map.delete(current.key),current=current.next,currentSize--;this._head=current,this._size=currentSize,current&&(current.previous=void 0),this._state++}addItemFirst(item){if(this._head||this._tail)if(this._head)item.next=this._head,this._head.previous=item;else throw Error("Invalid list");else this._tail=item;this._head=item,this._state++}addItemLast(item){if(this._head||this._tail)if(this._tail)item.previous=this._tail,this._tail.next=item;else throw Error("Invalid list");else this._head=item;this._tail=item,this._state++}removeItem(item){if(item===this._head&&item===this._tail)this._head=void 0,this._tail=void 0;else if(item===this._head){if(!item.next)throw Error("Invalid list");item.next.previous=void 0,this._head=item.next}else if(item===this._tail){if(!item.previous)throw Error("Invalid list");item.previous.next=void 0,this._tail=item.previous}else{let next=item.next,previous=item.previous;if(!next||!previous)throw Error("Invalid list");next.previous=previous,previous.next=next}item.next=void 0,item.previous=void 0,this._state++}touch(item,touch){if(!this._head||!this._tail)throw Error("Invalid list");if(touch===Touch.First||touch===Touch.Last){if(touch===Touch.First){if(item===this._head)return;let next=item.next,previous=item.previous;item===this._tail?(previous.next=void 0,this._tail=previous):(next.previous=previous,previous.next=next),item.previous=void 0,item.next=this._head,this._head.previous=item,this._head=item,this._state++}else if(touch===Touch.Last){if(item===this._tail)return;let next=item.next,previous=item.previous;item===this._head?(next.previous=void 0,this._head=next):(next.previous=previous,previous.next=next),item.next=void 0,item.previous=this._tail,this._tail.next=item,this._tail=item,this._state++}}}toJSON(){let data=[];return this.forEach((value1,key)=>{data.push([key,value1])}),data}fromJSON(data){for(let[key,value1]of(this.clear(),data))this.set(key,value1)}}exports1.LinkedMap=LinkedMap;class LRUCache extends LinkedMap{_limit;_ratio;constructor(limit,ratio=1){super(),this._limit=limit,this._ratio=Math.min(Math.max(0,ratio),1)}get limit(){return this._limit}set limit(limit){this._limit=limit,this.checkTrim()}get ratio(){return this._ratio}set ratio(ratio){this._ratio=Math.min(Math.max(0,ratio),1),this.checkTrim()}get(key,touch=Touch.AsNew){return super.get(key,touch)}peek(key){return super.get(key,Touch.None)}set(key,value1){return super.set(key,value1,Touch.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}exports1.LRUCache=LRUCache},44152(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.AbstractMessageBuffer=void 0;let CR=13,LF=10,CRLF="\r\n";class AbstractMessageBuffer{_encoding;_chunks;_totalLength;constructor(encoding="utf-8"){this._encoding=encoding,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(chunk){let toAppend="string"==typeof chunk?this.fromString(chunk,this._encoding):chunk;this._chunks.push(toAppend),this._totalLength+=toAppend.byteLength}tryReadHeaders(lowerCaseKeys=!1){if(0===this._chunks.length)return;let state=0,chunkIndex=0,offset=0,chunkBytesRead=0;row:for(;chunkIndex<this._chunks.length;){let chunk=this._chunks[chunkIndex];for(offset=0;offset<chunk.length;){switch(chunk[offset]){case CR:switch(state){case 0:state=1;break;case 2:state=3;break;default:state=0}break;case LF:switch(state){case 1:state=2;break;case 3:state=4,offset++;break row;default:state=0}break;default:state=0}offset++}chunkBytesRead+=chunk.byteLength,chunkIndex++}if(4!==state)return;let buffer=this._read(chunkBytesRead+offset),result=new Map,headers=this.toString(buffer,"ascii").split(CRLF);if(headers.length<2)return result;for(let i=0;i<headers.length-2;i++){let header=headers[i],index=header.indexOf(":");if(-1===index)throw Error(`Message header must separate key and value using ':'
${header}`);let key=header.substr(0,index),value1=header.substr(index+1).trim();result.set(lowerCaseKeys?key.toLowerCase():key,value1)}return result}tryReadBody(length){if(!(this._totalLength<length))return this._read(length)}get numberOfBytes(){return this._totalLength}_read(byteCount){if(0===byteCount)return this.emptyBuffer();if(byteCount>this._totalLength)throw Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===byteCount){let chunk=this._chunks[0];return this._chunks.shift(),this._totalLength-=byteCount,this.asNative(chunk)}if(this._chunks[0].byteLength>byteCount){let chunk=this._chunks[0],result=this.asNative(chunk,byteCount);return this._chunks[0]=chunk.slice(byteCount),this._totalLength-=byteCount,result}let result=this.allocNative(byteCount),resultOffset=0,chunkIndex=0;for(;byteCount>0;){let chunk=this._chunks[chunkIndex];if(chunk.byteLength>byteCount){let chunkPart=chunk.slice(0,byteCount);result.set(chunkPart,resultOffset),resultOffset+=byteCount,this._chunks[chunkIndex]=chunk.slice(byteCount),this._totalLength-=byteCount,byteCount-=byteCount}else result.set(chunk,resultOffset),resultOffset+=chunk.byteLength,this._chunks.shift(),this._totalLength-=chunk.byteLength,byteCount-=chunk.byteLength}return result}}exports1.AbstractMessageBuffer=AbstractMessageBuffer},74433(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageReader,ResolvedMessageReaderOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=void 0;let ral_1=__importDefault(__webpack_require__(30522)),Is=__importStar(__webpack_require__(54893)),events_1=__webpack_require__(63792),semaphore_1=__webpack_require__(75279);!function(MessageReader){MessageReader.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.listen)&&Is.func(candidate.dispose)&&Is.func(candidate.onError)&&Is.func(candidate.onClose)&&Is.func(candidate.onPartialMessage)}}(MessageReader||(exports1.MessageReader=MessageReader={}));class AbstractMessageReader{errorEmitter;closeEmitter;partialMessageEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter,this.partialMessageEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose(),this.partialMessageEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error){this.errorEmitter.fire(this.asError(error))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(info){this.partialMessageEmitter.fire(info)}asError(error){return error instanceof Error?error:Error(`Reader received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageReader=AbstractMessageReader,function(ResolvedMessageReaderOptions){ResolvedMessageReaderOptions.fromOptions=function(options){let charset,contentDecoder,contentTypeDecoder,contentDecoders=new Map,contentTypeDecoders=new Map;if(void 0===options||"string"==typeof options)charset=options??"utf-8";else{if(charset=options.charset??"utf-8",void 0!==options.contentDecoder&&(contentDecoder=options.contentDecoder,contentDecoders.set(contentDecoder.name,contentDecoder)),void 0!==options.contentDecoders)for(let decoder of options.contentDecoders)contentDecoders.set(decoder.name,decoder);if(void 0!==options.contentTypeDecoder&&(contentTypeDecoder=options.contentTypeDecoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),void 0!==options.contentTypeDecoders)for(let decoder of options.contentTypeDecoders)contentTypeDecoders.set(decoder.name,decoder)}return void 0===contentTypeDecoder&&(contentTypeDecoder=(0,ral_1.default)().applicationJson.decoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),{charset,contentDecoder,contentDecoders,contentTypeDecoder,contentTypeDecoders}}}(ResolvedMessageReaderOptions||(ResolvedMessageReaderOptions={}));class ReadableStreamMessageReader extends AbstractMessageReader{readable;options;callback;nextMessageLength;messageToken;buffer;partialMessageTimer;_partialMessageTimeout;readSemaphore;constructor(readable,options){super(),this.readable=readable,this.options=ResolvedMessageReaderOptions.fromOptions(options),this.buffer=(0,ral_1.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new semaphore_1.Semaphore(1)}set partialMessageTimeout(timeout){this._partialMessageTimeout=timeout}get partialMessageTimeout(){return this._partialMessageTimeout}listen(callback){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=callback;let result=this.readable.onData(data=>{this.onData(data)});return this.readable.onError(error=>this.fireError(error)),this.readable.onClose(()=>this.fireClose()),result}onData(data){try{for(this.buffer.append(data);;){if(-1===this.nextMessageLength){let headers=this.buffer.tryReadHeaders(!0);if(!headers)return;let contentLength=headers.get("content-length");if(!contentLength)return void this.fireError(Error(`Header must provide a Content-Length property.
${JSON.stringify(Object.fromEntries(headers))}`));let length=parseInt(contentLength);if(isNaN(length))return void this.fireError(Error(`Content-Length value must be a number. Got ${contentLength}`));this.nextMessageLength=length}let body=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===body)return void this.setPartialMessageTimer();this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{let bytes=void 0!==this.options.contentDecoder?await this.options.contentDecoder.decode(body):body,message=await this.options.contentTypeDecoder.decode(bytes,this.options);this.callback(message)}).catch(error=>{this.fireError(error)})}}catch(error){this.fireError(error)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=(0,ral_1.default)().timer.setTimeout((token,timeout)=>{this.partialMessageTimer=void 0,token===this.messageToken&&(this.firePartialMessage({messageToken:token,waitingTime:timeout}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}exports1.ReadableStreamMessageReader=ReadableStreamMessageReader},78157(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageWriter,ResolvedMessageWriterOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=void 0;let ral_1=__importDefault(__webpack_require__(30522)),Is=__importStar(__webpack_require__(54893)),semaphore_1=__webpack_require__(75279),events_1=__webpack_require__(63792),ContentLength="Content-Length: ",CRLF="\r\n";!function(MessageWriter){MessageWriter.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.dispose)&&Is.func(candidate.onClose)&&Is.func(candidate.onError)&&Is.func(candidate.write)}}(MessageWriter||(exports1.MessageWriter=MessageWriter={}));class AbstractMessageWriter{errorEmitter;closeEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error,message,count){this.errorEmitter.fire([this.asError(error),message,count])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(error){return error instanceof Error?error:Error(`Writer received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageWriter=AbstractMessageWriter,function(ResolvedMessageWriterOptions){ResolvedMessageWriterOptions.fromOptions=function(options){return void 0===options||"string"==typeof options?{charset:options??"utf-8",contentTypeEncoder:(0,ral_1.default)().applicationJson.encoder}:{charset:options.charset??"utf-8",contentEncoder:options.contentEncoder,contentTypeEncoder:options.contentTypeEncoder??(0,ral_1.default)().applicationJson.encoder}}}(ResolvedMessageWriterOptions||(ResolvedMessageWriterOptions={}));class WriteableStreamMessageWriter extends AbstractMessageWriter{writable;options;errorCount;writeSemaphore;constructor(writable,options){super(),this.writable=writable,this.options=ResolvedMessageWriterOptions.fromOptions(options),this.errorCount=0,this.writeSemaphore=new semaphore_1.Semaphore(1),this.writable.onError(error=>this.fireError(error)),this.writable.onClose(()=>this.fireClose())}async write(msg){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(msg,this.options).then(buffer=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(buffer):buffer).then(buffer=>{let headers=[];return headers.push(ContentLength,buffer.byteLength.toString(),CRLF),headers.push(CRLF),this.doWrite(msg,headers,buffer)},error=>{throw this.fireError(error),error}))}async doWrite(msg,headers,data){try{return await this.writable.write(headers.join(""),"ascii"),this.writable.write(data)}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){this.writable.end()}}exports1.WriteableStreamMessageWriter=WriteableStreamMessageWriter},64373(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ErrorCodes,Message,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Message=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType=exports1.RequestType0=exports1.AbstractMessageSignature=exports1.ParameterStructures=exports1.ResponseError=exports1.ErrorCodes=void 0;let is=__importStar(__webpack_require__(54893));!function(ErrorCodes){ErrorCodes.ParseError=-32700,ErrorCodes.InvalidRequest=-32600,ErrorCodes.MethodNotFound=-32601,ErrorCodes.InvalidParams=-32602,ErrorCodes.InternalError=-32603,ErrorCodes.jsonrpcReservedErrorRangeStart=-32099,ErrorCodes.serverErrorStart=-32099,ErrorCodes.MessageWriteError=-32099,ErrorCodes.MessageReadError=-32098,ErrorCodes.PendingResponseRejected=-32097,ErrorCodes.ConnectionInactive=-32096,ErrorCodes.ServerNotInitialized=-32002,ErrorCodes.UnknownErrorCode=-32001,ErrorCodes.jsonrpcReservedErrorRangeEnd=-32e3,ErrorCodes.serverErrorEnd=-32e3}(ErrorCodes||(exports1.ErrorCodes=ErrorCodes={}));class ResponseError extends Error{code;data;constructor(code,message,data){super(message),this.code=is.number(code)?code:ErrorCodes.UnknownErrorCode,this.data=data,Object.setPrototypeOf(this,ResponseError.prototype)}toJson(){let result={code:this.code,message:this.message};return void 0!==this.data&&(result.data=this.data),result}}exports1.ResponseError=ResponseError;class ParameterStructures{kind;static auto=new ParameterStructures("auto");static byPosition=new ParameterStructures("byPosition");static byName=new ParameterStructures("byName");constructor(kind){this.kind=kind}static is(value1){return value1===ParameterStructures.auto||value1===ParameterStructures.byName||value1===ParameterStructures.byPosition}toString(){return this.kind}}exports1.ParameterStructures=ParameterStructures;class AbstractMessageSignature{method;numberOfParams;constructor(method,numberOfParams){this.method=method,this.numberOfParams=numberOfParams}get parameterStructures(){return ParameterStructures.auto}}exports1.AbstractMessageSignature=AbstractMessageSignature;class RequestType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.RequestType0=RequestType0;class RequestType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType=RequestType;class RequestType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType1=RequestType1;class RequestType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.RequestType2=RequestType2;class RequestType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.RequestType3=RequestType3;class RequestType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.RequestType4=RequestType4;class RequestType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.RequestType5=RequestType5;class RequestType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.RequestType6=RequestType6;class RequestType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.RequestType7=RequestType7;class RequestType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.RequestType8=RequestType8;class RequestType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.RequestType9=RequestType9;class NotificationType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType=NotificationType;class NotificationType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.NotificationType0=NotificationType0;class NotificationType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType1=NotificationType1;class NotificationType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.NotificationType2=NotificationType2;class NotificationType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.NotificationType3=NotificationType3;class NotificationType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.NotificationType4=NotificationType4;class NotificationType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.NotificationType5=NotificationType5;class NotificationType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.NotificationType6=NotificationType6;class NotificationType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.NotificationType7=NotificationType7;class NotificationType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.NotificationType8=NotificationType8;class NotificationType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.NotificationType9=NotificationType9,function(Message){Message.isRequest=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&(is.string(candidate.id)||is.number(candidate.id))},Message.isNotification=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&void 0===message.id},Message.isResponse=function(message){let candidate=message;return candidate&&(void 0!==candidate.result||!!candidate.error)&&(is.string(candidate.id)||is.number(candidate.id)||null===candidate.id)}}(Message||(exports1.Message=Message={}))},30522(__unused_rspack_module,exports1){"use strict";let _ral;function RAL(){if(void 0===_ral)throw Error("No runtime abstraction layer installed");return _ral}Object.defineProperty(exports1,"__esModule",{value:!0}),function(RAL){RAL.install=function(ral){if(void 0===ral)throw Error("No runtime abstraction layer provided");_ral=ral}}(RAL||(RAL={})),exports1.default=RAL},75279(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Semaphore=void 0;let ral_1=__importDefault(__webpack_require__(30522));class Semaphore{_capacity;_active;_waiting;constructor(capacity=1){if(capacity<=0)throw Error("Capacity must be greater than 0");this._capacity=capacity,this._active=0,this._waiting=[]}lock(thunk){return new Promise((resolve,reject)=>{this._waiting.push({thunk,resolve,reject}),this.runNext()})}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&(0,ral_1.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;let next=this._waiting.shift();if(this._active++,this._active>this._capacity)throw Error("Too many thunks active");try{let result=next.thunk();result instanceof Promise?result.then(value1=>{this._active--,next.resolve(value1),this.runNext()},err=>{this._active--,next.reject(err),this.runNext()}):(this._active--,next.resolve(result),this.runNext())}catch(err){this._active--,next.reject(err),this.runNext()}}}exports1.Semaphore=Semaphore},4200(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationState;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=void 0;let cancellation_1=__webpack_require__(10678);!function(CancellationState){CancellationState.Continue=0,CancellationState.Cancelled=1}(CancellationState||(CancellationState={}));class SharedArraySenderStrategy{buffers;constructor(){this.buffers=new Map}enableCancellation(request){if(null===request.id)return;let buffer=new SharedArrayBuffer(4);new Int32Array(buffer,0,1)[0]=CancellationState.Continue,this.buffers.set(request.id,buffer),request.$cancellationData=buffer}async sendCancellation(_conn,id){let buffer=this.buffers.get(id);if(void 0===buffer)return;let data=new Int32Array(buffer,0,1);Atomics.store(data,0,CancellationState.Cancelled)}cleanup(id){this.buffers.delete(id)}dispose(){this.buffers.clear()}}exports1.SharedArraySenderStrategy=SharedArraySenderStrategy;class SharedArrayBufferCancellationToken{data;constructor(buffer){this.data=new Int32Array(buffer,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===CancellationState.Cancelled}get onCancellationRequested(){throw Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class SharedArrayBufferCancellationTokenSource{token;constructor(buffer){this.token=new SharedArrayBufferCancellationToken(buffer)}cancel(){}dispose(){}}class SharedArrayReceiverStrategy{kind="request";createCancellationTokenSource(request){let buffer=request.$cancellationData;return void 0===buffer?new cancellation_1.CancellationTokenSource:new SharedArrayBufferCancellationTokenSource(buffer)}}exports1.SharedArrayReceiverStrategy=SharedArrayReceiverStrategy},60690(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LSPErrorCodes,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LSPErrorCodes=exports1.createProtocolConnection=void 0,__exportStar(__webpack_require__(15501),exports1),__exportStar(__webpack_require__(43821),exports1),__exportStar(__webpack_require__(11792),exports1),__exportStar(__webpack_require__(62668),exports1);var connection_1=__webpack_require__(44560);Object.defineProperty(exports1,"createProtocolConnection",{enumerable:!0,get:function(){return connection_1.createProtocolConnection}}),function(LSPErrorCodes){LSPErrorCodes.lspReservedErrorRangeStart=-32899,LSPErrorCodes.RequestFailed=-32803,LSPErrorCodes.ServerCancelled=-32802,LSPErrorCodes.ContentModified=-32801,LSPErrorCodes.RequestCancelled=-32800,LSPErrorCodes.lspReservedErrorRangeEnd=-32800}(LSPErrorCodes||(exports1.LSPErrorCodes=LSPErrorCodes={}))},44560(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let vscode_jsonrpc_1=__webpack_require__(15501);function createProtocolConnection(input,output,logger,options){return vscode_jsonrpc_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,vscode_jsonrpc_1.createMessageConnection)(input,output,logger,options)}},11792(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageDirection,CM;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CM=exports1.ProtocolNotificationType=exports1.ProtocolNotificationType0=exports1.ProtocolRequestType=exports1.ProtocolRequestType0=exports1.RegistrationType=exports1.MessageDirection=void 0;let vscode_jsonrpc_1=__webpack_require__(15501);!function(MessageDirection){MessageDirection.clientToServer="clientToServer",MessageDirection.serverToClient="serverToClient",MessageDirection.both="both"}(MessageDirection||(exports1.MessageDirection=MessageDirection={}));class RegistrationType{____;method;constructor(method){this.method=method}}exports1.RegistrationType=RegistrationType;class ProtocolRequestType0 extends vscode_jsonrpc_1.RequestType0{__;___;____;_pr;constructor(method){super(method)}}exports1.ProtocolRequestType0=ProtocolRequestType0;class ProtocolRequestType extends vscode_jsonrpc_1.RequestType{__;___;____;_pr;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolRequestType=ProtocolRequestType;class ProtocolNotificationType0 extends vscode_jsonrpc_1.NotificationType0{___;____;constructor(method){super(method)}}exports1.ProtocolNotificationType0=ProtocolNotificationType0;class ProtocolNotificationType extends vscode_jsonrpc_1.NotificationType{___;____;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolNotificationType=ProtocolNotificationType,function(CM){CM.create=function(client,server){return{client,server}}}(CM||(exports1.CM=CM={}))},56465(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CallHierarchyPrepareRequest,CallHierarchyIncomingCallsRequest,CallHierarchyOutgoingCallsRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.CallHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(11792);!function(CallHierarchyPrepareRequest){CallHierarchyPrepareRequest.method="textDocument/prepareCallHierarchy",CallHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(CallHierarchyPrepareRequest.method),CallHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.callHierarchy","callHierarchyProvider")}(CallHierarchyPrepareRequest||(exports1.CallHierarchyPrepareRequest=CallHierarchyPrepareRequest={})),function(CallHierarchyIncomingCallsRequest){CallHierarchyIncomingCallsRequest.method="callHierarchy/incomingCalls",CallHierarchyIncomingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyIncomingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyIncomingCallsRequest.method)}(CallHierarchyIncomingCallsRequest||(exports1.CallHierarchyIncomingCallsRequest=CallHierarchyIncomingCallsRequest={})),function(CallHierarchyOutgoingCallsRequest){CallHierarchyOutgoingCallsRequest.method="callHierarchy/outgoingCalls",CallHierarchyOutgoingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyOutgoingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyOutgoingCallsRequest.method)}(CallHierarchyOutgoingCallsRequest||(exports1.CallHierarchyOutgoingCallsRequest=CallHierarchyOutgoingCallsRequest={}))},70988(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DocumentColorRequest,ColorPresentationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ColorPresentationRequest=exports1.DocumentColorRequest=void 0;let messages_1=__webpack_require__(11792);!function(DocumentColorRequest){DocumentColorRequest.method="textDocument/documentColor",DocumentColorRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentColorRequest.type=new messages_1.ProtocolRequestType(DocumentColorRequest.method),DocumentColorRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(DocumentColorRequest||(exports1.DocumentColorRequest=DocumentColorRequest={})),function(ColorPresentationRequest){ColorPresentationRequest.method="textDocument/colorPresentation",ColorPresentationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ColorPresentationRequest.type=new messages_1.ProtocolRequestType(ColorPresentationRequest.method),ColorPresentationRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(ColorPresentationRequest||(exports1.ColorPresentationRequest=ColorPresentationRequest={}))},21608(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ConfigurationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationRequest=void 0;let messages_1=__webpack_require__(11792);!function(ConfigurationRequest){ConfigurationRequest.method="workspace/configuration",ConfigurationRequest.messageDirection=messages_1.MessageDirection.serverToClient,ConfigurationRequest.type=new messages_1.ProtocolRequestType(ConfigurationRequest.method),ConfigurationRequest.capabilities=messages_1.CM.create("workspace.configuration",void 0)}(ConfigurationRequest||(exports1.ConfigurationRequest=ConfigurationRequest={}))},98062(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DeclarationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DeclarationRequest=void 0;let messages_1=__webpack_require__(11792);!function(DeclarationRequest){DeclarationRequest.method="textDocument/declaration",DeclarationRequest.messageDirection=messages_1.MessageDirection.clientToServer,DeclarationRequest.type=new messages_1.ProtocolRequestType(DeclarationRequest.method),DeclarationRequest.capabilities=messages_1.CM.create("textDocument.declaration","declarationProvider")}(DeclarationRequest||(exports1.DeclarationRequest=DeclarationRequest={}))},65975(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DiagnosticServerCancellationData,DocumentDiagnosticReportKind,DocumentDiagnosticRequest,WorkspaceDiagnosticRequest,DiagnosticRefreshRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=void 0;let vscode_jsonrpc_1=__webpack_require__(15501),Is=__importStar(__webpack_require__(42530)),messages_1=__webpack_require__(11792);!function(DiagnosticServerCancellationData){DiagnosticServerCancellationData.is=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.retriggerRequest)}}(DiagnosticServerCancellationData||(exports1.DiagnosticServerCancellationData=DiagnosticServerCancellationData={})),function(DocumentDiagnosticReportKind){DocumentDiagnosticReportKind.Full="full",DocumentDiagnosticReportKind.Unchanged="unchanged"}(DocumentDiagnosticReportKind||(exports1.DocumentDiagnosticReportKind=DocumentDiagnosticReportKind={})),function(DocumentDiagnosticRequest){DocumentDiagnosticRequest.method="textDocument/diagnostic",DocumentDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentDiagnosticRequest.type=new messages_1.ProtocolRequestType(DocumentDiagnosticRequest.method),DocumentDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,DocumentDiagnosticRequest.capabilities=messages_1.CM.create("textDocument.diagnostic","diagnosticProvider")}(DocumentDiagnosticRequest||(exports1.DocumentDiagnosticRequest=DocumentDiagnosticRequest={})),function(WorkspaceDiagnosticRequest){WorkspaceDiagnosticRequest.method="workspace/diagnostic",WorkspaceDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceDiagnosticRequest.type=new messages_1.ProtocolRequestType(WorkspaceDiagnosticRequest.method),WorkspaceDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,WorkspaceDiagnosticRequest.capabilities=messages_1.CM.create("workspace.diagnostics","diagnosticProvider.workspaceDiagnostics")}(WorkspaceDiagnosticRequest||(exports1.WorkspaceDiagnosticRequest=WorkspaceDiagnosticRequest={})),function(DiagnosticRefreshRequest){DiagnosticRefreshRequest.method="workspace/diagnostic/refresh",DiagnosticRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,DiagnosticRefreshRequest.type=new messages_1.ProtocolRequestType0(DiagnosticRefreshRequest.method),DiagnosticRefreshRequest.capabilities=messages_1.CM.create("workspace.diagnostics.refreshSupport",void 0)}(DiagnosticRefreshRequest||(exports1.DiagnosticRefreshRequest=DiagnosticRefreshRequest={}))},15860(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FileOperationPatternKind,WillCreateFilesRequest,DidCreateFilesNotification,WillRenameFilesRequest,DidRenameFilesNotification,DidDeleteFilesNotification,WillDeleteFilesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.DidRenameFilesNotification=exports1.WillRenameFilesRequest=exports1.DidCreateFilesNotification=exports1.WillCreateFilesRequest=exports1.FileOperationPatternKind=void 0;let messages_1=__webpack_require__(11792);!function(FileOperationPatternKind){FileOperationPatternKind.file="file",FileOperationPatternKind.folder="folder"}(FileOperationPatternKind||(exports1.FileOperationPatternKind=FileOperationPatternKind={})),function(WillCreateFilesRequest){WillCreateFilesRequest.method="workspace/willCreateFiles",WillCreateFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillCreateFilesRequest.type=new messages_1.ProtocolRequestType(WillCreateFilesRequest.method),WillCreateFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willCreate","workspace.fileOperations.willCreate")}(WillCreateFilesRequest||(exports1.WillCreateFilesRequest=WillCreateFilesRequest={})),function(DidCreateFilesNotification){DidCreateFilesNotification.method="workspace/didCreateFiles",DidCreateFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCreateFilesNotification.type=new messages_1.ProtocolNotificationType(DidCreateFilesNotification.method),DidCreateFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didCreate","workspace.fileOperations.didCreate")}(DidCreateFilesNotification||(exports1.DidCreateFilesNotification=DidCreateFilesNotification={})),function(WillRenameFilesRequest){WillRenameFilesRequest.method="workspace/willRenameFiles",WillRenameFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillRenameFilesRequest.type=new messages_1.ProtocolRequestType(WillRenameFilesRequest.method),WillRenameFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willRename","workspace.fileOperations.willRename")}(WillRenameFilesRequest||(exports1.WillRenameFilesRequest=WillRenameFilesRequest={})),function(DidRenameFilesNotification){DidRenameFilesNotification.method="workspace/didRenameFiles",DidRenameFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidRenameFilesNotification.type=new messages_1.ProtocolNotificationType(DidRenameFilesNotification.method),DidRenameFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didRename","workspace.fileOperations.didRename")}(DidRenameFilesNotification||(exports1.DidRenameFilesNotification=DidRenameFilesNotification={})),function(DidDeleteFilesNotification){DidDeleteFilesNotification.method="workspace/didDeleteFiles",DidDeleteFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidDeleteFilesNotification.type=new messages_1.ProtocolNotificationType(DidDeleteFilesNotification.method),DidDeleteFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didDelete","workspace.fileOperations.didDelete")}(DidDeleteFilesNotification||(exports1.DidDeleteFilesNotification=DidDeleteFilesNotification={})),function(WillDeleteFilesRequest){WillDeleteFilesRequest.method="workspace/willDeleteFiles",WillDeleteFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillDeleteFilesRequest.type=new messages_1.ProtocolRequestType(WillDeleteFilesRequest.method),WillDeleteFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willDelete","workspace.fileOperations.willDelete")}(WillDeleteFilesRequest||(exports1.WillDeleteFilesRequest=WillDeleteFilesRequest={}))},71430(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FoldingRangeRequest,FoldingRangeRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=void 0;let messages_1=__webpack_require__(11792);!function(FoldingRangeRequest){FoldingRangeRequest.method="textDocument/foldingRange",FoldingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,FoldingRangeRequest.type=new messages_1.ProtocolRequestType(FoldingRangeRequest.method),FoldingRangeRequest.capabilities=messages_1.CM.create("textDocument.foldingRange","foldingRangeProvider")}(FoldingRangeRequest||(exports1.FoldingRangeRequest=FoldingRangeRequest={})),function(FoldingRangeRefreshRequest){FoldingRangeRefreshRequest.method="workspace/foldingRange/refresh",FoldingRangeRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,FoldingRangeRefreshRequest.type=new messages_1.ProtocolRequestType0(FoldingRangeRefreshRequest.method),FoldingRangeRefreshRequest.capabilities=messages_1.CM.create("workspace.foldingRange.refreshSupport",void 0)}(FoldingRangeRefreshRequest||(exports1.FoldingRangeRefreshRequest=FoldingRangeRefreshRequest={}))},24458(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ImplementationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ImplementationRequest=void 0;let messages_1=__webpack_require__(11792);!function(ImplementationRequest){ImplementationRequest.method="textDocument/implementation",ImplementationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ImplementationRequest.type=new messages_1.ProtocolRequestType(ImplementationRequest.method),ImplementationRequest.capabilities=messages_1.CM.create("textDocument.implementation","implementationProvider")}(ImplementationRequest||(exports1.ImplementationRequest=ImplementationRequest={}))},14452(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlayHintRequest,InlayHintResolveRequest,InlayHintRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=void 0;let messages_1=__webpack_require__(11792);!function(InlayHintRequest){InlayHintRequest.method="textDocument/inlayHint",InlayHintRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintRequest.type=new messages_1.ProtocolRequestType(InlayHintRequest.method),InlayHintRequest.capabilities=messages_1.CM.create("textDocument.inlayHint","inlayHintProvider")}(InlayHintRequest||(exports1.InlayHintRequest=InlayHintRequest={})),function(InlayHintResolveRequest){InlayHintResolveRequest.method="inlayHint/resolve",InlayHintResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintResolveRequest.type=new messages_1.ProtocolRequestType(InlayHintResolveRequest.method),InlayHintResolveRequest.capabilities=messages_1.CM.create("textDocument.inlayHint.resolveSupport","inlayHintProvider.resolveProvider")}(InlayHintResolveRequest||(exports1.InlayHintResolveRequest=InlayHintResolveRequest={})),function(InlayHintRefreshRequest){InlayHintRefreshRequest.method="workspace/inlayHint/refresh",InlayHintRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlayHintRefreshRequest.type=new messages_1.ProtocolRequestType0(InlayHintRefreshRequest.method),InlayHintRefreshRequest.capabilities=messages_1.CM.create("workspace.inlayHint.refreshSupport",void 0)}(InlayHintRefreshRequest||(exports1.InlayHintRefreshRequest=InlayHintRefreshRequest={}))},1031(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineCompletionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionRequest=void 0;let messages_1=__webpack_require__(11792);!function(InlineCompletionRequest){InlineCompletionRequest.method="textDocument/inlineCompletion",InlineCompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineCompletionRequest.type=new messages_1.ProtocolRequestType(InlineCompletionRequest.method),InlineCompletionRequest.capabilities=messages_1.CM.create("textDocument.inlineCompletion","inlineCompletionProvider")}(InlineCompletionRequest||(exports1.InlineCompletionRequest=InlineCompletionRequest={}))},79104(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineValueRequest,InlineValueRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=void 0;let messages_1=__webpack_require__(11792);!function(InlineValueRequest){InlineValueRequest.method="textDocument/inlineValue",InlineValueRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineValueRequest.type=new messages_1.ProtocolRequestType(InlineValueRequest.method),InlineValueRequest.capabilities=messages_1.CM.create("textDocument.inlineValue","inlineValueProvider")}(InlineValueRequest||(exports1.InlineValueRequest=InlineValueRequest={})),function(InlineValueRefreshRequest){InlineValueRefreshRequest.method="workspace/inlineValue/refresh",InlineValueRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlineValueRefreshRequest.type=new messages_1.ProtocolRequestType0(InlineValueRefreshRequest.method),InlineValueRefreshRequest.capabilities=messages_1.CM.create("workspace.inlineValue.refreshSupport",void 0)}(InlineValueRefreshRequest||(exports1.InlineValueRefreshRequest=InlineValueRefreshRequest={}))},62668(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentFilter,NotebookDocumentFilter,NotebookCellTextDocumentFilter,DocumentSelector,RegistrationRequest,UnregistrationRequest,ResourceOperationKind,FailureHandlingKind,RegularExpressionEngineKind,PositionEncodingKind,StaticRegistrationOptions,TextDocumentRegistrationOptions,WorkDoneProgressOptions,InitializeRequest,InitializeErrorCodes,InitializedNotification,ShutdownRequest,ExitNotification,DidChangeConfigurationNotification,MessageType,ShowMessageNotification,ShowMessageRequest,LogMessageNotification,TelemetryEventNotification,TextDocumentSyncKind,DidOpenTextDocumentNotification,TextDocumentContentChangeEvent,DidChangeTextDocumentNotification,DidCloseTextDocumentNotification,DidSaveTextDocumentNotification,TextDocumentSaveReason,WillSaveTextDocumentNotification,WillSaveTextDocumentWaitUntilRequest,DidChangeWatchedFilesNotification,FileChangeType,RelativePattern,GlobPattern,WatchKind,PublishDiagnosticsNotification,CompletionTriggerKind,CompletionRequest,CompletionResolveRequest,HoverRequest,SignatureHelpTriggerKind,SignatureHelpRequest,DefinitionRequest,ReferencesRequest,DocumentHighlightRequest,DocumentSymbolRequest,CodeActionRequest,CodeActionResolveRequest,WorkspaceSymbolRequest,WorkspaceSymbolResolveRequest,CodeLensRequest,CodeLensResolveRequest,CodeLensRefreshRequest,DocumentLinkRequest,DocumentLinkResolveRequest,DocumentFormattingRequest,DocumentRangeFormattingRequest,DocumentRangesFormattingRequest,DocumentOnTypeFormattingRequest,PrepareSupportDefaultBehavior,RenameRequest,PrepareRenameRequest,ExecuteCommandRequest,ApplyWorkspaceEditRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodeActionRequest=exports1.DocumentSymbolRequest=exports1.DocumentHighlightRequest=exports1.ReferencesRequest=exports1.DefinitionRequest=exports1.SignatureHelpRequest=exports1.SignatureHelpTriggerKind=exports1.HoverRequest=exports1.CompletionResolveRequest=exports1.CompletionRequest=exports1.CompletionTriggerKind=exports1.PublishDiagnosticsNotification=exports1.WatchKind=exports1.GlobPattern=exports1.RelativePattern=exports1.FileChangeType=exports1.DidChangeWatchedFilesNotification=exports1.WillSaveTextDocumentWaitUntilRequest=exports1.WillSaveTextDocumentNotification=exports1.TextDocumentSaveReason=exports1.DidSaveTextDocumentNotification=exports1.DidCloseTextDocumentNotification=exports1.DidChangeTextDocumentNotification=exports1.TextDocumentContentChangeEvent=exports1.DidOpenTextDocumentNotification=exports1.TextDocumentSyncKind=exports1.TelemetryEventNotification=exports1.LogMessageNotification=exports1.ShowMessageRequest=exports1.ShowMessageNotification=exports1.MessageType=exports1.DidChangeConfigurationNotification=exports1.ExitNotification=exports1.ShutdownRequest=exports1.InitializedNotification=exports1.InitializeErrorCodes=exports1.InitializeRequest=exports1.WorkDoneProgressOptions=exports1.TextDocumentRegistrationOptions=exports1.StaticRegistrationOptions=exports1.PositionEncodingKind=exports1.RegularExpressionEngineKind=exports1.FailureHandlingKind=exports1.ResourceOperationKind=exports1.UnregistrationRequest=exports1.RegistrationRequest=exports1.DocumentSelector=exports1.NotebookCellTextDocumentFilter=exports1.NotebookDocumentFilter=exports1.TextDocumentFilter=void 0,exports1.UniquenessLevel=exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.WillRenameFilesRequest=exports1.DidRenameFilesNotification=exports1.WillCreateFilesRequest=exports1.DidCreateFilesNotification=exports1.FileOperationPatternKind=exports1.LinkedEditingRangeRequest=exports1.ShowDocumentRequest=exports1.SemanticTokensRegistrationType=exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.TokenFormat=exports1.CallHierarchyPrepareRequest=exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=exports1.SelectionRangeRequest=exports1.DeclarationRequest=exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=exports1.ColorPresentationRequest=exports1.DocumentColorRequest=exports1.ConfigurationRequest=exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=exports1.TypeDefinitionRequest=exports1.ImplementationRequest=exports1.ApplyWorkspaceEditRequest=exports1.ExecuteCommandRequest=exports1.PrepareRenameRequest=exports1.RenameRequest=exports1.PrepareSupportDefaultBehavior=exports1.DocumentOnTypeFormattingRequest=exports1.DocumentRangesFormattingRequest=exports1.DocumentRangeFormattingRequest=exports1.DocumentFormattingRequest=exports1.DocumentLinkResolveRequest=exports1.DocumentLinkRequest=exports1.CodeLensRefreshRequest=exports1.CodeLensResolveRequest=exports1.CodeLensRequest=exports1.WorkspaceSymbolResolveRequest=exports1.WorkspaceSymbolRequest=exports1.CodeActionResolveRequest=void 0,exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=exports1.InlineCompletionRequest=exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchyPrepareRequest=exports1.MonikerRequest=exports1.MonikerKind=void 0;let messages_1=__webpack_require__(11792),vscode_languageserver_types_1=__webpack_require__(43821),Is=__importStar(__webpack_require__(42530)),protocol_implementation_1=__webpack_require__(24458);Object.defineProperty(exports1,"ImplementationRequest",{enumerable:!0,get:function(){return protocol_implementation_1.ImplementationRequest}});let protocol_typeDefinition_1=__webpack_require__(44009);Object.defineProperty(exports1,"TypeDefinitionRequest",{enumerable:!0,get:function(){return protocol_typeDefinition_1.TypeDefinitionRequest}});let protocol_workspaceFolder_1=__webpack_require__(18219);Object.defineProperty(exports1,"WorkspaceFoldersRequest",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.WorkspaceFoldersRequest}}),Object.defineProperty(exports1,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.DidChangeWorkspaceFoldersNotification}});let protocol_configuration_1=__webpack_require__(21608);Object.defineProperty(exports1,"ConfigurationRequest",{enumerable:!0,get:function(){return protocol_configuration_1.ConfigurationRequest}});let protocol_colorProvider_1=__webpack_require__(70988);Object.defineProperty(exports1,"DocumentColorRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.DocumentColorRequest}}),Object.defineProperty(exports1,"ColorPresentationRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.ColorPresentationRequest}});let protocol_foldingRange_1=__webpack_require__(71430);Object.defineProperty(exports1,"FoldingRangeRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRequest}}),Object.defineProperty(exports1,"FoldingRangeRefreshRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRefreshRequest}});let protocol_declaration_1=__webpack_require__(98062);Object.defineProperty(exports1,"DeclarationRequest",{enumerable:!0,get:function(){return protocol_declaration_1.DeclarationRequest}});let protocol_selectionRange_1=__webpack_require__(82779);Object.defineProperty(exports1,"SelectionRangeRequest",{enumerable:!0,get:function(){return protocol_selectionRange_1.SelectionRangeRequest}});let protocol_progress_1=__webpack_require__(58715);Object.defineProperty(exports1,"WorkDoneProgress",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgress}}),Object.defineProperty(exports1,"WorkDoneProgressCreateRequest",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCreateRequest}}),Object.defineProperty(exports1,"WorkDoneProgressCancelNotification",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCancelNotification}});let protocol_callHierarchy_1=__webpack_require__(56465);Object.defineProperty(exports1,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyPrepareRequest}});let protocol_semanticTokens_1=__webpack_require__(39090);Object.defineProperty(exports1,"TokenFormat",{enumerable:!0,get:function(){return protocol_semanticTokens_1.TokenFormat}}),Object.defineProperty(exports1,"SemanticTokensRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRequest}}),Object.defineProperty(exports1,"SemanticTokensDeltaRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensDeltaRequest}}),Object.defineProperty(exports1,"SemanticTokensRangeRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRangeRequest}}),Object.defineProperty(exports1,"SemanticTokensRefreshRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRefreshRequest}}),Object.defineProperty(exports1,"SemanticTokensRegistrationType",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRegistrationType}});let protocol_showDocument_1=__webpack_require__(24696);Object.defineProperty(exports1,"ShowDocumentRequest",{enumerable:!0,get:function(){return protocol_showDocument_1.ShowDocumentRequest}});let protocol_linkedEditingRange_1=__webpack_require__(64616);Object.defineProperty(exports1,"LinkedEditingRangeRequest",{enumerable:!0,get:function(){return protocol_linkedEditingRange_1.LinkedEditingRangeRequest}});let protocol_fileOperations_1=__webpack_require__(15860);Object.defineProperty(exports1,"FileOperationPatternKind",{enumerable:!0,get:function(){return protocol_fileOperations_1.FileOperationPatternKind}}),Object.defineProperty(exports1,"DidCreateFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidCreateFilesNotification}}),Object.defineProperty(exports1,"WillCreateFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillCreateFilesRequest}}),Object.defineProperty(exports1,"DidRenameFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidRenameFilesNotification}}),Object.defineProperty(exports1,"WillRenameFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillRenameFilesRequest}}),Object.defineProperty(exports1,"DidDeleteFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidDeleteFilesNotification}}),Object.defineProperty(exports1,"WillDeleteFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillDeleteFilesRequest}});let protocol_moniker_1=__webpack_require__(45715);Object.defineProperty(exports1,"UniquenessLevel",{enumerable:!0,get:function(){return protocol_moniker_1.UniquenessLevel}}),Object.defineProperty(exports1,"MonikerKind",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerKind}}),Object.defineProperty(exports1,"MonikerRequest",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerRequest}});let protocol_typeHierarchy_1=__webpack_require__(74553);Object.defineProperty(exports1,"TypeHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchyPrepareRequest}}),Object.defineProperty(exports1,"TypeHierarchySubtypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySubtypesRequest}}),Object.defineProperty(exports1,"TypeHierarchySupertypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySupertypesRequest}});let protocol_inlineValue_1=__webpack_require__(79104);Object.defineProperty(exports1,"InlineValueRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRequest}}),Object.defineProperty(exports1,"InlineValueRefreshRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRefreshRequest}});let protocol_inlayHint_1=__webpack_require__(14452);Object.defineProperty(exports1,"InlayHintRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRequest}}),Object.defineProperty(exports1,"InlayHintResolveRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintResolveRequest}}),Object.defineProperty(exports1,"InlayHintRefreshRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRefreshRequest}});let protocol_diagnostic_1=__webpack_require__(65975);Object.defineProperty(exports1,"DiagnosticServerCancellationData",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticServerCancellationData}}),Object.defineProperty(exports1,"DocumentDiagnosticReportKind",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticReportKind}}),Object.defineProperty(exports1,"DocumentDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticRequest}}),Object.defineProperty(exports1,"WorkspaceDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.WorkspaceDiagnosticRequest}}),Object.defineProperty(exports1,"DiagnosticRefreshRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticRefreshRequest}});let protocol_notebook_1=__webpack_require__(56889);Object.defineProperty(exports1,"NotebookCellKind",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellKind}}),Object.defineProperty(exports1,"ExecutionSummary",{enumerable:!0,get:function(){return protocol_notebook_1.ExecutionSummary}}),Object.defineProperty(exports1,"NotebookCell",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCell}}),Object.defineProperty(exports1,"NotebookDocument",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocument}}),Object.defineProperty(exports1,"NotebookDocumentSyncRegistrationType",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocumentSyncRegistrationType}}),Object.defineProperty(exports1,"DidOpenNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidOpenNotebookDocumentNotification}}),Object.defineProperty(exports1,"NotebookCellArrayChange",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellArrayChange}}),Object.defineProperty(exports1,"DidChangeNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidChangeNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidSaveNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidSaveNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidCloseNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidCloseNotebookDocumentNotification}});let protocol_inlineCompletion_1=__webpack_require__(1031);Object.defineProperty(exports1,"InlineCompletionRequest",{enumerable:!0,get:function(){return protocol_inlineCompletion_1.InlineCompletionRequest}});let protocol_textDocumentContent_1=__webpack_require__(94845);Object.defineProperty(exports1,"TextDocumentContentRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRequest}}),Object.defineProperty(exports1,"TextDocumentContentRefreshRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRefreshRequest}}),function(TextDocumentFilter){TextDocumentFilter.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.string(candidate.language)||Is.string(candidate.scheme)||GlobPattern.is(candidate.pattern)}}(TextDocumentFilter||(exports1.TextDocumentFilter=TextDocumentFilter={})),function(NotebookDocumentFilter){NotebookDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebookType)||Is.string(candidate.scheme)||Is.string(candidate.pattern))}}(NotebookDocumentFilter||(exports1.NotebookDocumentFilter=NotebookDocumentFilter={})),function(NotebookCellTextDocumentFilter){NotebookCellTextDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebook)||NotebookDocumentFilter.is(candidate.notebook))&&(void 0===candidate.language||Is.string(candidate.language))}}(NotebookCellTextDocumentFilter||(exports1.NotebookCellTextDocumentFilter=NotebookCellTextDocumentFilter={})),function(DocumentSelector){DocumentSelector.is=function(value1){if(!Array.isArray(value1))return!1;for(let elem of value1)if(!Is.string(elem)&&!TextDocumentFilter.is(elem)&&!NotebookCellTextDocumentFilter.is(elem))return!1;return!0}}(DocumentSelector||(exports1.DocumentSelector=DocumentSelector={})),function(RegistrationRequest){RegistrationRequest.method="client/registerCapability",RegistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,RegistrationRequest.type=new messages_1.ProtocolRequestType(RegistrationRequest.method)}(RegistrationRequest||(exports1.RegistrationRequest=RegistrationRequest={})),function(UnregistrationRequest){UnregistrationRequest.method="client/unregisterCapability",UnregistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,UnregistrationRequest.type=new messages_1.ProtocolRequestType(UnregistrationRequest.method)}(UnregistrationRequest||(exports1.UnregistrationRequest=UnregistrationRequest={})),function(ResourceOperationKind){ResourceOperationKind.Create="create",ResourceOperationKind.Rename="rename",ResourceOperationKind.Delete="delete"}(ResourceOperationKind||(exports1.ResourceOperationKind=ResourceOperationKind={})),function(FailureHandlingKind){FailureHandlingKind.Abort="abort",FailureHandlingKind.Transactional="transactional",FailureHandlingKind.TextOnlyTransactional="textOnlyTransactional",FailureHandlingKind.Undo="undo"}(FailureHandlingKind||(exports1.FailureHandlingKind=FailureHandlingKind={})),function(RegularExpressionEngineKind){RegularExpressionEngineKind.ES2020="ES2020"}(RegularExpressionEngineKind||(exports1.RegularExpressionEngineKind=RegularExpressionEngineKind={})),function(PositionEncodingKind){PositionEncodingKind.UTF8="utf-8",PositionEncodingKind.UTF16="utf-16",PositionEncodingKind.UTF32="utf-32"}(PositionEncodingKind||(exports1.PositionEncodingKind=PositionEncodingKind={})),function(StaticRegistrationOptions){StaticRegistrationOptions.hasId=function(value1){let candidate=value1;return candidate&&Is.string(candidate.id)&&candidate.id.length>0}}(StaticRegistrationOptions||(exports1.StaticRegistrationOptions=StaticRegistrationOptions={})),function(TextDocumentRegistrationOptions){TextDocumentRegistrationOptions.is=function(value1){let candidate=value1;return candidate&&(null===candidate.documentSelector||DocumentSelector.is(candidate.documentSelector))}}(TextDocumentRegistrationOptions||(exports1.TextDocumentRegistrationOptions=TextDocumentRegistrationOptions={})),function(WorkDoneProgressOptions){WorkDoneProgressOptions.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.workDoneProgress||Is.boolean(candidate.workDoneProgress))},WorkDoneProgressOptions.hasWorkDoneProgress=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.workDoneProgress)}}(WorkDoneProgressOptions||(exports1.WorkDoneProgressOptions=WorkDoneProgressOptions={})),function(InitializeRequest){InitializeRequest.method="initialize",InitializeRequest.messageDirection=messages_1.MessageDirection.clientToServer,InitializeRequest.type=new messages_1.ProtocolRequestType(InitializeRequest.method)}(InitializeRequest||(exports1.InitializeRequest=InitializeRequest={})),function(InitializeErrorCodes){InitializeErrorCodes.unknownProtocolVersion=1}(InitializeErrorCodes||(exports1.InitializeErrorCodes=InitializeErrorCodes={})),function(InitializedNotification){InitializedNotification.method="initialized",InitializedNotification.messageDirection=messages_1.MessageDirection.clientToServer,InitializedNotification.type=new messages_1.ProtocolNotificationType(InitializedNotification.method)}(InitializedNotification||(exports1.InitializedNotification=InitializedNotification={})),function(ShutdownRequest){ShutdownRequest.method="shutdown",ShutdownRequest.messageDirection=messages_1.MessageDirection.clientToServer,ShutdownRequest.type=new messages_1.ProtocolRequestType0(ShutdownRequest.method)}(ShutdownRequest||(exports1.ShutdownRequest=ShutdownRequest={})),function(ExitNotification){ExitNotification.method="exit",ExitNotification.messageDirection=messages_1.MessageDirection.clientToServer,ExitNotification.type=new messages_1.ProtocolNotificationType0(ExitNotification.method)}(ExitNotification||(exports1.ExitNotification=ExitNotification={})),function(DidChangeConfigurationNotification){DidChangeConfigurationNotification.method="workspace/didChangeConfiguration",DidChangeConfigurationNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeConfigurationNotification.type=new messages_1.ProtocolNotificationType(DidChangeConfigurationNotification.method),DidChangeConfigurationNotification.capabilities=messages_1.CM.create("workspace.didChangeConfiguration",void 0)}(DidChangeConfigurationNotification||(exports1.DidChangeConfigurationNotification=DidChangeConfigurationNotification={})),function(MessageType){MessageType.Error=1,MessageType.Warning=2,MessageType.Info=3,MessageType.Log=4,MessageType.Debug=5}(MessageType||(exports1.MessageType=MessageType={})),function(ShowMessageNotification){ShowMessageNotification.method="window/showMessage",ShowMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageNotification.type=new messages_1.ProtocolNotificationType(ShowMessageNotification.method),ShowMessageNotification.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageNotification||(exports1.ShowMessageNotification=ShowMessageNotification={})),function(ShowMessageRequest){ShowMessageRequest.method="window/showMessageRequest",ShowMessageRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageRequest.type=new messages_1.ProtocolRequestType(ShowMessageRequest.method),ShowMessageRequest.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageRequest||(exports1.ShowMessageRequest=ShowMessageRequest={})),function(LogMessageNotification){LogMessageNotification.method="window/logMessage",LogMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,LogMessageNotification.type=new messages_1.ProtocolNotificationType(LogMessageNotification.method)}(LogMessageNotification||(exports1.LogMessageNotification=LogMessageNotification={})),function(TelemetryEventNotification){TelemetryEventNotification.method="telemetry/event",TelemetryEventNotification.messageDirection=messages_1.MessageDirection.serverToClient,TelemetryEventNotification.type=new messages_1.ProtocolNotificationType(TelemetryEventNotification.method)}(TelemetryEventNotification||(exports1.TelemetryEventNotification=TelemetryEventNotification={})),function(TextDocumentSyncKind){TextDocumentSyncKind.None=0,TextDocumentSyncKind.Full=1,TextDocumentSyncKind.Incremental=2}(TextDocumentSyncKind||(exports1.TextDocumentSyncKind=TextDocumentSyncKind={})),function(DidOpenTextDocumentNotification){DidOpenTextDocumentNotification.method="textDocument/didOpen",DidOpenTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenTextDocumentNotification.method),DidOpenTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidOpenTextDocumentNotification||(exports1.DidOpenTextDocumentNotification=DidOpenTextDocumentNotification={})),function(TextDocumentContentChangeEvent){TextDocumentContentChangeEvent.isIncremental=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0!==candidate.range&&(void 0===candidate.rangeLength||"number"==typeof candidate.rangeLength)},TextDocumentContentChangeEvent.isFull=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0===candidate.range&&void 0===candidate.rangeLength}}(TextDocumentContentChangeEvent||(exports1.TextDocumentContentChangeEvent=TextDocumentContentChangeEvent={})),function(DidChangeTextDocumentNotification){DidChangeTextDocumentNotification.method="textDocument/didChange",DidChangeTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeTextDocumentNotification.method),DidChangeTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync")}(DidChangeTextDocumentNotification||(exports1.DidChangeTextDocumentNotification=DidChangeTextDocumentNotification={})),function(DidCloseTextDocumentNotification){DidCloseTextDocumentNotification.method="textDocument/didClose",DidCloseTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseTextDocumentNotification.method),DidCloseTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidCloseTextDocumentNotification||(exports1.DidCloseTextDocumentNotification=DidCloseTextDocumentNotification={})),function(DidSaveTextDocumentNotification){DidSaveTextDocumentNotification.method="textDocument/didSave",DidSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveTextDocumentNotification.method),DidSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.didSave","textDocumentSync.save")}(DidSaveTextDocumentNotification||(exports1.DidSaveTextDocumentNotification=DidSaveTextDocumentNotification={})),function(TextDocumentSaveReason){TextDocumentSaveReason.Manual=1,TextDocumentSaveReason.AfterDelay=2,TextDocumentSaveReason.FocusOut=3}(TextDocumentSaveReason||(exports1.TextDocumentSaveReason=TextDocumentSaveReason={})),function(WillSaveTextDocumentNotification){WillSaveTextDocumentNotification.method="textDocument/willSave",WillSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(WillSaveTextDocumentNotification.method),WillSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.willSave","textDocumentSync.willSave")}(WillSaveTextDocumentNotification||(exports1.WillSaveTextDocumentNotification=WillSaveTextDocumentNotification={})),function(WillSaveTextDocumentWaitUntilRequest){WillSaveTextDocumentWaitUntilRequest.method="textDocument/willSaveWaitUntil",WillSaveTextDocumentWaitUntilRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentWaitUntilRequest.type=new messages_1.ProtocolRequestType(WillSaveTextDocumentWaitUntilRequest.method),WillSaveTextDocumentWaitUntilRequest.capabilities=messages_1.CM.create("textDocument.synchronization.willSaveWaitUntil","textDocumentSync.willSaveWaitUntil")}(WillSaveTextDocumentWaitUntilRequest||(exports1.WillSaveTextDocumentWaitUntilRequest=WillSaveTextDocumentWaitUntilRequest={})),function(DidChangeWatchedFilesNotification){DidChangeWatchedFilesNotification.method="workspace/didChangeWatchedFiles",DidChangeWatchedFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWatchedFilesNotification.type=new messages_1.ProtocolNotificationType(DidChangeWatchedFilesNotification.method),DidChangeWatchedFilesNotification.capabilities=messages_1.CM.create("workspace.didChangeWatchedFiles",void 0)}(DidChangeWatchedFilesNotification||(exports1.DidChangeWatchedFilesNotification=DidChangeWatchedFilesNotification={})),function(FileChangeType){FileChangeType.Created=1,FileChangeType.Changed=2,FileChangeType.Deleted=3}(FileChangeType||(exports1.FileChangeType=FileChangeType={})),function(RelativePattern){RelativePattern.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(vscode_languageserver_types_1.URI.is(candidate.baseUri)||vscode_languageserver_types_1.WorkspaceFolder.is(candidate.baseUri))&&Is.string(candidate.pattern)}}(RelativePattern||(exports1.RelativePattern=RelativePattern={})),function(GlobPattern){GlobPattern.is=function(value1){let candidate=value1;return Is.string(candidate)||RelativePattern.is(candidate)}}(GlobPattern||(exports1.GlobPattern=GlobPattern={})),function(WatchKind){WatchKind.Create=1,WatchKind.Change=2,WatchKind.Delete=4}(WatchKind||(exports1.WatchKind=WatchKind={})),function(PublishDiagnosticsNotification){PublishDiagnosticsNotification.method="textDocument/publishDiagnostics",PublishDiagnosticsNotification.messageDirection=messages_1.MessageDirection.serverToClient,PublishDiagnosticsNotification.type=new messages_1.ProtocolNotificationType(PublishDiagnosticsNotification.method),PublishDiagnosticsNotification.capabilities=messages_1.CM.create("textDocument.publishDiagnostics",void 0)}(PublishDiagnosticsNotification||(exports1.PublishDiagnosticsNotification=PublishDiagnosticsNotification={})),function(CompletionTriggerKind){CompletionTriggerKind.Invoked=1,CompletionTriggerKind.TriggerCharacter=2,CompletionTriggerKind.TriggerForIncompleteCompletions=3}(CompletionTriggerKind||(exports1.CompletionTriggerKind=CompletionTriggerKind={})),function(CompletionRequest){CompletionRequest.method="textDocument/completion",CompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionRequest.type=new messages_1.ProtocolRequestType(CompletionRequest.method),CompletionRequest.capabilities=messages_1.CM.create("textDocument.completion","completionProvider")}(CompletionRequest||(exports1.CompletionRequest=CompletionRequest={})),function(CompletionResolveRequest){CompletionResolveRequest.method="completionItem/resolve",CompletionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionResolveRequest.type=new messages_1.ProtocolRequestType(CompletionResolveRequest.method),CompletionResolveRequest.capabilities=messages_1.CM.create("textDocument.completion.completionItem.resolveSupport","completionProvider.resolveProvider")}(CompletionResolveRequest||(exports1.CompletionResolveRequest=CompletionResolveRequest={})),function(HoverRequest){HoverRequest.method="textDocument/hover",HoverRequest.messageDirection=messages_1.MessageDirection.clientToServer,HoverRequest.type=new messages_1.ProtocolRequestType(HoverRequest.method),HoverRequest.capabilities=messages_1.CM.create("textDocument.hover","hoverProvider")}(HoverRequest||(exports1.HoverRequest=HoverRequest={})),function(SignatureHelpTriggerKind){SignatureHelpTriggerKind.Invoked=1,SignatureHelpTriggerKind.TriggerCharacter=2,SignatureHelpTriggerKind.ContentChange=3}(SignatureHelpTriggerKind||(exports1.SignatureHelpTriggerKind=SignatureHelpTriggerKind={})),function(SignatureHelpRequest){SignatureHelpRequest.method="textDocument/signatureHelp",SignatureHelpRequest.messageDirection=messages_1.MessageDirection.clientToServer,SignatureHelpRequest.type=new messages_1.ProtocolRequestType(SignatureHelpRequest.method),SignatureHelpRequest.capabilities=messages_1.CM.create("textDocument.signatureHelp","signatureHelpProvider")}(SignatureHelpRequest||(exports1.SignatureHelpRequest=SignatureHelpRequest={})),function(DefinitionRequest){DefinitionRequest.method="textDocument/definition",DefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,DefinitionRequest.type=new messages_1.ProtocolRequestType(DefinitionRequest.method),DefinitionRequest.capabilities=messages_1.CM.create("textDocument.definition","definitionProvider")}(DefinitionRequest||(exports1.DefinitionRequest=DefinitionRequest={})),function(ReferencesRequest){ReferencesRequest.method="textDocument/references",ReferencesRequest.messageDirection=messages_1.MessageDirection.clientToServer,ReferencesRequest.type=new messages_1.ProtocolRequestType(ReferencesRequest.method),ReferencesRequest.capabilities=messages_1.CM.create("textDocument.references","referencesProvider")}(ReferencesRequest||(exports1.ReferencesRequest=ReferencesRequest={})),function(DocumentHighlightRequest){DocumentHighlightRequest.method="textDocument/documentHighlight",DocumentHighlightRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentHighlightRequest.type=new messages_1.ProtocolRequestType(DocumentHighlightRequest.method),DocumentHighlightRequest.capabilities=messages_1.CM.create("textDocument.documentHighlight","documentHighlightProvider")}(DocumentHighlightRequest||(exports1.DocumentHighlightRequest=DocumentHighlightRequest={})),function(DocumentSymbolRequest){DocumentSymbolRequest.method="textDocument/documentSymbol",DocumentSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentSymbolRequest.type=new messages_1.ProtocolRequestType(DocumentSymbolRequest.method),DocumentSymbolRequest.capabilities=messages_1.CM.create("textDocument.documentSymbol","documentSymbolProvider")}(DocumentSymbolRequest||(exports1.DocumentSymbolRequest=DocumentSymbolRequest={})),function(CodeActionRequest){CodeActionRequest.method="textDocument/codeAction",CodeActionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionRequest.type=new messages_1.ProtocolRequestType(CodeActionRequest.method),CodeActionRequest.capabilities=messages_1.CM.create("textDocument.codeAction","codeActionProvider")}(CodeActionRequest||(exports1.CodeActionRequest=CodeActionRequest={})),function(CodeActionResolveRequest){CodeActionResolveRequest.method="codeAction/resolve",CodeActionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionResolveRequest.type=new messages_1.ProtocolRequestType(CodeActionResolveRequest.method),CodeActionResolveRequest.capabilities=messages_1.CM.create("textDocument.codeAction.resolveSupport","codeActionProvider.resolveProvider")}(CodeActionResolveRequest||(exports1.CodeActionResolveRequest=CodeActionResolveRequest={})),function(WorkspaceSymbolRequest){WorkspaceSymbolRequest.method="workspace/symbol",WorkspaceSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolRequest.method),WorkspaceSymbolRequest.capabilities=messages_1.CM.create("workspace.symbol","workspaceSymbolProvider")}(WorkspaceSymbolRequest||(exports1.WorkspaceSymbolRequest=WorkspaceSymbolRequest={})),function(WorkspaceSymbolResolveRequest){WorkspaceSymbolResolveRequest.method="workspaceSymbol/resolve",WorkspaceSymbolResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolResolveRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolResolveRequest.method),WorkspaceSymbolResolveRequest.capabilities=messages_1.CM.create("workspace.symbol.resolveSupport","workspaceSymbolProvider.resolveProvider")}(WorkspaceSymbolResolveRequest||(exports1.WorkspaceSymbolResolveRequest=WorkspaceSymbolResolveRequest={})),function(CodeLensRequest){CodeLensRequest.method="textDocument/codeLens",CodeLensRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensRequest.type=new messages_1.ProtocolRequestType(CodeLensRequest.method),CodeLensRequest.capabilities=messages_1.CM.create("textDocument.codeLens","codeLensProvider")}(CodeLensRequest||(exports1.CodeLensRequest=CodeLensRequest={})),function(CodeLensResolveRequest){CodeLensResolveRequest.method="codeLens/resolve",CodeLensResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensResolveRequest.type=new messages_1.ProtocolRequestType(CodeLensResolveRequest.method),CodeLensResolveRequest.capabilities=messages_1.CM.create("textDocument.codeLens.resolveSupport","codeLensProvider.resolveProvider")}(CodeLensResolveRequest||(exports1.CodeLensResolveRequest=CodeLensResolveRequest={})),function(CodeLensRefreshRequest){CodeLensRefreshRequest.method="workspace/codeLens/refresh",CodeLensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,CodeLensRefreshRequest.type=new messages_1.ProtocolRequestType0(CodeLensRefreshRequest.method),CodeLensRefreshRequest.capabilities=messages_1.CM.create("workspace.codeLens",void 0)}(CodeLensRefreshRequest||(exports1.CodeLensRefreshRequest=CodeLensRefreshRequest={})),function(DocumentLinkRequest){DocumentLinkRequest.method="textDocument/documentLink",DocumentLinkRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkRequest.type=new messages_1.ProtocolRequestType(DocumentLinkRequest.method),DocumentLinkRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider")}(DocumentLinkRequest||(exports1.DocumentLinkRequest=DocumentLinkRequest={})),function(DocumentLinkResolveRequest){DocumentLinkResolveRequest.method="documentLink/resolve",DocumentLinkResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkResolveRequest.type=new messages_1.ProtocolRequestType(DocumentLinkResolveRequest.method),DocumentLinkResolveRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider.resolveProvider")}(DocumentLinkResolveRequest||(exports1.DocumentLinkResolveRequest=DocumentLinkResolveRequest={})),function(DocumentFormattingRequest){DocumentFormattingRequest.method="textDocument/formatting",DocumentFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentFormattingRequest.method),DocumentFormattingRequest.capabilities=messages_1.CM.create("textDocument.formatting","documentFormattingProvider")}(DocumentFormattingRequest||(exports1.DocumentFormattingRequest=DocumentFormattingRequest={})),function(DocumentRangeFormattingRequest){DocumentRangeFormattingRequest.method="textDocument/rangeFormatting",DocumentRangeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangeFormattingRequest.method),DocumentRangeFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting","documentRangeFormattingProvider")}(DocumentRangeFormattingRequest||(exports1.DocumentRangeFormattingRequest=DocumentRangeFormattingRequest={})),function(DocumentRangesFormattingRequest){DocumentRangesFormattingRequest.method="textDocument/rangesFormatting",DocumentRangesFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangesFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangesFormattingRequest.method),DocumentRangesFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting.rangesSupport","documentRangeFormattingProvider.rangesSupport")}(DocumentRangesFormattingRequest||(exports1.DocumentRangesFormattingRequest=DocumentRangesFormattingRequest={})),function(DocumentOnTypeFormattingRequest){DocumentOnTypeFormattingRequest.method="textDocument/onTypeFormatting",DocumentOnTypeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentOnTypeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentOnTypeFormattingRequest.method),DocumentOnTypeFormattingRequest.capabilities=messages_1.CM.create("textDocument.onTypeFormatting","documentOnTypeFormattingProvider")}(DocumentOnTypeFormattingRequest||(exports1.DocumentOnTypeFormattingRequest=DocumentOnTypeFormattingRequest={})),function(PrepareSupportDefaultBehavior){PrepareSupportDefaultBehavior.Identifier=1}(PrepareSupportDefaultBehavior||(exports1.PrepareSupportDefaultBehavior=PrepareSupportDefaultBehavior={})),function(RenameRequest){RenameRequest.method="textDocument/rename",RenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,RenameRequest.type=new messages_1.ProtocolRequestType(RenameRequest.method),RenameRequest.capabilities=messages_1.CM.create("textDocument.rename","renameProvider")}(RenameRequest||(exports1.RenameRequest=RenameRequest={})),function(PrepareRenameRequest){PrepareRenameRequest.method="textDocument/prepareRename",PrepareRenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,PrepareRenameRequest.type=new messages_1.ProtocolRequestType(PrepareRenameRequest.method),PrepareRenameRequest.capabilities=messages_1.CM.create("textDocument.rename.prepareSupport","renameProvider.prepareProvider")}(PrepareRenameRequest||(exports1.PrepareRenameRequest=PrepareRenameRequest={})),function(ExecuteCommandRequest){ExecuteCommandRequest.method="workspace/executeCommand",ExecuteCommandRequest.messageDirection=messages_1.MessageDirection.clientToServer,ExecuteCommandRequest.type=new messages_1.ProtocolRequestType(ExecuteCommandRequest.method),ExecuteCommandRequest.capabilities=messages_1.CM.create("workspace.executeCommand","executeCommandProvider")}(ExecuteCommandRequest||(exports1.ExecuteCommandRequest=ExecuteCommandRequest={})),function(ApplyWorkspaceEditRequest){ApplyWorkspaceEditRequest.method="workspace/applyEdit",ApplyWorkspaceEditRequest.messageDirection=messages_1.MessageDirection.serverToClient,ApplyWorkspaceEditRequest.type=new messages_1.ProtocolRequestType("workspace/applyEdit"),ApplyWorkspaceEditRequest.capabilities=messages_1.CM.create("workspace.applyEdit",void 0)}(ApplyWorkspaceEditRequest||(exports1.ApplyWorkspaceEditRequest=ApplyWorkspaceEditRequest={}))},64616(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LinkedEditingRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeRequest=void 0;let messages_1=__webpack_require__(11792);!function(LinkedEditingRangeRequest){LinkedEditingRangeRequest.method="textDocument/linkedEditingRange",LinkedEditingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,LinkedEditingRangeRequest.type=new messages_1.ProtocolRequestType(LinkedEditingRangeRequest.method),LinkedEditingRangeRequest.capabilities=messages_1.CM.create("textDocument.linkedEditingRange","linkedEditingRangeProvider")}(LinkedEditingRangeRequest||(exports1.LinkedEditingRangeRequest=LinkedEditingRangeRequest={}))},45715(__unused_rspack_module,exports1,__webpack_require__){"use strict";var UniquenessLevel,MonikerKind,MonikerRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerRequest=exports1.MonikerKind=exports1.UniquenessLevel=void 0;let messages_1=__webpack_require__(11792);!function(UniquenessLevel){UniquenessLevel.document="document",UniquenessLevel.project="project",UniquenessLevel.group="group",UniquenessLevel.scheme="scheme",UniquenessLevel.global="global"}(UniquenessLevel||(exports1.UniquenessLevel=UniquenessLevel={})),function(MonikerKind){MonikerKind.$import="import",MonikerKind.$export="export",MonikerKind.local="local"}(MonikerKind||(exports1.MonikerKind=MonikerKind={})),function(MonikerRequest){MonikerRequest.method="textDocument/moniker",MonikerRequest.messageDirection=messages_1.MessageDirection.clientToServer,MonikerRequest.type=new messages_1.ProtocolRequestType(MonikerRequest.method),MonikerRequest.capabilities=messages_1.CM.create("textDocument.moniker","monikerProvider")}(MonikerRequest||(exports1.MonikerRequest=MonikerRequest={}))},56889(__unused_rspack_module,exports1,__webpack_require__){"use strict";var NotebookCellKind,ExecutionSummary,NotebookCell,NotebookDocument,NotebookDocumentSyncRegistrationType,DidOpenNotebookDocumentNotification,NotebookCellArrayChange,DidChangeNotebookDocumentNotification,DidSaveNotebookDocumentNotification,DidCloseNotebookDocumentNotification,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=void 0;let vscode_languageserver_types_1=__webpack_require__(43821),Is=__importStar(__webpack_require__(42530)),messages_1=__webpack_require__(11792);!function(NotebookCellKind){NotebookCellKind.Markup=1,NotebookCellKind.Code=2,NotebookCellKind.is=function(value1){return 1===value1||2===value1}}(NotebookCellKind||(exports1.NotebookCellKind=NotebookCellKind={})),function(ExecutionSummary){ExecutionSummary.create=function(executionOrder,success){let result={executionOrder};return(!0===success||!1===success)&&(result.success=success),result},ExecutionSummary.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.executionOrder)&&(void 0===candidate.success||Is.boolean(candidate.success))},ExecutionSummary.equals=function(one,other){return one===other||null!=one&&null!=other&&one.executionOrder===other.executionOrder&&one.success===other.success}}(ExecutionSummary||(exports1.ExecutionSummary=ExecutionSummary={})),function(NotebookCell){function equalsMetadata(one,other){if(one===other)return!0;if(null==one||null==other||typeof one!=typeof other||"object"!=typeof one)return!1;let oneArray=Array.isArray(one),otherArray=Array.isArray(other);if(oneArray!==otherArray)return!1;if(oneArray&&otherArray){if(one.length!==other.length)return!1;for(let i=0;i<one.length;i++)if(!equalsMetadata(one[i],other[i]))return!1}if(Is.objectLiteral(one)&&Is.objectLiteral(other)){let oneKeys=Object.keys(one),otherKeys=Object.keys(other);if(oneKeys.length!==otherKeys.length||(oneKeys.sort(),otherKeys.sort(),!equalsMetadata(oneKeys,otherKeys)))return!1;for(let i=0;i<oneKeys.length;i++){let prop=oneKeys[i];if(!equalsMetadata(one[prop],other[prop]))return!1}}return!0}NotebookCell.create=function(kind,document1){return{kind,document:document1}},NotebookCell.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&NotebookCellKind.is(candidate.kind)&&vscode_languageserver_types_1.DocumentUri.is(candidate.document)&&(void 0===candidate.metadata||Is.objectLiteral(candidate.metadata))},NotebookCell.diff=function(one,two){let result=new Set;return one.document!==two.document&&result.add("document"),one.kind!==two.kind&&result.add("kind"),one.executionSummary!==two.executionSummary&&result.add("executionSummary"),void 0===one.metadata&&void 0===two.metadata||equalsMetadata(one.metadata,two.metadata)||result.add("metadata"),void 0===one.executionSummary&&void 0===two.executionSummary||ExecutionSummary.equals(one.executionSummary,two.executionSummary)||result.add("executionSummary"),result}}(NotebookCell||(exports1.NotebookCell=NotebookCell={})),function(NotebookDocument){NotebookDocument.create=function(uri,notebookType,version,cells){return{uri,notebookType,version,cells}},NotebookDocument.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.uri)&&vscode_languageserver_types_1.integer.is(candidate.version)&&Is.typedArray(candidate.cells,NotebookCell.is)}}(NotebookDocument||(exports1.NotebookDocument=NotebookDocument={})),function(NotebookDocumentSyncRegistrationType){NotebookDocumentSyncRegistrationType.method="notebookDocument/sync",NotebookDocumentSyncRegistrationType.messageDirection=messages_1.MessageDirection.clientToServer,NotebookDocumentSyncRegistrationType.type=new messages_1.RegistrationType(NotebookDocumentSyncRegistrationType.method)}(NotebookDocumentSyncRegistrationType||(exports1.NotebookDocumentSyncRegistrationType=NotebookDocumentSyncRegistrationType={})),function(DidOpenNotebookDocumentNotification){DidOpenNotebookDocumentNotification.method="notebookDocument/didOpen",DidOpenNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenNotebookDocumentNotification.method),DidOpenNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidOpenNotebookDocumentNotification||(exports1.DidOpenNotebookDocumentNotification=DidOpenNotebookDocumentNotification={})),function(NotebookCellArrayChange){NotebookCellArrayChange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.start)&&vscode_languageserver_types_1.uinteger.is(candidate.deleteCount)&&(void 0===candidate.cells||Is.typedArray(candidate.cells,NotebookCell.is))},NotebookCellArrayChange.create=function(start,deleteCount,cells){let result={start,deleteCount};return void 0!==cells&&(result.cells=cells),result}}(NotebookCellArrayChange||(exports1.NotebookCellArrayChange=NotebookCellArrayChange={})),function(DidChangeNotebookDocumentNotification){DidChangeNotebookDocumentNotification.method="notebookDocument/didChange",DidChangeNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeNotebookDocumentNotification.method),DidChangeNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidChangeNotebookDocumentNotification||(exports1.DidChangeNotebookDocumentNotification=DidChangeNotebookDocumentNotification={})),function(DidSaveNotebookDocumentNotification){DidSaveNotebookDocumentNotification.method="notebookDocument/didSave",DidSaveNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveNotebookDocumentNotification.method),DidSaveNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidSaveNotebookDocumentNotification||(exports1.DidSaveNotebookDocumentNotification=DidSaveNotebookDocumentNotification={})),function(DidCloseNotebookDocumentNotification){DidCloseNotebookDocumentNotification.method="notebookDocument/didClose",DidCloseNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseNotebookDocumentNotification.method),DidCloseNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidCloseNotebookDocumentNotification||(exports1.DidCloseNotebookDocumentNotification=DidCloseNotebookDocumentNotification={}))},58715(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkDoneProgress,WorkDoneProgressCreateRequest,WorkDoneProgressCancelNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=void 0;let vscode_jsonrpc_1=__webpack_require__(15501),messages_1=__webpack_require__(11792);!function(WorkDoneProgress){function is(value1){return value1===WorkDoneProgress.type}WorkDoneProgress.type=new vscode_jsonrpc_1.ProgressType,WorkDoneProgress.is=is}(WorkDoneProgress||(exports1.WorkDoneProgress=WorkDoneProgress={})),function(WorkDoneProgressCreateRequest){WorkDoneProgressCreateRequest.method="window/workDoneProgress/create",WorkDoneProgressCreateRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkDoneProgressCreateRequest.type=new messages_1.ProtocolRequestType(WorkDoneProgressCreateRequest.method),WorkDoneProgressCreateRequest.capabilities=messages_1.CM.create("window.workDoneProgress",void 0)}(WorkDoneProgressCreateRequest||(exports1.WorkDoneProgressCreateRequest=WorkDoneProgressCreateRequest={})),function(WorkDoneProgressCancelNotification){WorkDoneProgressCancelNotification.method="window/workDoneProgress/cancel",WorkDoneProgressCancelNotification.messageDirection=messages_1.MessageDirection.clientToServer,WorkDoneProgressCancelNotification.type=new messages_1.ProtocolNotificationType(WorkDoneProgressCancelNotification.method)}(WorkDoneProgressCancelNotification||(exports1.WorkDoneProgressCancelNotification=WorkDoneProgressCancelNotification={}))},82779(__unused_rspack_module,exports1,__webpack_require__){"use strict";var SelectionRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SelectionRangeRequest=void 0;let messages_1=__webpack_require__(11792);!function(SelectionRangeRequest){SelectionRangeRequest.method="textDocument/selectionRange",SelectionRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SelectionRangeRequest.type=new messages_1.ProtocolRequestType(SelectionRangeRequest.method),SelectionRangeRequest.capabilities=messages_1.CM.create("textDocument.selectionRange","selectionRangeProvider")}(SelectionRangeRequest||(exports1.SelectionRangeRequest=SelectionRangeRequest={}))},39090(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TokenFormat,SemanticTokensRegistrationType,SemanticTokensRequest,SemanticTokensDeltaRequest,SemanticTokensRangeRequest,SemanticTokensRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.SemanticTokensRegistrationType=exports1.TokenFormat=void 0;let messages_1=__webpack_require__(11792);!function(TokenFormat){TokenFormat.Relative="relative"}(TokenFormat||(exports1.TokenFormat=TokenFormat={})),function(SemanticTokensRegistrationType){SemanticTokensRegistrationType.method="textDocument/semanticTokens",SemanticTokensRegistrationType.type=new messages_1.RegistrationType(SemanticTokensRegistrationType.method)}(SemanticTokensRegistrationType||(exports1.SemanticTokensRegistrationType=SemanticTokensRegistrationType={})),function(SemanticTokensRequest){SemanticTokensRequest.method="textDocument/semanticTokens/full",SemanticTokensRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRequest.method),SemanticTokensRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens","semanticTokensProvider")}(SemanticTokensRequest||(exports1.SemanticTokensRequest=SemanticTokensRequest={})),function(SemanticTokensDeltaRequest){SemanticTokensDeltaRequest.method="textDocument/semanticTokens/full/delta",SemanticTokensDeltaRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensDeltaRequest.type=new messages_1.ProtocolRequestType(SemanticTokensDeltaRequest.method),SemanticTokensDeltaRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensDeltaRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.full.delta","semanticTokensProvider.full.delta")}(SemanticTokensDeltaRequest||(exports1.SemanticTokensDeltaRequest=SemanticTokensDeltaRequest={})),function(SemanticTokensRangeRequest){SemanticTokensRangeRequest.method="textDocument/semanticTokens/range",SemanticTokensRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRangeRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRangeRequest.method),SemanticTokensRangeRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRangeRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.range","semanticTokensProvider.range")}(SemanticTokensRangeRequest||(exports1.SemanticTokensRangeRequest=SemanticTokensRangeRequest={})),function(SemanticTokensRefreshRequest){SemanticTokensRefreshRequest.method="workspace/semanticTokens/refresh",SemanticTokensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,SemanticTokensRefreshRequest.type=new messages_1.ProtocolRequestType0(SemanticTokensRefreshRequest.method),SemanticTokensRefreshRequest.capabilities=messages_1.CM.create("workspace.semanticTokens.refreshSupport",void 0)}(SemanticTokensRefreshRequest||(exports1.SemanticTokensRefreshRequest=SemanticTokensRefreshRequest={}))},24696(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ShowDocumentRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentRequest=void 0;let messages_1=__webpack_require__(11792);!function(ShowDocumentRequest){ShowDocumentRequest.method="window/showDocument",ShowDocumentRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowDocumentRequest.type=new messages_1.ProtocolRequestType(ShowDocumentRequest.method),ShowDocumentRequest.capabilities=messages_1.CM.create("window.showDocument.support",void 0)}(ShowDocumentRequest||(exports1.ShowDocumentRequest=ShowDocumentRequest={}))},94845(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentContentRequest,TextDocumentContentRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=void 0;let messages_1=__webpack_require__(11792);!function(TextDocumentContentRequest){TextDocumentContentRequest.method="workspace/textDocumentContent",TextDocumentContentRequest.messageDirection=messages_1.MessageDirection.clientToServer,TextDocumentContentRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRequest.method),TextDocumentContentRequest.capabilities=messages_1.CM.create("workspace.textDocumentContent","workspace.textDocumentContent")}(TextDocumentContentRequest||(exports1.TextDocumentContentRequest=TextDocumentContentRequest={})),function(TextDocumentContentRefreshRequest){TextDocumentContentRefreshRequest.method="workspace/textDocumentContent/refresh",TextDocumentContentRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,TextDocumentContentRefreshRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRefreshRequest.method)}(TextDocumentContentRefreshRequest||(exports1.TextDocumentContentRefreshRequest=TextDocumentContentRefreshRequest={}))},44009(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeDefinitionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeDefinitionRequest=void 0;let messages_1=__webpack_require__(11792);!function(TypeDefinitionRequest){TypeDefinitionRequest.method="textDocument/typeDefinition",TypeDefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeDefinitionRequest.type=new messages_1.ProtocolRequestType(TypeDefinitionRequest.method),TypeDefinitionRequest.capabilities=messages_1.CM.create("textDocument.typeDefinition","typeDefinitionProvider")}(TypeDefinitionRequest||(exports1.TypeDefinitionRequest=TypeDefinitionRequest={}))},74553(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeHierarchyPrepareRequest,TypeHierarchySupertypesRequest,TypeHierarchySubtypesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(11792);!function(TypeHierarchyPrepareRequest){TypeHierarchyPrepareRequest.method="textDocument/prepareTypeHierarchy",TypeHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(TypeHierarchyPrepareRequest.method),TypeHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.typeHierarchy","typeHierarchyProvider")}(TypeHierarchyPrepareRequest||(exports1.TypeHierarchyPrepareRequest=TypeHierarchyPrepareRequest={})),function(TypeHierarchySupertypesRequest){TypeHierarchySupertypesRequest.method="typeHierarchy/supertypes",TypeHierarchySupertypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySupertypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySupertypesRequest.method)}(TypeHierarchySupertypesRequest||(exports1.TypeHierarchySupertypesRequest=TypeHierarchySupertypesRequest={})),function(TypeHierarchySubtypesRequest){TypeHierarchySubtypesRequest.method="typeHierarchy/subtypes",TypeHierarchySubtypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySubtypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySubtypesRequest.method)}(TypeHierarchySubtypesRequest||(exports1.TypeHierarchySubtypesRequest=TypeHierarchySubtypesRequest={}))},18219(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkspaceFoldersRequest,DidChangeWorkspaceFoldersNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=void 0;let messages_1=__webpack_require__(11792);!function(WorkspaceFoldersRequest){WorkspaceFoldersRequest.method="workspace/workspaceFolders",WorkspaceFoldersRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkspaceFoldersRequest.type=new messages_1.ProtocolRequestType0(WorkspaceFoldersRequest.method),WorkspaceFoldersRequest.capabilities=messages_1.CM.create("workspace.workspaceFolders","workspace.workspaceFolders")}(WorkspaceFoldersRequest||(exports1.WorkspaceFoldersRequest=WorkspaceFoldersRequest={})),function(DidChangeWorkspaceFoldersNotification){DidChangeWorkspaceFoldersNotification.method="workspace/didChangeWorkspaceFolders",DidChangeWorkspaceFoldersNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWorkspaceFoldersNotification.type=new messages_1.ProtocolNotificationType(DidChangeWorkspaceFoldersNotification.method),DidChangeWorkspaceFoldersNotification.capabilities=messages_1.CM.create(void 0,"workspace.workspaceFolders.changeNotifications")}(DidChangeWorkspaceFoldersNotification||(exports1.DidChangeWorkspaceFoldersNotification=DidChangeWorkspaceFoldersNotification={}))},42530(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function objectLiteral(value1){return null!==value1&&"object"==typeof value1}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.objectLiteral=objectLiteral},84025(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ProposedFeatures,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProposedFeatures=exports1.NotebookDocuments=exports1.TextDocuments=exports1.SemanticTokensBuilder=void 0;let semanticTokens_1=__webpack_require__(70819);Object.defineProperty(exports1,"SemanticTokensBuilder",{enumerable:!0,get:function(){return semanticTokens_1.SemanticTokensBuilder}});let ic=__importStar(__webpack_require__(97160)),tdc=__importStar(__webpack_require__(9038));__exportStar(__webpack_require__(60690),exports1);let textDocuments_1=__webpack_require__(24394);Object.defineProperty(exports1,"TextDocuments",{enumerable:!0,get:function(){return textDocuments_1.TextDocuments}});let notebook_1=__webpack_require__(57624);Object.defineProperty(exports1,"NotebookDocuments",{enumerable:!0,get:function(){return notebook_1.NotebookDocuments}}),__exportStar(__webpack_require__(61214),exports1),function(ProposedFeatures){ProposedFeatures.all={__brand:"features",workspace:tdc.TextDocumentContentFeature,languages:ic.InlineCompletionFeature}}(ProposedFeatures||(exports1.ProposedFeatures=ProposedFeatures={}))},60978(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.CallHierarchyFeature=Base=>class extends Base{get callHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.CallHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onIncomingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyIncomingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onOutgoingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyOutgoingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},58919(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690),Is=__importStar(__webpack_require__(56711));exports1.ConfigurationFeature=Base=>class extends Base{getConfiguration(arg){return arg?Is.string(arg)?this._getConfiguration({section:arg}):this._getConfiguration(arg):this._getConfiguration({})}_getConfiguration(arg){let params={items:Array.isArray(arg)?arg:[arg]};return this.connection.sendRequest(vscode_languageserver_protocol_1.ConfigurationRequest.type,params).then(result=>Array.isArray(result)?Array.isArray(arg)?result:result[0]:Array.isArray(arg)?[]:null)}}},5638(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.DiagnosticFeature=Base=>class extends Base{get diagnostics(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.DiagnosticRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.partialResult,params))),onWorkspace:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.partialResult,params)))}}}},27725(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileOperationsFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.FileOperationsFeature=Base=>class extends Base{onDidCreateFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidCreateFilesNotification.type,params=>handler(params))}onDidRenameFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidRenameFilesNotification.type,params=>handler(params))}onDidDeleteFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidDeleteFilesNotification.type,params=>handler(params))}onWillCreateFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillCreateFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillRenameFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillRenameFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillDeleteFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillDeleteFilesRequest.type,(params,cancel)=>handler(params,cancel))}}},95411(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.FoldingRangeFeature=Base=>class extends Base{get foldingRange(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.FoldingRangeRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.FoldingRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},9079(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.InlayHintFeature=Base=>class extends Base{get inlayHint(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlayHintRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params))),resolve:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintResolveRequest.type,(params,cancel)=>handler(params,cancel))}}}},97160(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.InlineCompletionFeature=Base=>class extends Base{get inlineCompletion(){return{on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineCompletionRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},243(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.InlineValueFeature=Base=>class extends Base{get inlineValue(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlineValueRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineValueRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},91577(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.LinkedEditingRangeFeature=Base=>class extends Base{onLinkedEditingRange(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.LinkedEditingRangeRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0))}}},32692(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.MonikerFeature=Base=>class extends Base{get moniker(){return{on:handler=>{let type=vscode_languageserver_protocol_1.MonikerRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},57624(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NotebookDocuments=exports1.NotebookSyncFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690),textDocuments_1=__webpack_require__(24394);exports1.NotebookSyncFeature=Base=>class extends Base{get synchronization(){return{onDidOpenNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidOpenNotebookDocumentNotification.type,params=>handler(params)),onDidChangeNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeNotebookDocumentNotification.type,params=>handler(params)),onDidSaveNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidSaveNotebookDocumentNotification.type,params=>handler(params)),onDidCloseNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidCloseNotebookDocumentNotification.type,params=>handler(params))}}};class CellTextDocumentConnection{static NULL_DISPOSE=Object.freeze({dispose:()=>{}});openHandler;changeHandler;closeHandler;onDidOpenTextDocument(handler){return this.openHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.openHandler=void 0})}openTextDocument(params){return this.openHandler&&this.openHandler(params)}onDidChangeTextDocument(handler){return this.changeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.changeHandler=handler})}changeTextDocument(params){return this.changeHandler&&this.changeHandler(params)}onDidCloseTextDocument(handler){return this.closeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.closeHandler=void 0})}closeTextDocument(params){return this.closeHandler&&this.closeHandler(params)}onWillSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}onWillSaveTextDocumentWaitUntil(){return CellTextDocumentConnection.NULL_DISPOSE}onDidSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}}class NotebookDocuments{notebookDocuments;notebookCellMap;_onDidOpen;_onDidSave;_onDidChange;_onDidClose;_cellTextDocuments;constructor(configurationOrTextDocuments){configurationOrTextDocuments instanceof textDocuments_1.TextDocuments?this._cellTextDocuments=configurationOrTextDocuments:this._cellTextDocuments=new textDocuments_1.TextDocuments(configurationOrTextDocuments),this.notebookDocuments=new Map,this.notebookCellMap=new Map,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidChange=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter}get cellTextDocuments(){return this._cellTextDocuments}getCellTextDocument(cell){return this._cellTextDocuments.get(cell.document)}getNotebookDocument(uri){return this.notebookDocuments.get(uri)}getNotebookCell(uri){let value1=this.notebookCellMap.get(uri);return value1&&value1[0]}findNotebookDocumentForCell(cell){let key="string"==typeof cell?cell:cell.document,value1=this.notebookCellMap.get(key);return value1&&value1[1]}get onDidOpen(){return this._onDidOpen.event}get onDidSave(){return this._onDidSave.event}get onDidChange(){return this._onDidChange.event}get onDidClose(){return this._onDidClose.event}listen(connection){let cellTextDocumentConnection=new CellTextDocumentConnection,disposables=[];return disposables.push(this.cellTextDocuments.listen(cellTextDocumentConnection)),disposables.push(connection.notebooks.synchronization.onDidOpenNotebookDocument(async params=>{for(let cellTextDocument of(this.notebookDocuments.set(params.notebookDocument.uri,params.notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.openTextDocument({textDocument:cellTextDocument});this.updateCellMap(params.notebookDocument),this._onDidOpen.fire(params.notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidChangeNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0===notebookDocument)return;notebookDocument.version=params.notebookDocument.version;let oldMetadata=notebookDocument.metadata,metadataChanged=!1,change=params.change;void 0!==change.metadata&&(metadataChanged=!0,notebookDocument.metadata=change.metadata);let opened=[],closed=[],data=[],text=[];if(void 0!==change.cells){let changedCells=change.cells;if(void 0!==changedCells.structure){let array=changedCells.structure.array;if(notebookDocument.cells.splice(array.start,array.deleteCount,...void 0!==array.cells?array.cells:[]),void 0!==changedCells.structure.didOpen)for(let open of changedCells.structure.didOpen)await cellTextDocumentConnection.openTextDocument({textDocument:open}),opened.push(open.uri);if(changedCells.structure.didClose)for(let close of changedCells.structure.didClose)await cellTextDocumentConnection.closeTextDocument({textDocument:close}),closed.push(close.uri)}if(void 0!==changedCells.data){let cellUpdates=new Map(changedCells.data.map(cell=>[cell.document,cell]));for(let i=0;i<=notebookDocument.cells.length;i++){let change=cellUpdates.get(notebookDocument.cells[i].document);if(void 0!==change){let old=notebookDocument.cells.splice(i,1,change);if(data.push({old:old[0],new:change}),cellUpdates.delete(change.document),0===cellUpdates.size)break}}}if(void 0!==changedCells.textContent)for(let cellTextDocument of changedCells.textContent)await cellTextDocumentConnection.changeTextDocument({textDocument:cellTextDocument.document,contentChanges:cellTextDocument.changes}),text.push(cellTextDocument.document.uri)}this.updateCellMap(notebookDocument);let changeEvent={notebookDocument};metadataChanged&&(changeEvent.metadata={old:oldMetadata,new:notebookDocument.metadata});let added=[];for(let open of opened)added.push(this.getNotebookCell(open));let removed=[];for(let close of closed)removed.push(this.getNotebookCell(close));let textContent=[];for(let change of text)textContent.push(this.getNotebookCell(change));(added.length>0||removed.length>0||data.length>0||textContent.length>0)&&(changeEvent.cells={added,removed,changed:{data,textContent}}),(void 0!==changeEvent.metadata||void 0!==changeEvent.cells)&&this._onDidChange.fire(changeEvent)})),disposables.push(connection.notebooks.synchronization.onDidSaveNotebookDocument(params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);void 0!==notebookDocument&&this._onDidSave.fire(notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidCloseNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0!==notebookDocument){for(let cellTextDocument of(this._onDidClose.fire(notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.closeTextDocument({textDocument:cellTextDocument});for(let cell of(this.notebookDocuments.delete(params.notebookDocument.uri),notebookDocument.cells))this.notebookCellMap.delete(cell.document)}})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}updateCellMap(notebookDocument){for(let cell of notebookDocument.cells)this.notebookCellMap.set(cell.document,[cell,notebookDocument])}}exports1.NotebookDocuments=NotebookDocuments},91158(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ResultProgress;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressFeature=void 0,exports1.attachWorkDone=attachWorkDone,exports1.attachPartialResult=attachPartialResult;let vscode_languageserver_protocol_1=__webpack_require__(60690),uuid_1=__webpack_require__(20224);class WorkDoneProgressReporterImpl{_connection;_token;static Instances=new Map;constructor(_connection,_token){this._connection=_connection,this._token=_token,WorkDoneProgressReporterImpl.Instances.set(this._token,this)}begin(title,percentage,message,cancellable){let param={kind:"begin",title,message,cancellable};"number"==typeof percentage&&(param.percentage=Math.round(percentage)),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}report(arg0,arg1){let param={kind:"report"};"number"==typeof arg0?(param.percentage=Math.round(arg0),void 0!==arg1&&(param.message=arg1)):param.message=arg0,this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}done(){WorkDoneProgressReporterImpl.Instances.delete(this._token),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,{kind:"end"})}}class WorkDoneProgressServerReporterImpl extends WorkDoneProgressReporterImpl{_source;constructor(connection,token){super(connection,token),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}}class NullProgressReporter{begin(){}report(){}done(){}}class NullProgressServerReporter extends NullProgressReporter{_source;constructor(){super(),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}}function attachWorkDone(connection,params){if(void 0===params||void 0===params.workDoneToken)return new NullProgressReporter;let token=params.workDoneToken;return delete params.workDoneToken,new WorkDoneProgressReporterImpl(connection,token)}exports1.ProgressFeature=Base=>class extends Base{_progressSupported;constructor(){super(),this._progressSupported=!1}initialize(capabilities){super.initialize(capabilities),capabilities?.window?.workDoneProgress===!0&&(this._progressSupported=!0,this.connection.onNotification(vscode_languageserver_protocol_1.WorkDoneProgressCancelNotification.type,params=>{let progress=WorkDoneProgressReporterImpl.Instances.get(params.token);(progress instanceof WorkDoneProgressServerReporterImpl||progress instanceof NullProgressServerReporter)&&progress.cancel()}))}attachWorkDoneProgress(token){return void 0===token?new NullProgressReporter:new WorkDoneProgressReporterImpl(this.connection,token)}createWorkDoneProgress(){if(!this._progressSupported)return Promise.resolve(new NullProgressServerReporter);{let token=(0,uuid_1.generateUuid)();return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkDoneProgressCreateRequest.type,{token}).then(()=>new WorkDoneProgressServerReporterImpl(this.connection,token))}}},function(ResultProgress){ResultProgress.type=new vscode_languageserver_protocol_1.ProgressType}(ResultProgress||(ResultProgress={}));class ResultProgressReporterImpl{_connection;_token;constructor(_connection,_token){this._connection=_connection,this._token=_token}report(data){this._connection.sendProgress(ResultProgress.type,this._token,data)}}function attachPartialResult(connection,params){if(void 0===params||void 0===params.partialResultToken)return;let token=params.partialResultToken;return delete params.partialResultToken,new ResultProgressReporterImpl(connection,token)}},70819(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensBuilder=exports1.SemanticTokensDiff=exports1.SemanticTokensFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.SemanticTokensFeature=Base=>class extends Base{get semanticTokens(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.SemanticTokensRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onDelta:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensDeltaRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onRange:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}};class SemanticTokensDiff{originalSequence;modifiedSequence;constructor(originalSequence,modifiedSequence){this.originalSequence=originalSequence,this.modifiedSequence=modifiedSequence}computeDiff(){let originalLength=this.originalSequence.length,modifiedLength=this.modifiedSequence.length,startIndex=0;for(;startIndex<modifiedLength&&startIndex<originalLength&&this.originalSequence[startIndex]===this.modifiedSequence[startIndex];)startIndex++;if(startIndex<modifiedLength&&startIndex<originalLength){let originalEndIndex=originalLength-1,modifiedEndIndex=modifiedLength-1;for(;originalEndIndex>=startIndex&&modifiedEndIndex>=startIndex&&this.originalSequence[originalEndIndex]===this.modifiedSequence[modifiedEndIndex];)originalEndIndex--,modifiedEndIndex--;(originalEndIndex<startIndex||modifiedEndIndex<startIndex)&&(originalEndIndex++,modifiedEndIndex++);let deleteCount=originalEndIndex-startIndex+1,newData=this.modifiedSequence.slice(startIndex,modifiedEndIndex+1);return 1===newData.length&&newData[0]===this.originalSequence[originalEndIndex]?[{start:startIndex,deleteCount:deleteCount-1}]:[{start:startIndex,deleteCount,data:newData}]}return startIndex<modifiedLength?[{start:startIndex,deleteCount:0,data:this.modifiedSequence.slice(startIndex)}]:startIndex<originalLength?[{start:startIndex,deleteCount:originalLength-startIndex}]:[]}}exports1.SemanticTokensDiff=SemanticTokensDiff;class SemanticTokensBuilder{_id;_prevLine;_prevChar;_dataIsSortedAndDeltaEncoded;_data;_dataNonDelta;_dataLen;_prevData;constructor(){this._prevData=void 0,this.initialize()}initialize(){this._id=Date.now(),this._prevLine=0,this._prevChar=0,this._data=[],this._dataNonDelta=[],this._dataLen=0,this._dataIsSortedAndDeltaEncoded=!0}push(line,char,length,tokenType,tokenModifiers){this._dataIsSortedAndDeltaEncoded&&(line<this._prevLine||line===this._prevLine&&char<this._prevChar)&&(this._dataIsSortedAndDeltaEncoded=!1,this._dataNonDelta=SemanticTokensBuilder._deltaDecode(this._data));let pushLine=line,pushChar=char;this._dataIsSortedAndDeltaEncoded&&this._dataLen>0&&0==(pushLine-=this._prevLine)&&(pushChar-=this._prevChar);let dataSource=this._dataIsSortedAndDeltaEncoded?this._data:this._dataNonDelta;dataSource[this._dataLen++]=pushLine,dataSource[this._dataLen++]=pushChar,dataSource[this._dataLen++]=length,dataSource[this._dataLen++]=tokenType,dataSource[this._dataLen++]=tokenModifiers,this._prevLine=line,this._prevChar=char}get id(){return this._id.toString()}static _deltaDecode(data){let tokenCount=data.length/5|0,prevLine=0,prevChar=0,result=[];for(let i=0;i<tokenCount;i++){let dstOffset=5*i,line=data[dstOffset],char=data[dstOffset+1];0===line?(line=prevLine,char+=prevChar):line+=prevLine;let length=data[dstOffset+2],tokenType=data[dstOffset+3],tokenModifiers=data[dstOffset+4];result[dstOffset+0]=line,result[dstOffset+1]=char,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}static _sortAndDeltaEncode(data){let pos=[],tokenCount=data.length/5|0;for(let i=0;i<tokenCount;i++)pos[i]=i;pos.sort((a,b)=>{let aLine=data[5*a],bLine=data[5*b];return aLine===bLine?data[5*a+1]-data[5*b+1]:aLine-bLine});let result=[],prevLine=0,prevChar=0;for(let i=0;i<tokenCount;i++){let srcOffset=5*pos[i],line=data[srcOffset+0],char=data[srcOffset+1],length=data[srcOffset+2],tokenType=data[srcOffset+3],tokenModifiers=data[srcOffset+4],pushLine=line-prevLine,pushChar=0===pushLine?char-prevChar:char,dstOffset=5*i;result[dstOffset+0]=pushLine,result[dstOffset+1]=pushChar,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}getFinalDataDelta(){return this._dataIsSortedAndDeltaEncoded?this._data:SemanticTokensBuilder._sortAndDeltaEncode(this._dataNonDelta)}previousResult(id){this.id===id&&(this._prevData=this.getFinalDataDelta()),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this.getFinalDataDelta()}}canBuildEdits(){return void 0!==this._prevData}buildEdits(){return void 0!==this._prevData?{resultId:this.id,edits:new SemanticTokensDiff(this._prevData,this.getFinalDataDelta()).computeDiff()}:this.build()}}exports1.SemanticTokensBuilder=SemanticTokensBuilder},61214(__unused_rspack_module,exports1,__webpack_require__){"use strict";var BulkRegistration,BulkUnregistration,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1._NotebooksImpl=exports1._LanguagesImpl=exports1.BulkUnregistration=exports1.BulkRegistration=exports1.ErrorMessageTracker=void 0,exports1.combineConsoleFeatures=combineConsoleFeatures,exports1.combineTelemetryFeatures=combineTelemetryFeatures,exports1.combineTracerFeatures=combineTracerFeatures,exports1.combineClientFeatures=combineClientFeatures,exports1.combineWindowFeatures=combineWindowFeatures,exports1.combineWorkspaceFeatures=combineWorkspaceFeatures,exports1.combineLanguagesFeatures=combineLanguagesFeatures,exports1.combineNotebooksFeatures=combineNotebooksFeatures,exports1.combineFeatures=combineFeatures,exports1.createConnection=createConnection;let vscode_languageserver_protocol_1=__webpack_require__(60690),Is=__importStar(__webpack_require__(56711)),UUID=__importStar(__webpack_require__(20224)),progress_1=__webpack_require__(91158),configuration_1=__webpack_require__(58919),workspaceFolder_1=__webpack_require__(80220),callHierarchy_1=__webpack_require__(60978),semanticTokens_1=__webpack_require__(70819),showDocument_1=__webpack_require__(4781),fileOperations_1=__webpack_require__(27725),linkedEditingRange_1=__webpack_require__(91577),typeHierarchy_1=__webpack_require__(97398),inlineValue_1=__webpack_require__(243),foldingRange_1=__webpack_require__(95411),inlayHint_1=__webpack_require__(9079),diagnostic_1=__webpack_require__(5638),notebook_1=__webpack_require__(57624),moniker_1=__webpack_require__(32692);function null2Undefined(value1){if(null!==value1)return value1}class ErrorMessageTracker{_messages;constructor(){this._messages=Object.create(null)}add(message){let count=this._messages[message];count||(count=0),count++,this._messages[message]=count}sendErrors(connection){Object.keys(this._messages).forEach(message=>{connection.window.showErrorMessage(message)})}}exports1.ErrorMessageTracker=ErrorMessageTracker;class RemoteConsoleImpl{_rawConnection;_connection;rawAttach(connection){this._rawConnection=connection}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}fillServerCapabilities(_capabilities){}initialize(_capabilities){}error(message){this.send(vscode_languageserver_protocol_1.MessageType.Error,message)}warn(message){this.send(vscode_languageserver_protocol_1.MessageType.Warning,message)}info(message){this.send(vscode_languageserver_protocol_1.MessageType.Info,message)}log(message){this.send(vscode_languageserver_protocol_1.MessageType.Log,message)}debug(message){this.send(vscode_languageserver_protocol_1.MessageType.Debug,message)}send(type,message){this._rawConnection&&this._rawConnection.sendNotification(vscode_languageserver_protocol_1.LogMessageNotification.type,{type,message}).catch(()=>{(0,vscode_languageserver_protocol_1.RAL)().console.error("Sending log message failed")})}}class _RemoteWindowImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}showErrorMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Error,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showWarningMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Warning,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showInformationMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Info,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}}let RemoteWindowImpl=(0,showDocument_1.ShowDocumentFeature)((0,progress_1.ProgressFeature)(_RemoteWindowImpl));!function(BulkRegistration){BulkRegistration.create=function(){return new BulkRegistrationImpl}}(BulkRegistration||(exports1.BulkRegistration=BulkRegistration={}));class BulkRegistrationImpl{_registrations=[];_registered=new Set;add(type,registerOptions){let method=Is.string(type)?type:type.method;if(this._registered.has(method))throw Error(`${method} is already added to this registration`);let id=UUID.generateUuid();this._registrations.push({id:id,method:method,registerOptions:registerOptions||{}}),this._registered.add(method)}asRegistrationParams(){return{registrations:this._registrations}}}!function(BulkUnregistration){BulkUnregistration.create=function(){return new BulkUnregistrationImpl(void 0,[])}}(BulkUnregistration||(exports1.BulkUnregistration=BulkUnregistration={}));class BulkUnregistrationImpl{_connection;_unregistrations=new Map;constructor(_connection,unregistrations){this._connection=_connection,unregistrations.forEach(unregistration=>{this._unregistrations.set(unregistration.method,unregistration)})}get isAttached(){return!!this._connection}attach(connection){this._connection=connection}add(unregistration){this._unregistrations.set(unregistration.method,unregistration)}dispose(){let unregistrations=[];for(let unregistration of this._unregistrations.values())unregistrations.push(unregistration);let params={unregisterations:unregistrations};this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this._connection.console.info("Bulk unregistration failed.")})}disposeSingle(arg){let method=Is.string(arg)?arg:arg.method,unregistration=this._unregistrations.get(method);if(!unregistration)return!1;let params={unregisterations:[unregistration]};return this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).then(()=>{this._unregistrations.delete(method)},_error=>{this._connection.console.info(`Un-registering request handler for ${unregistration.id} failed.`)}),!0}}class RemoteClientImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}register(typeOrRegistrations,registerOptionsOrType,registerOptions){return typeOrRegistrations instanceof BulkRegistrationImpl?this.registerMany(typeOrRegistrations):typeOrRegistrations instanceof BulkUnregistrationImpl?this.registerSingle1(typeOrRegistrations,registerOptionsOrType,registerOptions):this.registerSingle2(typeOrRegistrations,registerOptionsOrType)}registerSingle1(unregistration,type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return unregistration.isAttached||unregistration.attach(this.connection),this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>(unregistration.add({id:id,method:method}),unregistration),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}registerSingle2(type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>vscode_languageserver_protocol_1.Disposable.create(()=>{this.unregisterSingle(id,method).catch(()=>{this.connection.console.info(`Un-registering capability with id ${id} failed.`)})}),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}unregisterSingle(id,method){let params={unregisterations:[{id,method}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this.connection.console.info(`Un-registering request handler for ${id} failed.`)})}registerMany(registrations){let params=registrations.asRegistrationParams();return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(()=>new BulkUnregistrationImpl(this._connection,params.registrations.map(registration=>({id:registration.id,method:registration.method}))),_error=>(this.connection.console.info("Bulk registration failed."),Promise.reject(_error)))}}class _RemoteWorkspaceImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}applyEdit(paramOrEdit){let params=!function(value1){return value1&&!!value1.edit}(paramOrEdit)?{edit:paramOrEdit}:paramOrEdit;return this.connection.sendRequest(vscode_languageserver_protocol_1.ApplyWorkspaceEditRequest.type,params)}}let RemoteWorkspaceImpl=(0,fileOperations_1.FileOperationsFeature)((0,workspaceFolder_1.WorkspaceFoldersFeature)((0,configuration_1.ConfigurationFeature)(_RemoteWorkspaceImpl)));class TracerImpl{_trace;_connection;constructor(){this._trace=vscode_languageserver_protocol_1.Trace.Off}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}set trace(value1){this._trace=value1}log(message,verbose){this._trace!==vscode_languageserver_protocol_1.Trace.Off&&this.connection.sendNotification(vscode_languageserver_protocol_1.LogTraceNotification.type,{message:message,verbose:this._trace===vscode_languageserver_protocol_1.Trace.Verbose?verbose:void 0}).catch(()=>{})}}class TelemetryImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}logEvent(data){this.connection.sendNotification(vscode_languageserver_protocol_1.TelemetryEventNotification.type,data).catch(()=>{this.connection.console.log("Sending TelemetryEventNotification failed")})}}class _LanguagesImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._LanguagesImpl=_LanguagesImpl;let LanguagesImpl=(0,foldingRange_1.FoldingRangeFeature)((0,moniker_1.MonikerFeature)((0,diagnostic_1.DiagnosticFeature)((0,inlayHint_1.InlayHintFeature)((0,inlineValue_1.InlineValueFeature)((0,typeHierarchy_1.TypeHierarchyFeature)((0,linkedEditingRange_1.LinkedEditingRangeFeature)((0,semanticTokens_1.SemanticTokensFeature)((0,callHierarchy_1.CallHierarchyFeature)(_LanguagesImpl)))))))));class _NotebooksImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._NotebooksImpl=_NotebooksImpl;let NotebooksImpl=(0,notebook_1.NotebookSyncFeature)(_NotebooksImpl);function combineConsoleFeatures(one,two){return function(Base){return two(one(Base))}}function combineTelemetryFeatures(one,two){return function(Base){return two(one(Base))}}function combineTracerFeatures(one,two){return function(Base){return two(one(Base))}}function combineClientFeatures(one,two){return function(Base){return two(one(Base))}}function combineWindowFeatures(one,two){return function(Base){return two(one(Base))}}function combineWorkspaceFeatures(one,two){return function(Base){return two(one(Base))}}function combineLanguagesFeatures(one,two){return function(Base){return two(one(Base))}}function combineNotebooksFeatures(one,two){return function(Base){return two(one(Base))}}function combineFeatures(one,two){function combine(one,two,func){return one&&two?func(one,two):one||two}return{__brand:"features",console:combine(one.console,two.console,combineConsoleFeatures),tracer:combine(one.tracer,two.tracer,combineTracerFeatures),telemetry:combine(one.telemetry,two.telemetry,combineTelemetryFeatures),client:combine(one.client,two.client,combineClientFeatures),window:combine(one.window,two.window,combineWindowFeatures),workspace:combine(one.workspace,two.workspace,combineWorkspaceFeatures),languages:combine(one.languages,two.languages,combineLanguagesFeatures),notebooks:combine(one.notebooks,two.notebooks,combineNotebooksFeatures)}}function createConnection(connectionFactory,watchDog,factories){let shutdownHandler,initializeHandler,exitHandler,logger=factories&&factories.console?new(factories.console(RemoteConsoleImpl)):new RemoteConsoleImpl,connection=connectionFactory(logger);logger.rawAttach(connection);let tracer=factories&&factories.tracer?new(factories.tracer(TracerImpl)):new TracerImpl,telemetry=factories&&factories.telemetry?new(factories.telemetry(TelemetryImpl)):new TelemetryImpl,client=factories&&factories.client?new(factories.client(RemoteClientImpl)):new RemoteClientImpl,remoteWindow=factories&&factories.window?new(factories.window(RemoteWindowImpl)):new RemoteWindowImpl,workspace=factories&&factories.workspace?new(factories.workspace(RemoteWorkspaceImpl)):new RemoteWorkspaceImpl,languages=factories&&factories.languages?new(factories.languages(LanguagesImpl)):new LanguagesImpl,notebooks=factories&&factories.notebooks?new(factories.notebooks(NotebooksImpl)):new NotebooksImpl,allRemotes=[logger,tracer,telemetry,client,remoteWindow,workspace,languages,notebooks];function asPromise(value1){return value1 instanceof Promise?value1:Is.thenable(value1)?new Promise((resolve,reject)=>{value1.then(resolved=>resolve(resolved),error=>reject(error))}):Promise.resolve(value1)}let protocolConnection={listen:()=>connection.listen(),sendRequest:(type,...params)=>connection.sendRequest(Is.string(type)?type:type.method,...params),onRequest:(type,handler)=>connection.onRequest(type,handler),sendNotification:(type,param)=>{let method=Is.string(type)?type:type.method;return connection.sendNotification(method,param)},onNotification:(type,handler)=>connection.onNotification(type,handler),onProgress:connection.onProgress,sendProgress:connection.sendProgress,onInitialize:handler=>(initializeHandler=handler,{dispose:()=>{initializeHandler=void 0}}),onInitialized:handler=>connection.onNotification(vscode_languageserver_protocol_1.InitializedNotification.type,handler),onShutdown:handler=>(shutdownHandler=handler,{dispose:()=>{shutdownHandler=void 0}}),onExit:handler=>(exitHandler=handler,{dispose:()=>{exitHandler=void 0}}),get console(){return logger},get telemetry(){return telemetry},get tracer(){return tracer},get client(){return client},get window(){return remoteWindow},get workspace(){return workspace},get languages(){return languages},get notebooks(){return notebooks},onDidChangeConfiguration:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type,handler),onDidChangeWatchedFiles:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeWatchedFilesNotification.type,handler),__textDocumentSync:void 0,onDidOpenTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.type,handler),onDidChangeTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,handler),onDidCloseTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.type,handler),onWillSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.WillSaveTextDocumentNotification.type,handler),onWillSaveTextDocumentWaitUntil:handler=>connection.onRequest(vscode_languageserver_protocol_1.WillSaveTextDocumentWaitUntilRequest.type,handler),onDidSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidSaveTextDocumentNotification.type,handler),sendDiagnostics:params=>connection.sendNotification(vscode_languageserver_protocol_1.PublishDiagnosticsNotification.type,params),onHover:handler=>connection.onRequest(vscode_languageserver_protocol_1.HoverRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onCompletion:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCompletionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionResolveRequest.type,handler),onSignatureHelp:handler=>connection.onRequest(vscode_languageserver_protocol_1.SignatureHelpRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDeclaration:handler=>connection.onRequest(vscode_languageserver_protocol_1.DeclarationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.DefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onTypeDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.TypeDefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onImplementation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ImplementationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onReferences:handler=>connection.onRequest(vscode_languageserver_protocol_1.ReferencesRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentHighlight:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentHighlightRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbolResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolResolveRequest.type,handler),onCodeAction:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeActionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionResolveRequest.type,(params,cancel)=>handler(params,cancel)),onCodeLens:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeLensResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentRangeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentRangeFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentOnTypeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentOnTypeFormattingRequest.type,(params,cancel)=>handler(params,cancel)),onRenameRequest:handler=>connection.onRequest(vscode_languageserver_protocol_1.RenameRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onPrepareRename:handler=>connection.onRequest(vscode_languageserver_protocol_1.PrepareRenameRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentLinks:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentLinkResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentColor:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentColorRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onColorPresentation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ColorPresentationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onFoldingRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.FoldingRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onSelectionRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.SelectionRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onExecuteCommand:handler=>connection.onRequest(vscode_languageserver_protocol_1.ExecuteCommandRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),dispose:()=>connection.dispose()};for(let remote of allRemotes)remote.attach(protocolConnection);return connection.onRequest(vscode_languageserver_protocol_1.InitializeRequest.type,params=>{for(let remote of(watchDog.initialize(params),Is.string(params.trace)&&(tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.trace)),allRemotes))remote.initialize(params.capabilities);if(initializeHandler)return asPromise(initializeHandler(params,new vscode_languageserver_protocol_1.CancellationTokenSource().token,(0,progress_1.attachWorkDone)(connection,params),void 0)).then(value1=>{if(value1 instanceof vscode_languageserver_protocol_1.ResponseError)return value1;let result=value1;result||(result={capabilities:{}});let capabilities=result.capabilities;for(let remote of(capabilities||(capabilities={},result.capabilities=capabilities),void 0===capabilities.textDocumentSync||null===capabilities.textDocumentSync?capabilities.textDocumentSync=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None:Is.number(capabilities.textDocumentSync)||Is.number(capabilities.textDocumentSync.change)||(capabilities.textDocumentSync.change=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None),allRemotes))remote.fillServerCapabilities(capabilities);return result});{let result={capabilities:{textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None}};for(let remote of allRemotes)remote.fillServerCapabilities(result.capabilities);return result}}),connection.onRequest(vscode_languageserver_protocol_1.ShutdownRequest.type,()=>(watchDog.shutdownReceived=!0,shutdownHandler)?shutdownHandler(new vscode_languageserver_protocol_1.CancellationTokenSource().token):void 0),connection.onNotification(vscode_languageserver_protocol_1.ExitNotification.type,()=>{try{if(exitHandler)return exitHandler()}finally{watchDog.shutdownReceived?watchDog.exit(0):watchDog.exit(1)}}),connection.onNotification(vscode_languageserver_protocol_1.SetTraceNotification.type,params=>{tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.value)}),protocolConnection}},4781(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.ShowDocumentFeature=Base=>class extends Base{showDocument(params){return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowDocumentRequest.type,params)}}},9038(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.TextDocumentContentFeature=Base=>class extends Base{get textDocumentContent(){return{refresh:uri=>this.connection.sendRequest(vscode_languageserver_protocol_1.TextDocumentContentRefreshRequest.type,{uri}),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TextDocumentContentRequest.type,(params,cancel)=>handler(params,cancel))}}}},24394(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocuments=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);class TextDocuments{_configuration;_syncedDocuments;_onDidChangeContent;_onDidOpen;_onDidClose;_onDidSave;_onWillSave;_willSaveWaitUntil;constructor(configuration){this._configuration=configuration,this._syncedDocuments=new Map,this._onDidChangeContent=new vscode_languageserver_protocol_1.Emitter,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onWillSave=new vscode_languageserver_protocol_1.Emitter}get onDidOpen(){return this._onDidOpen.event}get onDidChangeContent(){return this._onDidChangeContent.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(handler){this._willSaveWaitUntil=handler}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(uri){return this._syncedDocuments.get(uri)}all(){return Array.from(this._syncedDocuments.values())}keys(){return Array.from(this._syncedDocuments.keys())}listen(connection){connection.__textDocumentSync=vscode_languageserver_protocol_1.TextDocumentSyncKind.Incremental;let disposables=[];return disposables.push(connection.onDidOpenTextDocument(event=>{let td=event.textDocument,document1=this._configuration.create(td.uri,td.languageId,td.version,td.text);this._syncedDocuments.set(td.uri,document1);let toFire=Object.freeze({document:document1});this._onDidOpen.fire(toFire),this._onDidChangeContent.fire(toFire)})),disposables.push(connection.onDidChangeTextDocument(event=>{let td=event.textDocument,changes=event.contentChanges;if(0===changes.length)return;let{version}=td;if(null==version)throw Error(`Received document change event for ${td.uri} without valid version identifier`);let syncedDocument=this._syncedDocuments.get(td.uri);void 0!==syncedDocument&&(syncedDocument=this._configuration.update(syncedDocument,changes,version),this._syncedDocuments.set(td.uri,syncedDocument),this._onDidChangeContent.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onDidCloseTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&(this._syncedDocuments.delete(event.textDocument.uri),this._onDidClose.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onWillSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onWillSave.fire(Object.freeze({document:syncedDocument,reason:event.reason}))})),disposables.push(connection.onWillSaveTextDocumentWaitUntil((event,token)=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);return void 0!==syncedDocument&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:syncedDocument,reason:event.reason}),token):[]})),disposables.push(connection.onDidSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onDidSave.fire(Object.freeze({document:syncedDocument}))})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}}exports1.TextDocuments=TextDocuments},97398(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.TypeHierarchyFeature=Base=>class extends Base{get typeHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TypeHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onSupertypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySupertypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onSubtypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySubtypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},56711(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function thenable(value1){return value1&&func(value1.then)}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.thenable=thenable},20224(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.empty=void 0,exports1.v4=v4,exports1.isUUID=isUUID,exports1.parse=parse,exports1.generateUuid=generateUuid;class ValueUUID{_value;constructor(_value){this._value=_value}asHex(){return this._value}equals(other){return this.asHex()===other.asHex()}}class V4UUID extends ValueUUID{static _chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"];static _timeHighBits=["8","9","a","b"];static _oneOf(array){return array[Math.floor(array.length*Math.random())]}static _randomHex(){return V4UUID._oneOf(V4UUID._chars)}constructor(){super(""+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-4"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._oneOf(V4UUID._timeHighBits)+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex())}}function v4(){return new V4UUID}exports1.empty=new ValueUUID("00000000-0000-0000-0000-000000000000");let _UUIDPattern=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function isUUID(value1){return _UUIDPattern.test(value1)}function parse(value1){if(!isUUID(value1))throw Error("invalid uuid");return new ValueUUID(value1)}function generateUuid(){return v4().asHex()}},80220(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkspaceFoldersFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(60690);exports1.WorkspaceFoldersFeature=Base=>class extends Base{_onDidChangeWorkspaceFolders;_unregistration;_notificationIsAutoRegistered;constructor(){super(),this._notificationIsAutoRegistered=!1}initialize(capabilities){super.initialize(capabilities);let workspaceCapabilities=capabilities.workspace;workspaceCapabilities&&workspaceCapabilities.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new vscode_languageserver_protocol_1.Emitter,this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type,params=>{this._onDidChangeWorkspaceFolders.fire(params.event)}))}fillServerCapabilities(capabilities){super.fillServerCapabilities(capabilities);let changeNotifications=capabilities.workspace?.workspaceFolders?.changeNotifications;this._notificationIsAutoRegistered=!0===changeNotifications||"string"==typeof changeNotifications}getWorkspaceFolders(){return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw Error("Client doesn't support sending workspace folder change events.");return this._notificationIsAutoRegistered||this._unregistration||(this._unregistration=this.connection.client.register(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}}},80665(module,__unused_rspack_exports,__webpack_require__){"use strict";var bind=__webpack_require__(20686),$apply=__webpack_require__(78891),$call=__webpack_require__(47247);module.exports=__webpack_require__(75800)||bind.call($call,$apply)},89624(module,__unused_rspack_exports,__webpack_require__){"use strict";var bind=__webpack_require__(20686),$apply=__webpack_require__(78891),actualApply=__webpack_require__(80665);module.exports=function(){return actualApply(bind,$apply,arguments)}},78891(module){"use strict";module.exports=Function.prototype.apply},47247(module){"use strict";module.exports=Function.prototype.call},16107(module,__unused_rspack_exports,__webpack_require__){"use strict";var bind=__webpack_require__(20686),$TypeError=__webpack_require__(58320),$call=__webpack_require__(47247),$actualApply=__webpack_require__(80665);module.exports=function(args){if(args.length<1||"function"!=typeof args[0])throw new $TypeError("a function is required");return $actualApply(bind,$call,args)}},75800(module){"use strict";module.exports="u">typeof Reflect&&Reflect&&Reflect.apply},62238(module,__unused_rspack_exports,__webpack_require__){"use strict";var setFunctionLength=__webpack_require__(30648),$defineProperty=__webpack_require__(74432),callBindBasic=__webpack_require__(16107),applyBind=__webpack_require__(89624);module.exports=function(originalFunction){var func=callBindBasic(arguments),adjustedLength=originalFunction.length-(arguments.length-1);return setFunctionLength(func,1+(adjustedLength>0?adjustedLength:0),!0)},$defineProperty?$defineProperty(module.exports,"apply",{value:applyBind}):module.exports.apply=applyBind},72243(module,__unused_rspack_exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(1836),callBindBasic=__webpack_require__(16107),$indexOf=callBindBasic([GetIntrinsic("%String.prototype.indexOf%")]);module.exports=function(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);return"function"==typeof intrinsic&&$indexOf(name,".prototype.")>-1?callBindBasic([intrinsic]):intrinsic}},55128(module,__unused_rspack_exports,__webpack_require__){"use strict";let cp=__webpack_require__(13200),parse=__webpack_require__(61911),enoent=__webpack_require__(12295);function spawn(command,args,options){let parsed=parse(command,args,options),spawned=cp.spawn(parsed.command,parsed.args,parsed.options);return enoent.hookChildProcess(spawned,parsed),spawned}function spawnSync(command,args,options){let parsed=parse(command,args,options),result=cp.spawnSync(parsed.command,parsed.args,parsed.options);return result.error=result.error||enoent.verifyENOENTSync(result.status,parsed),result}module.exports=spawn,module.exports.spawn=spawn,module.exports.sync=spawnSync,module.exports._parse=parse,module.exports._enoent=enoent},12295(module){"use strict";let isWin="win32"===process.platform;function notFoundError(original,syscall){return Object.assign(Error(`${syscall} ${original.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${syscall} ${original.command}`,path:original.command,spawnargs:original.args})}function verifyENOENT(status,parsed){return isWin&&1===status&&!parsed.file?notFoundError(parsed.original,"spawn"):null}module.exports={hookChildProcess:function(cp,parsed){if(!isWin)return;let originalEmit=cp.emit;cp.emit=function(name,arg1){if("exit"===name){let err=verifyENOENT(arg1,parsed);if(err)return originalEmit.call(cp,"error",err)}return originalEmit.apply(cp,arguments)}},verifyENOENT,verifyENOENTSync:function(status,parsed){return isWin&&1===status&&!parsed.file?notFoundError(parsed.original,"spawnSync"):null},notFoundError}},61911(module,__unused_rspack_exports,__webpack_require__){"use strict";let path=__webpack_require__(62003),resolveCommand=__webpack_require__(12444),escape=__webpack_require__(86202),readShebang=__webpack_require__(9349),isWin="win32"===process.platform,isExecutableRegExp=/\.(?:com|exe)$/i,isCmdShimRegExp=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(parsed){parsed.file=resolveCommand(parsed);let shebang=parsed.file&&readShebang(parsed.file);return shebang?(parsed.args.unshift(parsed.file),parsed.command=shebang,resolveCommand(parsed)):parsed.file}function parseNonShell(parsed){if(!isWin)return parsed;let commandFile=detectShebang(parsed),needsShell=!isExecutableRegExp.test(commandFile);if(parsed.options.forceShell||needsShell){let needsDoubleEscapeMetaChars=isCmdShimRegExp.test(commandFile);parsed.command=path.normalize(parsed.command),parsed.command=escape.command(parsed.command),parsed.args=parsed.args.map(arg=>escape.argument(arg,needsDoubleEscapeMetaChars));let shellCommand=[parsed.command].concat(parsed.args).join(" ");parsed.args=["/d","/s","/c",`"${shellCommand}"`],parsed.command=process.env.comspec||"cmd.exe",parsed.options.windowsVerbatimArguments=!0}return parsed}module.exports=function(command,args,options){args&&!Array.isArray(args)&&(options=args,args=null);let parsed={command,args:args=args?args.slice(0):[],options:options=Object.assign({},options),file:void 0,original:{command,args}};return options.shell?parsed:parseNonShell(parsed)}},86202(module){"use strict";let metaCharsRegExp=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(arg){return arg.replace(metaCharsRegExp,"^$1")}function escapeArgument(arg,doubleEscapeMetaChars){return arg=(arg=(arg=`${arg}`).replace(/(?=(\\+?)?)\1"/g,'$1$1\\"')).replace(/(?=(\\+?)?)\1$/,"$1$1"),arg=(arg=`"${arg}"`).replace(metaCharsRegExp,"^$1"),doubleEscapeMetaChars&&(arg=arg.replace(metaCharsRegExp,"^$1")),arg}module.exports.command=escapeCommand,module.exports.argument=escapeArgument},9349(module,__unused_rspack_exports,__webpack_require__){"use strict";let fs=__webpack_require__(94383),shebangCommand=__webpack_require__(45778);module.exports=function(command){let fd,size=150,buffer=Buffer.alloc(size);try{fd=fs.openSync(command,"r"),fs.readSync(fd,buffer,0,size,0),fs.closeSync(fd)}catch(e){}return shebangCommand(buffer.toString())}},12444(module,__unused_rspack_exports,__webpack_require__){"use strict";let path=__webpack_require__(62003),which=__webpack_require__(68642),getPathKey=__webpack_require__(21263);function resolveCommandAttempt(parsed,withoutPathExt){let resolved,env=parsed.options.env||process.env,cwd=process.cwd(),hasCustomCwd=null!=parsed.options.cwd,shouldSwitchCwd=hasCustomCwd&&void 0!==process.chdir&&!process.chdir.disabled;if(shouldSwitchCwd)try{process.chdir(parsed.options.cwd)}catch(err){}try{resolved=which.sync(parsed.command,{path:env[getPathKey({env})],pathExt:withoutPathExt?path.delimiter:void 0})}catch(e){}finally{shouldSwitchCwd&&process.chdir(cwd)}return resolved&&(resolved=path.resolve(hasCustomCwd?parsed.options.cwd:"",resolved)),resolved}module.exports=function(parsed){return resolveCommandAttempt(parsed)||resolveCommandAttempt(parsed,!0)}},56234(module,__unused_rspack_exports,__webpack_require__){"use strict";var $defineProperty=__webpack_require__(74432),$SyntaxError=__webpack_require__(28263),$TypeError=__webpack_require__(58320),gopd=__webpack_require__(89900);module.exports=function(obj,property,value1){if(!obj||"object"!=typeof obj&&"function"!=typeof obj)throw new $TypeError("`obj` must be an object or a function`");if("string"!=typeof property&&"symbol"!=typeof property)throw new $TypeError("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new $TypeError("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new $TypeError("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new $TypeError("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new $TypeError("`loose`, if provided, must be a boolean");var nonEnumerable=arguments.length>3?arguments[3]:null,nonWritable=arguments.length>4?arguments[4]:null,nonConfigurable=arguments.length>5?arguments[5]:null,loose=arguments.length>6&&arguments[6],desc=!!gopd&&gopd(obj,property);if($defineProperty)$defineProperty(obj,property,{configurable:null===nonConfigurable&&desc?desc.configurable:!nonConfigurable,enumerable:null===nonEnumerable&&desc?desc.enumerable:!nonEnumerable,value:value1,writable:null===nonWritable&&desc?desc.writable:!nonWritable});else if(!loose&&(nonEnumerable||nonWritable||nonConfigurable))throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else obj[property]=value1}},49515(module,__unused_rspack_exports,__webpack_require__){"use strict";var hasProtoAccessor,callBind=__webpack_require__(16107),gOPD=__webpack_require__(89900);try{hasProtoAccessor=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var desc=!!hasProtoAccessor&&gOPD&&gOPD(Object.prototype,"__proto__"),$Object=Object,$getPrototypeOf=$Object.getPrototypeOf;module.exports=desc&&"function"==typeof desc.get?callBind([desc.get]):"function"==typeof $getPrototypeOf&&function(value1){return $getPrototypeOf(null==value1?value1:$Object(value1))}},74432(module){"use strict";var $defineProperty=Object.defineProperty||!1;if($defineProperty)try{$defineProperty({},"a",{value:1})}catch(e){$defineProperty=!1}module.exports=$defineProperty},80114(module){"use strict";module.exports=EvalError},65074(module){"use strict";module.exports=Error},10247(module){"use strict";module.exports=RangeError},50635(module){"use strict";module.exports=ReferenceError},28263(module){"use strict";module.exports=SyntaxError},58320(module){"use strict";module.exports=TypeError},73792(module){"use strict";module.exports=URIError},52377(module){"use strict";module.exports=Object},49341(module,__unused_rspack_exports,__webpack_require__){"use strict";var isCallable=__webpack_require__(30973),toStr=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,forEachArray=function(array,iterator,receiver){for(var i=0,len=array.length;i<len;i++)hasOwnProperty.call(array,i)&&(null==receiver?iterator(array[i],i,array):iterator.call(receiver,array[i],i,array))},forEachString=function(string,iterator,receiver){for(var i=0,len=string.length;i<len;i++)null==receiver?iterator(string.charAt(i),i,string):iterator.call(receiver,string.charAt(i),i,string)},forEachObject=function(object,iterator,receiver){for(var k in object)hasOwnProperty.call(object,k)&&(null==receiver?iterator(object[k],k,object):iterator.call(receiver,object[k],k,object))};function isArray(x){return"[object Array]"===toStr.call(x)}module.exports=function(list,iterator,thisArg){var receiver;if(!isCallable(iterator))throw TypeError("iterator must be a function");arguments.length>=3&&(receiver=thisArg),isArray(list)?forEachArray(list,iterator,receiver):"string"==typeof list?forEachString(list,iterator,receiver):forEachObject(list,iterator,receiver)}},61030(module){"use strict";var ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr=Object.prototype.toString,max=Math.max,funcType="[object Function]",concatty=function(a,b){for(var arr=[],i=0;i<a.length;i+=1)arr[i]=a[i];for(var j=0;j<b.length;j+=1)arr[j+a.length]=b[j];return arr},slicy=function(arrLike,offset){for(var arr=[],i=offset||0,j=0;i<arrLike.length;i+=1,j+=1)arr[j]=arrLike[i];return arr},joiny=function(arr,joiner){for(var str="",i=0;i<arr.length;i+=1)str+=arr[i],i+1<arr.length&&(str+=joiner);return str};module.exports=function(that){var bound,target=this;if("function"!=typeof target||toStr.apply(target)!==funcType)throw TypeError(ERROR_MESSAGE+target);for(var args=slicy(arguments,1),binder=function(){if(this instanceof bound){var result=target.apply(this,concatty(args,arguments));return Object(result)===result?result:this}return target.apply(that,concatty(args,arguments))},boundLength=max(0,target.length-args.length),boundArgs=[],i=0;i<boundLength;i++)boundArgs[i]="$"+i;if(bound=Function("binder","return function ("+joiny(boundArgs,",")+"){ return binder.apply(this,arguments); }")(binder),target.prototype){var Empty=function(){};Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null}return bound}},20686(module,__unused_rspack_exports,__webpack_require__){"use strict";var implementation=__webpack_require__(61030);module.exports=Function.prototype.bind||implementation},1836(module,__unused_rspack_exports,__webpack_require__){"use strict";var undefined,$Object=__webpack_require__(52377),$Error=__webpack_require__(65074),$EvalError=__webpack_require__(80114),$RangeError=__webpack_require__(10247),$ReferenceError=__webpack_require__(50635),$SyntaxError=__webpack_require__(28263),$TypeError=__webpack_require__(58320),$URIError=__webpack_require__(73792),abs=__webpack_require__(39483),floor=__webpack_require__(19901),max=__webpack_require__(37685),min=__webpack_require__(27327),pow=__webpack_require__(67669),round=__webpack_require__(70179),sign=__webpack_require__(92326),$Function=Function,getEvalledConstructor=function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+").constructor;")()}catch(e){}},$gOPD=__webpack_require__(89900),$defineProperty=__webpack_require__(74432),throwTypeError=function(){throw new $TypeError},ThrowTypeError=$gOPD?function(){try{return arguments.callee,throwTypeError}catch(calleeThrows){try{return $gOPD(arguments,"callee").get}catch(gOPDthrows){return throwTypeError}}}():throwTypeError,hasSymbols=__webpack_require__(85978)(),getProto=__webpack_require__(74205),$ObjectGPO=__webpack_require__(55125),$ReflectGPO=__webpack_require__(3871),$apply=__webpack_require__(78891),$call=__webpack_require__(47247),needsEval={},TypedArray="u">typeof Uint8Array&&getProto?getProto(Uint8Array):undefined,INTRINSICS={__proto__:null,"%AggregateError%":"u"<typeof AggregateError?undefined:AggregateError,"%Array%":Array,"%ArrayBuffer%":"u"<typeof ArrayBuffer?undefined:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined,"%AsyncFromSyncIteratorPrototype%":undefined,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":"u"<typeof Atomics?undefined:Atomics,"%BigInt%":"u"<typeof BigInt?undefined:BigInt,"%BigInt64Array%":"u"<typeof BigInt64Array?undefined:BigInt64Array,"%BigUint64Array%":"u"<typeof BigUint64Array?undefined:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"u"<typeof DataView?undefined:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float16Array%":"u"<typeof Float16Array?undefined:Float16Array,"%Float32Array%":"u"<typeof Float32Array?undefined:Float32Array,"%Float64Array%":"u"<typeof Float64Array?undefined:Float64Array,"%FinalizationRegistry%":"u"<typeof FinalizationRegistry?undefined:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":"u"<typeof Int8Array?undefined:Int8Array,"%Int16Array%":"u"<typeof Int16Array?undefined:Int16Array,"%Int32Array%":"u"<typeof Int32Array?undefined:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined,"%JSON%":"object"==typeof JSON?JSON:undefined,"%Map%":"u"<typeof Map?undefined:Map,"%MapIteratorPrototype%":"u">typeof Map&&hasSymbols&&getProto?getProto(new Map()[Symbol.iterator]()):undefined,"%Math%":Math,"%Number%":Number,"%Object%":$Object,"%Object.getOwnPropertyDescriptor%":$gOPD,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"<typeof Promise?undefined:Promise,"%Proxy%":"u"<typeof Proxy?undefined:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":"u"<typeof Reflect?undefined:Reflect,"%RegExp%":RegExp,"%Set%":"u"<typeof Set?undefined:Set,"%SetIteratorPrototype%":"u">typeof Set&&hasSymbols&&getProto?getProto(new Set()[Symbol.iterator]()):undefined,"%SharedArrayBuffer%":"u"<typeof SharedArrayBuffer?undefined:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined,"%Symbol%":hasSymbols?Symbol:undefined,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError,"%Uint8Array%":"u"<typeof Uint8Array?undefined:Uint8Array,"%Uint8ClampedArray%":"u"<typeof Uint8ClampedArray?undefined:Uint8ClampedArray,"%Uint16Array%":"u"<typeof Uint16Array?undefined:Uint16Array,"%Uint32Array%":"u"<typeof Uint32Array?undefined:Uint32Array,"%URIError%":$URIError,"%WeakMap%":"u"<typeof WeakMap?undefined:WeakMap,"%WeakRef%":"u"<typeof WeakRef?undefined:WeakRef,"%WeakSet%":"u"<typeof WeakSet?undefined:WeakSet,"%Function.prototype.call%":$call,"%Function.prototype.apply%":$apply,"%Object.defineProperty%":$defineProperty,"%Object.getPrototypeOf%":$ObjectGPO,"%Math.abs%":abs,"%Math.floor%":floor,"%Math.max%":max,"%Math.min%":min,"%Math.pow%":pow,"%Math.round%":round,"%Math.sign%":sign,"%Reflect.getPrototypeOf%":$ReflectGPO};if(getProto)try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function doEval(name){var value1;if("%AsyncFunction%"===name)value1=getEvalledConstructor("async function () {}");else if("%GeneratorFunction%"===name)value1=getEvalledConstructor("function* () {}");else if("%AsyncGeneratorFunction%"===name)value1=getEvalledConstructor("async function* () {}");else if("%AsyncGenerator%"===name){var fn=doEval("%AsyncGeneratorFunction%");fn&&(value1=fn.prototype)}else if("%AsyncIteratorPrototype%"===name){var gen=doEval("%AsyncGenerator%");gen&&getProto&&(value1=getProto(gen.prototype))}return INTRINSICS[name]=value1,value1},LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=__webpack_require__(20686),hasOwn=__webpack_require__(11934),$concat=bind.call($call,Array.prototype.concat),$spliceApply=bind.call($apply,Array.prototype.splice),$replace=bind.call($call,String.prototype.replace),$strSlice=bind.call($call,String.prototype.slice),$exec=bind.call($call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(string){var first=$strSlice(string,0,1),last=$strSlice(string,-1);if("%"===first&&"%"!==last)throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if("%"===last&&"%"!==first)throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var result=[];return $replace(string,rePropName,function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,"$1"):number||match}),result},getBaseIntrinsic=function(name,allowMissing){var alias,intrinsicName=name;if(hasOwn(LEGACY_ALIASES,intrinsicName)&&(intrinsicName="%"+(alias=LEGACY_ALIASES[intrinsicName])[0]+"%"),hasOwn(INTRINSICS,intrinsicName)){var value1=INTRINSICS[intrinsicName];if(value1===needsEval&&(value1=doEval(intrinsicName)),void 0===value1&&!allowMissing)throw new $TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!");return{alias:alias,name:intrinsicName,value:value1}}throw new $SyntaxError("intrinsic "+name+" does not exist!")};module.exports=function(name,allowMissing){if("string"!=typeof name||0===name.length)throw new $TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof allowMissing)throw new $TypeError('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,name))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var parts=stringToPath(name),intrinsicBaseName=parts.length>0?parts[0]:"",intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing),intrinsicRealName=intrinsic.name,value1=intrinsic.value,skipFurtherCaching=!1,alias=intrinsic.alias;alias&&(intrinsicBaseName=alias[0],$spliceApply(parts,$concat([0,1],alias)));for(var i=1,isOwn=!0;i<parts.length;i+=1){var part=parts[i],first=$strSlice(part,0,1),last=$strSlice(part,-1);if(('"'===first||"'"===first||"`"===first||'"'===last||"'"===last||"`"===last)&&first!==last)throw new $SyntaxError("property names with quotes must have matching quotes");if("constructor"!==part&&isOwn||(skipFurtherCaching=!0),intrinsicBaseName+="."+part,hasOwn(INTRINSICS,intrinsicRealName="%"+intrinsicBaseName+"%"))value1=INTRINSICS[intrinsicRealName];else if(null!=value1){if(!(part in value1)){if(!allowMissing)throw new $TypeError("base intrinsic for "+name+" exists, but the property is not available.");return}if($gOPD&&i+1>=parts.length){var desc=$gOPD(value1,part);value1=(isOwn=!!desc)&&"get"in desc&&!("originalValue"in desc.get)?desc.get:value1[part]}else isOwn=hasOwn(value1,part),value1=value1[part];isOwn&&!skipFurtherCaching&&(INTRINSICS[intrinsicRealName]=value1)}}return value1}},55125(module,__unused_rspack_exports,__webpack_require__){"use strict";module.exports=__webpack_require__(52377).getPrototypeOf||null},3871(module){"use strict";module.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},74205(module,__unused_rspack_exports,__webpack_require__){"use strict";var reflectGetProto=__webpack_require__(3871),originalGetProto=__webpack_require__(55125),getDunderProto=__webpack_require__(49515);module.exports=reflectGetProto?function(O){return reflectGetProto(O)}:originalGetProto?function(O){if(!O||"object"!=typeof O&&"function"!=typeof O)throw TypeError("getProto: not an object");return originalGetProto(O)}:getDunderProto?function(O){return getDunderProto(O)}:null},82504(module){"use strict";module.exports=Object.getOwnPropertyDescriptor},89900(module,__unused_rspack_exports,__webpack_require__){"use strict";var $gOPD=__webpack_require__(82504);if($gOPD)try{$gOPD([],"length")}catch(e){$gOPD=null}module.exports=$gOPD},12251(module,__unused_rspack_exports,__webpack_require__){"use strict";var $defineProperty=__webpack_require__(74432),hasPropertyDescriptors=function(){return!!$defineProperty};hasPropertyDescriptors.hasArrayLengthDefineBug=function(){if(!$defineProperty)return null;try{return 1!==$defineProperty([],"length",{value:1}).length}catch(e){return!0}},module.exports=hasPropertyDescriptors},85978(module,__unused_rspack_exports,__webpack_require__){"use strict";var origSymbol="u">typeof Symbol&&Symbol,hasSymbolSham=__webpack_require__(93792);module.exports=function(){return"function"==typeof origSymbol&&"function"==typeof Symbol&&"symbol"==typeof origSymbol("foo")&&"symbol"==typeof Symbol("bar")&&hasSymbolSham()}},93792(module){"use strict";module.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var obj={},sym=Symbol("test"),symObj=Object(sym);if("string"==typeof sym||"[object Symbol]"!==Object.prototype.toString.call(sym)||"[object Symbol]"!==Object.prototype.toString.call(symObj))return!1;var symVal=42;for(var _ in obj[sym]=symVal,obj)return!1;if("function"==typeof Object.keys&&0!==Object.keys(obj).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(obj).length)return!1;var syms=Object.getOwnPropertySymbols(obj);if(1!==syms.length||syms[0]!==sym||!Object.prototype.propertyIsEnumerable.call(obj,sym))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||!0!==descriptor.enumerable)return!1}return!0}},65485(module,__unused_rspack_exports,__webpack_require__){"use strict";var hasSymbols=__webpack_require__(93792);module.exports=function(){return hasSymbols()&&!!Symbol.toStringTag}},11934(module,__unused_rspack_exports,__webpack_require__){"use strict";var call=Function.prototype.call,$hasOwn=Object.prototype.hasOwnProperty;module.exports=__webpack_require__(20686).call(call,$hasOwn)},40640(module,__unused_rspack_exports,__webpack_require__){try{var util=__webpack_require__(92460);if("function"!=typeof util.inherits)throw"";module.exports=util.inherits}catch(e){module.exports=__webpack_require__(37051)}},37051(module){"function"==typeof Object.create?module.exports=function(ctor,superCtor){superCtor&&(ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}}))}:module.exports=function(ctor,superCtor){if(superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor}}},30973(module){"use strict";var badArrayLike,isCallableMarker,fnToStr=Function.prototype.toString,reflectApply="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof reflectApply&&"function"==typeof Object.defineProperty)try{badArrayLike=Object.defineProperty({},"length",{get:function(){throw isCallableMarker}}),isCallableMarker={},reflectApply(function(){throw 42},null,badArrayLike)}catch(_){_!==isCallableMarker&&(reflectApply=null)}else reflectApply=null;var constructorRegex=/^\s*class\b/,isES6ClassFn=function(value1){try{var fnStr=fnToStr.call(value1);return constructorRegex.test(fnStr)}catch(e){return!1}},tryFunctionObject=function(value1){try{if(isES6ClassFn(value1))return!1;return fnToStr.call(value1),!0}catch(e){return!1}},toStr=Object.prototype.toString,objectClass="[object Object]",fnClass="[object Function]",genClass="[object GeneratorFunction]",ddaClass="[object HTMLAllCollection]",ddaClass2="[object HTML document.all class]",ddaClass3="[object HTMLCollection]",hasToStringTag="function"==typeof Symbol&&!!Symbol.toStringTag,isIE68=!(0 in[,]),isDDA=function(){return!1};if("object"==typeof document){var all=document.all;toStr.call(all)===toStr.call(document.all)&&(isDDA=function(value1){if((isIE68||!value1)&&(void 0===value1||"object"==typeof value1))try{var str=toStr.call(value1);return(str===ddaClass||str===ddaClass2||str===ddaClass3||str===objectClass)&&null==value1("")}catch(e){}return!1})}module.exports=reflectApply?function(value1){if(isDDA(value1))return!0;if(!value1||"function"!=typeof value1&&"object"!=typeof value1)return!1;try{reflectApply(value1,null,badArrayLike)}catch(e){if(e!==isCallableMarker)return!1}return!isES6ClassFn(value1)&&tryFunctionObject(value1)}:function(value1){if(isDDA(value1))return!0;if(!value1||"function"!=typeof value1&&"object"!=typeof value1)return!1;if(hasToStringTag)return tryFunctionObject(value1);if(isES6ClassFn(value1))return!1;var strClass=toStr.call(value1);return(strClass===fnClass||strClass===genClass||!!/^\[object HTML/.test(strClass))&&tryFunctionObject(value1)}},13275(module,__unused_rspack_exports,__webpack_require__){"use strict";var whichTypedArray=__webpack_require__(52142);module.exports=function(value1){return!!whichTypedArray(value1)}},64723(module){var toString={}.toString;module.exports=Array.isArray||function(arr){return"[object Array]"==toString.call(arr)}},38206(module,__unused_rspack_exports,__webpack_require__){var core;function isexe(path,options,cb){if("function"==typeof options&&(cb=options,options={}),!cb){if("function"!=typeof Promise)throw TypeError("callback not provided");return new Promise(function(resolve,reject){isexe(path,options||{},function(er,is){er?reject(er):resolve(is)})})}core(path,options||{},function(er,is){er&&("EACCES"===er.code||options&&options.ignoreErrors)&&(er=null,is=!1),cb(er,is)})}function sync(path,options){try{return core.sync(path,options||{})}catch(er){if(options&&options.ignoreErrors||"EACCES"===er.code)return!1;throw er}}__webpack_require__(94383),core="win32"===process.platform||global.TESTING_WINDOWS?__webpack_require__(6739):__webpack_require__(60927),module.exports=isexe,isexe.sync=sync},60927(module,__unused_rspack_exports,__webpack_require__){module.exports=isexe,isexe.sync=sync;var fs=__webpack_require__(94383);function isexe(path,options,cb){fs.stat(path,function(er,stat){cb(er,!er&&checkStat(stat,options))})}function sync(path,options){return checkStat(fs.statSync(path),options)}function checkStat(stat,options){return stat.isFile()&&checkMode(stat,options)}function checkMode(stat,options){var mod=stat.mode,uid=stat.uid,gid=stat.gid,myUid=void 0!==options.uid?options.uid:process.getuid&&process.getuid(),myGid=void 0!==options.gid?options.gid:process.getgid&&process.getgid(),u=parseInt("100",8),g=parseInt("010",8),o=parseInt("001",8),ug=u|g;return mod&o||mod&g&&gid===myGid||mod&u&&uid===myUid||mod&ug&&0===myUid}},6739(module,__unused_rspack_exports,__webpack_require__){module.exports=isexe,isexe.sync=sync;var fs=__webpack_require__(94383);function checkPathExt(path,options){var pathext=void 0!==options.pathExt?options.pathExt:process.env.PATHEXT;if(!pathext||-1!==(pathext=pathext.split(";")).indexOf(""))return!0;for(var i=0;i<pathext.length;i++){var p=pathext[i].toLowerCase();if(p&&path.substr(-p.length).toLowerCase()===p)return!0}return!1}function checkStat(stat,path,options){return(!!stat.isSymbolicLink()||!!stat.isFile())&&checkPathExt(path,options)}function isexe(path,options,cb){fs.stat(path,function(er,stat){cb(er,!er&&checkStat(stat,path,options))})}function sync(path,options){return checkStat(fs.statSync(path),path,options)}},97495(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var scanner_CharacterCodes,parser_ParseOptions,main_ScanError,main_SyntaxKind,main_ParseErrorCode;function createScanner(text,ignoreTrivia=!1){let len=text.length,pos=0,value1="",tokenOffset=0,token=16,lineNumber=0,lineStartOffset=0,tokenLineStartOffset=0,prevTokenLineStartOffset=0,scanError=0;function scanHexDigits(count,exact){let digits=0,value1=0;for(;digits<count||!exact;){let ch=text.charCodeAt(pos);if(ch>=48&&ch<=57)value1=16*value1+ch-48;else if(ch>=65&&ch<=70)value1=16*value1+ch-65+10;else if(ch>=97&&ch<=102)value1=16*value1+ch-97+10;else break;pos++,digits++}return digits<count&&(value1=-1),value1}function scanNumber(){let start=pos;if(48===text.charCodeAt(pos))pos++;else for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++;if(pos<text.length&&46===text.charCodeAt(pos)){if(!(++pos<text.length&&isDigit(text.charCodeAt(pos))))return scanError=3,text.substring(start,pos);for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++}let end=pos;if(pos<text.length&&(69===text.charCodeAt(pos)||101===text.charCodeAt(pos)))if((++pos<text.length&&43===text.charCodeAt(pos)||45===text.charCodeAt(pos))&&pos++,pos<text.length&&isDigit(text.charCodeAt(pos))){for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++;end=pos}else scanError=3;return text.substring(start,end)}function scanString(){let result="",start=pos;for(;;){if(pos>=len){result+=text.substring(start,pos),scanError=2;break}let ch=text.charCodeAt(pos);if(34===ch){result+=text.substring(start,pos),pos++;break}if(92===ch){if(result+=text.substring(start,pos),++pos>=len){scanError=2;break}switch(text.charCodeAt(pos++)){case 34:result+='"';break;case 92:result+="\\";break;case 47:result+="/";break;case 98:result+="\b";break;case 102:result+="\f";break;case 110:result+="\n";break;case 114:result+="\r";break;case 116:result+=" ";break;case 117:let ch3=scanHexDigits(4,!0);ch3>=0?result+=String.fromCharCode(ch3):scanError=4;break;default:scanError=5}start=pos;continue}if(ch>=0&&ch<=31)if(isLineBreak(ch)){result+=text.substring(start,pos),scanError=2;break}else scanError=6;pos++}return result}function scanNext(){if(value1="",scanError=0,tokenOffset=pos,lineStartOffset=lineNumber,prevTokenLineStartOffset=tokenLineStartOffset,pos>=len)return tokenOffset=len,token=17;let code=text.charCodeAt(pos);if(isWhiteSpace(code)){do pos++,value1+=String.fromCharCode(code),code=text.charCodeAt(pos);while(isWhiteSpace(code));return token=15}if(isLineBreak(code))return pos++,value1+=String.fromCharCode(code),13===code&&10===text.charCodeAt(pos)&&(pos++,value1+="\n"),lineNumber++,tokenLineStartOffset=pos,token=14;switch(code){case 123:return pos++,token=1;case 125:return pos++,token=2;case 91:return pos++,token=3;case 93:return pos++,token=4;case 58:return pos++,token=6;case 44:return pos++,token=5;case 34:return pos++,value1=scanString(),token=10;case 47:let start=pos-1;if(47===text.charCodeAt(pos+1)){for(pos+=2;pos<len&&!isLineBreak(text.charCodeAt(pos));)pos++;return value1=text.substring(start,pos),token=12}if(42===text.charCodeAt(pos+1)){pos+=2;let safeLength=len-1,commentClosed=!1;for(;pos<safeLength;){let ch=text.charCodeAt(pos);if(42===ch&&47===text.charCodeAt(pos+1)){pos+=2,commentClosed=!0;break}pos++,isLineBreak(ch)&&(13===ch&&10===text.charCodeAt(pos)&&pos++,lineNumber++,tokenLineStartOffset=pos)}return commentClosed||(pos++,scanError=1),value1=text.substring(start,pos),token=13}return value1+=String.fromCharCode(code),pos++,token=16;case 45:if(value1+=String.fromCharCode(code),++pos===len||!isDigit(text.charCodeAt(pos)))return token=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return value1+=scanNumber(),token=11;default:for(;pos<len&&isUnknownContentCharacter(code);)pos++,code=text.charCodeAt(pos);if(tokenOffset!==pos){switch(value1=text.substring(tokenOffset,pos)){case"true":return token=8;case"false":return token=9;case"null":return token=7}return token=16}return value1+=String.fromCharCode(code),pos++,token=16}}function isUnknownContentCharacter(code){if(isWhiteSpace(code)||isLineBreak(code))return!1;switch(code){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function scanNextNonTrivia(){let result;do result=scanNext();while(result>=12&&result<=15);return result}return{setPosition:function(newPosition){pos=newPosition,value1="",tokenOffset=0,token=16,scanError=0},getPosition:()=>pos,scan:ignoreTrivia?scanNextNonTrivia:scanNext,getToken:()=>token,getTokenValue:()=>value1,getTokenOffset:()=>tokenOffset,getTokenLength:()=>pos-tokenOffset,getTokenStartLine:()=>lineStartOffset,getTokenStartCharacter:()=>tokenOffset-prevTokenLineStartOffset,getTokenError:()=>scanError}}function isWhiteSpace(ch){return 32===ch||9===ch}function isLineBreak(ch){return 10===ch||13===ch}function isDigit(ch){return ch>=48&&ch<=57}__webpack_require__.d(__webpack_exports__,{Wc:()=>main_findNodeAtLocation,JP:()=>modify,cZ:()=>main_parseTree}),function(CharacterCodes){CharacterCodes[CharacterCodes.lineFeed=10]="lineFeed",CharacterCodes[CharacterCodes.carriageReturn=13]="carriageReturn",CharacterCodes[CharacterCodes.space=32]="space",CharacterCodes[CharacterCodes._0=48]="_0",CharacterCodes[CharacterCodes._1=49]="_1",CharacterCodes[CharacterCodes._2=50]="_2",CharacterCodes[CharacterCodes._3=51]="_3",CharacterCodes[CharacterCodes._4=52]="_4",CharacterCodes[CharacterCodes._5=53]="_5",CharacterCodes[CharacterCodes._6=54]="_6",CharacterCodes[CharacterCodes._7=55]="_7",CharacterCodes[CharacterCodes._8=56]="_8",CharacterCodes[CharacterCodes._9=57]="_9",CharacterCodes[CharacterCodes.a=97]="a",CharacterCodes[CharacterCodes.b=98]="b",CharacterCodes[CharacterCodes.c=99]="c",CharacterCodes[CharacterCodes.d=100]="d",CharacterCodes[CharacterCodes.e=101]="e",CharacterCodes[CharacterCodes.f=102]="f",CharacterCodes[CharacterCodes.g=103]="g",CharacterCodes[CharacterCodes.h=104]="h",CharacterCodes[CharacterCodes.i=105]="i",CharacterCodes[CharacterCodes.j=106]="j",CharacterCodes[CharacterCodes.k=107]="k",CharacterCodes[CharacterCodes.l=108]="l",CharacterCodes[CharacterCodes.m=109]="m",CharacterCodes[CharacterCodes.n=110]="n",CharacterCodes[CharacterCodes.o=111]="o",CharacterCodes[CharacterCodes.p=112]="p",CharacterCodes[CharacterCodes.q=113]="q",CharacterCodes[CharacterCodes.r=114]="r",CharacterCodes[CharacterCodes.s=115]="s",CharacterCodes[CharacterCodes.t=116]="t",CharacterCodes[CharacterCodes.u=117]="u",CharacterCodes[CharacterCodes.v=118]="v",CharacterCodes[CharacterCodes.w=119]="w",CharacterCodes[CharacterCodes.x=120]="x",CharacterCodes[CharacterCodes.y=121]="y",CharacterCodes[CharacterCodes.z=122]="z",CharacterCodes[CharacterCodes.A=65]="A",CharacterCodes[CharacterCodes.B=66]="B",CharacterCodes[CharacterCodes.C=67]="C",CharacterCodes[CharacterCodes.D=68]="D",CharacterCodes[CharacterCodes.E=69]="E",CharacterCodes[CharacterCodes.F=70]="F",CharacterCodes[CharacterCodes.G=71]="G",CharacterCodes[CharacterCodes.H=72]="H",CharacterCodes[CharacterCodes.I=73]="I",CharacterCodes[CharacterCodes.J=74]="J",CharacterCodes[CharacterCodes.K=75]="K",CharacterCodes[CharacterCodes.L=76]="L",CharacterCodes[CharacterCodes.M=77]="M",CharacterCodes[CharacterCodes.N=78]="N",CharacterCodes[CharacterCodes.O=79]="O",CharacterCodes[CharacterCodes.P=80]="P",CharacterCodes[CharacterCodes.Q=81]="Q",CharacterCodes[CharacterCodes.R=82]="R",CharacterCodes[CharacterCodes.S=83]="S",CharacterCodes[CharacterCodes.T=84]="T",CharacterCodes[CharacterCodes.U=85]="U",CharacterCodes[CharacterCodes.V=86]="V",CharacterCodes[CharacterCodes.W=87]="W",CharacterCodes[CharacterCodes.X=88]="X",CharacterCodes[CharacterCodes.Y=89]="Y",CharacterCodes[CharacterCodes.Z=90]="Z",CharacterCodes[CharacterCodes.asterisk=42]="asterisk",CharacterCodes[CharacterCodes.backslash=92]="backslash",CharacterCodes[CharacterCodes.closeBrace=125]="closeBrace",CharacterCodes[CharacterCodes.closeBracket=93]="closeBracket",CharacterCodes[CharacterCodes.colon=58]="colon",CharacterCodes[CharacterCodes.comma=44]="comma",CharacterCodes[CharacterCodes.dot=46]="dot",CharacterCodes[CharacterCodes.doubleQuote=34]="doubleQuote",CharacterCodes[CharacterCodes.minus=45]="minus",CharacterCodes[CharacterCodes.openBrace=123]="openBrace",CharacterCodes[CharacterCodes.openBracket=91]="openBracket",CharacterCodes[CharacterCodes.plus=43]="plus",CharacterCodes[CharacterCodes.slash=47]="slash",CharacterCodes[CharacterCodes.formFeed=12]="formFeed",CharacterCodes[CharacterCodes.tab=9]="tab"}(scanner_CharacterCodes||(scanner_CharacterCodes={}));let cachedSpaces=Array(20).fill(0).map((_,index)=>" ".repeat(index)),maxCachedValues=200,cachedBreakLinesWithSpaces={" ":{"\n":Array(200).fill(0).map((_,index)=>"\n"+" ".repeat(index)),"\r":Array(maxCachedValues).fill(0).map((_,index)=>"\r"+" ".repeat(index)),"\r\n":Array(maxCachedValues).fill(0).map((_,index)=>"\r\n"+" ".repeat(index))}," ":{"\n":Array(maxCachedValues).fill(0).map((_,index)=>"\n"+" ".repeat(index)),"\r":Array(maxCachedValues).fill(0).map((_,index)=>"\r"+" ".repeat(index)),"\r\n":Array(maxCachedValues).fill(0).map((_,index)=>"\r\n"+" ".repeat(index))}},supportedEols=["\n","\r","\r\n"];function format(documentText,range,options){let initialIndentLevel,formatText,formatTextStart,rangeStart,rangeEnd,indentValue;if(range){for(rangeEnd=(rangeStart=range.offset)+range.length,formatTextStart=rangeStart;formatTextStart>0&&!isEOL(documentText,formatTextStart-1);)formatTextStart--;let endOffset=rangeEnd;for(;endOffset<documentText.length&&!isEOL(documentText,endOffset);)endOffset++;initialIndentLevel=computeIndentLevel(formatText=documentText.substring(formatTextStart,endOffset),options)}else formatText=documentText,initialIndentLevel=0,formatTextStart=0,rangeStart=0,rangeEnd=documentText.length;let eol=getEOL(options,documentText),eolFastPathSupported=supportedEols.includes(eol),numberLineBreaks=0,indentLevel=0,indentType=" "===(indentValue=options.insertSpaces?cachedSpaces[options.tabSize||4]??repeat(cachedSpaces["1"],options.tabSize||4):" ")?" ":" ",scanner=createScanner(formatText,!1),hasError=!1;function newLinesAndIndent(){if(numberLineBreaks>1)return repeat(eol,numberLineBreaks)+repeat(indentValue,initialIndentLevel+indentLevel);let amountOfSpaces=indentValue.length*(initialIndentLevel+indentLevel);return!eolFastPathSupported||amountOfSpaces>cachedBreakLinesWithSpaces[indentType][eol].length?eol+repeat(indentValue,initialIndentLevel+indentLevel):amountOfSpaces<=0?eol:cachedBreakLinesWithSpaces[indentType][eol][amountOfSpaces]}function scanNext(){let token=scanner.scan();for(numberLineBreaks=0;15===token||14===token;)14===token&&options.keepLines?numberLineBreaks+=1:14===token&&(numberLineBreaks=1),token=scanner.scan();return hasError=16===token||0!==scanner.getTokenError(),token}let editOperations=[];function addEdit(text,startOffset,endOffset){!hasError&&(!range||startOffset<rangeEnd&&endOffset>rangeStart)&&documentText.substring(startOffset,endOffset)!==text&&editOperations.push({offset:startOffset,length:endOffset-startOffset,content:text})}let firstToken=scanNext();if(options.keepLines&&numberLineBreaks>0&&addEdit(repeat(eol,numberLineBreaks),0,0),17!==firstToken){let firstTokenStart=scanner.getTokenOffset()+formatTextStart;addEdit(indentValue.length*initialIndentLevel<20&&options.insertSpaces?cachedSpaces[indentValue.length*initialIndentLevel]:repeat(indentValue,initialIndentLevel),formatTextStart,firstTokenStart)}for(;17!==firstToken;){let firstTokenEnd=scanner.getTokenOffset()+scanner.getTokenLength()+formatTextStart,secondToken=scanNext(),replaceContent="",needsLineBreak=!1;for(;0===numberLineBreaks&&(12===secondToken||13===secondToken);){let commentTokenStart=scanner.getTokenOffset()+formatTextStart;addEdit(cachedSpaces["1"],firstTokenEnd,commentTokenStart),firstTokenEnd=scanner.getTokenOffset()+scanner.getTokenLength()+formatTextStart,replaceContent=(needsLineBreak=12===secondToken)?newLinesAndIndent():"",secondToken=scanNext()}if(2===secondToken)1!==firstToken&&indentLevel--,options.keepLines&&numberLineBreaks>0||!options.keepLines&&1!==firstToken?replaceContent=newLinesAndIndent():options.keepLines&&(replaceContent=cachedSpaces["1"]);else if(4===secondToken)3!==firstToken&&indentLevel--,options.keepLines&&numberLineBreaks>0||!options.keepLines&&3!==firstToken?replaceContent=newLinesAndIndent():options.keepLines&&(replaceContent=cachedSpaces["1"]);else{switch(firstToken){case 3:case 1:indentLevel++,replaceContent=options.keepLines&&numberLineBreaks>0||!options.keepLines?newLinesAndIndent():cachedSpaces["1"];break;case 5:replaceContent=options.keepLines&&numberLineBreaks>0||!options.keepLines?newLinesAndIndent():cachedSpaces["1"];break;case 12:replaceContent=newLinesAndIndent();break;case 13:numberLineBreaks>0?replaceContent=newLinesAndIndent():needsLineBreak||(replaceContent=cachedSpaces["1"]);break;case 6:options.keepLines&&numberLineBreaks>0?replaceContent=newLinesAndIndent():needsLineBreak||(replaceContent=cachedSpaces["1"]);break;case 10:options.keepLines&&numberLineBreaks>0?replaceContent=newLinesAndIndent():6!==secondToken||needsLineBreak||(replaceContent="");break;case 7:case 8:case 9:case 11:case 2:case 4:options.keepLines&&numberLineBreaks>0?replaceContent=newLinesAndIndent():12!==secondToken&&13!==secondToken||needsLineBreak?5!==secondToken&&17!==secondToken&&(hasError=!0):replaceContent=cachedSpaces["1"];break;case 16:hasError=!0}numberLineBreaks>0&&(12===secondToken||13===secondToken)&&(replaceContent=newLinesAndIndent())}17===secondToken&&(replaceContent=options.keepLines&&numberLineBreaks>0?newLinesAndIndent():options.insertFinalNewline?eol:""),addEdit(replaceContent,firstTokenEnd,scanner.getTokenOffset()+formatTextStart),firstToken=secondToken}return editOperations}function repeat(s,count){let result="";for(let i=0;i<count;i++)result+=s;return result}function computeIndentLevel(content,options){let i=0,nChars=0,tabSize=options.tabSize||4;for(;i<content.length;){let ch=content.charAt(i);if(ch===cachedSpaces["1"])nChars++;else if(" "===ch)nChars+=tabSize;else break;i++}return Math.floor(nChars/tabSize)}function getEOL(options,text){for(let i=0;i<text.length;i++){let ch=text.charAt(i);if("\r"===ch){if(i+1<text.length&&"\n"===text.charAt(i+1))return"\r\n";return"\r"}if("\n"===ch)return"\n"}return options&&options.eol||"\n"}function isEOL(text,offset){return -1!=="\r\n".indexOf(text.charAt(offset))}function parseTree(text,errors=[],options=parser_ParseOptions.DEFAULT){let currentParent={type:"array",offset:-1,length:-1,children:[],parent:void 0};function ensurePropertyComplete(endOffset){"property"===currentParent.type&&(currentParent.length=endOffset-currentParent.offset,currentParent=currentParent.parent)}function onValue(valueNode){return currentParent.children.push(valueNode),valueNode}visit(text,{onObjectBegin:offset=>{currentParent=onValue({type:"object",offset,length:-1,parent:currentParent,children:[]})},onObjectProperty:(name,offset,length)=>{(currentParent=onValue({type:"property",offset,length:-1,parent:currentParent,children:[]})).children.push({type:"string",value:name,offset,length,parent:currentParent})},onObjectEnd:(offset,length)=>{ensurePropertyComplete(offset+length),currentParent.length=offset+length-currentParent.offset,currentParent=currentParent.parent,ensurePropertyComplete(offset+length)},onArrayBegin:(offset,length)=>{currentParent=onValue({type:"array",offset,length:-1,parent:currentParent,children:[]})},onArrayEnd:(offset,length)=>{currentParent.length=offset+length-currentParent.offset,currentParent=currentParent.parent,ensurePropertyComplete(offset+length)},onLiteralValue:(value1,offset,length)=>{onValue({type:getNodeType(value1),offset,length,parent:currentParent,value:value1}),ensurePropertyComplete(offset+length)},onSeparator:(sep,offset,length)=>{"property"===currentParent.type&&(":"===sep?currentParent.colonOffset=offset:","===sep&&ensurePropertyComplete(offset))},onError:(error,offset,length)=>{errors.push({error,offset,length})}},options);let result=currentParent.children[0];return result&&delete result.parent,result}function findNodeAtLocation(root,path){if(!root)return;let node=root;for(let segment of path)if("string"==typeof segment){if("object"!==node.type||!Array.isArray(node.children))return;let found=!1;for(let propertyNode of node.children)if(Array.isArray(propertyNode.children)&&propertyNode.children[0].value===segment&&2===propertyNode.children.length){node=propertyNode.children[1],found=!0;break}if(!found)return}else{let index=segment;if("array"!==node.type||index<0||!Array.isArray(node.children)||index>=node.children.length)return;node=node.children[index]}return node}function visit(text,visitor,options=parser_ParseOptions.DEFAULT){let _scanner=createScanner(text,!1),_jsonPath=[],suppressedCallbacks=0;function toNoArgVisit(visitFunction){return visitFunction?()=>0===suppressedCallbacks&&visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter()):()=>!0}function toOneArgVisit(visitFunction){return visitFunction?arg=>0===suppressedCallbacks&&visitFunction(arg,_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter()):()=>!0}function toOneArgVisitWithPath(visitFunction){return visitFunction?arg=>0===suppressedCallbacks&&visitFunction(arg,_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter(),()=>_jsonPath.slice()):()=>!0}function toBeginVisit(visitFunction){return visitFunction?()=>{suppressedCallbacks>0?suppressedCallbacks++:!1===visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter(),()=>_jsonPath.slice())&&(suppressedCallbacks=1)}:()=>!0}function toEndVisit(visitFunction){return visitFunction?()=>{suppressedCallbacks>0&&suppressedCallbacks--,0===suppressedCallbacks&&visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter())}:()=>!0}let onObjectBegin=toBeginVisit(visitor.onObjectBegin),onObjectProperty=toOneArgVisitWithPath(visitor.onObjectProperty),onObjectEnd=toEndVisit(visitor.onObjectEnd),onArrayBegin=toBeginVisit(visitor.onArrayBegin),onArrayEnd=toEndVisit(visitor.onArrayEnd),onLiteralValue=toOneArgVisitWithPath(visitor.onLiteralValue),onSeparator=toOneArgVisit(visitor.onSeparator),onComment=toNoArgVisit(visitor.onComment),onError=toOneArgVisit(visitor.onError),disallowComments=options&&options.disallowComments,allowTrailingComma=options&&options.allowTrailingComma;function scanNext(){for(;;){let token=_scanner.scan();switch(_scanner.getTokenError()){case 4:handleError(14);break;case 5:handleError(15);break;case 3:handleError(13);break;case 1:disallowComments||handleError(11);break;case 2:handleError(12);break;case 6:handleError(16)}switch(token){case 12:case 13:disallowComments?handleError(10):onComment();break;case 16:handleError(1);break;case 15:case 14:break;default:return token}}}function handleError(error,skipUntilAfter=[],skipUntil=[]){if(onError(error),skipUntilAfter.length+skipUntil.length>0){let token=_scanner.getToken();for(;17!==token;){if(-1!==skipUntilAfter.indexOf(token)){scanNext();break}if(-1!==skipUntil.indexOf(token))break;token=scanNext()}}}function parseString(isValue){let value1=_scanner.getTokenValue();return isValue?onLiteralValue(value1):(onObjectProperty(value1),_jsonPath.push(value1)),scanNext(),!0}function parseLiteral(){switch(_scanner.getToken()){case 11:let value1=Number(_scanner.getTokenValue());isNaN(value1)&&(handleError(2),value1=0),onLiteralValue(value1);break;case 7:onLiteralValue(null);break;case 8:onLiteralValue(!0);break;case 9:onLiteralValue(!1);break;default:return!1}return scanNext(),!0}function parseProperty(){return 10!==_scanner.getToken()?(handleError(3,[],[2,5]),!1):(parseString(!1),6===_scanner.getToken()?(onSeparator(":"),scanNext(),parseValue()||handleError(4,[],[2,5])):handleError(5,[],[2,5]),_jsonPath.pop(),!0)}function parseObject(){onObjectBegin(),scanNext();let needsComma=!1;for(;2!==_scanner.getToken()&&17!==_scanner.getToken();){if(5===_scanner.getToken()){if(needsComma||handleError(4,[],[]),onSeparator(","),scanNext(),2===_scanner.getToken()&&allowTrailingComma)break}else needsComma&&handleError(6,[],[]);parseProperty()||handleError(4,[],[2,5]),needsComma=!0}return onObjectEnd(),2!==_scanner.getToken()?handleError(7,[2],[]):scanNext(),!0}function parseArray(){onArrayBegin(),scanNext();let isFirstElement=!0,needsComma=!1;for(;4!==_scanner.getToken()&&17!==_scanner.getToken();){if(5===_scanner.getToken()){if(needsComma||handleError(4,[],[]),onSeparator(","),scanNext(),4===_scanner.getToken()&&allowTrailingComma)break}else needsComma&&handleError(6,[],[]);isFirstElement?(_jsonPath.push(0),isFirstElement=!1):_jsonPath[_jsonPath.length-1]++,parseValue()||handleError(4,[],[4,5]),needsComma=!0}return onArrayEnd(),isFirstElement||_jsonPath.pop(),4!==_scanner.getToken()?handleError(8,[4],[]):scanNext(),!0}function parseValue(){switch(_scanner.getToken()){case 3:return parseArray();case 1:return parseObject();case 10:return parseString(!0);default:return parseLiteral()}}return(scanNext(),17===_scanner.getToken())?!!options.allowEmptyContent||(handleError(4,[],[]),!1):parseValue()?(17!==_scanner.getToken()&&handleError(9,[],[]),!0):(handleError(4,[],[]),!1)}function getNodeType(value1){switch(typeof value1){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":if(!value1)return"null";if(Array.isArray(value1))return"array";return"object";default:return"null"}}function setProperty(text,originalPath,value1,options){let parent,lastSegment,path=originalPath.slice(),root=parseTree(text,[]);for(;path.length>0;)if(lastSegment=path.pop(),void 0===(parent=findNodeAtLocation(root,path))&&void 0!==value1)value1="string"==typeof lastSegment?{[lastSegment]:value1}:[value1];else break;if(parent)if("object"===parent.type&&"string"==typeof lastSegment&&Array.isArray(parent.children)){let existing=findNodeAtLocation(parent,[lastSegment]);if(void 0!==existing)if(void 0!==value1)return withFormatting(text,{offset:existing.offset,length:existing.length,content:JSON.stringify(value1)},options);else{let removeBegin;if(!existing.parent)throw Error("Malformed AST");let propertyIndex=parent.children.indexOf(existing.parent),removeEnd=existing.parent.offset+existing.parent.length;if(propertyIndex>0){let previous=parent.children[propertyIndex-1];removeBegin=previous.offset+previous.length}else removeBegin=parent.offset+1,parent.children.length>1&&(removeEnd=parent.children[1].offset);return withFormatting(text,{offset:removeBegin,length:removeEnd-removeBegin,content:""},options)}{let edit;if(void 0===value1)return[];let newProperty=`${JSON.stringify(lastSegment)}: ${JSON.stringify(value1)}`,index=options.getInsertionIndex?options.getInsertionIndex(parent.children.map(p=>p.children[0].value)):parent.children.length;if(index>0){let previous=parent.children[index-1];edit={offset:previous.offset+previous.length,length:0,content:","+newProperty}}else edit=0===parent.children.length?{offset:parent.offset+1,length:0,content:newProperty}:{offset:parent.offset+1,length:0,content:newProperty+","};return withFormatting(text,edit,options)}}else if("array"===parent.type&&"number"==typeof lastSegment&&Array.isArray(parent.children)){let insertIndex=lastSegment;if(-1===insertIndex){let edit,newProperty=`${JSON.stringify(value1)}`;if(0===parent.children.length)edit={offset:parent.offset+1,length:0,content:newProperty};else{let previous=parent.children[parent.children.length-1];edit={offset:previous.offset+previous.length,length:0,content:","+newProperty}}return withFormatting(text,edit,options)}if(void 0===value1&&parent.children.length>=0){let edit,removalIndex=lastSegment,toRemove=parent.children[removalIndex];if(1===parent.children.length)edit={offset:parent.offset+1,length:parent.length-2,content:""};else if(parent.children.length-1===removalIndex){let previous=parent.children[removalIndex-1],offset=previous.offset+previous.length;edit={offset,length:parent.offset+parent.length-2-offset,content:""}}else edit={offset:toRemove.offset,length:parent.children[removalIndex+1].offset-toRemove.offset,content:""};return withFormatting(text,edit,options)}if(void 0!==value1){let edit,newProperty=`${JSON.stringify(value1)}`;if(!options.isArrayInsertion&&parent.children.length>lastSegment){let toModify=parent.children[lastSegment];edit={offset:toModify.offset,length:toModify.length,content:newProperty}}else if(0===parent.children.length||0===lastSegment)edit={offset:parent.offset+1,length:0,content:0===parent.children.length?newProperty:newProperty+","};else{let index=lastSegment>parent.children.length?parent.children.length:lastSegment,previous=parent.children[index-1];edit={offset:previous.offset+previous.length,length:0,content:","+newProperty}}return withFormatting(text,edit,options)}throw Error(`Can not ${void 0===value1?"remove":options.isArrayInsertion?"insert":"modify"} Array index ${insertIndex} as length is not sufficient`)}else throw Error(`Can not add ${"number"!=typeof lastSegment?"index":"property"} to parent of type ${parent.type}`);if(void 0===value1)throw Error("Can not delete in empty document");return withFormatting(text,{offset:root?root.offset:0,length:root?root.length:0,content:JSON.stringify(value1)},options)}function withFormatting(text,edit,options){if(!options.formattingOptions)return[edit];let newText=applyEdit(text,edit),begin=edit.offset,end=edit.offset+edit.content.length;if(0===edit.length||0===edit.content.length){for(;begin>0&&!isEOL(newText,begin-1);)begin--;for(;end<newText.length&&!isEOL(newText,end);)end++}let edits=format(newText,{offset:begin,length:end-begin},{...options.formattingOptions,keepLines:!1});for(let i=edits.length-1;i>=0;i--){let edit=edits[i];newText=applyEdit(newText,edit),begin=Math.min(begin,edit.offset),end=Math.max(end,edit.offset+edit.length)+(edit.content.length-edit.length)}let editLength=text.length-(newText.length-end)-begin;return[{offset:begin,length:editLength,content:newText.substring(begin,end)}]}function applyEdit(text,edit){return text.substring(0,edit.offset)+edit.content+text.substring(edit.offset+edit.length)}!function(ParseOptions){ParseOptions.DEFAULT={allowTrailingComma:!1}}(parser_ParseOptions||(parser_ParseOptions={})),function(ScanError){ScanError[ScanError.None=0]="None",ScanError[ScanError.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",ScanError[ScanError.UnexpectedEndOfString=2]="UnexpectedEndOfString",ScanError[ScanError.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",ScanError[ScanError.InvalidUnicode=4]="InvalidUnicode",ScanError[ScanError.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",ScanError[ScanError.InvalidCharacter=6]="InvalidCharacter"}(main_ScanError||(main_ScanError={})),function(SyntaxKind){SyntaxKind[SyntaxKind.OpenBraceToken=1]="OpenBraceToken",SyntaxKind[SyntaxKind.CloseBraceToken=2]="CloseBraceToken",SyntaxKind[SyntaxKind.OpenBracketToken=3]="OpenBracketToken",SyntaxKind[SyntaxKind.CloseBracketToken=4]="CloseBracketToken",SyntaxKind[SyntaxKind.CommaToken=5]="CommaToken",SyntaxKind[SyntaxKind.ColonToken=6]="ColonToken",SyntaxKind[SyntaxKind.NullKeyword=7]="NullKeyword",SyntaxKind[SyntaxKind.TrueKeyword=8]="TrueKeyword",SyntaxKind[SyntaxKind.FalseKeyword=9]="FalseKeyword",SyntaxKind[SyntaxKind.StringLiteral=10]="StringLiteral",SyntaxKind[SyntaxKind.NumericLiteral=11]="NumericLiteral",SyntaxKind[SyntaxKind.LineCommentTrivia=12]="LineCommentTrivia",SyntaxKind[SyntaxKind.BlockCommentTrivia=13]="BlockCommentTrivia",SyntaxKind[SyntaxKind.LineBreakTrivia=14]="LineBreakTrivia",SyntaxKind[SyntaxKind.Trivia=15]="Trivia",SyntaxKind[SyntaxKind.Unknown=16]="Unknown",SyntaxKind[SyntaxKind.EOF=17]="EOF"}(main_SyntaxKind||(main_SyntaxKind={}));let main_parseTree=parseTree,main_findNodeAtLocation=findNodeAtLocation;function modify(text,path,value1,options){return setProperty(text,path,value1,options)}!function(ParseErrorCode){ParseErrorCode[ParseErrorCode.InvalidSymbol=1]="InvalidSymbol",ParseErrorCode[ParseErrorCode.InvalidNumberFormat=2]="InvalidNumberFormat",ParseErrorCode[ParseErrorCode.PropertyNameExpected=3]="PropertyNameExpected",ParseErrorCode[ParseErrorCode.ValueExpected=4]="ValueExpected",ParseErrorCode[ParseErrorCode.ColonExpected=5]="ColonExpected",ParseErrorCode[ParseErrorCode.CommaExpected=6]="CommaExpected",ParseErrorCode[ParseErrorCode.CloseBraceExpected=7]="CloseBraceExpected",ParseErrorCode[ParseErrorCode.CloseBracketExpected=8]="CloseBracketExpected",ParseErrorCode[ParseErrorCode.EndOfFileExpected=9]="EndOfFileExpected",ParseErrorCode[ParseErrorCode.InvalidCommentToken=10]="InvalidCommentToken",ParseErrorCode[ParseErrorCode.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",ParseErrorCode[ParseErrorCode.UnexpectedEndOfString=12]="UnexpectedEndOfString",ParseErrorCode[ParseErrorCode.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",ParseErrorCode[ParseErrorCode.InvalidUnicode=14]="InvalidUnicode",ParseErrorCode[ParseErrorCode.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",ParseErrorCode[ParseErrorCode.InvalidCharacter=16]="InvalidCharacter"}(main_ParseErrorCode||(main_ParseErrorCode={}))},90930(module){"use strict";let array=[],charCodeCache=[],leven=(left,right)=>{let bCharCode,result,temp,temp2;if(left===right)return 0;let swap=left;left.length>right.length&&(left=right,right=swap);let leftLength=left.length,rightLength=right.length;for(;leftLength>0&&left.charCodeAt(~-leftLength)===right.charCodeAt(~-rightLength);)leftLength--,rightLength--;let start=0;for(;start<leftLength&&left.charCodeAt(start)===right.charCodeAt(start);)start++;if(leftLength-=start,rightLength-=start,0===leftLength)return rightLength;let i=0,j=0;for(;i<leftLength;)charCodeCache[i]=left.charCodeAt(start+i),array[i]=++i;for(;j<rightLength;)for(i=0,bCharCode=right.charCodeAt(start+j),temp=j++,result=j;i<leftLength;i++)temp2=bCharCode===charCodeCache[i]?temp:temp+1,temp=array[i],result=array[i]=temp>result?temp2>result?result+1:temp2:temp2>temp?temp+1:temp2;return result};module.exports=leven,module.exports.default=leven},62510(module,exports1,__webpack_require__){module=__webpack_require__.nmd(module),(function(){var undefined,VERSION="4.17.23",LARGE_ARRAY_SIZE=200,CORE_ERROR_TEXT="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",FUNC_ERROR_TEXT="Expected a function",INVALID_TEMPL_VAR_ERROR_TEXT="Invalid `variable` option passed into `_.template`",HASH_UNDEFINED="__lodash_hash_undefined__",MAX_MEMOIZE_SIZE=500,PLACEHOLDER="__lodash_placeholder__",CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2,WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_BOUND_FLAG=4,WRAP_CURRY_FLAG=8,WRAP_CURRY_RIGHT_FLAG=16,WRAP_PARTIAL_FLAG=32,WRAP_PARTIAL_RIGHT_FLAG=64,WRAP_ARY_FLAG=128,WRAP_REARG_FLAG=256,WRAP_FLIP_FLAG=512,DEFAULT_TRUNC_LENGTH=30,DEFAULT_TRUNC_OMISSION="...",HOT_COUNT=800,HOT_SPAN=16,LAZY_FILTER_FLAG=1,LAZY_MAP_FLAG=2,LAZY_WHILE_FLAG=3,INFINITY=1/0,MAX_SAFE_INTEGER=0x1fffffffffffff,MAX_INTEGER=17976931348623157e292,NAN=0/0,MAX_ARRAY_LENGTH=0xffffffff,MAX_ARRAY_INDEX=0xfffffffe,HALF_MAX_ARRAY_LENGTH=0x7fffffff,wrapFlags=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],argsTag="[object Arguments]",arrayTag="[object Array]",asyncTag="[object AsyncFunction]",boolTag="[object Boolean]",dateTag="[object Date]",domExcTag="[object DOMException]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",nullTag="[object Null]",objectTag="[object Object]",promiseTag="[object Promise]",proxyTag="[object Proxy]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",undefinedTag="[object Undefined]",weakMapTag="[object WeakMap]",weakSetTag="[object WeakSet]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing=/(__e\(.*?\)|\b__t\)) \+\n'';/g,reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reUnescapedHtml=/[&<>"']/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source),reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source),reTrimStart=/^\s+/,reWhitespace=/\s/,reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /,reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,reForbiddenIdentifierChars=/[()=,{}\[\]\/\s]/,reEscapeChar=/\\(\\)?/g,reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,reFlags=/\w*$/,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,reNoMatch=/($^)/,reUnescapedString=/['\n\r\u2028\u2029\\]/g,rsAstralRange="\\ud800-\\udfff",rsComboRange="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsApos="['’]",rsAstral="["+rsAstralRange+"]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos+"(?:D|LL|M|RE|S|T|VE))?",reOptMod="(?:"+rsCombo+"|"+rsFitz+")?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reApos=RegExp(rsApos,"g"),reComboMark=RegExp(rsCombo,"g"),reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g"),reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g"),reHasUnicode=RegExp("["+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+"]"),reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,contextProps=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],templateCounter=-1,typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;var deburredLetters={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},htmlEscapes={"&":"&","<":"<",">":">",'"':""","'":"'"},htmlUnescapes={"&":"&","<":"<",">":">",""":'"',"'":"'"},stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},freeParseFloat=parseFloat,freeParseInt=parseInt,freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),freeExports=exports1&&!exports1.nodeType&&exports1,freeModule=freeExports&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;if(types)return types;return freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}(),nodeIsArrayBuffer=nodeUtil&&nodeUtil.isArrayBuffer,nodeIsDate=nodeUtil&&nodeUtil.isDate,nodeIsMap=nodeUtil&&nodeUtil.isMap,nodeIsRegExp=nodeUtil&&nodeUtil.isRegExp,nodeIsSet=nodeUtil&&nodeUtil.isSet,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayAggregator(array,setter,iteratee,accumulator){for(var index=-1,length=null==array?0:array.length;++index<length;){var value1=array[index];setter(accumulator,value1,iteratee(value1),array)}return accumulator}function arrayEach(array,iteratee){for(var index=-1,length=null==array?0:array.length;++index<length&&!1!==iteratee(array[index],index,array););return array}function arrayEachRight(array,iteratee){for(var length=null==array?0:array.length;length--&&!1!==iteratee(array[length],length,array););return array}function arrayEvery(array,predicate){for(var index=-1,length=null==array?0:array.length;++index<length;)if(!predicate(array[index],index,array))return!1;return!0}function arrayFilter(array,predicate){for(var index=-1,length=null==array?0:array.length,resIndex=0,result=[];++index<length;){var value1=array[index];predicate(value1,index,array)&&(result[resIndex++]=value1)}return result}function arrayIncludes(array,value1){return!!(null==array?0:array.length)&&baseIndexOf(array,value1,0)>-1}function arrayIncludesWith(array,value1,comparator){for(var index=-1,length=null==array?0:array.length;++index<length;)if(comparator(value1,array[index]))return!0;return!1}function arrayMap(array,iteratee){for(var index=-1,length=null==array?0:array.length,result=Array(length);++index<length;)result[index]=iteratee(array[index],index,array);return result}function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index<length;)array[offset+index]=values[index];return array}function arrayReduce(array,iteratee,accumulator,initAccum){var index=-1,length=null==array?0:array.length;for(initAccum&&length&&(accumulator=array[++index]);++index<length;)accumulator=iteratee(accumulator,array[index],index,array);return accumulator}function arrayReduceRight(array,iteratee,accumulator,initAccum){var length=null==array?0:array.length;for(initAccum&&length&&(accumulator=array[--length]);length--;)accumulator=iteratee(accumulator,array[length],length,array);return accumulator}function arraySome(array,predicate){for(var index=-1,length=null==array?0:array.length;++index<length;)if(predicate(array[index],index,array))return!0;return!1}var asciiSize=baseProperty("length");function asciiToArray(string){return string.split("")}function asciiWords(string){return string.match(reAsciiWord)||[]}function baseFindKey(collection,predicate,eachFunc){var result;return eachFunc(collection,function(value1,key,collection){if(predicate(value1,key,collection))return result=key,!1}),result}function baseFindIndex(array,predicate,fromIndex,fromRight){for(var length=array.length,index=fromIndex+(fromRight?1:-1);fromRight?index--:++index<length;)if(predicate(array[index],index,array))return index;return -1}function baseIndexOf(array,value1,fromIndex){return value1==value1?strictIndexOf(array,value1,fromIndex):baseFindIndex(array,baseIsNaN,fromIndex)}function baseIndexOfWith(array,value1,fromIndex,comparator){for(var index=fromIndex-1,length=array.length;++index<length;)if(comparator(array[index],value1))return index;return -1}function baseIsNaN(value1){return value1!=value1}function baseMean(array,iteratee){var length=null==array?0:array.length;return length?baseSum(array,iteratee)/length:NAN}function baseProperty(key){return function(object){return null==object?undefined:object[key]}}function basePropertyOf(object){return function(key){return null==object?undefined:object[key]}}function baseReduce(collection,iteratee,accumulator,initAccum,eachFunc){return eachFunc(collection,function(value1,index,collection){accumulator=initAccum?(initAccum=!1,value1):iteratee(accumulator,value1,index,collection)}),accumulator}function baseSortBy(array,comparer){var length=array.length;for(array.sort(comparer);length--;)array[length]=array[length].value;return array}function baseSum(array,iteratee){for(var result,index=-1,length=array.length;++index<length;){var current=iteratee(array[index]);undefined!==current&&(result=undefined===result?current:result+current)}return result}function baseTimes(n,iteratee){for(var index=-1,result=Array(n);++index<n;)result[index]=iteratee(index);return result}function baseToPairs(object,props){return arrayMap(props,function(key){return[key,object[key]]})}function baseTrim(string){return string?string.slice(0,trimmedEndIndex(string)+1).replace(reTrimStart,""):string}function baseUnary(func){return function(value1){return func(value1)}}function baseValues(object,props){return arrayMap(props,function(key){return object[key]})}function cacheHas(cache,key){return cache.has(key)}function charsStartIndex(strSymbols,chrSymbols){for(var index=-1,length=strSymbols.length;++index<length&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}function charsEndIndex(strSymbols,chrSymbols){for(var index=strSymbols.length;index--&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}function countHolders(array,placeholder){for(var length=array.length,result=0;length--;)array[length]===placeholder&&++result;return result}var deburrLetter=basePropertyOf(deburredLetters),escapeHtmlChar=basePropertyOf(htmlEscapes);function escapeStringChar(chr){return"\\"+stringEscapes[chr]}function getValue(object,key){return null==object?undefined:object[key]}function hasUnicode(string){return reHasUnicode.test(string)}function hasUnicodeWord(string){return reHasUnicodeWord.test(string)}function iteratorToArray(iterator){for(var data,result=[];!(data=iterator.next()).done;)result.push(data.value);return result}function mapToArray(map){var index=-1,result=Array(map.size);return map.forEach(function(value1,key){result[++index]=[key,value1]}),result}function overArg(func,transform){return function(arg){return func(transform(arg))}}function replaceHolders(array,placeholder){for(var index=-1,length=array.length,resIndex=0,result=[];++index<length;){var value1=array[index];(value1===placeholder||value1===PLACEHOLDER)&&(array[index]=PLACEHOLDER,result[resIndex++]=index)}return result}function setToArray(set){var index=-1,result=Array(set.size);return set.forEach(function(value1){result[++index]=value1}),result}function setToPairs(set){var index=-1,result=Array(set.size);return set.forEach(function(value1){result[++index]=[value1,value1]}),result}function strictIndexOf(array,value1,fromIndex){for(var index=fromIndex-1,length=array.length;++index<length;)if(array[index]===value1)return index;return -1}function strictLastIndexOf(array,value1,fromIndex){for(var index=fromIndex+1;index--&&array[index]!==value1;);return index}function stringSize(string){return hasUnicode(string)?unicodeSize(string):asciiSize(string)}function stringToArray(string){return hasUnicode(string)?unicodeToArray(string):asciiToArray(string)}function trimmedEndIndex(string){for(var index=string.length;index--&&reWhitespace.test(string.charAt(index)););return index}var unescapeHtmlChar=basePropertyOf(htmlUnescapes);function unicodeSize(string){for(var result=reUnicode.lastIndex=0;reUnicode.test(string);)++result;return result}function unicodeToArray(string){return string.match(reUnicode)||[]}function unicodeWords(string){return string.match(reUnicodeWord)||[]}var _=function runInContext(context){var Array1=(context=null==context?root:_.defaults(root.Object(),context,_.pick(root,contextProps))).Array,Date1=context.Date,Error1=context.Error,Function1=context.Function,Math1=context.Math,Object1=context.Object,RegExp1=context.RegExp,String1=context.String,TypeError1=context.TypeError,arrayProto=Array1.prototype,funcProto=Function1.prototype,objectProto=Object1.prototype,coreJsData=context["__core-js_shared__"],funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,idCounter=0,maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:""}(),nativeObjectToString=objectProto.toString,objectCtorString=funcToString.call(Object1),oldDash=root._,reIsNative=RegExp1("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Buffer1=moduleExports?context.Buffer:undefined,Symbol1=context.Symbol,Uint8Array1=context.Uint8Array,allocUnsafe=Buffer1?Buffer1.allocUnsafe:undefined,getPrototype=overArg(Object1.getPrototypeOf,Object1),objectCreate=Object1.create,propertyIsEnumerable=objectProto.propertyIsEnumerable,splice=arrayProto.splice,spreadableSymbol=Symbol1?Symbol1.isConcatSpreadable:undefined,symIterator=Symbol1?Symbol1.iterator:undefined,symToStringTag=Symbol1?Symbol1.toStringTag:undefined,defineProperty=function(){try{var func=getNative(Object1,"defineProperty");return func({},"",{}),func}catch(e){}}(),ctxClearTimeout=context.clearTimeout!==root.clearTimeout&&context.clearTimeout,ctxNow=Date1&&Date1.now!==root.Date.now&&Date1.now,ctxSetTimeout=context.setTimeout!==root.setTimeout&&context.setTimeout,nativeCeil=Math1.ceil,nativeFloor=Math1.floor,nativeGetSymbols=Object1.getOwnPropertySymbols,nativeIsBuffer=Buffer1?Buffer1.isBuffer:undefined,nativeIsFinite=context.isFinite,nativeJoin=arrayProto.join,nativeKeys=overArg(Object1.keys,Object1),nativeMax=Math1.max,nativeMin=Math1.min,nativeNow=Date1.now,nativeParseInt=context.parseInt,nativeRandom=Math1.random,nativeReverse=arrayProto.reverse,DataView1=getNative(context,"DataView"),Map1=getNative(context,"Map"),Promise1=getNative(context,"Promise"),Set1=getNative(context,"Set"),WeakMap1=getNative(context,"WeakMap"),nativeCreate=getNative(Object1,"create"),metaMap=WeakMap1&&new WeakMap1,realNames={},dataViewCtorString=toSource(DataView1),mapCtorString=toSource(Map1),promiseCtorString=toSource(Promise1),setCtorString=toSource(Set1),weakMapCtorString=toSource(WeakMap1),symbolProto=Symbol1?Symbol1.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function lodash(value1){if(isObjectLike(value1)&&!isArray(value1)&&!(value1 instanceof LazyWrapper)){if(value1 instanceof LodashWrapper)return value1;if(hasOwnProperty.call(value1,"__wrapped__"))return wrapperClone(value1)}return new LodashWrapper(value1)}var baseCreate=function(){function object(){}return function(proto){if(!isObject(proto))return{};if(objectCreate)return objectCreate(proto);object.prototype=proto;var result=new object;return object.prototype=undefined,result}}();function baseLodash(){}function LodashWrapper(value1,chainAll){this.__wrapped__=value1,this.__actions__=[],this.__chain__=!!chainAll,this.__index__=0,this.__values__=undefined}function LazyWrapper(value1){this.__wrapped__=value1,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=MAX_ARRAY_LENGTH,this.__views__=[]}function lazyClone(){var result=new LazyWrapper(this.__wrapped__);return result.__actions__=copyArray(this.__actions__),result.__dir__=this.__dir__,result.__filtered__=this.__filtered__,result.__iteratees__=copyArray(this.__iteratees__),result.__takeCount__=this.__takeCount__,result.__views__=copyArray(this.__views__),result}function lazyReverse(){if(this.__filtered__){var result=new LazyWrapper(this);result.__dir__=-1,result.__filtered__=!0}else result=this.clone(),result.__dir__*=-1;return result}function lazyValue(){var array=this.__wrapped__.value(),dir=this.__dir__,isArr=isArray(array),isRight=dir<0,arrLength=isArr?array.length:0,view=getView(0,arrLength,this.__views__),start=view.start,end=view.end,length=end-start,index=isRight?end:start-1,iteratees=this.__iteratees__,iterLength=iteratees.length,resIndex=0,takeCount=nativeMin(length,this.__takeCount__);if(!isArr||!isRight&&arrLength==length&&takeCount==length)return baseWrapperValue(array,this.__actions__);var result=[];outer:for(;length--&&resIndex<takeCount;){for(var iterIndex=-1,value1=array[index+=dir];++iterIndex<iterLength;){var data=iteratees[iterIndex],iteratee=data.iteratee,type=data.type,computed=iteratee(value1);if(type==LAZY_MAP_FLAG)value1=computed;else if(!computed)if(type==LAZY_FILTER_FLAG)continue outer;else break outer}result[resIndex++]=value1}return result}function Hash(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];return this.size-=!!result,result}function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result}return hasOwnProperty.call(data,key)?data[key]:undefined}function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==undefined:hasOwnProperty.call(data,key)}function hashSet(key,value1){var data=this.__data__;return this.size+=+!this.has(key),data[key]=nativeCreate&&undefined===value1?HASH_UNDEFINED:value1,this}function ListCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function listCacheClear(){this.__data__=[],this.size=0}function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);return!(index<0)&&(index==data.length-1?data.pop():splice.call(data,index,1),--this.size,!0)}function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1]}function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}function listCacheSet(key,value1){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value1])):data[index][1]=value1,this}function MapCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map1||ListCache),string:new Hash}}function mapCacheDelete(key){var result=getMapData(this,key).delete(key);return this.size-=!!result,result}function mapCacheGet(key){return getMapData(this,key).get(key)}function mapCacheHas(key){return getMapData(this,key).has(key)}function mapCacheSet(key,value1){var data=getMapData(this,key),size=data.size;return data.set(key,value1),this.size+=+(data.size!=size),this}function SetCache(values){var index=-1,length=null==values?0:values.length;for(this.__data__=new MapCache;++index<length;)this.add(values[index])}function setCacheAdd(value1){return this.__data__.set(value1,HASH_UNDEFINED),this}function setCacheHas(value1){return this.__data__.has(value1)}function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(key){var data=this.__data__,result=data.delete(key);return this.size=data.size,result}function stackGet(key){return this.__data__.get(key)}function stackHas(key){return this.__data__.has(key)}function stackSet(key,value1){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map1||pairs.length<LARGE_ARRAY_SIZE-1)return pairs.push([key,value1]),this.size=++data.size,this;data=this.__data__=new MapCache(pairs)}return data.set(key,value1),this.size=data.size,this}function arrayLikeKeys(value1,inherited){var isArr=isArray(value1),isArg=!isArr&&isArguments(value1),isBuff=!isArr&&!isArg&&isBuffer(value1),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value1),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value1.length,String1):[],length=result.length;for(var key in value1)(inherited||hasOwnProperty.call(value1,key))&&!(skipIndexes&&("length"==key||isBuff&&("offset"==key||"parent"==key)||isType&&("buffer"==key||"byteLength"==key||"byteOffset"==key)||isIndex(key,length)))&&result.push(key);return result}function arraySample(array){var length=array.length;return length?array[baseRandom(0,length-1)]:undefined}function arraySampleSize(array,n){return shuffleSelf(copyArray(array),baseClamp(n,0,array.length))}function arrayShuffle(array){return shuffleSelf(copyArray(array))}function assignMergeValue(object,key,value1){(undefined===value1||eq(object[key],value1))&&(undefined!==value1||key in object)||baseAssignValue(object,key,value1)}function assignValue(object,key,value1){var objValue=object[key];hasOwnProperty.call(object,key)&&eq(objValue,value1)&&(undefined!==value1||key in object)||baseAssignValue(object,key,value1)}function assocIndexOf(array,key){for(var length=array.length;length--;)if(eq(array[length][0],key))return length;return -1}function baseAggregator(collection,setter,iteratee,accumulator){return baseEach(collection,function(value1,key,collection){setter(accumulator,value1,iteratee(value1),collection)}),accumulator}function baseAssign(object,source){return object&©Object(source,keys(source),object)}function baseAssignIn(object,source){return object&©Object(source,keysIn(source),object)}function baseAssignValue(object,key,value1){"__proto__"==key&&defineProperty?defineProperty(object,key,{configurable:!0,enumerable:!0,value:value1,writable:!0}):object[key]=value1}function baseAt(object,paths){for(var index=-1,length=paths.length,result=Array1(length),skip=null==object;++index<length;)result[index]=skip?undefined:get(object,paths[index]);return result}function baseClamp(number,lower,upper){return number==number&&(undefined!==upper&&(number=number<=upper?number:upper),undefined!==lower&&(number=number>=lower?number:lower)),number}function baseClone(value1,bitmask,customizer,key,object,stack){var result,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG;if(customizer&&(result=object?customizer(value1,key,object,stack):customizer(value1)),undefined!==result)return result;if(!isObject(value1))return value1;var isArr=isArray(value1);if(isArr){if(result=initCloneArray(value1),!isDeep)return copyArray(value1,result)}else{var tag=getTag(value1),isFunc=tag==funcTag||tag==genTag;if(isBuffer(value1))return cloneBuffer(value1,isDeep);if(tag==objectTag||tag==argsTag||isFunc&&!object){if(result=isFlat||isFunc?{}:initCloneObject(value1),!isDeep)return isFlat?copySymbolsIn(value1,baseAssignIn(result,value1)):copySymbols(value1,baseAssign(result,value1))}else{if(!cloneableTags[tag])return object?value1:{};result=initCloneByTag(value1,tag,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value1);if(stacked)return stacked;stack.set(value1,result),isSet(value1)?value1.forEach(function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value1,stack))}):isMap(value1)&&value1.forEach(function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value1,stack))});var keysFunc=isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys,props=isArr?undefined:keysFunc(value1);return arrayEach(props||value1,function(subValue,key){props&&(subValue=value1[key=subValue]),assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value1,stack))}),result}function baseConforms(source){var props=keys(source);return function(object){return baseConformsTo(object,source,props)}}function baseConformsTo(object,source,props){var length=props.length;if(null==object)return!length;for(object=Object1(object);length--;){var key=props[length],predicate=source[key],value1=object[key];if(undefined===value1&&!(key in object)||!predicate(value1))return!1}return!0}function baseDelay(func,wait,args){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return setTimeout1(function(){func.apply(undefined,args)},wait)}function baseDifference(array,values,iteratee,comparator){var index=-1,includes=arrayIncludes,isCommon=!0,length=array.length,result=[],valuesLength=values.length;if(!length)return result;iteratee&&(values=arrayMap(values,baseUnary(iteratee))),comparator?(includes=arrayIncludesWith,isCommon=!1):values.length>=LARGE_ARRAY_SIZE&&(includes=cacheHas,isCommon=!1,values=new SetCache(values));outer:for(;++index<length;){var value1=array[index],computed=null==iteratee?value1:iteratee(value1);if(value1=comparator||0!==value1?value1:0,isCommon&&computed==computed){for(var valuesIndex=valuesLength;valuesIndex--;)if(values[valuesIndex]===computed)continue outer;result.push(value1)}else includes(values,computed,comparator)||result.push(value1)}return result}lodash.templateSettings={escape:reEscape,evaluate:reEvaluate,interpolate:reInterpolate,variable:"",imports:{_:lodash}},lodash.prototype=baseLodash.prototype,lodash.prototype.constructor=lodash,LodashWrapper.prototype=baseCreate(baseLodash.prototype),LodashWrapper.prototype.constructor=LodashWrapper,LazyWrapper.prototype=baseCreate(baseLodash.prototype),LazyWrapper.prototype.constructor=LazyWrapper,Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet,SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas,Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;var baseEach=createBaseEach(baseForOwn),baseEachRight=createBaseEach(baseForOwnRight,!0);function baseEvery(collection,predicate){var result=!0;return baseEach(collection,function(value1,index,collection){return result=!!predicate(value1,index,collection)}),result}function baseExtremum(array,iteratee,comparator){for(var index=-1,length=array.length;++index<length;){var value1=array[index],current=iteratee(value1);if(null!=current&&(undefined===computed?current==current&&!isSymbol(current):comparator(current,computed)))var computed=current,result=value1}return result}function baseFill(array,value1,start,end){var length=array.length;for((start=toInteger(start))<0&&(start=-start>length?0:length+start),(end=undefined===end||end>length?length:toInteger(end))<0&&(end+=length),end=start>end?0:toLength(end);start<end;)array[start++]=value1;return array}function baseFilter(collection,predicate){var result=[];return baseEach(collection,function(value1,index,collection){predicate(value1,index,collection)&&result.push(value1)}),result}function baseFlatten(array,depth,predicate,isStrict,result){var index=-1,length=array.length;for(predicate||(predicate=isFlattenable),result||(result=[]);++index<length;){var value1=array[index];depth>0&&predicate(value1)?depth>1?baseFlatten(value1,depth-1,predicate,isStrict,result):arrayPush(result,value1):isStrict||(result[result.length]=value1)}return result}var baseFor=createBaseFor(),baseForRight=createBaseFor(!0);function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys)}function baseForOwnRight(object,iteratee){return object&&baseForRight(object,iteratee,keys)}function baseFunctions(object,props){return arrayFilter(props,function(key){return isFunction(object[key])})}function baseGet(object,path){path=castPath(path,object);for(var index=0,length=path.length;null!=object&&index<length;)object=object[toKey(path[index++])];return index&&index==length?object:undefined}function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return isArray(object)?result:arrayPush(result,symbolsFunc(object))}function baseGetTag(value1){return null==value1?undefined===value1?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object1(value1)?getRawTag(value1):objectToString(value1)}function baseGt(value1,other){return value1>other}function baseHas(object,key){return null!=object&&hasOwnProperty.call(object,key)}function baseHasIn(object,key){return null!=object&&key in Object1(object)}function baseInRange(number,start,end){return number>=nativeMin(start,end)&&number<nativeMax(start,end)}function baseIntersection(arrays,iteratee,comparator){for(var includes=comparator?arrayIncludesWith:arrayIncludes,length=arrays[0].length,othLength=arrays.length,othIndex=othLength,caches=Array1(othLength),maxLength=1/0,result=[];othIndex--;){var array=arrays[othIndex];othIndex&&iteratee&&(array=arrayMap(array,baseUnary(iteratee))),maxLength=nativeMin(array.length,maxLength),caches[othIndex]=!comparator&&(iteratee||length>=120&&array.length>=120)?new SetCache(othIndex&&array):undefined}array=arrays[0];var index=-1,seen=caches[0];outer:for(;++index<length&&result.length<maxLength;){var value1=array[index],computed=iteratee?iteratee(value1):value1;if(value1=comparator||0!==value1?value1:0,!(seen?cacheHas(seen,computed):includes(result,computed,comparator))){for(othIndex=othLength;--othIndex;){var cache=caches[othIndex];if(!(cache?cacheHas(cache,computed):includes(arrays[othIndex],computed,comparator)))continue outer}seen&&seen.push(computed),result.push(value1)}}return result}function baseInverter(object,setter,iteratee,accumulator){return baseForOwn(object,function(value1,key,object){setter(accumulator,iteratee(value1),key,object)}),accumulator}function baseInvoke(object,path,args){path=castPath(path,object);var func=null==(object=parent(object,path))?object:object[toKey(last(path))];return null==func?undefined:apply(func,object,args)}function baseIsArguments(value1){return isObjectLike(value1)&&baseGetTag(value1)==argsTag}function baseIsArrayBuffer(value1){return isObjectLike(value1)&&baseGetTag(value1)==arrayBufferTag}function baseIsDate(value1){return isObjectLike(value1)&&baseGetTag(value1)==dateTag}function baseIsEqual(value1,other,bitmask,customizer,stack){return value1===other||(null!=value1&&null!=other&&(isObjectLike(value1)||isObjectLike(other))?baseIsEqualDeep(value1,other,bitmask,customizer,baseIsEqual,stack):value1!=value1&&other!=other)}function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=objIsArr?arrayTag:getTag(object),othTag=othIsArr?arrayTag:getTag(other);objTag=objTag==argsTag?objectTag:objTag,othTag=othTag==argsTag?objectTag:othTag;var objIsObj=objTag==objectTag,othIsObj=othTag==objectTag,isSameTag=objTag==othTag;if(isSameTag&&isBuffer(object)){if(!isBuffer(other))return!1;objIsArr=!0,objIsObj=!1}if(isSameTag&&!objIsObj)return stack||(stack=new Stack),objIsArr||isTypedArray(object)?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack);if(!(bitmask&COMPARE_PARTIAL_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,"__wrapped__"),othIsWrapped=othIsObj&&hasOwnProperty.call(other,"__wrapped__");if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;return stack||(stack=new Stack),equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack)}}return!!isSameTag&&(stack||(stack=new Stack),equalObjects(object,other,bitmask,customizer,equalFunc,stack))}function baseIsMap(value1){return isObjectLike(value1)&&getTag(value1)==mapTag}function baseIsMatch(object,source,matchData,customizer){var index=matchData.length,length=index,noCustomizer=!customizer;if(null==object)return!length;for(object=Object1(object);index--;){var data=matchData[index];if(noCustomizer&&data[2]?data[1]!==object[data[0]]:!(data[0]in object))return!1}for(;++index<length;){var key=(data=matchData[index])[0],objValue=object[key],srcValue=data[1];if(noCustomizer&&data[2]){if(undefined===objValue&&!(key in object))return!1}else{var stack=new Stack;if(customizer)var result=customizer(objValue,srcValue,key,object,source,stack);if(!(undefined===result?baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG,customizer,stack):result))return!1}}return!0}function baseIsNative(value1){return!(!isObject(value1)||isMasked(value1))&&(isFunction(value1)?reIsNative:reIsHostCtor).test(toSource(value1))}function baseIsRegExp(value1){return isObjectLike(value1)&&baseGetTag(value1)==regexpTag}function baseIsSet(value1){return isObjectLike(value1)&&getTag(value1)==setTag}function baseIsTypedArray(value1){return isObjectLike(value1)&&isLength(value1.length)&&!!typedArrayTags[baseGetTag(value1)]}function baseIteratee(value1){return"function"==typeof value1?value1:null==value1?identity:"object"==typeof value1?isArray(value1)?baseMatchesProperty(value1[0],value1[1]):baseMatches(value1):property(value1)}function baseKeys(object){if(!isPrototype(object))return nativeKeys(object);var result=[];for(var key in Object1(object))hasOwnProperty.call(object,key)&&"constructor"!=key&&result.push(key);return result}function baseKeysIn(object){if(!isObject(object))return nativeKeysIn(object);var isProto=isPrototype(object),result=[];for(var key in object)"constructor"==key&&(isProto||!hasOwnProperty.call(object,key))||result.push(key);return result}function baseLt(value1,other){return value1<other}function baseMap(collection,iteratee){var index=-1,result=isArrayLike(collection)?Array1(collection.length):[];return baseEach(collection,function(value1,key,collection){result[++index]=iteratee(value1,key,collection)}),result}function baseMatches(source){var matchData=getMatchData(source);return 1==matchData.length&&matchData[0][2]?matchesStrictComparable(matchData[0][0],matchData[0][1]):function(object){return object===source||baseIsMatch(object,source,matchData)}}function baseMatchesProperty(path,srcValue){return isKey(path)&&isStrictComparable(srcValue)?matchesStrictComparable(toKey(path),srcValue):function(object){var objValue=get(object,path);return undefined===objValue&&objValue===srcValue?hasIn(object,path):baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function baseMerge(object,source,srcIndex,customizer,stack){object!==source&&baseFor(source,function(srcValue,key){if(stack||(stack=new Stack),isObject(srcValue))baseMergeDeep(object,source,key,srcIndex,baseMerge,customizer,stack);else{var newValue=customizer?customizer(safeGet(object,key),srcValue,key+"",object,source,stack):undefined;undefined===newValue&&(newValue=srcValue),assignMergeValue(object,key,newValue)}},keysIn)}function baseMergeDeep(object,source,key,srcIndex,mergeFunc,customizer,stack){var objValue=safeGet(object,key),srcValue=safeGet(source,key),stacked=stack.get(srcValue);if(stacked)return void assignMergeValue(object,key,stacked);var newValue=customizer?customizer(objValue,srcValue,key+"",object,source,stack):undefined,isCommon=undefined===newValue;if(isCommon){var isArr=isArray(srcValue),isBuff=!isArr&&isBuffer(srcValue),isTyped=!isArr&&!isBuff&&isTypedArray(srcValue);newValue=srcValue,isArr||isBuff||isTyped?isArray(objValue)?newValue=objValue:isArrayLikeObject(objValue)?newValue=copyArray(objValue):isBuff?(isCommon=!1,newValue=cloneBuffer(srcValue,!0)):isTyped?(isCommon=!1,newValue=cloneTypedArray(srcValue,!0)):newValue=[]:isPlainObject(srcValue)||isArguments(srcValue)?(newValue=objValue,isArguments(objValue)?newValue=toPlainObject(objValue):(!isObject(objValue)||isFunction(objValue))&&(newValue=initCloneObject(srcValue))):isCommon=!1}isCommon&&(stack.set(srcValue,newValue),mergeFunc(newValue,srcValue,srcIndex,customizer,stack),stack.delete(srcValue)),assignMergeValue(object,key,newValue)}function baseNth(array,n){var length=array.length;if(length)return isIndex(n+=n<0?length:0,length)?array[n]:undefined}function baseOrderBy(collection,iteratees,orders){iteratees=iteratees.length?arrayMap(iteratees,function(iteratee){return isArray(iteratee)?function(value1){return baseGet(value1,1===iteratee.length?iteratee[0]:iteratee)}:iteratee}):[identity];var index=-1;return iteratees=arrayMap(iteratees,baseUnary(getIteratee())),baseSortBy(baseMap(collection,function(value1,key,collection){return{criteria:arrayMap(iteratees,function(iteratee){return iteratee(value1)}),index:++index,value:value1}}),function(object,other){return compareMultiple(object,other,orders)})}function basePick(object,paths){return basePickBy(object,paths,function(value1,path){return hasIn(object,path)})}function basePickBy(object,paths,predicate){for(var index=-1,length=paths.length,result={};++index<length;){var path=paths[index],value1=baseGet(object,path);predicate(value1,path)&&baseSet(result,castPath(path,object),value1)}return result}function basePropertyDeep(path){return function(object){return baseGet(object,path)}}function basePullAll(array,values,iteratee,comparator){var indexOf=comparator?baseIndexOfWith:baseIndexOf,index=-1,length=values.length,seen=array;for(array===values&&(values=copyArray(values)),iteratee&&(seen=arrayMap(array,baseUnary(iteratee)));++index<length;)for(var fromIndex=0,value1=values[index],computed=iteratee?iteratee(value1):value1;(fromIndex=indexOf(seen,computed,fromIndex,comparator))>-1;)seen!==array&&splice.call(seen,fromIndex,1),splice.call(array,fromIndex,1);return array}function basePullAt(array,indexes){for(var length=array?indexes.length:0,lastIndex=length-1;length--;){var index=indexes[length];if(length==lastIndex||index!==previous){var previous=index;isIndex(index)?splice.call(array,index,1):baseUnset(array,index)}}return array}function baseRandom(lower,upper){return lower+nativeFloor(nativeRandom()*(upper-lower+1))}function baseRange(start,end,step,fromRight){for(var index=-1,length=nativeMax(nativeCeil((end-start)/(step||1)),0),result=Array1(length);length--;)result[fromRight?length:++index]=start,start+=step;return result}function baseRepeat(string,n){var result="";if(!string||n<1||n>MAX_SAFE_INTEGER)return result;do n%2&&(result+=string),(n=nativeFloor(n/2))&&(string+=string);while(n);return result}function baseRest(func,start){return setToString(overRest(func,start,identity),func+"")}function baseSample(collection){return arraySample(values(collection))}function baseSampleSize(collection,n){var array=values(collection);return shuffleSelf(array,baseClamp(n,0,array.length))}function baseSet(object,path,value1,customizer){if(!isObject(object))return object;path=castPath(path,object);for(var index=-1,length=path.length,lastIndex=length-1,nested=object;null!=nested&&++index<length;){var key=toKey(path[index]),newValue=value1;if("__proto__"===key||"constructor"===key||"prototype"===key)break;if(index!=lastIndex){var objValue=nested[key];newValue=customizer?customizer(objValue,key,nested):undefined,undefined===newValue&&(newValue=isObject(objValue)?objValue:isIndex(path[index+1])?[]:{})}assignValue(nested,key,newValue),nested=nested[key]}return object}var baseSetData=metaMap?function(func,data){return metaMap.set(func,data),func}:identity,baseSetToString=defineProperty?function(func,string){return defineProperty(func,"toString",{configurable:!0,enumerable:!1,value:constant(string),writable:!0})}:identity;function baseShuffle(collection){return shuffleSelf(values(collection))}function baseSlice(array,start,end){var index=-1,length=array.length;start<0&&(start=-start>length?0:length+start),(end=end>length?length:end)<0&&(end+=length),length=start>end?0:end-start>>>0,start>>>=0;for(var result=Array1(length);++index<length;)result[index]=array[index+start];return result}function baseSome(collection,predicate){var result;return baseEach(collection,function(value1,index,collection){return!(result=predicate(value1,index,collection))}),!!result}function baseSortedIndex(array,value1,retHighest){var low=0,high=null==array?low:array.length;if("number"==typeof value1&&value1==value1&&high<=HALF_MAX_ARRAY_LENGTH){for(;low<high;){var mid=low+high>>>1,computed=array[mid];null!==computed&&!isSymbol(computed)&&(retHighest?computed<=value1:computed<value1)?low=mid+1:high=mid}return high}return baseSortedIndexBy(array,value1,identity,retHighest)}function baseSortedIndexBy(array,value1,iteratee,retHighest){var low=0,high=null==array?0:array.length;if(0===high)return 0;for(var valIsNaN=(value1=iteratee(value1))!=value1,valIsNull=null===value1,valIsSymbol=isSymbol(value1),valIsUndefined=undefined===value1;low<high;){var mid=nativeFloor((low+high)/2),computed=iteratee(array[mid]),othIsDefined=undefined!==computed,othIsNull=null===computed,othIsReflexive=computed==computed,othIsSymbol=isSymbol(computed);if(valIsNaN)var setLow=retHighest||othIsReflexive;else setLow=valIsUndefined?othIsReflexive&&(retHighest||othIsDefined):valIsNull?othIsReflexive&&othIsDefined&&(retHighest||!othIsNull):valIsSymbol?othIsReflexive&&othIsDefined&&!othIsNull&&(retHighest||!othIsSymbol):!othIsNull&&!othIsSymbol&&(retHighest?computed<=value1:computed<value1);setLow?low=mid+1:high=mid}return nativeMin(high,MAX_ARRAY_INDEX)}function baseSortedUniq(array,iteratee){for(var index=-1,length=array.length,resIndex=0,result=[];++index<length;){var value1=array[index],computed=iteratee?iteratee(value1):value1;if(!index||!eq(computed,seen)){var seen=computed;result[resIndex++]=0===value1?0:value1}}return result}function baseToNumber(value1){return"number"==typeof value1?value1:isSymbol(value1)?NAN:+value1}function baseToString(value1){if("string"==typeof value1)return value1;if(isArray(value1))return arrayMap(value1,baseToString)+"";if(isSymbol(value1))return symbolToString?symbolToString.call(value1):"";var result=value1+"";return"0"==result&&1/value1==-INFINITY?"-0":result}function baseUniq(array,iteratee,comparator){var index=-1,includes=arrayIncludes,length=array.length,isCommon=!0,result=[],seen=result;if(comparator)isCommon=!1,includes=arrayIncludesWith;else if(length>=LARGE_ARRAY_SIZE){var set=iteratee?null:createSet(array);if(set)return setToArray(set);isCommon=!1,includes=cacheHas,seen=new SetCache}else seen=iteratee?[]:result;outer:for(;++index<length;){var value1=array[index],computed=iteratee?iteratee(value1):value1;if(value1=comparator||0!==value1?value1:0,isCommon&&computed==computed){for(var seenIndex=seen.length;seenIndex--;)if(seen[seenIndex]===computed)continue outer;iteratee&&seen.push(computed),result.push(value1)}else includes(seen,computed,comparator)||(seen!==result&&seen.push(computed),result.push(value1))}return result}function baseUnset(object,path){path=castPath(path,object);var index=-1,length=path.length;if(!length)return!0;for(var isRootPrimitive=null==object||"object"!=typeof object&&"function"!=typeof object;++index<length;){var key=path[index];if("string"==typeof key){if("__proto__"===key&&!hasOwnProperty.call(object,"__proto__"))return!1;if("constructor"===key&&index+1<length&&"string"==typeof path[index+1]&&"prototype"===path[index+1]){if(isRootPrimitive&&0===index)continue;return!1}}}var obj=parent(object,path);return null==obj||delete obj[toKey(last(path))]}function baseUpdate(object,path,updater,customizer){return baseSet(object,path,updater(baseGet(object,path)),customizer)}function baseWhile(array,predicate,isDrop,fromRight){for(var length=array.length,index=fromRight?length:-1;(fromRight?index--:++index<length)&&predicate(array[index],index,array););return isDrop?baseSlice(array,fromRight?0:index,fromRight?index+1:length):baseSlice(array,fromRight?index+1:0,fromRight?length:index)}function baseWrapperValue(value1,actions){var result=value1;return result instanceof LazyWrapper&&(result=result.value()),arrayReduce(actions,function(result,action){return action.func.apply(action.thisArg,arrayPush([result],action.args))},result)}function baseXor(arrays,iteratee,comparator){var length=arrays.length;if(length<2)return length?baseUniq(arrays[0]):[];for(var index=-1,result=Array1(length);++index<length;)for(var array=arrays[index],othIndex=-1;++othIndex<length;)othIndex!=index&&(result[index]=baseDifference(result[index]||array,arrays[othIndex],iteratee,comparator));return baseUniq(baseFlatten(result,1),iteratee,comparator)}function baseZipObject(props,values,assignFunc){for(var index=-1,length=props.length,valsLength=values.length,result={};++index<length;){var value1=index<valsLength?values[index]:undefined;assignFunc(result,props[index],value1)}return result}function castArrayLikeObject(value1){return isArrayLikeObject(value1)?value1:[]}function castFunction(value1){return"function"==typeof value1?value1:identity}function castPath(value1,object){return isArray(value1)?value1:isKey(value1,object)?[value1]:stringToPath(toString(value1))}var castRest=baseRest;function castSlice(array,start,end){var length=array.length;return end=undefined===end?length:end,!start&&end>=length?array:baseSlice(array,start,end)}var clearTimeout1=ctxClearTimeout||function(id){return root.clearTimeout(id)};function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);return buffer.copy(result),result}function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);return new Uint8Array1(result).set(new Uint8Array1(arrayBuffer)),result}function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));return result.lastIndex=regexp.lastIndex,result}function cloneSymbol(symbol){return symbolValueOf?Object1(symbolValueOf.call(symbol)):{}}function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}function compareAscending(value1,other){if(value1!==other){var valIsDefined=undefined!==value1,valIsNull=null===value1,valIsReflexive=value1==value1,valIsSymbol=isSymbol(value1),othIsDefined=undefined!==other,othIsNull=null===other,othIsReflexive=other==other,othIsSymbol=isSymbol(other);if(!othIsNull&&!othIsSymbol&&!valIsSymbol&&value1>other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive)return 1;if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value1<other||othIsSymbol&&valIsDefined&&valIsReflexive&&!valIsNull&&!valIsSymbol||othIsNull&&valIsDefined&&valIsReflexive||!othIsDefined&&valIsReflexive||!othIsReflexive)return -1}return 0}function compareMultiple(object,other,orders){for(var index=-1,objCriteria=object.criteria,othCriteria=other.criteria,length=objCriteria.length,ordersLength=orders.length;++index<length;){var result=compareAscending(objCriteria[index],othCriteria[index]);if(result){if(index>=ordersLength)return result;return result*("desc"==orders[index]?-1:1)}}return object.index-other.index}function composeArgs(args,partials,holders,isCurried){for(var argsIndex=-1,argsLength=args.length,holdersLength=holders.length,leftIndex=-1,leftLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array1(leftLength+rangeLength),isUncurried=!isCurried;++leftIndex<leftLength;)result[leftIndex]=partials[leftIndex];for(;++argsIndex<holdersLength;)(isUncurried||argsIndex<argsLength)&&(result[holders[argsIndex]]=args[argsIndex]);for(;rangeLength--;)result[leftIndex++]=args[argsIndex++];return result}function composeArgsRight(args,partials,holders,isCurried){for(var argsIndex=-1,argsLength=args.length,holdersIndex=-1,holdersLength=holders.length,rightIndex=-1,rightLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array1(rangeLength+rightLength),isUncurried=!isCurried;++argsIndex<rangeLength;)result[argsIndex]=args[argsIndex];for(var offset=argsIndex;++rightIndex<rightLength;)result[offset+rightIndex]=partials[rightIndex];for(;++holdersIndex<holdersLength;)(isUncurried||argsIndex<argsLength)&&(result[offset+holders[holdersIndex]]=args[argsIndex++]);return result}function copyArray(source,array){var index=-1,length=source.length;for(array||(array=Array1(length));++index<length;)array[index]=source[index];return array}function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});for(var index=-1,length=props.length;++index<length;){var key=props[index],newValue=customizer?customizer(object[key],source[key],key,object,source):undefined;undefined===newValue&&(newValue=source[key]),isNew?baseAssignValue(object,key,newValue):assignValue(object,key,newValue)}return object}function copySymbols(source,object){return copyObject(source,getSymbols(source),object)}function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn(source),object)}function createAggregator(setter,initializer){return function(collection,iteratee){var func=isArray(collection)?arrayAggregator:baseAggregator,accumulator=initializer?initializer():{};return func(collection,setter,getIteratee(iteratee,2),accumulator)}}function createAssigner(assigner){return baseRest(function(object,sources){var index=-1,length=sources.length,customizer=length>1?sources[length-1]:undefined,guard=length>2?sources[2]:undefined;for(customizer=assigner.length>3&&"function"==typeof customizer?(length--,customizer):undefined,guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=length<3?undefined:customizer,length=1),object=Object1(object);++index<length;){var source=sources[index];source&&assigner(object,source,index,customizer)}return object})}function createBaseEach(eachFunc,fromRight){return function(collection,iteratee){if(null==collection)return collection;if(!isArrayLike(collection))return eachFunc(collection,iteratee);for(var length=collection.length,index=fromRight?length:-1,iterable=Object1(collection);(fromRight?index--:++index<length)&&!1!==iteratee(iterable[index],index,iterable););return collection}}function createBaseFor(fromRight){return function(object,iteratee,keysFunc){for(var index=-1,iterable=Object1(object),props=keysFunc(object),length=props.length;length--;){var key=props[fromRight?length:++index];if(!1===iteratee(iterable[key],key,iterable))break}return object}}function createBind(func,bitmask,thisArg){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){return(this&&this!==root&&this instanceof wrapper?Ctor:func).apply(isBind?thisArg:this,arguments)}return wrapper}function createCaseFirst(methodName){return function(string){var strSymbols=hasUnicode(string=toString(string))?stringToArray(string):undefined,chr=strSymbols?strSymbols[0]:string.charAt(0),trailing=strSymbols?castSlice(strSymbols,1).join(""):string.slice(1);return chr[methodName]()+trailing}}function createCompounder(callback){return function(string){return arrayReduce(words(deburr(string).replace(reApos,"")),callback,"")}}function createCtor(Ctor){return function(){var args=arguments;switch(args.length){case 0:return new Ctor;case 1:return new Ctor(args[0]);case 2:return new Ctor(args[0],args[1]);case 3:return new Ctor(args[0],args[1],args[2]);case 4:return new Ctor(args[0],args[1],args[2],args[3]);case 5:return new Ctor(args[0],args[1],args[2],args[3],args[4]);case 6:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5]);case 7:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5],args[6])}var thisBinding=baseCreate(Ctor.prototype),result=Ctor.apply(thisBinding,args);return isObject(result)?result:thisBinding}}function createCurry(func,bitmask,arity){var Ctor=createCtor(func);function wrapper(){for(var length=arguments.length,args=Array1(length),index=length,placeholder=getHolder(wrapper);index--;)args[index]=arguments[index];var holders=length<3&&args[0]!==placeholder&&args[length-1]!==placeholder?[]:replaceHolders(args,placeholder);return(length-=holders.length)<arity?createRecurry(func,bitmask,createHybrid,wrapper.placeholder,undefined,args,holders,undefined,undefined,arity-length):apply(this&&this!==root&&this instanceof wrapper?Ctor:func,this,args)}return wrapper}function createFind(findIndexFunc){return function(collection,predicate,fromIndex){var iterable=Object1(collection);if(!isArrayLike(collection)){var iteratee=getIteratee(predicate,3);collection=keys(collection),predicate=function(key){return iteratee(iterable[key],key,iterable)}}var index=findIndexFunc(collection,predicate,fromIndex);return index>-1?iterable[iteratee?collection[index]:index]:undefined}}function createFlow(fromRight){return flatRest(function(funcs){var length=funcs.length,index=length,prereq=LodashWrapper.prototype.thru;for(fromRight&&funcs.reverse();index--;){var func=funcs[index];if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);if(prereq&&!wrapper&&"wrapper"==getFuncName(func))var wrapper=new LodashWrapper([],!0)}for(index=wrapper?index:length;++index<length;){var funcName=getFuncName(func=funcs[index]),data="wrapper"==funcName?getData(func):undefined;wrapper=data&&isLaziable(data[0])&&data[1]==(WRAP_ARY_FLAG|WRAP_CURRY_FLAG|WRAP_PARTIAL_FLAG|WRAP_REARG_FLAG)&&!data[4].length&&1==data[9]?wrapper[getFuncName(data[0])].apply(wrapper,data[3]):1==func.length&&isLaziable(func)?wrapper[funcName]():wrapper.thru(func)}return function(){var args=arguments,value1=args[0];if(wrapper&&1==args.length&&isArray(value1))return wrapper.plant(value1).value();for(var index=0,result=length?funcs[index].apply(this,args):value1;++index<length;)result=funcs[index].call(this,result);return result}})}function createHybrid(func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity){var isAry=bitmask&WRAP_ARY_FLAG,isBind=bitmask&WRAP_BIND_FLAG,isBindKey=bitmask&WRAP_BIND_KEY_FLAG,isCurried=bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG),isFlip=bitmask&WRAP_FLIP_FLAG,Ctor=isBindKey?undefined:createCtor(func);function wrapper(){for(var length=arguments.length,args=Array1(length),index=length;index--;)args[index]=arguments[index];if(isCurried)var placeholder=getHolder(wrapper),holdersCount=countHolders(args,placeholder);if(partials&&(args=composeArgs(args,partials,holders,isCurried)),partialsRight&&(args=composeArgsRight(args,partialsRight,holdersRight,isCurried)),length-=holdersCount,isCurried&&length<arity){var newHolders=replaceHolders(args,placeholder);return createRecurry(func,bitmask,createHybrid,wrapper.placeholder,thisArg,args,newHolders,argPos,ary,arity-length)}var thisBinding=isBind?thisArg:this,fn=isBindKey?thisBinding[func]:func;return length=args.length,argPos?args=reorder(args,argPos):isFlip&&length>1&&args.reverse(),isAry&&ary<length&&(args.length=ary),this&&this!==root&&this instanceof wrapper&&(fn=Ctor||createCtor(fn)),fn.apply(thisBinding,args)}return wrapper}function createInverter(setter,toIteratee){return function(object,iteratee){return baseInverter(object,setter,toIteratee(iteratee),{})}}function createMathOperation(operator,defaultValue){return function(value1,other){var result;if(undefined===value1&&undefined===other)return defaultValue;if(undefined!==value1&&(result=value1),undefined!==other){if(undefined===result)return other;"string"==typeof value1||"string"==typeof other?(value1=baseToString(value1),other=baseToString(other)):(value1=baseToNumber(value1),other=baseToNumber(other)),result=operator(value1,other)}return result}}function createOver(arrayFunc){return flatRest(function(iteratees){return iteratees=arrayMap(iteratees,baseUnary(getIteratee())),baseRest(function(args){var thisArg=this;return arrayFunc(iteratees,function(iteratee){return apply(iteratee,thisArg,args)})})})}function createPadding(length,chars){var charsLength=(chars=undefined===chars?" ":baseToString(chars)).length;if(charsLength<2)return charsLength?baseRepeat(chars,length):chars;var result=baseRepeat(chars,nativeCeil(length/stringSize(chars)));return hasUnicode(chars)?castSlice(stringToArray(result),0,length).join(""):result.slice(0,length)}function createPartial(func,bitmask,thisArg,partials){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){for(var argsIndex=-1,argsLength=arguments.length,leftIndex=-1,leftLength=partials.length,args=Array1(leftLength+argsLength),fn=this&&this!==root&&this instanceof wrapper?Ctor:func;++leftIndex<leftLength;)args[leftIndex]=partials[leftIndex];for(;argsLength--;)args[leftIndex++]=arguments[++argsIndex];return apply(fn,isBind?thisArg:this,args)}return wrapper}function createRange(fromRight){return function(start,end,step){return step&&"number"!=typeof step&&isIterateeCall(start,end,step)&&(end=step=undefined),start=toFinite(start),undefined===end?(end=start,start=0):end=toFinite(end),step=undefined===step?start<end?1:-1:toFinite(step),baseRange(start,end,step,fromRight)}}function createRelationalOperation(operator){return function(value1,other){return("string"!=typeof value1||"string"!=typeof other)&&(value1=toNumber(value1),other=toNumber(other)),operator(value1,other)}}function createRecurry(func,bitmask,wrapFunc,placeholder,thisArg,partials,holders,argPos,ary,arity){var isCurry=bitmask&WRAP_CURRY_FLAG,newHolders=isCurry?holders:undefined,newHoldersRight=isCurry?undefined:holders,newPartials=isCurry?partials:undefined,newPartialsRight=isCurry?undefined:partials;bitmask|=isCurry?WRAP_PARTIAL_FLAG:WRAP_PARTIAL_RIGHT_FLAG,(bitmask&=~(isCurry?WRAP_PARTIAL_RIGHT_FLAG:WRAP_PARTIAL_FLAG))&WRAP_CURRY_BOUND_FLAG||(bitmask&=~(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG));var newData=[func,bitmask,thisArg,newPartials,newHolders,newPartialsRight,newHoldersRight,argPos,ary,arity],result=wrapFunc.apply(undefined,newData);return isLaziable(func)&&setData(result,newData),result.placeholder=placeholder,setWrapToString(result,func,bitmask)}function createRound(methodName){var func=Math1[methodName];return function(number,precision){if(number=toNumber(number),(precision=null==precision?0:nativeMin(toInteger(precision),292))&&nativeIsFinite(number)){var pair=(toString(number)+"e").split("e");return+((pair=(toString(func(pair[0]+"e"+(+pair[1]+precision)))+"e").split("e"))[0]+"e"+(pair[1]-precision))}return func(number)}}var createSet=Set1&&1/setToArray(new Set1([,-0]))[1]==INFINITY?function(values){return new Set1(values)}:noop;function createToPairs(keysFunc){return function(object){var tag=getTag(object);return tag==mapTag?mapToArray(object):tag==setTag?setToPairs(object):baseToPairs(object,keysFunc(object))}}function createWrap(func,bitmask,thisArg,partials,holders,argPos,ary,arity){var isBindKey=bitmask&WRAP_BIND_KEY_FLAG;if(!isBindKey&&"function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);var length=partials?partials.length:0;if(length||(bitmask&=~(WRAP_PARTIAL_FLAG|WRAP_PARTIAL_RIGHT_FLAG),partials=holders=undefined),ary=undefined===ary?ary:nativeMax(toInteger(ary),0),arity=undefined===arity?arity:toInteger(arity),length-=holders?holders.length:0,bitmask&WRAP_PARTIAL_RIGHT_FLAG){var partialsRight=partials,holdersRight=holders;partials=holders=undefined}var data=isBindKey?undefined:getData(func),newData=[func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity];if(data&&mergeData(newData,data),func=newData[0],bitmask=newData[1],thisArg=newData[2],partials=newData[3],holders=newData[4],(arity=newData[9]=newData[9]===undefined?isBindKey?0:func.length:nativeMax(newData[9]-length,0))||!(bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG))||(bitmask&=~(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG)),bitmask&&bitmask!=WRAP_BIND_FLAG)result=bitmask==WRAP_CURRY_FLAG||bitmask==WRAP_CURRY_RIGHT_FLAG?createCurry(func,bitmask,arity):bitmask!=WRAP_PARTIAL_FLAG&&bitmask!=(WRAP_BIND_FLAG|WRAP_PARTIAL_FLAG)||holders.length?createHybrid.apply(undefined,newData):createPartial(func,bitmask,thisArg,partials);else var result=createBind(func,bitmask,thisArg);return setWrapToString((data?baseSetData:setData)(result,newData),func,bitmask)}function customDefaultsAssignIn(objValue,srcValue,key,object){return undefined===objValue||eq(objValue,objectProto[key])&&!hasOwnProperty.call(object,key)?srcValue:objValue}function customDefaultsMerge(objValue,srcValue,key,object,source,stack){return isObject(objValue)&&isObject(srcValue)&&(stack.set(srcValue,objValue),baseMerge(objValue,srcValue,undefined,customDefaultsMerge,stack),stack.delete(srcValue)),objValue}function customOmitClone(value1){return isPlainObject(value1)?undefined:value1}function equalArrays(array,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength))return!1;var arrStacked=stack.get(array),othStacked=stack.get(other);if(arrStacked&&othStacked)return arrStacked==other&&othStacked==array;var index=-1,result=!0,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:undefined;for(stack.set(array,other),stack.set(other,array);++index<arrLength;){var arrValue=array[index],othValue=other[index];if(customizer)var compared=isPartial?customizer(othValue,arrValue,index,other,array,stack):customizer(arrValue,othValue,index,array,other,stack);if(undefined!==compared){if(compared)continue;result=!1;break}if(seen){if(!arraySome(other,function(othValue,othIndex){if(!cacheHas(seen,othIndex)&&(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack)))return seen.push(othIndex)})){result=!1;break}}else if(!(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){result=!1;break}}return stack.delete(array),stack.delete(other),result}function equalByTag(object,other,tag,bitmask,customizer,equalFunc,stack){switch(tag){case dataViewTag:if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset)break;object=object.buffer,other=other.buffer;case arrayBufferTag:if(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array1(object),new Uint8Array1(other)))break;return!0;case boolTag:case dateTag:case numberTag:return eq(+object,+other);case errorTag:return object.name==other.name&&object.message==other.message;case regexpTag:case stringTag:return object==other+"";case mapTag:var convert=mapToArray;case setTag:var isPartial=bitmask&COMPARE_PARTIAL_FLAG;if(convert||(convert=setToArray),object.size!=other.size&&!isPartial)break;var stacked=stack.get(object);if(stacked)return stacked==other;bitmask|=COMPARE_UNORDERED_FLAG,stack.set(object,other);var result=equalArrays(convert(object),convert(other),bitmask,customizer,equalFunc,stack);return stack.delete(object),result;case symbolTag:if(symbolValueOf)return symbolValueOf.call(object)==symbolValueOf.call(other)}return!1}function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,objProps=getAllKeys(object),objLength=objProps.length;if(objLength!=getAllKeys(other).length&&!isPartial)return!1;for(var index=objLength;index--;){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key)))return!1}var objStacked=stack.get(object),othStacked=stack.get(other);if(objStacked&&othStacked)return objStacked==other&&othStacked==object;var result=!0;stack.set(object,other),stack.set(other,object);for(var skipCtor=isPartial;++index<objLength;){var objValue=object[key=objProps[index]],othValue=other[key];if(customizer)var compared=isPartial?customizer(othValue,objValue,key,other,object,stack):customizer(objValue,othValue,key,object,other,stack);if(!(undefined===compared?objValue===othValue||equalFunc(objValue,othValue,bitmask,customizer,stack):compared)){result=!1;break}skipCtor||(skipCtor="constructor"==key)}if(result&&!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;objCtor!=othCtor&&"constructor"in object&&"constructor"in other&&!("function"==typeof objCtor&&objCtor instanceof objCtor&&"function"==typeof othCtor&&othCtor instanceof othCtor)&&(result=!1)}return stack.delete(object),stack.delete(other),result}function flatRest(func){return setToString(overRest(func,undefined,flatten),func+"")}function getAllKeys(object){return baseGetAllKeys(object,keys,getSymbols)}function getAllKeysIn(object){return baseGetAllKeys(object,keysIn,getSymbolsIn)}var getData=metaMap?function(func){return metaMap.get(func)}:noop;function getFuncName(func){for(var result=func.name+"",array=realNames[result],length=hasOwnProperty.call(realNames,result)?array.length:0;length--;){var data=array[length],otherFunc=data.func;if(null==otherFunc||otherFunc==func)return data.name}return result}function getHolder(func){return(hasOwnProperty.call(lodash,"placeholder")?lodash:func).placeholder}function getIteratee(){var result=lodash.iteratee||iteratee;return result=result===iteratee?baseIteratee:result,arguments.length?result(arguments[0],arguments[1]):result}function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data["string"==typeof key?"string":"hash"]:data.map}function getMatchData(object){for(var result=keys(object),length=result.length;length--;){var key=result[length],value1=object[key];result[length]=[key,value1,isStrictComparable(value1)]}return result}function getNative(object,key){var value1=getValue(object,key);return baseIsNative(value1)?value1:undefined}function getRawTag(value1){var isOwn=hasOwnProperty.call(value1,symToStringTag),tag=value1[symToStringTag];try{value1[symToStringTag]=undefined;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value1);return unmasked&&(isOwn?value1[symToStringTag]=tag:delete value1[symToStringTag]),result}var getSymbols=nativeGetSymbols?function(object){return null==object?[]:arrayFilter(nativeGetSymbols(object=Object1(object)),function(symbol){return propertyIsEnumerable.call(object,symbol)})}:stubArray,getSymbolsIn=nativeGetSymbols?function(object){for(var result=[];object;)arrayPush(result,getSymbols(object)),object=getPrototype(object);return result}:stubArray,getTag=baseGetTag;function getView(start,end,transforms){for(var index=-1,length=transforms.length;++index<length;){var data=transforms[index],size=data.size;switch(data.type){case"drop":start+=size;break;case"dropRight":end-=size;break;case"take":end=nativeMin(end,start+size);break;case"takeRight":start=nativeMax(start,end-size)}}return{start:start,end:end}}function getWrapDetails(source){var match=source.match(reWrapDetails);return match?match[1].split(reSplitDetails):[]}function hasPath(object,path,hasFunc){path=castPath(path,object);for(var index=-1,length=path.length,result=!1;++index<length;){var key=toKey(path[index]);if(!(result=null!=object&&hasFunc(object,key)))break;object=object[key]}return result||++index!=length?result:!!(length=null==object?0:object.length)&&isLength(length)&&isIndex(key,length)&&(isArray(object)||isArguments(object))}function initCloneArray(array){var length=array.length,result=new array.constructor(length);return length&&"string"==typeof array[0]&&hasOwnProperty.call(array,"index")&&(result.index=array.index,result.input=array.input),result}function initCloneObject(object){return"function"!=typeof object.constructor||isPrototype(object)?{}:baseCreate(getPrototype(object))}function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag:return cloneArrayBuffer(object);case boolTag:case dateTag:return new Ctor(+object);case dataViewTag:return cloneDataView(object,isDeep);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(object,isDeep);case mapTag:return new Ctor;case numberTag:case stringTag:return new Ctor(object);case regexpTag:return cloneRegExp(object);case setTag:return new Ctor;case symbolTag:return cloneSymbol(object)}}function insertWrapDetails(source,details){var length=details.length;if(!length)return source;var lastIndex=length-1;return details[lastIndex]=(length>1?"& ":"")+details[lastIndex],details=details.join(length>2?", ":" "),source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}function isFlattenable(value1){return isArray(value1)||isArguments(value1)||!!(spreadableSymbol&&value1&&value1[spreadableSymbol])}function isIndex(value1,length){var type=typeof value1;return!!(length=null==length?MAX_SAFE_INTEGER:length)&&("number"==type||"symbol"!=type&&reIsUint.test(value1))&&value1>-1&&value1%1==0&&value1<length}function isIterateeCall(value1,index,object){if(!isObject(object))return!1;var type=typeof index;return("number"==type?!!(isArrayLike(object)&&isIndex(index,object.length)):"string"==type&&index in object)&&eq(object[index],value1)}function isKey(value1,object){if(isArray(value1))return!1;var type=typeof value1;return!!("number"==type||"symbol"==type||"boolean"==type||null==value1||isSymbol(value1))||reIsPlainProp.test(value1)||!reIsDeepProp.test(value1)||null!=object&&value1 in Object1(object)}function isKeyable(value1){var type=typeof value1;return"string"==type||"number"==type||"symbol"==type||"boolean"==type?"__proto__"!==value1:null===value1}function isLaziable(func){var funcName=getFuncName(func),other=lodash[funcName];if("function"!=typeof other||!(funcName in LazyWrapper.prototype))return!1;if(func===other)return!0;var data=getData(other);return!!data&&func===data[0]}function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}(DataView1&&getTag(new DataView1(new ArrayBuffer(1)))!=dataViewTag||Map1&&getTag(new Map1)!=mapTag||Promise1&&getTag(Promise1.resolve())!=promiseTag||Set1&&getTag(new Set1)!=setTag||WeakMap1&&getTag(new WeakMap1)!=weakMapTag)&&(getTag=function(value1){var result=baseGetTag(value1),Ctor=result==objectTag?value1.constructor:undefined,ctorString=Ctor?toSource(Ctor):"";if(ctorString)switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return result});var isMaskable=coreJsData?isFunction:stubFalse;function isPrototype(value1){var Ctor=value1&&value1.constructor;return value1===("function"==typeof Ctor&&Ctor.prototype||objectProto)}function isStrictComparable(value1){return value1==value1&&!isObject(value1)}function matchesStrictComparable(key,srcValue){return function(object){return null!=object&&object[key]===srcValue&&(undefined!==srcValue||key in Object1(object))}}function memoizeCapped(func){var result=memoize(func,function(key){return cache.size===MAX_MEMOIZE_SIZE&&cache.clear(),key}),cache=result.cache;return result}function mergeData(data,source){var bitmask=data[1],srcBitmask=source[1],newBitmask=bitmask|srcBitmask,isCommon=newBitmask<(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG|WRAP_ARY_FLAG),isCombo=srcBitmask==WRAP_ARY_FLAG&&bitmask==WRAP_CURRY_FLAG||srcBitmask==WRAP_ARY_FLAG&&bitmask==WRAP_REARG_FLAG&&data[7].length<=source[8]||srcBitmask==(WRAP_ARY_FLAG|WRAP_REARG_FLAG)&&source[7].length<=source[8]&&bitmask==WRAP_CURRY_FLAG;if(!(isCommon||isCombo))return data;srcBitmask&WRAP_BIND_FLAG&&(data[2]=source[2],newBitmask|=bitmask&WRAP_BIND_FLAG?0:WRAP_CURRY_BOUND_FLAG);var value1=source[3];if(value1){var partials=data[3];data[3]=partials?composeArgs(partials,value1,source[4]):value1,data[4]=partials?replaceHolders(data[3],PLACEHOLDER):source[4]}return(value1=source[5])&&(partials=data[5],data[5]=partials?composeArgsRight(partials,value1,source[6]):value1,data[6]=partials?replaceHolders(data[5],PLACEHOLDER):source[6]),(value1=source[7])&&(data[7]=value1),srcBitmask&WRAP_ARY_FLAG&&(data[8]=null==data[8]?source[8]:nativeMin(data[8],source[8])),null==data[9]&&(data[9]=source[9]),data[0]=source[0],data[1]=newBitmask,data}function nativeKeysIn(object){var result=[];if(null!=object)for(var key in Object1(object))result.push(key);return result}function objectToString(value1){return nativeObjectToString.call(value1)}function overRest(func,start,transform){return start=nativeMax(undefined===start?func.length-1:start,0),function(){for(var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array1(length);++index<length;)array[index]=args[start+index];index=-1;for(var otherArgs=Array1(start+1);++index<start;)otherArgs[index]=args[index];return otherArgs[start]=transform(array),apply(func,this,otherArgs)}}function parent(object,path){return path.length<2?object:baseGet(object,baseSlice(path,0,-1))}function reorder(array,indexes){for(var arrLength=array.length,length=nativeMin(indexes.length,arrLength),oldArray=copyArray(array);length--;){var index=indexes[length];array[length]=isIndex(index,arrLength)?oldArray[index]:undefined}return array}function safeGet(object,key){if(("constructor"!==key||"function"!=typeof object[key])&&"__proto__"!=key)return object[key]}var setData=shortOut(baseSetData),setTimeout1=ctxSetTimeout||function(func,wait){return root.setTimeout(func,wait)},setToString=shortOut(baseSetToString);function setWrapToString(wrapper,reference,bitmask){var source=reference+"";return setToString(wrapper,insertWrapDetails(source,updateWrapDetails(getWrapDetails(source),bitmask)))}function shortOut(func){var count=0,lastCalled=0;return function(){var stamp=nativeNow(),remaining=HOT_SPAN-(stamp-lastCalled);if(lastCalled=stamp,remaining>0){if(++count>=HOT_COUNT)return arguments[0]}else count=0;return func.apply(undefined,arguments)}}function shuffleSelf(array,size){var index=-1,length=array.length,lastIndex=length-1;for(size=undefined===size?length:size;++index<size;){var rand=baseRandom(index,lastIndex),value1=array[rand];array[rand]=array[index],array[index]=value1}return array.length=size,array}var stringToPath=memoizeCapped(function(string){var result=[];return 46===string.charCodeAt(0)&&result.push(""),string.replace(rePropName,function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,"$1"):number||match)}),result});function toKey(value1){if("string"==typeof value1||isSymbol(value1))return value1;var result=value1+"";return"0"==result&&1/value1==-INFINITY?"-0":result}function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}function updateWrapDetails(details,bitmask){return arrayEach(wrapFlags,function(pair){var value1="_."+pair[0];bitmask&pair[1]&&!arrayIncludes(details,value1)&&details.push(value1)}),details.sort()}function wrapperClone(wrapper){if(wrapper instanceof LazyWrapper)return wrapper.clone();var result=new LodashWrapper(wrapper.__wrapped__,wrapper.__chain__);return result.__actions__=copyArray(wrapper.__actions__),result.__index__=wrapper.__index__,result.__values__=wrapper.__values__,result}function chunk(array,size,guard){size=(guard?isIterateeCall(array,size,guard):undefined===size)?1:nativeMax(toInteger(size),0);var length=null==array?0:array.length;if(!length||size<1)return[];for(var index=0,resIndex=0,result=Array1(nativeCeil(length/size));index<length;)result[resIndex++]=baseSlice(array,index,index+=size);return result}function compact(array){for(var index=-1,length=null==array?0:array.length,resIndex=0,result=[];++index<length;){var value1=array[index];value1&&(result[resIndex++]=value1)}return result}function concat(){var length=arguments.length;if(!length)return[];for(var args=Array1(length-1),array=arguments[0],index=length;index--;)args[index-1]=arguments[index];return arrayPush(isArray(array)?copyArray(array):[array],baseFlatten(args,1))}var difference=baseRest(function(array,values){return isArrayLikeObject(array)?baseDifference(array,baseFlatten(values,1,isArrayLikeObject,!0)):[]}),differenceBy=baseRest(function(array,values){var iteratee=last(values);return isArrayLikeObject(iteratee)&&(iteratee=undefined),isArrayLikeObject(array)?baseDifference(array,baseFlatten(values,1,isArrayLikeObject,!0),getIteratee(iteratee,2)):[]}),differenceWith=baseRest(function(array,values){var comparator=last(values);return isArrayLikeObject(comparator)&&(comparator=undefined),isArrayLikeObject(array)?baseDifference(array,baseFlatten(values,1,isArrayLikeObject,!0),undefined,comparator):[]});function drop(array,n,guard){var length=null==array?0:array.length;return length?baseSlice(array,(n=guard||undefined===n?1:toInteger(n))<0?0:n,length):[]}function dropRight(array,n,guard){var length=null==array?0:array.length;return length?baseSlice(array,0,(n=length-(n=guard||undefined===n?1:toInteger(n)))<0?0:n):[]}function dropRightWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!0,!0):[]}function dropWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!0):[]}function fill(array,value1,start,end){var length=null==array?0:array.length;return length?(start&&"number"!=typeof start&&isIterateeCall(array,value1,start)&&(start=0,end=length),baseFill(array,value1,start,end)):[]}function findIndex(array,predicate,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=null==fromIndex?0:toInteger(fromIndex);return index<0&&(index=nativeMax(length+index,0)),baseFindIndex(array,getIteratee(predicate,3),index)}function findLastIndex(array,predicate,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=length-1;return undefined!==fromIndex&&(index=toInteger(fromIndex),index=fromIndex<0?nativeMax(length+index,0):nativeMin(index,length-1)),baseFindIndex(array,getIteratee(predicate,3),index,!0)}function flatten(array){return(null==array?0:array.length)?baseFlatten(array,1):[]}function flattenDeep(array){return(null==array?0:array.length)?baseFlatten(array,INFINITY):[]}function flattenDepth(array,depth){return(null==array?0:array.length)?baseFlatten(array,depth=undefined===depth?1:toInteger(depth)):[]}function fromPairs(pairs){for(var index=-1,length=null==pairs?0:pairs.length,result={};++index<length;){var pair=pairs[index];result[pair[0]]=pair[1]}return result}function head(array){return array&&array.length?array[0]:undefined}function indexOf(array,value1,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=null==fromIndex?0:toInteger(fromIndex);return index<0&&(index=nativeMax(length+index,0)),baseIndexOf(array,value1,index)}function initial(array){return(null==array?0:array.length)?baseSlice(array,0,-1):[]}var intersection=baseRest(function(arrays){var mapped=arrayMap(arrays,castArrayLikeObject);return mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped):[]}),intersectionBy=baseRest(function(arrays){var iteratee=last(arrays),mapped=arrayMap(arrays,castArrayLikeObject);return iteratee===last(mapped)?iteratee=undefined:mapped.pop(),mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped,getIteratee(iteratee,2)):[]}),intersectionWith=baseRest(function(arrays){var comparator=last(arrays),mapped=arrayMap(arrays,castArrayLikeObject);return(comparator="function"==typeof comparator?comparator:undefined)&&mapped.pop(),mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped,undefined,comparator):[]});function join(array,separator){return null==array?"":nativeJoin.call(array,separator)}function last(array){var length=null==array?0:array.length;return length?array[length-1]:undefined}function lastIndexOf(array,value1,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=length;return undefined!==fromIndex&&(index=(index=toInteger(fromIndex))<0?nativeMax(length+index,0):nativeMin(index,length-1)),value1==value1?strictLastIndexOf(array,value1,index):baseFindIndex(array,baseIsNaN,index,!0)}function nth(array,n){return array&&array.length?baseNth(array,toInteger(n)):undefined}var pull=baseRest(pullAll);function pullAll(array,values){return array&&array.length&&values&&values.length?basePullAll(array,values):array}function pullAllBy(array,values,iteratee){return array&&array.length&&values&&values.length?basePullAll(array,values,getIteratee(iteratee,2)):array}function pullAllWith(array,values,comparator){return array&&array.length&&values&&values.length?basePullAll(array,values,undefined,comparator):array}var pullAt=flatRest(function(array,indexes){var length=null==array?0:array.length,result=baseAt(array,indexes);return basePullAt(array,arrayMap(indexes,function(index){return isIndex(index,length)?+index:index}).sort(compareAscending)),result});function remove(array,predicate){var result=[];if(!(array&&array.length))return result;var index=-1,indexes=[],length=array.length;for(predicate=getIteratee(predicate,3);++index<length;){var value1=array[index];predicate(value1,index,array)&&(result.push(value1),indexes.push(index))}return basePullAt(array,indexes),result}function reverse(array){return null==array?array:nativeReverse.call(array)}function slice(array,start,end){var length=null==array?0:array.length;return length?(end&&"number"!=typeof end&&isIterateeCall(array,start,end)?(start=0,end=length):(start=null==start?0:toInteger(start),end=undefined===end?length:toInteger(end)),baseSlice(array,start,end)):[]}function sortedIndex(array,value1){return baseSortedIndex(array,value1)}function sortedIndexBy(array,value1,iteratee){return baseSortedIndexBy(array,value1,getIteratee(iteratee,2))}function sortedIndexOf(array,value1){var length=null==array?0:array.length;if(length){var index=baseSortedIndex(array,value1);if(index<length&&eq(array[index],value1))return index}return -1}function sortedLastIndex(array,value1){return baseSortedIndex(array,value1,!0)}function sortedLastIndexBy(array,value1,iteratee){return baseSortedIndexBy(array,value1,getIteratee(iteratee,2),!0)}function sortedLastIndexOf(array,value1){if(null==array?0:array.length){var index=baseSortedIndex(array,value1,!0)-1;if(eq(array[index],value1))return index}return -1}function sortedUniq(array){return array&&array.length?baseSortedUniq(array):[]}function sortedUniqBy(array,iteratee){return array&&array.length?baseSortedUniq(array,getIteratee(iteratee,2)):[]}function tail(array){var length=null==array?0:array.length;return length?baseSlice(array,1,length):[]}function take(array,n,guard){return array&&array.length?baseSlice(array,0,(n=guard||undefined===n?1:toInteger(n))<0?0:n):[]}function takeRight(array,n,guard){var length=null==array?0:array.length;return length?baseSlice(array,(n=length-(n=guard||undefined===n?1:toInteger(n)))<0?0:n,length):[]}function takeRightWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!1,!0):[]}function takeWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3)):[]}var union=baseRest(function(arrays){return baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0))}),unionBy=baseRest(function(arrays){var iteratee=last(arrays);return isArrayLikeObject(iteratee)&&(iteratee=undefined),baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0),getIteratee(iteratee,2))}),unionWith=baseRest(function(arrays){var comparator=last(arrays);return comparator="function"==typeof comparator?comparator:undefined,baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0),undefined,comparator)});function uniq(array){return array&&array.length?baseUniq(array):[]}function uniqBy(array,iteratee){return array&&array.length?baseUniq(array,getIteratee(iteratee,2)):[]}function uniqWith(array,comparator){return comparator="function"==typeof comparator?comparator:undefined,array&&array.length?baseUniq(array,undefined,comparator):[]}function unzip(array){if(!(array&&array.length))return[];var length=0;return array=arrayFilter(array,function(group){if(isArrayLikeObject(group))return length=nativeMax(group.length,length),!0}),baseTimes(length,function(index){return arrayMap(array,baseProperty(index))})}function unzipWith(array,iteratee){if(!(array&&array.length))return[];var result=unzip(array);return null==iteratee?result:arrayMap(result,function(group){return apply(iteratee,undefined,group)})}var without=baseRest(function(array,values){return isArrayLikeObject(array)?baseDifference(array,values):[]}),xor=baseRest(function(arrays){return baseXor(arrayFilter(arrays,isArrayLikeObject))}),xorBy=baseRest(function(arrays){var iteratee=last(arrays);return isArrayLikeObject(iteratee)&&(iteratee=undefined),baseXor(arrayFilter(arrays,isArrayLikeObject),getIteratee(iteratee,2))}),xorWith=baseRest(function(arrays){var comparator=last(arrays);return comparator="function"==typeof comparator?comparator:undefined,baseXor(arrayFilter(arrays,isArrayLikeObject),undefined,comparator)}),zip=baseRest(unzip);function zipObject(props,values){return baseZipObject(props||[],values||[],assignValue)}function zipObjectDeep(props,values){return baseZipObject(props||[],values||[],baseSet)}var zipWith=baseRest(function(arrays){var length=arrays.length,iteratee=length>1?arrays[length-1]:undefined;return iteratee="function"==typeof iteratee?(arrays.pop(),iteratee):undefined,unzipWith(arrays,iteratee)});function chain(value1){var result=lodash(value1);return result.__chain__=!0,result}function tap(value1,interceptor){return interceptor(value1),value1}function thru(value1,interceptor){return interceptor(value1)}var wrapperAt=flatRest(function(paths){var length=paths.length,start=length?paths[0]:0,value1=this.__wrapped__,interceptor=function(object){return baseAt(object,paths)};return!(length>1)&&!this.__actions__.length&&value1 instanceof LazyWrapper&&isIndex(start)?((value1=value1.slice(start,+start+ +!!length)).__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(value1,this.__chain__).thru(function(array){return length&&!array.length&&array.push(undefined),array})):this.thru(interceptor)});function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){this.__values__===undefined&&(this.__values__=toArray(this.value()));var done=this.__index__>=this.__values__.length,value1=done?undefined:this.__values__[this.__index__++];return{done:done,value:value1}}function wrapperToIterator(){return this}function wrapperPlant(value1){for(var result,parent=this;parent instanceof baseLodash;){var clone=wrapperClone(parent);clone.__index__=0,clone.__values__=undefined,result?previous.__wrapped__=clone:result=clone;var previous=clone;parent=parent.__wrapped__}return previous.__wrapped__=value1,result}function wrapperReverse(){var value1=this.__wrapped__;if(value1 instanceof LazyWrapper){var wrapped=value1;return this.__actions__.length&&(wrapped=new LazyWrapper(this)),(wrapped=wrapped.reverse()).__actions__.push({func:thru,args:[reverse],thisArg:undefined}),new LodashWrapper(wrapped,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var countBy=createAggregator(function(result,value1,key){hasOwnProperty.call(result,key)?++result[key]:baseAssignValue(result,key,1)});function every(collection,predicate,guard){var func=isArray(collection)?arrayEvery:baseEvery;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined),func(collection,getIteratee(predicate,3))}function filter(collection,predicate){return(isArray(collection)?arrayFilter:baseFilter)(collection,getIteratee(predicate,3))}var find=createFind(findIndex),findLast=createFind(findLastIndex);function flatMap(collection,iteratee){return baseFlatten(map(collection,iteratee),1)}function flatMapDeep(collection,iteratee){return baseFlatten(map(collection,iteratee),INFINITY)}function flatMapDepth(collection,iteratee,depth){return depth=undefined===depth?1:toInteger(depth),baseFlatten(map(collection,iteratee),depth)}function forEach(collection,iteratee){return(isArray(collection)?arrayEach:baseEach)(collection,getIteratee(iteratee,3))}function forEachRight(collection,iteratee){return(isArray(collection)?arrayEachRight:baseEachRight)(collection,getIteratee(iteratee,3))}var groupBy=createAggregator(function(result,value1,key){hasOwnProperty.call(result,key)?result[key].push(value1):baseAssignValue(result,key,[value1])});function includes(collection,value1,fromIndex,guard){collection=isArrayLike(collection)?collection:values(collection),fromIndex=fromIndex&&!guard?toInteger(fromIndex):0;var length=collection.length;return fromIndex<0&&(fromIndex=nativeMax(length+fromIndex,0)),isString(collection)?fromIndex<=length&&collection.indexOf(value1,fromIndex)>-1:!!length&&baseIndexOf(collection,value1,fromIndex)>-1}var invokeMap=baseRest(function(collection,path,args){var index=-1,isFunc="function"==typeof path,result=isArrayLike(collection)?Array1(collection.length):[];return baseEach(collection,function(value1){result[++index]=isFunc?apply(path,value1,args):baseInvoke(value1,path,args)}),result}),keyBy=createAggregator(function(result,value1,key){baseAssignValue(result,key,value1)});function map(collection,iteratee){return(isArray(collection)?arrayMap:baseMap)(collection,getIteratee(iteratee,3))}function orderBy(collection,iteratees,orders,guard){return null==collection?[]:(isArray(iteratees)||(iteratees=null==iteratees?[]:[iteratees]),isArray(orders=guard?undefined:orders)||(orders=null==orders?[]:[orders]),baseOrderBy(collection,iteratees,orders))}var partition=createAggregator(function(result,value1,key){result[+!key].push(value1)},function(){return[[],[]]});function reduce(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEach)}function reduceRight(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduceRight:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEachRight)}function reject(collection,predicate){return(isArray(collection)?arrayFilter:baseFilter)(collection,negate(getIteratee(predicate,3)))}function sample(collection){return(isArray(collection)?arraySample:baseSample)(collection)}function sampleSize(collection,n,guard){return n=(guard?isIterateeCall(collection,n,guard):undefined===n)?1:toInteger(n),(isArray(collection)?arraySampleSize:baseSampleSize)(collection,n)}function shuffle(collection){return(isArray(collection)?arrayShuffle:baseShuffle)(collection)}function size(collection){if(null==collection)return 0;if(isArrayLike(collection))return isString(collection)?stringSize(collection):collection.length;var tag=getTag(collection);return tag==mapTag||tag==setTag?collection.size:baseKeys(collection).length}function some(collection,predicate,guard){var func=isArray(collection)?arraySome:baseSome;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined),func(collection,getIteratee(predicate,3))}var sortBy=baseRest(function(collection,iteratees){if(null==collection)return[];var length=iteratees.length;return length>1&&isIterateeCall(collection,iteratees[0],iteratees[1])?iteratees=[]:length>2&&isIterateeCall(iteratees[0],iteratees[1],iteratees[2])&&(iteratees=[iteratees[0]]),baseOrderBy(collection,baseFlatten(iteratees,1),[])}),now=ctxNow||function(){return root.Date.now()};function after(n,func){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return n=toInteger(n),function(){if(--n<1)return func.apply(this,arguments)}}function ary(func,n,guard){return n=guard?undefined:n,n=func&&null==n?func.length:n,createWrap(func,WRAP_ARY_FLAG,undefined,undefined,undefined,undefined,n)}function before(n,func){var result;if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return n=toInteger(n),function(){return--n>0&&(result=func.apply(this,arguments)),n<=1&&(func=undefined),result}}var bind=baseRest(function(func,thisArg,partials){var bitmask=WRAP_BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bind));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(func,bitmask,thisArg,partials,holders)}),bindKey=baseRest(function(object,key,partials){var bitmask=WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bindKey));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(key,bitmask,object,partials,holders)});function curry(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_FLAG,undefined,undefined,undefined,undefined,undefined,arity);return result.placeholder=curry.placeholder,result}function curryRight(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_RIGHT_FLAG,undefined,undefined,undefined,undefined,undefined,arity);return result.placeholder=curryRight.placeholder,result}function debounce(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);function invokeFunc(time){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=undefined,lastInvokeTime=time,result=func.apply(thisArg,args)}function leadingEdge(time){return lastInvokeTime=time,timerId=setTimeout1(timerExpired,wait),leading?invokeFunc(time):result}function remainingWait(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime,timeWaiting=wait-timeSinceLastCall;return maxing?nativeMin(timeWaiting,maxWait-timeSinceLastInvoke):timeWaiting}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime;return undefined===lastCallTime||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&timeSinceLastInvoke>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout1(timerExpired,remainingWait(time))}function trailingEdge(time){return(timerId=undefined,trailing&&lastArgs)?invokeFunc(time):(lastArgs=lastThis=undefined,result)}function flush(){return undefined===timerId?result:trailingEdge(now())}function debounced(){var time=now(),isInvoking=shouldInvoke(time);if(lastArgs=arguments,lastThis=this,lastCallTime=time,isInvoking){if(undefined===timerId)return leadingEdge(lastCallTime);if(maxing)return clearTimeout1(timerId),timerId=setTimeout1(timerExpired,wait),invokeFunc(lastCallTime)}return undefined===timerId&&(timerId=setTimeout1(timerExpired,wait)),result}return wait=toNumber(wait)||0,isObject(options)&&(leading=!!options.leading,maxWait=(maxing="maxWait"in options)?nativeMax(toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing),debounced.cancel=function(){undefined!==timerId&&clearTimeout1(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=undefined},debounced.flush=flush,debounced}var defer=baseRest(function(func,args){return baseDelay(func,1,args)}),delay=baseRest(function(func,wait,args){return baseDelay(func,toNumber(wait)||0,args)});function flip(func){return createWrap(func,WRAP_FLIP_FLAG)}function memoize(func,resolver){if("function"!=typeof func||null!=resolver&&"function"!=typeof resolver)throw new TypeError1(FUNC_ERROR_TEXT);var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);return memoized.cache=cache.set(key,result)||cache,result};return memoized.cache=new(memoize.Cache||MapCache),memoized}function negate(predicate){if("function"!=typeof predicate)throw new TypeError1(FUNC_ERROR_TEXT);return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this);case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2])}return!predicate.apply(this,args)}}function once(func){return before(2,func)}memoize.Cache=MapCache;var overArgs=castRest(function(func,transforms){var funcsLength=(transforms=1==transforms.length&&isArray(transforms[0])?arrayMap(transforms[0],baseUnary(getIteratee())):arrayMap(baseFlatten(transforms,1),baseUnary(getIteratee()))).length;return baseRest(function(args){for(var index=-1,length=nativeMin(args.length,funcsLength);++index<length;)args[index]=transforms[index].call(this,args[index]);return apply(func,this,args)})}),partial=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partial));return createWrap(func,WRAP_PARTIAL_FLAG,undefined,partials,holders)}),partialRight=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partialRight));return createWrap(func,WRAP_PARTIAL_RIGHT_FLAG,undefined,partials,holders)}),rearg=flatRest(function(func,indexes){return createWrap(func,WRAP_REARG_FLAG,undefined,undefined,undefined,indexes)});function rest(func,start){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return baseRest(func,start=undefined===start?start:toInteger(start))}function spread(func,start){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return start=null==start?0:nativeMax(toInteger(start),0),baseRest(function(args){var array=args[start],otherArgs=castSlice(args,0,start);return array&&arrayPush(otherArgs,array),apply(func,this,otherArgs)})}function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce(func,wait,{leading:leading,maxWait:wait,trailing:trailing})}function unary(func){return ary(func,1)}function wrap(value1,wrapper){return partial(castFunction(wrapper),value1)}function castArray(){if(!arguments.length)return[];var value1=arguments[0];return isArray(value1)?value1:[value1]}function clone(value1){return baseClone(value1,CLONE_SYMBOLS_FLAG)}function cloneWith(value1,customizer){return baseClone(value1,CLONE_SYMBOLS_FLAG,customizer="function"==typeof customizer?customizer:undefined)}function cloneDeep(value1){return baseClone(value1,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}function cloneDeepWith(value1,customizer){return baseClone(value1,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG,customizer="function"==typeof customizer?customizer:undefined)}function conformsTo(object,source){return null==source||baseConformsTo(object,source,keys(source))}function eq(value1,other){return value1===other||value1!=value1&&other!=other}var gt=createRelationalOperation(baseGt),gte=createRelationalOperation(function(value1,other){return value1>=other}),isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value1){return isObjectLike(value1)&&hasOwnProperty.call(value1,"callee")&&!propertyIsEnumerable.call(value1,"callee")},isArray=Array1.isArray,isArrayBuffer=nodeIsArrayBuffer?baseUnary(nodeIsArrayBuffer):baseIsArrayBuffer;function isArrayLike(value1){return null!=value1&&isLength(value1.length)&&!isFunction(value1)}function isArrayLikeObject(value1){return isObjectLike(value1)&&isArrayLike(value1)}function isBoolean(value1){return!0===value1||!1===value1||isObjectLike(value1)&&baseGetTag(value1)==boolTag}var isBuffer=nativeIsBuffer||stubFalse,isDate=nodeIsDate?baseUnary(nodeIsDate):baseIsDate;function isElement(value1){return isObjectLike(value1)&&1===value1.nodeType&&!isPlainObject(value1)}function isEmpty(value1){if(null==value1)return!0;if(isArrayLike(value1)&&(isArray(value1)||"string"==typeof value1||"function"==typeof value1.splice||isBuffer(value1)||isTypedArray(value1)||isArguments(value1)))return!value1.length;var tag=getTag(value1);if(tag==mapTag||tag==setTag)return!value1.size;if(isPrototype(value1))return!baseKeys(value1).length;for(var key in value1)if(hasOwnProperty.call(value1,key))return!1;return!0}function isEqual(value1,other){return baseIsEqual(value1,other)}function isEqualWith(value1,other,customizer){var result=(customizer="function"==typeof customizer?customizer:undefined)?customizer(value1,other):undefined;return undefined===result?baseIsEqual(value1,other,undefined,customizer):!!result}function isError(value1){if(!isObjectLike(value1))return!1;var tag=baseGetTag(value1);return tag==errorTag||tag==domExcTag||"string"==typeof value1.message&&"string"==typeof value1.name&&!isPlainObject(value1)}function isFinite1(value1){return"number"==typeof value1&&nativeIsFinite(value1)}function isFunction(value1){if(!isObject(value1))return!1;var tag=baseGetTag(value1);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}function isInteger(value1){return"number"==typeof value1&&value1==toInteger(value1)}function isLength(value1){return"number"==typeof value1&&value1>-1&&value1%1==0&&value1<=MAX_SAFE_INTEGER}function isObject(value1){var type=typeof value1;return null!=value1&&("object"==type||"function"==type)}function isObjectLike(value1){return null!=value1&&"object"==typeof value1}var isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;function isMatch(object,source){return object===source||baseIsMatch(object,source,getMatchData(source))}function isMatchWith(object,source,customizer){return customizer="function"==typeof customizer?customizer:undefined,baseIsMatch(object,source,getMatchData(source),customizer)}function isNaN1(value1){return isNumber(value1)&&value1!=+value1}function isNative(value1){if(isMaskable(value1))throw new Error1(CORE_ERROR_TEXT);return baseIsNative(value1)}function isNull(value1){return null===value1}function isNil(value1){return null==value1}function isNumber(value1){return"number"==typeof value1||isObjectLike(value1)&&baseGetTag(value1)==numberTag}function isPlainObject(value1){if(!isObjectLike(value1)||baseGetTag(value1)!=objectTag)return!1;var proto=getPrototype(value1);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}var isRegExp=nodeIsRegExp?baseUnary(nodeIsRegExp):baseIsRegExp;function isSafeInteger(value1){return isInteger(value1)&&value1>=-MAX_SAFE_INTEGER&&value1<=MAX_SAFE_INTEGER}var isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;function isString(value1){return"string"==typeof value1||!isArray(value1)&&isObjectLike(value1)&&baseGetTag(value1)==stringTag}function isSymbol(value1){return"symbol"==typeof value1||isObjectLike(value1)&&baseGetTag(value1)==symbolTag}var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function isUndefined(value1){return undefined===value1}function isWeakMap(value1){return isObjectLike(value1)&&getTag(value1)==weakMapTag}function isWeakSet(value1){return isObjectLike(value1)&&baseGetTag(value1)==weakSetTag}var lt=createRelationalOperation(baseLt),lte=createRelationalOperation(function(value1,other){return value1<=other});function toArray(value1){if(!value1)return[];if(isArrayLike(value1))return isString(value1)?stringToArray(value1):copyArray(value1);if(symIterator&&value1[symIterator])return iteratorToArray(value1[symIterator]());var tag=getTag(value1);return(tag==mapTag?mapToArray:tag==setTag?setToArray:values)(value1)}function toFinite(value1){return value1?(value1=toNumber(value1))===INFINITY||value1===-INFINITY?(value1<0?-1:1)*MAX_INTEGER:value1==value1?value1:0:0===value1?value1:0}function toInteger(value1){var result=toFinite(value1),remainder=result%1;return result==result?remainder?result-remainder:result:0}function toLength(value1){return value1?baseClamp(toInteger(value1),0,MAX_ARRAY_LENGTH):0}function toNumber(value1){if("number"==typeof value1)return value1;if(isSymbol(value1))return NAN;if(isObject(value1)){var other="function"==typeof value1.valueOf?value1.valueOf():value1;value1=isObject(other)?other+"":other}if("string"!=typeof value1)return 0===value1?value1:+value1;value1=baseTrim(value1);var isBinary=reIsBinary.test(value1);return isBinary||reIsOctal.test(value1)?freeParseInt(value1.slice(2),isBinary?2:8):reIsBadHex.test(value1)?NAN:+value1}function toPlainObject(value1){return copyObject(value1,keysIn(value1))}function toSafeInteger(value1){return value1?baseClamp(toInteger(value1),-MAX_SAFE_INTEGER,MAX_SAFE_INTEGER):0===value1?value1:0}function toString(value1){return null==value1?"":baseToString(value1)}var assign=createAssigner(function(object,source){if(isPrototype(source)||isArrayLike(source))return void copyObject(source,keys(source),object);for(var key in source)hasOwnProperty.call(source,key)&&assignValue(object,key,source[key])}),assignIn=createAssigner(function(object,source){copyObject(source,keysIn(source),object)}),assignInWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keysIn(source),object,customizer)}),assignWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keys(source),object,customizer)}),at=flatRest(baseAt);function create(prototype,properties){var result=baseCreate(prototype);return null==properties?result:baseAssign(result,properties)}var defaults=baseRest(function(object,sources){object=Object1(object);var index=-1,length=sources.length,guard=length>2?sources[2]:undefined;for(guard&&isIterateeCall(sources[0],sources[1],guard)&&(length=1);++index<length;)for(var source=sources[index],props=keysIn(source),propsIndex=-1,propsLength=props.length;++propsIndex<propsLength;){var key=props[propsIndex],value1=object[key];(undefined===value1||eq(value1,objectProto[key])&&!hasOwnProperty.call(object,key))&&(object[key]=source[key])}return object}),defaultsDeep=baseRest(function(args){return args.push(undefined,customDefaultsMerge),apply(mergeWith,undefined,args)});function findKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwn)}function findLastKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwnRight)}function forIn(object,iteratee){return null==object?object:baseFor(object,getIteratee(iteratee,3),keysIn)}function forInRight(object,iteratee){return null==object?object:baseForRight(object,getIteratee(iteratee,3),keysIn)}function forOwn(object,iteratee){return object&&baseForOwn(object,getIteratee(iteratee,3))}function forOwnRight(object,iteratee){return object&&baseForOwnRight(object,getIteratee(iteratee,3))}function functions(object){return null==object?[]:baseFunctions(object,keys(object))}function functionsIn(object){return null==object?[]:baseFunctions(object,keysIn(object))}function get(object,path,defaultValue){var result=null==object?undefined:baseGet(object,path);return undefined===result?defaultValue:result}function has(object,path){return null!=object&&hasPath(object,path,baseHas)}function hasIn(object,path){return null!=object&&hasPath(object,path,baseHasIn)}var invert=createInverter(function(result,value1,key){null!=value1&&"function"!=typeof value1.toString&&(value1=nativeObjectToString.call(value1)),result[value1]=key},constant(identity)),invertBy=createInverter(function(result,value1,key){null!=value1&&"function"!=typeof value1.toString&&(value1=nativeObjectToString.call(value1)),hasOwnProperty.call(result,value1)?result[value1].push(key):result[value1]=[key]},getIteratee),invoke=baseRest(baseInvoke);function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}function keysIn(object){return isArrayLike(object)?arrayLikeKeys(object,!0):baseKeysIn(object)}function mapKeys(object,iteratee){var result={};return iteratee=getIteratee(iteratee,3),baseForOwn(object,function(value1,key,object){baseAssignValue(result,iteratee(value1,key,object),value1)}),result}function mapValues(object,iteratee){var result={};return iteratee=getIteratee(iteratee,3),baseForOwn(object,function(value1,key,object){baseAssignValue(result,key,iteratee(value1,key,object))}),result}var merge=createAssigner(function(object,source,srcIndex){baseMerge(object,source,srcIndex)}),mergeWith=createAssigner(function(object,source,srcIndex,customizer){baseMerge(object,source,srcIndex,customizer)}),omit=flatRest(function(object,paths){var result={};if(null==object)return result;var isDeep=!1;paths=arrayMap(paths,function(path){return path=castPath(path,object),isDeep||(isDeep=path.length>1),path}),copyObject(object,getAllKeysIn(object),result),isDeep&&(result=baseClone(result,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var length=paths.length;length--;)baseUnset(result,paths[length]);return result});function omitBy(object,predicate){return pickBy(object,negate(getIteratee(predicate)))}var pick=flatRest(function(object,paths){return null==object?{}:basePick(object,paths)});function pickBy(object,predicate){if(null==object)return{};var props=arrayMap(getAllKeysIn(object),function(prop){return[prop]});return predicate=getIteratee(predicate),basePickBy(object,props,function(value1,path){return predicate(value1,path[0])})}function result(object,path,defaultValue){path=castPath(path,object);var index=-1,length=path.length;for(length||(length=1,object=undefined);++index<length;){var value1=null==object?undefined:object[toKey(path[index])];undefined===value1&&(index=length,value1=defaultValue),object=isFunction(value1)?value1.call(object):value1}return object}function set(object,path,value1){return null==object?object:baseSet(object,path,value1)}function setWith(object,path,value1,customizer){return customizer="function"==typeof customizer?customizer:undefined,null==object?object:baseSet(object,path,value1,customizer)}var toPairs=createToPairs(keys),toPairsIn=createToPairs(keysIn);function transform(object,iteratee,accumulator){var isArr=isArray(object),isArrLike=isArr||isBuffer(object)||isTypedArray(object);if(iteratee=getIteratee(iteratee,4),null==accumulator){var Ctor=object&&object.constructor;accumulator=isArrLike?isArr?new Ctor:[]:isObject(object)&&isFunction(Ctor)?baseCreate(getPrototype(object)):{}}return(isArrLike?arrayEach:baseForOwn)(object,function(value1,index,object){return iteratee(accumulator,value1,index,object)}),accumulator}function unset(object,path){return null==object||baseUnset(object,path)}function update(object,path,updater){return null==object?object:baseUpdate(object,path,castFunction(updater))}function updateWith(object,path,updater,customizer){return customizer="function"==typeof customizer?customizer:undefined,null==object?object:baseUpdate(object,path,castFunction(updater),customizer)}function values(object){return null==object?[]:baseValues(object,keys(object))}function valuesIn(object){return null==object?[]:baseValues(object,keysIn(object))}function clamp(number,lower,upper){return undefined===upper&&(upper=lower,lower=undefined),undefined!==upper&&(upper=(upper=toNumber(upper))==upper?upper:0),undefined!==lower&&(lower=(lower=toNumber(lower))==lower?lower:0),baseClamp(toNumber(number),lower,upper)}function inRange(number,start,end){return start=toFinite(start),undefined===end?(end=start,start=0):end=toFinite(end),baseInRange(number=toNumber(number),start,end)}function random(lower,upper,floating){if(floating&&"boolean"!=typeof floating&&isIterateeCall(lower,upper,floating)&&(upper=floating=undefined),undefined===floating&&("boolean"==typeof upper?(floating=upper,upper=undefined):"boolean"==typeof lower&&(floating=lower,lower=undefined)),undefined===lower&&undefined===upper?(lower=0,upper=1):(lower=toFinite(lower),undefined===upper?(upper=lower,lower=0):upper=toFinite(upper)),lower>upper){var temp=lower;lower=upper,upper=temp}if(floating||lower%1||upper%1){var rand=nativeRandom();return nativeMin(lower+rand*(upper-lower+freeParseFloat("1e-"+((rand+"").length-1))),upper)}return baseRandom(lower,upper)}var camelCase=createCompounder(function(result,word,index){return word=word.toLowerCase(),result+(index?capitalize(word):word)});function capitalize(string){return upperFirst(toString(string).toLowerCase())}function deburr(string){return(string=toString(string))&&string.replace(reLatin,deburrLetter).replace(reComboMark,"")}function endsWith(string,target,position){string=toString(string),target=baseToString(target);var length=string.length,end=position=undefined===position?length:baseClamp(toInteger(position),0,length);return(position-=target.length)>=0&&string.slice(position,end)==target}function escape(string){return(string=toString(string))&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string}function escapeRegExp(string){return(string=toString(string))&&reHasRegExpChar.test(string)?string.replace(reRegExpChar,"\\$&"):string}var kebabCase=createCompounder(function(result,word,index){return result+(index?"-":"")+word.toLowerCase()}),lowerCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toLowerCase()}),lowerFirst=createCaseFirst("toLowerCase");function pad(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;if(!length||strLength>=length)return string;var mid=(length-strLength)/2;return createPadding(nativeFloor(mid),chars)+string+createPadding(nativeCeil(mid),chars)}function padEnd(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;return length&&strLength<length?string+createPadding(length-strLength,chars):string}function padStart(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;return length&&strLength<length?createPadding(length-strLength,chars)+string:string}function parseInt1(string,radix,guard){return guard||null==radix?radix=0:radix&&(radix*=1),nativeParseInt(toString(string).replace(reTrimStart,""),radix||0)}function repeat(string,n,guard){return n=(guard?isIterateeCall(string,n,guard):undefined===n)?1:toInteger(n),baseRepeat(toString(string),n)}function replace(){var args=arguments,string=toString(args[0]);return args.length<3?string:string.replace(args[1],args[2])}var snakeCase=createCompounder(function(result,word,index){return result+(index?"_":"")+word.toLowerCase()});function split(string,separator,limit){return(limit&&"number"!=typeof limit&&isIterateeCall(string,separator,limit)&&(separator=limit=undefined),limit=undefined===limit?MAX_ARRAY_LENGTH:limit>>>0)?(string=toString(string))&&("string"==typeof separator||null!=separator&&!isRegExp(separator))&&!(separator=baseToString(separator))&&hasUnicode(string)?castSlice(stringToArray(string),0,limit):string.split(separator,limit):[]}var startCase=createCompounder(function(result,word,index){return result+(index?" ":"")+upperFirst(word)});function startsWith(string,target,position){return string=toString(string),position=null==position?0:baseClamp(toInteger(position),0,string.length),target=baseToString(target),string.slice(position,position+target.length)==target}function template(string,options,guard){var settings=lodash.templateSettings;guard&&isIterateeCall(string,options,guard)&&(options=undefined),string=toString(string),options=assignInWith({},options,settings,customDefaultsAssignIn);var isEscaping,isEvaluating,imports=assignInWith({},options.imports,settings.imports,customDefaultsAssignIn),importsKeys=keys(imports),importsValues=baseValues(imports,importsKeys),index=0,interpolate=options.interpolate||reNoMatch,source="__p += '",reDelimiters=RegExp1((options.escape||reNoMatch).source+"|"+interpolate.source+"|"+(interpolate===reInterpolate?reEsTemplate:reNoMatch).source+"|"+(options.evaluate||reNoMatch).source+"|$","g"),sourceURL="//# sourceURL="+(hasOwnProperty.call(options,"sourceURL")?(options.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++templateCounter+"]")+"\n";string.replace(reDelimiters,function(match,escapeValue,interpolateValue,esTemplateValue,evaluateValue,offset){return interpolateValue||(interpolateValue=esTemplateValue),source+=string.slice(index,offset).replace(reUnescapedString,escapeStringChar),escapeValue&&(isEscaping=!0,source+="' +\n__e("+escapeValue+") +\n'"),evaluateValue&&(isEvaluating=!0,source+="';\n"+evaluateValue+";\n__p += '"),interpolateValue&&(source+="' +\n((__t = ("+interpolateValue+")) == null ? '' : __t) +\n'"),index=offset+match.length,match}),source+="';\n";var variable=hasOwnProperty.call(options,"variable")&&options.variable;if(variable){if(reForbiddenIdentifierChars.test(variable))throw new Error1(INVALID_TEMPL_VAR_ERROR_TEXT)}else source="with (obj) {\n"+source+"\n}\n";source=(isEvaluating?source.replace(reEmptyStringLeading,""):source).replace(reEmptyStringMiddle,"$1").replace(reEmptyStringTrailing,"$1;"),source="function("+(variable||"obj")+") {\n"+(variable?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(isEscaping?", __e = _.escape":"")+(isEvaluating?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+source+"return __p\n}";var result=attempt(function(){return Function1(importsKeys,sourceURL+"return "+source).apply(undefined,importsValues)});if(result.source=source,isError(result))throw result;return result}function toLower(value1){return toString(value1).toLowerCase()}function toUpper(value1){return toString(value1).toUpperCase()}function trim(string,chars,guard){if((string=toString(string))&&(guard||undefined===chars))return baseTrim(string);if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),chrSymbols=stringToArray(chars),start=charsStartIndex(strSymbols,chrSymbols),end=charsEndIndex(strSymbols,chrSymbols)+1;return castSlice(strSymbols,start,end).join("")}function trimEnd(string,chars,guard){if((string=toString(string))&&(guard||undefined===chars))return string.slice(0,trimmedEndIndex(string)+1);if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),end=charsEndIndex(strSymbols,stringToArray(chars))+1;return castSlice(strSymbols,0,end).join("")}function trimStart(string,chars,guard){if((string=toString(string))&&(guard||undefined===chars))return string.replace(reTrimStart,"");if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),start=charsStartIndex(strSymbols,stringToArray(chars));return castSlice(strSymbols,start).join("")}function truncate(string,options){var length=DEFAULT_TRUNC_LENGTH,omission=DEFAULT_TRUNC_OMISSION;if(isObject(options)){var separator="separator"in options?options.separator:separator;length="length"in options?toInteger(options.length):length,omission="omission"in options?baseToString(options.omission):omission}var strLength=(string=toString(string)).length;if(hasUnicode(string)){var strSymbols=stringToArray(string);strLength=strSymbols.length}if(length>=strLength)return string;var end=length-stringSize(omission);if(end<1)return omission;var result=strSymbols?castSlice(strSymbols,0,end).join(""):string.slice(0,end);if(undefined===separator)return result+omission;if(strSymbols&&(end+=result.length-end),isRegExp(separator)){if(string.slice(end).search(separator)){var match,substring=result;for(separator.global||(separator=RegExp1(separator.source,toString(reFlags.exec(separator))+"g")),separator.lastIndex=0;match=separator.exec(substring);)var newEnd=match.index;result=result.slice(0,undefined===newEnd?end:newEnd)}}else if(string.indexOf(baseToString(separator),end)!=end){var index=result.lastIndexOf(separator);index>-1&&(result=result.slice(0,index))}return result+omission}function unescape(string){return(string=toString(string))&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string}var upperCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toUpperCase()}),upperFirst=createCaseFirst("toUpperCase");function words(string,pattern,guard){return(string=toString(string),pattern=guard?undefined:pattern,undefined===pattern)?hasUnicodeWord(string)?unicodeWords(string):asciiWords(string):string.match(pattern)||[]}var attempt=baseRest(function(func,args){try{return apply(func,undefined,args)}catch(e){return isError(e)?e:new Error1(e)}}),bindAll=flatRest(function(object,methodNames){return arrayEach(methodNames,function(key){baseAssignValue(object,key=toKey(key),bind(object[key],object))}),object});function cond(pairs){var length=null==pairs?0:pairs.length,toIteratee=getIteratee();return pairs=length?arrayMap(pairs,function(pair){if("function"!=typeof pair[1])throw new TypeError1(FUNC_ERROR_TEXT);return[toIteratee(pair[0]),pair[1]]}):[],baseRest(function(args){for(var index=-1;++index<length;){var pair=pairs[index];if(apply(pair[0],this,args))return apply(pair[1],this,args)}})}function conforms(source){return baseConforms(baseClone(source,CLONE_DEEP_FLAG))}function constant(value1){return function(){return value1}}function defaultTo(value1,defaultValue){return null==value1||value1!=value1?defaultValue:value1}var flow=createFlow(),flowRight=createFlow(!0);function identity(value1){return value1}function iteratee(func){return baseIteratee("function"==typeof func?func:baseClone(func,CLONE_DEEP_FLAG))}function matches(source){return baseMatches(baseClone(source,CLONE_DEEP_FLAG))}function matchesProperty(path,srcValue){return baseMatchesProperty(path,baseClone(srcValue,CLONE_DEEP_FLAG))}var method=baseRest(function(path,args){return function(object){return baseInvoke(object,path,args)}}),methodOf=baseRest(function(object,args){return function(path){return baseInvoke(object,path,args)}});function mixin(object,source,options){var props=keys(source),methodNames=baseFunctions(source,props);null!=options||isObject(source)&&(methodNames.length||!props.length)||(options=source,source=object,object=this,methodNames=baseFunctions(source,keys(source)));var chain=!(isObject(options)&&"chain"in options)||!!options.chain,isFunc=isFunction(object);return arrayEach(methodNames,function(methodName){var func=source[methodName];object[methodName]=func,isFunc&&(object.prototype[methodName]=function(){var chainAll=this.__chain__;if(chain||chainAll){var result=object(this.__wrapped__);return(result.__actions__=copyArray(this.__actions__)).push({func:func,args:arguments,thisArg:object}),result.__chain__=chainAll,result}return func.apply(object,arrayPush([this.value()],arguments))})}),object}function noConflict(){return root._===this&&(root._=oldDash),this}function noop(){}function nthArg(n){return n=toInteger(n),baseRest(function(args){return baseNth(args,n)})}var over=createOver(arrayMap),overEvery=createOver(arrayEvery),overSome=createOver(arraySome);function property(path){return isKey(path)?baseProperty(toKey(path)):basePropertyDeep(path)}function propertyOf(object){return function(path){return null==object?undefined:baseGet(object,path)}}var range=createRange(),rangeRight=createRange(!0);function stubArray(){return[]}function stubFalse(){return!1}function stubObject(){return{}}function stubString(){return""}function stubTrue(){return!0}function times(n,iteratee){if((n=toInteger(n))<1||n>MAX_SAFE_INTEGER)return[];var index=MAX_ARRAY_LENGTH,length=nativeMin(n,MAX_ARRAY_LENGTH);iteratee=getIteratee(iteratee),n-=MAX_ARRAY_LENGTH;for(var result=baseTimes(length,iteratee);++index<n;)iteratee(index);return result}function toPath(value1){return isArray(value1)?arrayMap(value1,toKey):isSymbol(value1)?[value1]:copyArray(stringToPath(toString(value1)))}function uniqueId(prefix){var id=++idCounter;return toString(prefix)+id}var add=createMathOperation(function(augend,addend){return augend+addend},0),ceil=createRound("ceil"),divide=createMathOperation(function(dividend,divisor){return dividend/divisor},1),floor=createRound("floor");function max(array){return array&&array.length?baseExtremum(array,identity,baseGt):undefined}function maxBy(array,iteratee){return array&&array.length?baseExtremum(array,getIteratee(iteratee,2),baseGt):undefined}function mean(array){return baseMean(array,identity)}function meanBy(array,iteratee){return baseMean(array,getIteratee(iteratee,2))}function min(array){return array&&array.length?baseExtremum(array,identity,baseLt):undefined}function minBy(array,iteratee){return array&&array.length?baseExtremum(array,getIteratee(iteratee,2),baseLt):undefined}var multiply=createMathOperation(function(multiplier,multiplicand){return multiplier*multiplicand},1),round=createRound("round"),subtract=createMathOperation(function(minuend,subtrahend){return minuend-subtrahend},0);function sum(array){return array&&array.length?baseSum(array,identity):0}function sumBy(array,iteratee){return array&&array.length?baseSum(array,getIteratee(iteratee,2)):0}return lodash.after=after,lodash.ary=ary,lodash.assign=assign,lodash.assignIn=assignIn,lodash.assignInWith=assignInWith,lodash.assignWith=assignWith,lodash.at=at,lodash.before=before,lodash.bind=bind,lodash.bindAll=bindAll,lodash.bindKey=bindKey,lodash.castArray=castArray,lodash.chain=chain,lodash.chunk=chunk,lodash.compact=compact,lodash.concat=concat,lodash.cond=cond,lodash.conforms=conforms,lodash.constant=constant,lodash.countBy=countBy,lodash.create=create,lodash.curry=curry,lodash.curryRight=curryRight,lodash.debounce=debounce,lodash.defaults=defaults,lodash.defaultsDeep=defaultsDeep,lodash.defer=defer,lodash.delay=delay,lodash.difference=difference,lodash.differenceBy=differenceBy,lodash.differenceWith=differenceWith,lodash.drop=drop,lodash.dropRight=dropRight,lodash.dropRightWhile=dropRightWhile,lodash.dropWhile=dropWhile,lodash.fill=fill,lodash.filter=filter,lodash.flatMap=flatMap,lodash.flatMapDeep=flatMapDeep,lodash.flatMapDepth=flatMapDepth,lodash.flatten=flatten,lodash.flattenDeep=flattenDeep,lodash.flattenDepth=flattenDepth,lodash.flip=flip,lodash.flow=flow,lodash.flowRight=flowRight,lodash.fromPairs=fromPairs,lodash.functions=functions,lodash.functionsIn=functionsIn,lodash.groupBy=groupBy,lodash.initial=initial,lodash.intersection=intersection,lodash.intersectionBy=intersectionBy,lodash.intersectionWith=intersectionWith,lodash.invert=invert,lodash.invertBy=invertBy,lodash.invokeMap=invokeMap,lodash.iteratee=iteratee,lodash.keyBy=keyBy,lodash.keys=keys,lodash.keysIn=keysIn,lodash.map=map,lodash.mapKeys=mapKeys,lodash.mapValues=mapValues,lodash.matches=matches,lodash.matchesProperty=matchesProperty,lodash.memoize=memoize,lodash.merge=merge,lodash.mergeWith=mergeWith,lodash.method=method,lodash.methodOf=methodOf,lodash.mixin=mixin,lodash.negate=negate,lodash.nthArg=nthArg,lodash.omit=omit,lodash.omitBy=omitBy,lodash.once=once,lodash.orderBy=orderBy,lodash.over=over,lodash.overArgs=overArgs,lodash.overEvery=overEvery,lodash.overSome=overSome,lodash.partial=partial,lodash.partialRight=partialRight,lodash.partition=partition,lodash.pick=pick,lodash.pickBy=pickBy,lodash.property=property,lodash.propertyOf=propertyOf,lodash.pull=pull,lodash.pullAll=pullAll,lodash.pullAllBy=pullAllBy,lodash.pullAllWith=pullAllWith,lodash.pullAt=pullAt,lodash.range=range,lodash.rangeRight=rangeRight,lodash.rearg=rearg,lodash.reject=reject,lodash.remove=remove,lodash.rest=rest,lodash.reverse=reverse,lodash.sampleSize=sampleSize,lodash.set=set,lodash.setWith=setWith,lodash.shuffle=shuffle,lodash.slice=slice,lodash.sortBy=sortBy,lodash.sortedUniq=sortedUniq,lodash.sortedUniqBy=sortedUniqBy,lodash.split=split,lodash.spread=spread,lodash.tail=tail,lodash.take=take,lodash.takeRight=takeRight,lodash.takeRightWhile=takeRightWhile,lodash.takeWhile=takeWhile,lodash.tap=tap,lodash.throttle=throttle,lodash.thru=thru,lodash.toArray=toArray,lodash.toPairs=toPairs,lodash.toPairsIn=toPairsIn,lodash.toPath=toPath,lodash.toPlainObject=toPlainObject,lodash.transform=transform,lodash.unary=unary,lodash.union=union,lodash.unionBy=unionBy,lodash.unionWith=unionWith,lodash.uniq=uniq,lodash.uniqBy=uniqBy,lodash.uniqWith=uniqWith,lodash.unset=unset,lodash.unzip=unzip,lodash.unzipWith=unzipWith,lodash.update=update,lodash.updateWith=updateWith,lodash.values=values,lodash.valuesIn=valuesIn,lodash.without=without,lodash.words=words,lodash.wrap=wrap,lodash.xor=xor,lodash.xorBy=xorBy,lodash.xorWith=xorWith,lodash.zip=zip,lodash.zipObject=zipObject,lodash.zipObjectDeep=zipObjectDeep,lodash.zipWith=zipWith,lodash.entries=toPairs,lodash.entriesIn=toPairsIn,lodash.extend=assignIn,lodash.extendWith=assignInWith,mixin(lodash,lodash),lodash.add=add,lodash.attempt=attempt,lodash.camelCase=camelCase,lodash.capitalize=capitalize,lodash.ceil=ceil,lodash.clamp=clamp,lodash.clone=clone,lodash.cloneDeep=cloneDeep,lodash.cloneDeepWith=cloneDeepWith,lodash.cloneWith=cloneWith,lodash.conformsTo=conformsTo,lodash.deburr=deburr,lodash.defaultTo=defaultTo,lodash.divide=divide,lodash.endsWith=endsWith,lodash.eq=eq,lodash.escape=escape,lodash.escapeRegExp=escapeRegExp,lodash.every=every,lodash.find=find,lodash.findIndex=findIndex,lodash.findKey=findKey,lodash.findLast=findLast,lodash.findLastIndex=findLastIndex,lodash.findLastKey=findLastKey,lodash.floor=floor,lodash.forEach=forEach,lodash.forEachRight=forEachRight,lodash.forIn=forIn,lodash.forInRight=forInRight,lodash.forOwn=forOwn,lodash.forOwnRight=forOwnRight,lodash.get=get,lodash.gt=gt,lodash.gte=gte,lodash.has=has,lodash.hasIn=hasIn,lodash.head=head,lodash.identity=identity,lodash.includes=includes,lodash.indexOf=indexOf,lodash.inRange=inRange,lodash.invoke=invoke,lodash.isArguments=isArguments,lodash.isArray=isArray,lodash.isArrayBuffer=isArrayBuffer,lodash.isArrayLike=isArrayLike,lodash.isArrayLikeObject=isArrayLikeObject,lodash.isBoolean=isBoolean,lodash.isBuffer=isBuffer,lodash.isDate=isDate,lodash.isElement=isElement,lodash.isEmpty=isEmpty,lodash.isEqual=isEqual,lodash.isEqualWith=isEqualWith,lodash.isError=isError,lodash.isFinite=isFinite1,lodash.isFunction=isFunction,lodash.isInteger=isInteger,lodash.isLength=isLength,lodash.isMap=isMap,lodash.isMatch=isMatch,lodash.isMatchWith=isMatchWith,lodash.isNaN=isNaN1,lodash.isNative=isNative,lodash.isNil=isNil,lodash.isNull=isNull,lodash.isNumber=isNumber,lodash.isObject=isObject,lodash.isObjectLike=isObjectLike,lodash.isPlainObject=isPlainObject,lodash.isRegExp=isRegExp,lodash.isSafeInteger=isSafeInteger,lodash.isSet=isSet,lodash.isString=isString,lodash.isSymbol=isSymbol,lodash.isTypedArray=isTypedArray,lodash.isUndefined=isUndefined,lodash.isWeakMap=isWeakMap,lodash.isWeakSet=isWeakSet,lodash.join=join,lodash.kebabCase=kebabCase,lodash.last=last,lodash.lastIndexOf=lastIndexOf,lodash.lowerCase=lowerCase,lodash.lowerFirst=lowerFirst,lodash.lt=lt,lodash.lte=lte,lodash.max=max,lodash.maxBy=maxBy,lodash.mean=mean,lodash.meanBy=meanBy,lodash.min=min,lodash.minBy=minBy,lodash.stubArray=stubArray,lodash.stubFalse=stubFalse,lodash.stubObject=stubObject,lodash.stubString=stubString,lodash.stubTrue=stubTrue,lodash.multiply=multiply,lodash.nth=nth,lodash.noConflict=noConflict,lodash.noop=noop,lodash.now=now,lodash.pad=pad,lodash.padEnd=padEnd,lodash.padStart=padStart,lodash.parseInt=parseInt1,lodash.random=random,lodash.reduce=reduce,lodash.reduceRight=reduceRight,lodash.repeat=repeat,lodash.replace=replace,lodash.result=result,lodash.round=round,lodash.runInContext=runInContext,lodash.sample=sample,lodash.size=size,lodash.snakeCase=snakeCase,lodash.some=some,lodash.sortedIndex=sortedIndex,lodash.sortedIndexBy=sortedIndexBy,lodash.sortedIndexOf=sortedIndexOf,lodash.sortedLastIndex=sortedLastIndex,lodash.sortedLastIndexBy=sortedLastIndexBy,lodash.sortedLastIndexOf=sortedLastIndexOf,lodash.startCase=startCase,lodash.startsWith=startsWith,lodash.subtract=subtract,lodash.sum=sum,lodash.sumBy=sumBy,lodash.template=template,lodash.times=times,lodash.toFinite=toFinite,lodash.toInteger=toInteger,lodash.toLength=toLength,lodash.toLower=toLower,lodash.toNumber=toNumber,lodash.toSafeInteger=toSafeInteger,lodash.toString=toString,lodash.toUpper=toUpper,lodash.trim=trim,lodash.trimEnd=trimEnd,lodash.trimStart=trimStart,lodash.truncate=truncate,lodash.unescape=unescape,lodash.uniqueId=uniqueId,lodash.upperCase=upperCase,lodash.upperFirst=upperFirst,lodash.each=forEach,lodash.eachRight=forEachRight,lodash.first=head,mixin(lodash,function(){var source={};return baseForOwn(lodash,function(func,methodName){hasOwnProperty.call(lodash.prototype,methodName)||(source[methodName]=func)}),source}(),{chain:!1}),lodash.VERSION=VERSION,arrayEach(["bind","bindKey","curry","curryRight","partial","partialRight"],function(methodName){lodash[methodName].placeholder=lodash}),arrayEach(["drop","take"],function(methodName,index){LazyWrapper.prototype[methodName]=function(n){n=undefined===n?1:nativeMax(toInteger(n),0);var result=this.__filtered__&&!index?new LazyWrapper(this):this.clone();return result.__filtered__?result.__takeCount__=nativeMin(n,result.__takeCount__):result.__views__.push({size:nativeMin(n,MAX_ARRAY_LENGTH),type:methodName+(result.__dir__<0?"Right":"")}),result},LazyWrapper.prototype[methodName+"Right"]=function(n){return this.reverse()[methodName](n).reverse()}}),arrayEach(["filter","map","takeWhile"],function(methodName,index){var type=index+1,isFilter=type==LAZY_FILTER_FLAG||type==LAZY_WHILE_FLAG;LazyWrapper.prototype[methodName]=function(iteratee){var result=this.clone();return result.__iteratees__.push({iteratee:getIteratee(iteratee,3),type:type}),result.__filtered__=result.__filtered__||isFilter,result}}),arrayEach(["head","last"],function(methodName,index){var takeName="take"+(index?"Right":"");LazyWrapper.prototype[methodName]=function(){return this[takeName](1).value()[0]}}),arrayEach(["initial","tail"],function(methodName,index){var dropName="drop"+(index?"":"Right");LazyWrapper.prototype[methodName]=function(){return this.__filtered__?new LazyWrapper(this):this[dropName](1)}}),LazyWrapper.prototype.compact=function(){return this.filter(identity)},LazyWrapper.prototype.find=function(predicate){return this.filter(predicate).head()},LazyWrapper.prototype.findLast=function(predicate){return this.reverse().find(predicate)},LazyWrapper.prototype.invokeMap=baseRest(function(path,args){return"function"==typeof path?new LazyWrapper(this):this.map(function(value1){return baseInvoke(value1,path,args)})}),LazyWrapper.prototype.reject=function(predicate){return this.filter(negate(getIteratee(predicate)))},LazyWrapper.prototype.slice=function(start,end){start=toInteger(start);var result=this;return result.__filtered__&&(start>0||end<0)?new LazyWrapper(result):(start<0?result=result.takeRight(-start):start&&(result=result.drop(start)),undefined!==end&&(result=(end=toInteger(end))<0?result.dropRight(-end):result.take(end-start)),result)},LazyWrapper.prototype.takeRightWhile=function(predicate){return this.reverse().takeWhile(predicate).reverse()},LazyWrapper.prototype.toArray=function(){return this.take(MAX_ARRAY_LENGTH)},baseForOwn(LazyWrapper.prototype,function(func,methodName){var checkIteratee=/^(?:filter|find|map|reject)|While$/.test(methodName),isTaker=/^(?:head|last)$/.test(methodName),lodashFunc=lodash[isTaker?"take"+("last"==methodName?"Right":""):methodName],retUnwrapped=isTaker||/^find/.test(methodName);lodashFunc&&(lodash.prototype[methodName]=function(){var value1=this.__wrapped__,args=isTaker?[1]:arguments,isLazy=value1 instanceof LazyWrapper,iteratee=args[0],useLazy=isLazy||isArray(value1),interceptor=function(value1){var result=lodashFunc.apply(lodash,arrayPush([value1],args));return isTaker&&chainAll?result[0]:result};useLazy&&checkIteratee&&"function"==typeof iteratee&&1!=iteratee.length&&(isLazy=useLazy=!1);var chainAll=this.__chain__,isHybrid=!!this.__actions__.length,isUnwrapped=retUnwrapped&&!chainAll,onlyLazy=isLazy&&!isHybrid;if(!retUnwrapped&&useLazy){value1=onlyLazy?value1:new LazyWrapper(this);var result=func.apply(value1,args);return result.__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(result,chainAll)}return isUnwrapped&&onlyLazy?func.apply(this,args):(result=this.thru(interceptor),isUnwrapped?isTaker?result.value()[0]:result.value():result)})}),arrayEach(["pop","push","shift","sort","splice","unshift"],function(methodName){var func=arrayProto[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:pop|shift)$/.test(methodName);lodash.prototype[methodName]=function(){var args=arguments;if(retUnwrapped&&!this.__chain__){var value1=this.value();return func.apply(isArray(value1)?value1:[],args)}return this[chainName](function(value1){return func.apply(isArray(value1)?value1:[],args)})}}),baseForOwn(LazyWrapper.prototype,function(func,methodName){var lodashFunc=lodash[methodName];if(lodashFunc){var key=lodashFunc.name+"";hasOwnProperty.call(realNames,key)||(realNames[key]=[]),realNames[key].push({name:methodName,func:lodashFunc})}}),realNames[createHybrid(undefined,WRAP_BIND_KEY_FLAG).name]=[{name:"wrapper",func:undefined}],LazyWrapper.prototype.clone=lazyClone,LazyWrapper.prototype.reverse=lazyReverse,LazyWrapper.prototype.value=lazyValue,lodash.prototype.at=wrapperAt,lodash.prototype.chain=wrapperChain,lodash.prototype.commit=wrapperCommit,lodash.prototype.next=wrapperNext,lodash.prototype.plant=wrapperPlant,lodash.prototype.reverse=wrapperReverse,lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue,lodash.prototype.first=lodash.prototype.head,symIterator&&(lodash.prototype[symIterator]=wrapperToIterator),lodash}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(root._=_,define(function(){return _})):freeModule?((freeModule.exports=_)._=_,freeExports._=_):root._=_}).call(this)},39483(module){"use strict";module.exports=Math.abs},19901(module){"use strict";module.exports=Math.floor},17090(module){"use strict";module.exports=Number.isNaN||function(a){return a!=a}},37685(module){"use strict";module.exports=Math.max},27327(module){"use strict";module.exports=Math.min},67669(module){"use strict";module.exports=Math.pow},70179(module){"use strict";module.exports=Math.round},92326(module,__unused_rspack_exports,__webpack_require__){"use strict";var $isNaN=__webpack_require__(17090);module.exports=function(number){return $isNaN(number)||0===number?number:number<0?-1:1}},21263(module){"use strict";let pathKey=(options={})=>{let environment=options.env||process.env;return"win32"!==(options.platform||process.platform)?"PATH":Object.keys(environment).reverse().find(key=>"PATH"===key.toUpperCase())||"Path"};module.exports=pathKey,module.exports.default=pathKey},8745(module,__unused_rspack_exports,__webpack_require__){let splitLines=__webpack_require__(79663);function parseFile(content,loose=!1){return splitLines(content).map(line=>line&&parseLine(line,loose)).filter(Boolean)}let SUPPORTED_OPTIONS=new Map([["-i",1],["--index-url",1],["--extra-index-url",1],["--no-index",0],["-c",1],["--constraint",1],["-r",1],["--requirement",1],["-e",1],["--editable",1],["-f",1],["--find-links",1],["--no-binary",1],["--only-binary",1],["--prefer-binary",0],["--require-hashes",0],["--pre",0],["--trusted-host",1],["--use-feature",1]]),PACKAGE_REGEX=/(?<name>[a-zA-Z_\-.]+)(?:\s*\[(?<extras>[^\]]*)\])?/,REQUIREMENT_REGEX=/^(?<name>[a-zA-Z_\-.]+)(?:\s*\[(?<extras>[^\]]*)\])?(?:\s*(?<version>(?:==|~=|!=|<=?|>=?)[^;]*))?/;function parseLine(line,loose=!1){if(!line.startsWith("#"))if(line.startsWith("-")){let[flag,...args]=line.split(" ");if(!loose){let numValues=SUPPORTED_OPTIONS.get(flag);if(void 0===numValues)throw Error(`Unsupported Flag: ${flag}`);if(numValues!==args.length)throw Error(`Invalid Flag Options: ${args.join(", ")}`)}return{type:"CommandLineFlag",flag,args}}else{let[pkg,...markers]=line.split(";").map(v=>v.trim());if(!loose&&markers.length>1)throw Error("Too many markers");let result={type:"Requirement",markers:markers[0]||void 0},[name,url]=pkg.split("@").map(v=>v.trim());if(url){if(!loose&&!URL.canParse(url))throw Error("Invalid URL");let match=PACKAGE_REGEX.exec(pkg);if(!match&&!loose)throw Error("Invalid requirement");return{...result,subtype:"PackageURL",package:match?.groups.name,extras:match?.groups.extras,url}}if(URL.canParse(name))return{...result,subtype:"URL",url:name};if(name.endsWith(".whl")&&("."===name[0]||"/"===name[0]))return{...result,subtype:"Path",path:name};let match=REQUIREMENT_REGEX.exec(pkg);if(!match&&!loose)throw Error("Invalid requirement");return{...result,subtype:"Package",package:match?.groups.name,extras:match?.groups.extras,versions:match?.groups.version?.split(",").map(v=>v.trim())}}}module.exports={parseFile,parseLine,SUPPORTED_OPTIONS:Array.from(SUPPORTED_OPTIONS.keys())}},35065(module){"use strict";module.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},7872(module,exports1,__webpack_require__){var buffer=__webpack_require__(1158),Buffer1=buffer.Buffer;function copyProps(src,dst){for(var key in src)dst[key]=src[key]}function SafeBuffer(arg,encodingOrOffset,length){return Buffer1(arg,encodingOrOffset,length)}Buffer1.from&&Buffer1.alloc&&Buffer1.allocUnsafe&&Buffer1.allocUnsafeSlow?module.exports=buffer:(copyProps(buffer,exports1),exports1.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(Buffer1.prototype),copyProps(Buffer1,SafeBuffer),SafeBuffer.from=function(arg,encodingOrOffset,length){if("number"==typeof arg)throw TypeError("Argument must not be a number");return Buffer1(arg,encodingOrOffset,length)},SafeBuffer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw TypeError("Argument must be a number");var buf=Buffer1(size);return void 0!==fill?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf},SafeBuffer.allocUnsafe=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return Buffer1(size)},SafeBuffer.allocUnsafeSlow=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return buffer.SlowBuffer(size)}},69216(module,exports1){exports1=module.exports=SemVer,debug="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var args=Array.prototype.slice.call(arguments,0);args.unshift("SEMVER"),console.log.apply(console,args)}:function(){},exports1.SEMVER_SPEC_VERSION="2.0.0";var debug,MAX_LENGTH=256,MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||0x1fffffffffffff,MAX_SAFE_COMPONENT_LENGTH=16,MAX_SAFE_BUILD_LENGTH=250,re=exports1.re=[],safeRe=exports1.safeRe=[],src=exports1.src=[],t=exports1.tokens={},R=0;function tok(n){t[n]=R++}var LETTERDASHNUMBER="[a-zA-Z0-9-]",safeRegexReplacements=[["\\s",1],["\\d",MAX_LENGTH],[LETTERDASHNUMBER,MAX_SAFE_BUILD_LENGTH]];function makeSafeRe(value1){for(var i=0;i<safeRegexReplacements.length;i++){var token=safeRegexReplacements[i][0],max=safeRegexReplacements[i][1];value1=value1.split(token+"*").join(token+"{0,"+max+"}").split(token+"+").join(token+"{1,"+max+"}")}return value1}tok("NUMERICIDENTIFIER"),src[t.NUMERICIDENTIFIER]="0|[1-9]\\d*",tok("NUMERICIDENTIFIERLOOSE"),src[t.NUMERICIDENTIFIERLOOSE]="\\d+",tok("NONNUMERICIDENTIFIER"),src[t.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+LETTERDASHNUMBER+"*",tok("MAINVERSION"),src[t.MAINVERSION]="("+src[t.NUMERICIDENTIFIER]+")\\.("+src[t.NUMERICIDENTIFIER]+")\\.("+src[t.NUMERICIDENTIFIER]+")",tok("MAINVERSIONLOOSE"),src[t.MAINVERSIONLOOSE]="("+src[t.NUMERICIDENTIFIERLOOSE]+")\\.("+src[t.NUMERICIDENTIFIERLOOSE]+")\\.("+src[t.NUMERICIDENTIFIERLOOSE]+")",tok("PRERELEASEIDENTIFIER"),src[t.PRERELEASEIDENTIFIER]="(?:"+src[t.NUMERICIDENTIFIER]+"|"+src[t.NONNUMERICIDENTIFIER]+")",tok("PRERELEASEIDENTIFIERLOOSE"),src[t.PRERELEASEIDENTIFIERLOOSE]="(?:"+src[t.NUMERICIDENTIFIERLOOSE]+"|"+src[t.NONNUMERICIDENTIFIER]+")",tok("PRERELEASE"),src[t.PRERELEASE]="(?:-("+src[t.PRERELEASEIDENTIFIER]+"(?:\\."+src[t.PRERELEASEIDENTIFIER]+")*))",tok("PRERELEASELOOSE"),src[t.PRERELEASELOOSE]="(?:-?("+src[t.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+src[t.PRERELEASEIDENTIFIERLOOSE]+")*))",tok("BUILDIDENTIFIER"),src[t.BUILDIDENTIFIER]=LETTERDASHNUMBER+"+",tok("BUILD"),src[t.BUILD]="(?:\\+("+src[t.BUILDIDENTIFIER]+"(?:\\."+src[t.BUILDIDENTIFIER]+")*))",tok("FULL"),tok("FULLPLAIN"),src[t.FULLPLAIN]="v?"+src[t.MAINVERSION]+src[t.PRERELEASE]+"?"+src[t.BUILD]+"?",src[t.FULL]="^"+src[t.FULLPLAIN]+"$",tok("LOOSEPLAIN"),src[t.LOOSEPLAIN]="[v=\\s]*"+src[t.MAINVERSIONLOOSE]+src[t.PRERELEASELOOSE]+"?"+src[t.BUILD]+"?",tok("LOOSE"),src[t.LOOSE]="^"+src[t.LOOSEPLAIN]+"$",tok("GTLT"),src[t.GTLT]="((?:<|>)?=?)",tok("XRANGEIDENTIFIERLOOSE"),src[t.XRANGEIDENTIFIERLOOSE]=src[t.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",tok("XRANGEIDENTIFIER"),src[t.XRANGEIDENTIFIER]=src[t.NUMERICIDENTIFIER]+"|x|X|\\*",tok("XRANGEPLAIN"),src[t.XRANGEPLAIN]="[v=\\s]*("+src[t.XRANGEIDENTIFIER]+")(?:\\.("+src[t.XRANGEIDENTIFIER]+")(?:\\.("+src[t.XRANGEIDENTIFIER]+")(?:"+src[t.PRERELEASE]+")?"+src[t.BUILD]+"?)?)?",tok("XRANGEPLAINLOOSE"),src[t.XRANGEPLAINLOOSE]="[v=\\s]*("+src[t.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+src[t.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+src[t.XRANGEIDENTIFIERLOOSE]+")(?:"+src[t.PRERELEASELOOSE]+")?"+src[t.BUILD]+"?)?)?",tok("XRANGE"),src[t.XRANGE]="^"+src[t.GTLT]+"\\s*"+src[t.XRANGEPLAIN]+"$",tok("XRANGELOOSE"),src[t.XRANGELOOSE]="^"+src[t.GTLT]+"\\s*"+src[t.XRANGEPLAINLOOSE]+"$",tok("COERCE"),src[t.COERCE]="(^|[^\\d])(\\d{1,"+MAX_SAFE_COMPONENT_LENGTH+"})(?:\\.(\\d{1,"+MAX_SAFE_COMPONENT_LENGTH+"}))?(?:\\.(\\d{1,"+MAX_SAFE_COMPONENT_LENGTH+"}))?(?:$|[^\\d])",tok("COERCERTL"),re[t.COERCERTL]=RegExp(src[t.COERCE],"g"),safeRe[t.COERCERTL]=RegExp(makeSafeRe(src[t.COERCE]),"g"),tok("LONETILDE"),src[t.LONETILDE]="(?:~>?)",tok("TILDETRIM"),src[t.TILDETRIM]="(\\s*)"+src[t.LONETILDE]+"\\s+",re[t.TILDETRIM]=RegExp(src[t.TILDETRIM],"g"),safeRe[t.TILDETRIM]=RegExp(makeSafeRe(src[t.TILDETRIM]),"g");var tildeTrimReplace="$1~";tok("TILDE"),src[t.TILDE]="^"+src[t.LONETILDE]+src[t.XRANGEPLAIN]+"$",tok("TILDELOOSE"),src[t.TILDELOOSE]="^"+src[t.LONETILDE]+src[t.XRANGEPLAINLOOSE]+"$",tok("LONECARET"),src[t.LONECARET]="(?:\\^)",tok("CARETTRIM"),src[t.CARETTRIM]="(\\s*)"+src[t.LONECARET]+"\\s+",re[t.CARETTRIM]=RegExp(src[t.CARETTRIM],"g"),safeRe[t.CARETTRIM]=RegExp(makeSafeRe(src[t.CARETTRIM]),"g");var caretTrimReplace="$1^";tok("CARET"),src[t.CARET]="^"+src[t.LONECARET]+src[t.XRANGEPLAIN]+"$",tok("CARETLOOSE"),src[t.CARETLOOSE]="^"+src[t.LONECARET]+src[t.XRANGEPLAINLOOSE]+"$",tok("COMPARATORLOOSE"),src[t.COMPARATORLOOSE]="^"+src[t.GTLT]+"\\s*("+src[t.LOOSEPLAIN]+")$|^$",tok("COMPARATOR"),src[t.COMPARATOR]="^"+src[t.GTLT]+"\\s*("+src[t.FULLPLAIN]+")$|^$",tok("COMPARATORTRIM"),src[t.COMPARATORTRIM]="(\\s*)"+src[t.GTLT]+"\\s*("+src[t.LOOSEPLAIN]+"|"+src[t.XRANGEPLAIN]+")",re[t.COMPARATORTRIM]=RegExp(src[t.COMPARATORTRIM],"g"),safeRe[t.COMPARATORTRIM]=RegExp(makeSafeRe(src[t.COMPARATORTRIM]),"g");var comparatorTrimReplace="$1$2$3";tok("HYPHENRANGE"),src[t.HYPHENRANGE]="^\\s*("+src[t.XRANGEPLAIN]+")\\s+-\\s+("+src[t.XRANGEPLAIN]+")\\s*$",tok("HYPHENRANGELOOSE"),src[t.HYPHENRANGELOOSE]="^\\s*("+src[t.XRANGEPLAINLOOSE]+")\\s+-\\s+("+src[t.XRANGEPLAINLOOSE]+")\\s*$",tok("STAR"),src[t.STAR]="(<|>)?=?\\s*\\*";for(var i=0;i<R;i++)debug(i,src[i]),re[i]||(re[i]=new RegExp(src[i]),safeRe[i]=new RegExp(makeSafeRe(src[i])));function parse(version,options){if(options&&"object"==typeof options||(options={loose:!!options,includePrerelease:!1}),version instanceof SemVer)return version;if("string"!=typeof version||version.length>MAX_LENGTH||!(options.loose?safeRe[t.LOOSE]:safeRe[t.FULL]).test(version))return null;try{return new SemVer(version,options)}catch(er){return null}}function valid(version,options){var v=parse(version,options);return v?v.version:null}function clean(version,options){var s=parse(version.trim().replace(/^[=v]+/,""),options);return s?s.version:null}function SemVer(version,options){if(options&&"object"==typeof options||(options={loose:!!options,includePrerelease:!1}),version instanceof SemVer)if(version.loose===options.loose)return version;else version=version.version;else if("string"!=typeof version)throw TypeError("Invalid Version: "+version);if(version.length>MAX_LENGTH)throw TypeError("version is longer than "+MAX_LENGTH+" characters");if(!(this instanceof SemVer))return new SemVer(version,options);debug("SemVer",version,options),this.options=options,this.loose=!!options.loose;var m=version.trim().match(options.loose?safeRe[t.LOOSE]:safeRe[t.FULL]);if(!m)throw TypeError("Invalid Version: "+version);if(this.raw=version,this.major=+m[1],this.minor=+m[2],this.patch=+m[3],this.major>MAX_SAFE_INTEGER||this.major<0)throw TypeError("Invalid major version");if(this.minor>MAX_SAFE_INTEGER||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>MAX_SAFE_INTEGER||this.patch<0)throw TypeError("Invalid patch version");m[4]?this.prerelease=m[4].split(".").map(function(id){if(/^[0-9]+$/.test(id)){var num=+id;if(num>=0&&num<MAX_SAFE_INTEGER)return num}return id}):this.prerelease=[],this.build=m[5]?m[5].split("."):[],this.format()}function inc(version,release,loose,identifier){"string"==typeof loose&&(identifier=loose,loose=void 0);try{return new SemVer(version,loose).inc(release,identifier).version}catch(er){return null}}function diff(version1,version2){if(eq(version1,version2))return null;var v1=parse(version1),v2=parse(version2),prefix="";if(v1.prerelease.length||v2.prerelease.length){prefix="pre";var defaultResult="prerelease"}for(var key in v1)if(("major"===key||"minor"===key||"patch"===key)&&v1[key]!==v2[key])return prefix+key;return defaultResult}exports1.parse=parse,exports1.valid=valid,exports1.clean=clean,exports1.SemVer=SemVer,SemVer.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},SemVer.prototype.toString=function(){return this.version},SemVer.prototype.compare=function(other){return debug("SemVer.compare",this.version,this.options,other),other instanceof SemVer||(other=new SemVer(other,this.options)),this.compareMain(other)||this.comparePre(other)},SemVer.prototype.compareMain=function(other){return other instanceof SemVer||(other=new SemVer(other,this.options)),compareIdentifiers(this.major,other.major)||compareIdentifiers(this.minor,other.minor)||compareIdentifiers(this.patch,other.patch)},SemVer.prototype.comparePre=function(other){if(other instanceof SemVer||(other=new SemVer(other,this.options)),this.prerelease.length&&!other.prerelease.length)return -1;if(!this.prerelease.length&&other.prerelease.length)return 1;if(!this.prerelease.length&&!other.prerelease.length)return 0;var i=0;do{var a=this.prerelease[i],b=other.prerelease[i];if(debug("prerelease compare",i,a,b),void 0===a&&void 0===b)return 0;if(void 0===b)return 1;if(void 0===a)return -1;if(a===b)continue;else return compareIdentifiers(a,b)}while(++i)},SemVer.prototype.compareBuild=function(other){other instanceof SemVer||(other=new SemVer(other,this.options));var i=0;do{var a=this.build[i],b=other.build[i];if(debug("prerelease compare",i,a,b),void 0===a&&void 0===b)return 0;if(void 0===b)return 1;if(void 0===a)return -1;if(a===b)continue;else return compareIdentifiers(a,b)}while(++i)},SemVer.prototype.inc=function(release,identifier){switch(release){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",identifier);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",identifier);break;case"prepatch":this.prerelease.length=0,this.inc("patch",identifier),this.inc("pre",identifier);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",identifier),this.inc("pre",identifier);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var i=this.prerelease.length;--i>=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);-1===i&&this.prerelease.push(0)}identifier&&(this.prerelease[0]===identifier?isNaN(this.prerelease[1])&&(this.prerelease=[identifier,0]):this.prerelease=[identifier,0]);break;default:throw Error("invalid increment argument: "+release)}return this.format(),this.raw=this.version,this},exports1.inc=inc,exports1.diff=diff,exports1.compareIdentifiers=compareIdentifiers;var numeric=/^[0-9]+$/;function compareIdentifiers(a,b){var anum=numeric.test(a),bnum=numeric.test(b);return anum&&bnum&&(a*=1,b*=1),a===b?0:anum&&!bnum?-1:bnum&&!anum?1:a<b?-1:1}function rcompareIdentifiers(a,b){return compareIdentifiers(b,a)}function major(a,loose){return new SemVer(a,loose).major}function minor(a,loose){return new SemVer(a,loose).minor}function patch(a,loose){return new SemVer(a,loose).patch}function compare(a,b,loose){return new SemVer(a,loose).compare(new SemVer(b,loose))}function compareLoose(a,b){return compare(a,b,!0)}function compareBuild(a,b,loose){var versionA=new SemVer(a,loose),versionB=new SemVer(b,loose);return versionA.compare(versionB)||versionA.compareBuild(versionB)}function rcompare(a,b,loose){return compare(b,a,loose)}function sort(list,loose){return list.sort(function(a,b){return exports1.compareBuild(a,b,loose)})}function rsort(list,loose){return list.sort(function(a,b){return exports1.compareBuild(b,a,loose)})}function gt(a,b,loose){return compare(a,b,loose)>0}function lt(a,b,loose){return 0>compare(a,b,loose)}function eq(a,b,loose){return 0===compare(a,b,loose)}function neq(a,b,loose){return 0!==compare(a,b,loose)}function gte(a,b,loose){return compare(a,b,loose)>=0}function lte(a,b,loose){return 0>=compare(a,b,loose)}function cmp(a,op,b,loose){switch(op){case"===":return"object"==typeof a&&(a=a.version),"object"==typeof b&&(b=b.version),a===b;case"!==":return"object"==typeof a&&(a=a.version),"object"==typeof b&&(b=b.version),a!==b;case"":case"=":case"==":return eq(a,b,loose);case"!=":return neq(a,b,loose);case">":return gt(a,b,loose);case">=":return gte(a,b,loose);case"<":return lt(a,b,loose);case"<=":return lte(a,b,loose);default:throw TypeError("Invalid operator: "+op)}}function Comparator(comp,options){if(options&&"object"==typeof options||(options={loose:!!options,includePrerelease:!1}),comp instanceof Comparator)if(!!options.loose===comp.loose)return comp;else comp=comp.value;if(!(this instanceof Comparator))return new Comparator(comp,options);debug("comparator",comp=comp.trim().split(/\s+/).join(" "),options),this.options=options,this.loose=!!options.loose,this.parse(comp),this.semver===ANY?this.value="":this.value=this.operator+this.semver.version,debug("comp",this)}exports1.rcompareIdentifiers=rcompareIdentifiers,exports1.major=major,exports1.minor=minor,exports1.patch=patch,exports1.compare=compare,exports1.compareLoose=compareLoose,exports1.compareBuild=compareBuild,exports1.rcompare=rcompare,exports1.sort=sort,exports1.rsort=rsort,exports1.gt=gt,exports1.lt=lt,exports1.eq=eq,exports1.neq=neq,exports1.gte=gte,exports1.lte=lte,exports1.cmp=cmp,exports1.Comparator=Comparator;var ANY={};function Range(range,options){if(options&&"object"==typeof options||(options={loose:!!options,includePrerelease:!1}),range instanceof Range)if(!!options.loose===range.loose&&!!options.includePrerelease===range.includePrerelease)return range;else return new Range(range.raw,options);if(range instanceof Comparator)return new Range(range.value,options);if(!(this instanceof Range))return new Range(range,options);if(this.options=options,this.loose=!!options.loose,this.includePrerelease=!!options.includePrerelease,this.raw=range.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(range){return this.parseRange(range.trim())},this).filter(function(c){return c.length}),!this.set.length)throw TypeError("Invalid SemVer Range: "+this.raw);this.format()}function isSatisfiable(comparators,options){for(var result=!0,remainingComparators=comparators.slice(),testComparator=remainingComparators.pop();result&&remainingComparators.length;)result=remainingComparators.every(function(otherComparator){return testComparator.intersects(otherComparator,options)}),testComparator=remainingComparators.pop();return result}function toComparators(range,options){return new Range(range,options).set.map(function(comp){return comp.map(function(c){return c.value}).join(" ").trim().split(" ")})}function parseComparator(comp,options){return debug("comp",comp,options),debug("caret",comp=replaceCarets(comp,options)),debug("tildes",comp=replaceTildes(comp,options)),debug("xrange",comp=replaceXRanges(comp,options)),debug("stars",comp=replaceStars(comp,options)),comp}function isX(id){return!id||"x"===id.toLowerCase()||"*"===id}function replaceTildes(comp,options){return comp.trim().split(/\s+/).map(function(comp){return replaceTilde(comp,options)}).join(" ")}function replaceTilde(comp,options){var r=options.loose?safeRe[t.TILDELOOSE]:safeRe[t.TILDE];return comp.replace(r,function(_,M,m,p,pr){var ret;return debug("tilde",comp,_,M,m,p,pr),isX(M)?ret="":isX(m)?ret=">="+M+".0.0 <"+(+M+1)+".0.0":isX(p)?ret=">="+M+"."+m+".0 <"+M+"."+(+m+1)+".0":pr?(debug("replaceTilde pr",pr),ret=">="+M+"."+m+"."+p+"-"+pr+" <"+M+"."+(+m+1)+".0"):ret=">="+M+"."+m+"."+p+" <"+M+"."+(+m+1)+".0",debug("tilde return",ret),ret})}function replaceCarets(comp,options){return comp.trim().split(/\s+/).map(function(comp){return replaceCaret(comp,options)}).join(" ")}function replaceCaret(comp,options){debug("caret",comp,options);var r=options.loose?safeRe[t.CARETLOOSE]:safeRe[t.CARET];return comp.replace(r,function(_,M,m,p,pr){var ret;return debug("caret",comp,_,M,m,p,pr),isX(M)?ret="":isX(m)?ret=">="+M+".0.0 <"+(+M+1)+".0.0":isX(p)?ret="0"===M?">="+M+"."+m+".0 <"+M+"."+(+m+1)+".0":">="+M+"."+m+".0 <"+(+M+1)+".0.0":pr?(debug("replaceCaret pr",pr),ret="0"===M?"0"===m?">="+M+"."+m+"."+p+"-"+pr+" <"+M+"."+m+"."+(+p+1):">="+M+"."+m+"."+p+"-"+pr+" <"+M+"."+(+m+1)+".0":">="+M+"."+m+"."+p+"-"+pr+" <"+(+M+1)+".0.0"):(debug("no pr"),ret="0"===M?"0"===m?">="+M+"."+m+"."+p+" <"+M+"."+m+"."+(+p+1):">="+M+"."+m+"."+p+" <"+M+"."+(+m+1)+".0":">="+M+"."+m+"."+p+" <"+(+M+1)+".0.0"),debug("caret return",ret),ret})}function replaceXRanges(comp,options){return debug("replaceXRanges",comp,options),comp.split(/\s+/).map(function(comp){return replaceXRange(comp,options)}).join(" ")}function replaceXRange(comp,options){comp=comp.trim();var r=options.loose?safeRe[t.XRANGELOOSE]:safeRe[t.XRANGE];return comp.replace(r,function(ret,gtlt,M,m,p,pr){debug("xRange",comp,ret,gtlt,M,m,p,pr);var xM=isX(M),xm=xM||isX(m),xp=xm||isX(p),anyX=xp;return"="===gtlt&&anyX&&(gtlt=""),pr=options.includePrerelease?"-0":"",xM?ret=">"===gtlt||"<"===gtlt?"<0.0.0-0":"*":gtlt&&anyX?(xm&&(m=0),p=0,">"===gtlt?(gtlt=">=",xm?(M=+M+1,m=0):m=+m+1,p=0):"<="===gtlt&&(gtlt="<",xm?M=+M+1:m=+m+1),ret=gtlt+M+"."+m+"."+p+pr):xm?ret=">="+M+".0.0"+pr+" <"+(+M+1)+".0.0"+pr:xp&&(ret=">="+M+"."+m+".0"+pr+" <"+M+"."+(+m+1)+".0"+pr),debug("xRange return",ret),ret})}function replaceStars(comp,options){return debug("replaceStars",comp,options),comp.trim().replace(safeRe[t.STAR],"")}function hyphenReplace($0,from,fM,fm,fp,fpr,fb,to,tM,tm,tp,tpr,tb){return((from=isX(fM)?"":isX(fm)?">="+fM+".0.0":isX(fp)?">="+fM+"."+fm+".0":">="+from)+" "+(to=isX(tM)?"":isX(tm)?"<"+(+tM+1)+".0.0":isX(tp)?"<"+tM+"."+(+tm+1)+".0":tpr?"<="+tM+"."+tm+"."+tp+"-"+tpr:"<="+to)).trim()}function testSet(set,version,options){for(var i=0;i<set.length;i++)if(!set[i].test(version))return!1;if(version.prerelease.length&&!options.includePrerelease){for(i=0;i<set.length;i++)if(debug(set[i].semver),set[i].semver!==ANY&&set[i].semver.prerelease.length>0){var allowed=set[i].semver;if(allowed.major===version.major&&allowed.minor===version.minor&&allowed.patch===version.patch)return!0}return!1}return!0}function satisfies(version,range,options){try{range=new Range(range,options)}catch(er){return!1}return range.test(version)}function maxSatisfying(versions,range,options){var max=null,maxSV=null;try{var rangeObj=new Range(range,options)}catch(er){return null}return versions.forEach(function(v){rangeObj.test(v)&&(!max||-1===maxSV.compare(v))&&(maxSV=new SemVer(max=v,options))}),max}function minSatisfying(versions,range,options){var min=null,minSV=null;try{var rangeObj=new Range(range,options)}catch(er){return null}return versions.forEach(function(v){rangeObj.test(v)&&(!min||1===minSV.compare(v))&&(minSV=new SemVer(min=v,options))}),min}function minVersion(range,loose){range=new Range(range,loose);var minver=new SemVer("0.0.0");if(range.test(minver)||(minver=new SemVer("0.0.0-0"),range.test(minver)))return minver;minver=null;for(var i=0;i<range.set.length;++i)range.set[i].forEach(function(comparator){var compver=new SemVer(comparator.semver.version);switch(comparator.operator){case">":0===compver.prerelease.length?compver.patch++:compver.prerelease.push(0),compver.raw=compver.format();case"":case">=":(!minver||gt(minver,compver))&&(minver=compver);break;case"<":case"<=":break;default:throw Error("Unexpected operation: "+comparator.operator)}});return minver&&range.test(minver)?minver:null}function validRange(range,options){try{return new Range(range,options).range||"*"}catch(er){return null}}function ltr(version,range,options){return outside(version,range,"<",options)}function gtr(version,range,options){return outside(version,range,">",options)}function outside(version,range,hilo,options){switch(version=new SemVer(version,options),range=new Range(range,options),hilo){case">":gtfn=gt,ltefn=lte,ltfn=lt,comp=">",ecomp=">=";break;case"<":gtfn=lt,ltefn=gte,ltfn=gt,comp="<",ecomp="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(version,range,options))return!1;for(var gtfn,ltefn,ltfn,comp,ecomp,i=0;i<range.set.length;++i){var comparators=range.set[i],high=null,low=null;if(comparators.forEach(function(comparator){comparator.semver===ANY&&(comparator=new Comparator(">=0.0.0")),high=high||comparator,low=low||comparator,gtfn(comparator.semver,high.semver,options)?high=comparator:ltfn(comparator.semver,low.semver,options)&&(low=comparator)}),high.operator===comp||high.operator===ecomp||(!low.operator||low.operator===comp)&<efn(version,low.semver)||low.operator===ecomp&<fn(version,low.semver))return!1}return!0}function prerelease(version,options){var parsed=parse(version,options);return parsed&&parsed.prerelease.length?parsed.prerelease:null}function intersects(r1,r2,options){return r1=new Range(r1,options),r2=new Range(r2,options),r1.intersects(r2)}function coerce(version,options){if(version instanceof SemVer)return version;if("number"==typeof version&&(version=String(version)),"string"!=typeof version)return null;var next,match=null;if((options=options||{}).rtl){for(;(next=safeRe[t.COERCERTL].exec(version))&&(!match||match.index+match[0].length!==version.length);)match&&next.index+next[0].length===match.index+match[0].length||(match=next),safeRe[t.COERCERTL].lastIndex=next.index+next[1].length+next[2].length;safeRe[t.COERCERTL].lastIndex=-1}else match=version.match(safeRe[t.COERCE]);return null===match?null:parse(match[2]+"."+(match[3]||"0")+"."+(match[4]||"0"),options)}Comparator.prototype.parse=function(comp){var r=this.options.loose?safeRe[t.COMPARATORLOOSE]:safeRe[t.COMPARATOR],m=comp.match(r);if(!m)throw TypeError("Invalid comparator: "+comp);this.operator=void 0!==m[1]?m[1]:"","="===this.operator&&(this.operator=""),m[2]?this.semver=new SemVer(m[2],this.options.loose):this.semver=ANY},Comparator.prototype.toString=function(){return this.value},Comparator.prototype.test=function(version){if(debug("Comparator.test",version,this.options.loose),this.semver===ANY||version===ANY)return!0;if("string"==typeof version)try{version=new SemVer(version,this.options)}catch(er){return!1}return cmp(version,this.operator,this.semver,this.options)},Comparator.prototype.intersects=function(comp,options){if(!(comp instanceof Comparator))throw TypeError("a Comparator is required");if(options&&"object"==typeof options||(options={loose:!!options,includePrerelease:!1}),""===this.operator)return""===this.value||(rangeTmp=new Range(comp.value,options),satisfies(this.value,rangeTmp,options));if(""===comp.operator)return""===comp.value||(rangeTmp=new Range(this.value,options),satisfies(comp.semver,rangeTmp,options));var rangeTmp,sameDirectionIncreasing=(">="===this.operator||">"===this.operator)&&(">="===comp.operator||">"===comp.operator),sameDirectionDecreasing=("<="===this.operator||"<"===this.operator)&&("<="===comp.operator||"<"===comp.operator),sameSemVer=this.semver.version===comp.semver.version,differentDirectionsInclusive=(">="===this.operator||"<="===this.operator)&&(">="===comp.operator||"<="===comp.operator),oppositeDirectionsLessThan=cmp(this.semver,"<",comp.semver,options)&&(">="===this.operator||">"===this.operator)&&("<="===comp.operator||"<"===comp.operator),oppositeDirectionsGreaterThan=cmp(this.semver,">",comp.semver,options)&&("<="===this.operator||"<"===this.operator)&&(">="===comp.operator||">"===comp.operator);return sameDirectionIncreasing||sameDirectionDecreasing||sameSemVer&&differentDirectionsInclusive||oppositeDirectionsLessThan||oppositeDirectionsGreaterThan},exports1.Range=Range,Range.prototype.format=function(){return this.range=this.set.map(function(comps){return comps.join(" ").trim()}).join("||").trim(),this.range},Range.prototype.toString=function(){return this.range},Range.prototype.parseRange=function(range){var loose=this.options.loose,hr=loose?safeRe[t.HYPHENRANGELOOSE]:safeRe[t.HYPHENRANGE];debug("hyphen replace",range=range.replace(hr,hyphenReplace)),debug("comparator trim",range=range.replace(safeRe[t.COMPARATORTRIM],comparatorTrimReplace),safeRe[t.COMPARATORTRIM]),range=(range=(range=range.replace(safeRe[t.TILDETRIM],tildeTrimReplace)).replace(safeRe[t.CARETTRIM],caretTrimReplace)).split(/\s+/).join(" ");var compRe=loose?safeRe[t.COMPARATORLOOSE]:safeRe[t.COMPARATOR],set=range.split(" ").map(function(comp){return parseComparator(comp,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(set=set.filter(function(comp){return!!comp.match(compRe)})),set=set.map(function(comp){return new Comparator(comp,this.options)},this)},Range.prototype.intersects=function(range,options){if(!(range instanceof Range))throw TypeError("a Range is required");return this.set.some(function(thisComparators){return isSatisfiable(thisComparators,options)&&range.set.some(function(rangeComparators){return isSatisfiable(rangeComparators,options)&&thisComparators.every(function(thisComparator){return rangeComparators.every(function(rangeComparator){return thisComparator.intersects(rangeComparator,options)})})})})},exports1.toComparators=toComparators,Range.prototype.test=function(version){if(!version)return!1;if("string"==typeof version)try{version=new SemVer(version,this.options)}catch(er){return!1}for(var i=0;i<this.set.length;i++)if(testSet(this.set[i],version,this.options))return!0;return!1},exports1.satisfies=satisfies,exports1.maxSatisfying=maxSatisfying,exports1.minSatisfying=minSatisfying,exports1.minVersion=minVersion,exports1.validRange=validRange,exports1.ltr=ltr,exports1.gtr=gtr,exports1.outside=outside,exports1.prerelease=prerelease,exports1.intersects=intersects,exports1.coerce=coerce},30648(module,__unused_rspack_exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(1836),define1=__webpack_require__(56234),hasDescriptors=__webpack_require__(12251)(),gOPD=__webpack_require__(89900),$TypeError=__webpack_require__(58320),$floor=GetIntrinsic("%Math.floor%");module.exports=function(fn,length){if("function"!=typeof fn)throw new $TypeError("`fn` is not a function");if("number"!=typeof length||length<0||length>0xffffffff||$floor(length)!==length)throw new $TypeError("`length` must be a positive 32-bit integer");var loose=arguments.length>2&&!!arguments[2],functionLengthIsConfigurable=!0,functionLengthIsWritable=!0;if("length"in fn&&gOPD){var desc=gOPD(fn,"length");desc&&!desc.configurable&&(functionLengthIsConfigurable=!1),desc&&!desc.writable&&(functionLengthIsWritable=!1)}return(functionLengthIsConfigurable||functionLengthIsWritable||!loose)&&(hasDescriptors?define1(fn,"length",length,!0,!0):define1(fn,"length",length)),fn}},31857(module,__unused_rspack_exports,__webpack_require__){"use strict";var Buffer1=__webpack_require__(7872).Buffer,toBuffer=__webpack_require__(53416);function Hash(blockSize,finalSize){this._block=Buffer1.alloc(blockSize),this._finalSize=finalSize,this._blockSize=blockSize,this._len=0}Hash.prototype.update=function(data,enc){data=toBuffer(data,enc||"utf8");for(var block=this._block,blockSize=this._blockSize,length=data.length,accum=this._len,offset=0;offset<length;){for(var assigned=accum%blockSize,remainder=Math.min(length-offset,blockSize-assigned),i=0;i<remainder;i++)block[assigned+i]=data[offset+i];accum+=remainder,offset+=remainder,accum%blockSize==0&&this._update(block)}return this._len+=length,this},Hash.prototype.digest=function(enc){var rem=this._len%this._blockSize;this._block[rem]=128,this._block.fill(0,rem+1),rem>=this._finalSize&&(this._update(this._block),this._block.fill(0));var bits=8*this._len;if(bits<=0xffffffff)this._block.writeUInt32BE(bits,this._blockSize-4);else{var lowBits=bits>>>0,highBits=(bits-lowBits)/0x100000000;this._block.writeUInt32BE(highBits,this._blockSize-8),this._block.writeUInt32BE(lowBits,this._blockSize-4)}this._update(this._block);var hash=this._hash();return enc?hash.toString(enc):hash},Hash.prototype._update=function(){throw Error("_update must be implemented by subclass")},module.exports=Hash},23729(module,__unused_rspack_exports,__webpack_require__){"use strict";module.exports=function(algorithm){var alg=algorithm.toLowerCase(),Algorithm=module.exports[alg];if(!Algorithm)throw Error(alg+" is not supported (we accept pull requests)");return new Algorithm},module.exports.sha=__webpack_require__(78679),module.exports.sha1=__webpack_require__(10136),module.exports.sha224=__webpack_require__(48351),module.exports.sha256=__webpack_require__(47902),module.exports.sha384=__webpack_require__(31742),module.exports.sha512=__webpack_require__(74015)},78679(module,__unused_rspack_exports,__webpack_require__){"use strict";var inherits=__webpack_require__(40640),Hash=__webpack_require__(31857),Buffer1=__webpack_require__(7872).Buffer,K=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],W=Array(80);function Sha(){this.init(),this._w=W,Hash.call(this,64,56)}function rotl5(num){return num<<5|num>>>27}function rotl30(num){return num<<30|num>>>2}function ft(s,b,c,d){return 0===s?b&c|~b&d:2===s?b&c|b&d|c&d:b^c^d}inherits(Sha,Hash),Sha.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},Sha.prototype._update=function(M){for(var w=this._w,a=0|this._a,b=0|this._b,c=0|this._c,d=0|this._d,e=0|this._e,i=0;i<16;++i)w[i]=M.readInt32BE(4*i);for(;i<80;++i)w[i]=w[i-3]^w[i-8]^w[i-14]^w[i-16];for(var j=0;j<80;++j){var s=~~(j/20),t=rotl5(a)+ft(s,b,c,d)+e+w[j]+K[s]|0;e=d,d=c,c=rotl30(b),b=a,a=t}this._a=a+this._a|0,this._b=b+this._b|0,this._c=c+this._c|0,this._d=d+this._d|0,this._e=e+this._e|0},Sha.prototype._hash=function(){var H=Buffer1.allocUnsafe(20);return H.writeInt32BE(0|this._a,0),H.writeInt32BE(0|this._b,4),H.writeInt32BE(0|this._c,8),H.writeInt32BE(0|this._d,12),H.writeInt32BE(0|this._e,16),H},module.exports=Sha},10136(module,__unused_rspack_exports,__webpack_require__){"use strict";var inherits=__webpack_require__(40640),Hash=__webpack_require__(31857),Buffer1=__webpack_require__(7872).Buffer,K=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],W=Array(80);function Sha1(){this.init(),this._w=W,Hash.call(this,64,56)}function rotl1(num){return num<<1|num>>>31}function rotl5(num){return num<<5|num>>>27}function rotl30(num){return num<<30|num>>>2}function ft(s,b,c,d){return 0===s?b&c|~b&d:2===s?b&c|b&d|c&d:b^c^d}inherits(Sha1,Hash),Sha1.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},Sha1.prototype._update=function(M){for(var w=this._w,a=0|this._a,b=0|this._b,c=0|this._c,d=0|this._d,e=0|this._e,i=0;i<16;++i)w[i]=M.readInt32BE(4*i);for(;i<80;++i)w[i]=rotl1(w[i-3]^w[i-8]^w[i-14]^w[i-16]);for(var j=0;j<80;++j){var s=~~(j/20),t=rotl5(a)+ft(s,b,c,d)+e+w[j]+K[s]|0;e=d,d=c,c=rotl30(b),b=a,a=t}this._a=a+this._a|0,this._b=b+this._b|0,this._c=c+this._c|0,this._d=d+this._d|0,this._e=e+this._e|0},Sha1.prototype._hash=function(){var H=Buffer1.allocUnsafe(20);return H.writeInt32BE(0|this._a,0),H.writeInt32BE(0|this._b,4),H.writeInt32BE(0|this._c,8),H.writeInt32BE(0|this._d,12),H.writeInt32BE(0|this._e,16),H},module.exports=Sha1},48351(module,__unused_rspack_exports,__webpack_require__){"use strict";var inherits=__webpack_require__(40640),Sha256=__webpack_require__(47902),Hash=__webpack_require__(31857),Buffer1=__webpack_require__(7872).Buffer,W=Array(64);function Sha224(){this.init(),this._w=W,Hash.call(this,64,56)}inherits(Sha224,Sha256),Sha224.prototype.init=function(){return this._a=0xc1059ed8,this._b=0x367cd507,this._c=0x3070dd17,this._d=0xf70e5939,this._e=0xffc00b31,this._f=0x68581511,this._g=0x64f98fa7,this._h=0xbefa4fa4,this},Sha224.prototype._hash=function(){var H=Buffer1.allocUnsafe(28);return H.writeInt32BE(this._a,0),H.writeInt32BE(this._b,4),H.writeInt32BE(this._c,8),H.writeInt32BE(this._d,12),H.writeInt32BE(this._e,16),H.writeInt32BE(this._f,20),H.writeInt32BE(this._g,24),H},module.exports=Sha224},47902(module,__unused_rspack_exports,__webpack_require__){"use strict";var inherits=__webpack_require__(40640),Hash=__webpack_require__(31857),Buffer1=__webpack_require__(7872).Buffer,K=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],W=Array(64);function Sha256(){this.init(),this._w=W,Hash.call(this,64,56)}function ch(x,y,z){return z^x&(y^z)}function maj(x,y,z){return x&y|z&(x|y)}function sigma0(x){return(x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10)}function sigma1(x){return(x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7)}function gamma0(x){return(x>>>7|x<<25)^(x>>>18|x<<14)^x>>>3}function gamma1(x){return(x>>>17|x<<15)^(x>>>19|x<<13)^x>>>10}inherits(Sha256,Hash),Sha256.prototype.init=function(){return this._a=0x6a09e667,this._b=0xbb67ae85,this._c=0x3c6ef372,this._d=0xa54ff53a,this._e=0x510e527f,this._f=0x9b05688c,this._g=0x1f83d9ab,this._h=0x5be0cd19,this},Sha256.prototype._update=function(M){for(var w=this._w,a=0|this._a,b=0|this._b,c=0|this._c,d=0|this._d,e=0|this._e,f=0|this._f,g=0|this._g,h=0|this._h,i=0;i<16;++i)w[i]=M.readInt32BE(4*i);for(;i<64;++i)w[i]=gamma1(w[i-2])+w[i-7]+gamma0(w[i-15])+w[i-16]|0;for(var j=0;j<64;++j){var T1=h+sigma1(e)+ch(e,f,g)+K[j]+w[j]|0,T2=sigma0(a)+maj(a,b,c)|0;h=g,g=f,f=e,e=d+T1|0,d=c,c=b,b=a,a=T1+T2|0}this._a=a+this._a|0,this._b=b+this._b|0,this._c=c+this._c|0,this._d=d+this._d|0,this._e=e+this._e|0,this._f=f+this._f|0,this._g=g+this._g|0,this._h=h+this._h|0},Sha256.prototype._hash=function(){var H=Buffer1.allocUnsafe(32);return H.writeInt32BE(this._a,0),H.writeInt32BE(this._b,4),H.writeInt32BE(this._c,8),H.writeInt32BE(this._d,12),H.writeInt32BE(this._e,16),H.writeInt32BE(this._f,20),H.writeInt32BE(this._g,24),H.writeInt32BE(this._h,28),H},module.exports=Sha256},31742(module,__unused_rspack_exports,__webpack_require__){"use strict";var inherits=__webpack_require__(40640),SHA512=__webpack_require__(74015),Hash=__webpack_require__(31857),Buffer1=__webpack_require__(7872).Buffer,W=Array(160);function Sha384(){this.init(),this._w=W,Hash.call(this,128,112)}inherits(Sha384,SHA512),Sha384.prototype.init=function(){return this._ah=0xcbbb9d5d,this._bh=0x629a292a,this._ch=0x9159015a,this._dh=0x152fecd8,this._eh=0x67332667,this._fh=0x8eb44a87,this._gh=0xdb0c2e0d,this._hh=0x47b5481d,this._al=0xc1059ed8,this._bl=0x367cd507,this._cl=0x3070dd17,this._dl=0xf70e5939,this._el=0xffc00b31,this._fl=0x68581511,this._gl=0x64f98fa7,this._hl=0xbefa4fa4,this},Sha384.prototype._hash=function(){var H=Buffer1.allocUnsafe(48);function writeInt64BE(h,l,offset){H.writeInt32BE(h,offset),H.writeInt32BE(l,offset+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),H},module.exports=Sha384},74015(module,__unused_rspack_exports,__webpack_require__){"use strict";var inherits=__webpack_require__(40640),Hash=__webpack_require__(31857),Buffer1=__webpack_require__(7872).Buffer,K=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817],W=Array(160);function Sha512(){this.init(),this._w=W,Hash.call(this,128,112)}function Ch(x,y,z){return z^x&(y^z)}function maj(x,y,z){return x&y|z&(x|y)}function sigma0(x,xl){return(x>>>28|xl<<4)^(xl>>>2|x<<30)^(xl>>>7|x<<25)}function sigma1(x,xl){return(x>>>14|xl<<18)^(x>>>18|xl<<14)^(xl>>>9|x<<23)}function Gamma0(x,xl){return(x>>>1|xl<<31)^(x>>>8|xl<<24)^x>>>7}function Gamma0l(x,xl){return(x>>>1|xl<<31)^(x>>>8|xl<<24)^(x>>>7|xl<<25)}function Gamma1(x,xl){return(x>>>19|xl<<13)^(xl>>>29|x<<3)^x>>>6}function Gamma1l(x,xl){return(x>>>19|xl<<13)^(xl>>>29|x<<3)^(x>>>6|xl<<26)}function getCarry(a,b){return+(a>>>0<b>>>0)}inherits(Sha512,Hash),Sha512.prototype.init=function(){return this._ah=0x6a09e667,this._bh=0xbb67ae85,this._ch=0x3c6ef372,this._dh=0xa54ff53a,this._eh=0x510e527f,this._fh=0x9b05688c,this._gh=0x1f83d9ab,this._hh=0x5be0cd19,this._al=0xf3bcc908,this._bl=0x84caa73b,this._cl=0xfe94f82b,this._dl=0x5f1d36f1,this._el=0xade682d1,this._fl=0x2b3e6c1f,this._gl=0xfb41bd6b,this._hl=0x137e2179,this},Sha512.prototype._update=function(M){for(var w=this._w,ah=0|this._ah,bh=0|this._bh,ch=0|this._ch,dh=0|this._dh,eh=0|this._eh,fh=0|this._fh,gh=0|this._gh,hh=0|this._hh,al=0|this._al,bl=0|this._bl,cl=0|this._cl,dl=0|this._dl,el=0|this._el,fl=0|this._fl,gl=0|this._gl,hl=0|this._hl,i=0;i<32;i+=2)w[i]=M.readInt32BE(4*i),w[i+1]=M.readInt32BE(4*i+4);for(;i<160;i+=2){var xh=w[i-30],xl=w[i-30+1],gamma0=Gamma0(xh,xl),gamma0l=Gamma0l(xl,xh),gamma1=Gamma1(xh=w[i-4],xl=w[i-4+1]),gamma1l=Gamma1l(xl,xh),Wi7h=w[i-14],Wi7l=w[i-14+1],Wi16h=w[i-32],Wi16l=w[i-32+1],Wil=gamma0l+Wi7l|0,Wih=gamma0+Wi7h+getCarry(Wil,gamma0l)|0;Wih=(Wih=Wih+gamma1+getCarry(Wil=Wil+gamma1l|0,gamma1l)|0)+Wi16h+getCarry(Wil=Wil+Wi16l|0,Wi16l)|0,w[i]=Wih,w[i+1]=Wil}for(var j=0;j<160;j+=2){Wih=w[j],Wil=w[j+1];var majh=maj(ah,bh,ch),majl=maj(al,bl,cl),sigma0h=sigma0(ah,al),sigma0l=sigma0(al,ah),sigma1h=sigma1(eh,el),sigma1l=sigma1(el,eh),Kih=K[j],Kil=K[j+1],chh=Ch(eh,fh,gh),chl=Ch(el,fl,gl),t1l=hl+sigma1l|0,t1h=hh+sigma1h+getCarry(t1l,hl)|0;t1h=(t1h=(t1h=t1h+chh+getCarry(t1l=t1l+chl|0,chl)|0)+Kih+getCarry(t1l=t1l+Kil|0,Kil)|0)+Wih+getCarry(t1l=t1l+Wil|0,Wil)|0;var t2l=sigma0l+majl|0,t2h=sigma0h+majh+getCarry(t2l,sigma0l)|0;hh=gh,hl=gl,gh=fh,gl=fl,fh=eh,fl=el,eh=dh+t1h+getCarry(el=dl+t1l|0,dl)|0,dh=ch,dl=cl,ch=bh,cl=bl,bh=ah,bl=al,ah=t1h+t2h+getCarry(al=t1l+t2l|0,t1l)|0}this._al=this._al+al|0,this._bl=this._bl+bl|0,this._cl=this._cl+cl|0,this._dl=this._dl+dl|0,this._el=this._el+el|0,this._fl=this._fl+fl|0,this._gl=this._gl+gl|0,this._hl=this._hl+hl|0,this._ah=this._ah+ah+getCarry(this._al,al)|0,this._bh=this._bh+bh+getCarry(this._bl,bl)|0,this._ch=this._ch+ch+getCarry(this._cl,cl)|0,this._dh=this._dh+dh+getCarry(this._dl,dl)|0,this._eh=this._eh+eh+getCarry(this._el,el)|0,this._fh=this._fh+fh+getCarry(this._fl,fl)|0,this._gh=this._gh+gh+getCarry(this._gl,gl)|0,this._hh=this._hh+hh+getCarry(this._hl,hl)|0},Sha512.prototype._hash=function(){var H=Buffer1.allocUnsafe(64);function writeInt64BE(h,l,offset){H.writeInt32BE(h,offset),H.writeInt32BE(l,offset+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),writeInt64BE(this._gh,this._gl,48),writeInt64BE(this._hh,this._hl,56),H},module.exports=Sha512},45778(module,__unused_rspack_exports,__webpack_require__){"use strict";let shebangRegex=__webpack_require__(76708);module.exports=(string="")=>{let match=string.match(shebangRegex);if(!match)return null;let[path,argument]=match[0].replace(/#! ?/,"").split(" "),binary=path.split("/").pop();return"env"===binary?argument:argument?`${binary} ${argument}`:binary}},76708(module){"use strict";module.exports=/^#!(.*)/},79663(module){module.exports=function(content,continuation="\\",newline=/\r?\n/){return String(content).split(newline).reduce(({lines,current},line)=>{let trimmed=line.trim();return trimmed.endsWith(continuation)?{lines,current:current+trimmed.slice(0,-1).trim()+" "}:{lines:[...lines,current+trimmed],current:""}},{lines:[],current:""}).lines}},53416(module,__unused_rspack_exports,__webpack_require__){"use strict";var Buffer1=__webpack_require__(7872).Buffer,isArray=__webpack_require__(64723),typedArrayBuffer=__webpack_require__(10403),isView=ArrayBuffer.isView||function(obj){try{return typedArrayBuffer(obj),!0}catch(e){return!1}},useUint8Array="u">typeof Uint8Array,useArrayBuffer="u">typeof ArrayBuffer&&"u">typeof Uint8Array,useFromArrayBuffer=useArrayBuffer&&(Buffer1.prototype instanceof Uint8Array||Buffer1.TYPED_ARRAY_SUPPORT);module.exports=function(data,encoding){if(Buffer1.isBuffer(data))return!data.constructor||"isBuffer"in data?data:Buffer1.from(data);if("string"==typeof data)return Buffer1.from(data,encoding);if(useArrayBuffer&&isView(data)){if(0===data.byteLength)return Buffer1.alloc(0);if(useFromArrayBuffer){var res=Buffer1.from(data.buffer,data.byteOffset,data.byteLength);if(res.byteLength===data.byteLength)return res}var uint8=data instanceof Uint8Array?data:new Uint8Array(data.buffer,data.byteOffset,data.byteLength),result=Buffer1.from(uint8);if(result.length===data.byteLength)return result}if(useUint8Array&&data instanceof Uint8Array)return Buffer1.from(data);var isArr=isArray(data);if(isArr)for(var i=0;i<data.length;i+=1){var x=data[i];if("number"!=typeof x||x<0||x>255||~~x!==x)throw RangeError("Array items must be numbers in the range 0-255.")}if(isArr||Buffer1.isBuffer(data)&&data.constructor&&"function"==typeof data.constructor.isBuffer&&data.constructor.isBuffer(data))return Buffer1.from(data);throw TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')}},61273(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ParseError=void 0;let MESSAGES={"unterminated-string":"Unterminated string constant","unterminated-table-key":"Unterminated table-key","unterminated-array":"Unterminated array","unterminated-inline-table":"Unterminated inline table","missing-key":"Empty bare keys are not allowed","missing-newline":"Must be a newline","missing-equals-sign":"Expected equal (=) token","missing-value":"Unspecified values are invalid","missing-comma":"Expected comma (,) token","dupe-keys":"Defining a key multiple times is invalid","unexpected-char":"Unexpected character","unexpected-token":"Unexpected token","invalid-control-character":"Control characters (codes < 0x1f and 0x7f) are not allowed","invalid-comment-character":"Invalid code point {{cp}} within comments","invalid-key-value-newline":"The key, equals sign, and value must be on the same line","invalid-inline-table-newline":"No newlines are allowed between the curly braces unless they are valid within a value","invalid-underscore":"Underscores are allowed between digits","invalid-space":"Unexpected spaces","invalid-three-quotes":"Three or more quotes are not permitted","invalid-date":"Unexpected invalid date","invalid-time":"Unexpected invalid time","invalid-leading-zero":"Leading zeros are not allowed","invalid-trailing-comma-in-inline-table":"Trailing comma is not permitted in an inline table","invalid-char-in-escape-sequence":"Invalid character in escape sequence","invalid-consecutive-dots-in-key":"Consecutive dots are not permitted in keys","invalid-code-point":"Invalid code point {{cp}}","invalid-trailing-dot-in-key":"Keys cannot end with a dot","invalid-leading-dot-in-key":"Keys cannot start with a dot"};function getMessage(code,data){return data?MESSAGES[code].replace(/\{\{(.*?)\}\}/gu,(_,name)=>name in data?data[name]:`{{${name}}}`):MESSAGES[code]}class ParseError extends SyntaxError{constructor(code,offset,line,column,data){super(getMessage(code,data)),this.index=offset,this.lineNumber=line,this.column=column}}exports1.ParseError=ParseError},94136(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getStaticTOMLValue=exports1.traverseNodes=exports1.VisitorKeys=exports1.parseForESLint=exports1.ParseError=exports1.name=exports1.meta=void 0,exports1.parseTOML=parseTOML;let parser_1=__webpack_require__(26205);Object.defineProperty(exports1,"parseForESLint",{enumerable:!0,get:function(){return parser_1.parseForESLint}});let traverse_1=__webpack_require__(53448);Object.defineProperty(exports1,"traverseNodes",{enumerable:!0,get:function(){return traverse_1.traverseNodes}});let utils_1=__webpack_require__(62561);Object.defineProperty(exports1,"getStaticTOMLValue",{enumerable:!0,get:function(){return utils_1.getStaticTOMLValue}});let visitor_keys_1=__webpack_require__(61455),errors_1=__webpack_require__(61273);Object.defineProperty(exports1,"ParseError",{enumerable:!0,get:function(){return errors_1.ParseError}}),exports1.meta=__importStar(__webpack_require__(12487));var meta_1=__webpack_require__(12487);function parseTOML(code,options){return(0,parser_1.parseForESLint)(code,options).ast}Object.defineProperty(exports1,"name",{enumerable:!0,get:function(){return meta_1.name}}),exports1.VisitorKeys=visitor_keys_1.KEYS},3816(__unused_rspack_module,exports1){"use strict";function last(arr){var _a;return null!=(_a=arr[arr.length-1])?_a:null}function toKeyName(node){return"TOMLBare"===node.type?node.name:node.value}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.last=last,exports1.toKeyName=toKeyName},12487(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.version=exports1.name=void 0,exports1.name="toml-eslint-parser",exports1.version="0.12.0"},72398(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getTOMLVer=getTOMLVer;class TOMLVerImpl{constructor(major,minor){this.major=major,this.minor=minor}lt(major,minor){return this.major<major||this.major===major&&this.minor<minor}gte(major,minor){return this.major>major||this.major===major&&this.minor>=minor}}let TOML_VERSION_1_0=new TOMLVerImpl(1,0),TOML_VERSION_1_1=new TOMLVerImpl(1,1),DEFAULT_TOML_VERSION=TOML_VERSION_1_0,SUPPORTED_TOML_VERSIONS={"1.0":TOML_VERSION_1_0,"1.0.0":TOML_VERSION_1_0,"1.1":TOML_VERSION_1_1,"1.1.0":TOML_VERSION_1_1,latest:TOML_VERSION_1_1,next:TOML_VERSION_1_1};function getTOMLVer(v){return v&&SUPPORTED_TOML_VERSIONS[v]||DEFAULT_TOML_VERSION}},26205(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.parseForESLint=parseForESLint;let toml_parser_1=__webpack_require__(30883),visitor_keys_1=__webpack_require__(61455);function parseForESLint(code,options){return{ast:new toml_parser_1.TOMLParser(code,options).parse(),visitorKeys:visitor_keys_1.KEYS,services:{isTOML:!0}}}},12661(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodePointIterator=void 0;let locs_1=__webpack_require__(1639);class CodePointIterator{constructor(text){this.locs=new locs_1.Locations,this.lastCodePoint=0,this.start=-1,this.end=0,this.text=text}next(){return -1===this.lastCodePoint?-1:this.lastCodePoint=this.moveAt(this.end)}getLocFromIndex(index){return this.locs.getLocFromIndex(index)}eat(cp){return this.text.codePointAt(this.end)===cp&&(this.next(),!0)}moveAt(offset){var _a;this.start=this.end=offset;let cp=null!=(_a=this.text.codePointAt(this.start))?_a:-1;if(-1===cp)return this.end=this.start,cp;let shift=cp>=65536?2:1;if(this.end+=shift,10===cp)this.locs.addOffset(this.end);else if(13===cp)return 10===this.text.codePointAt(this.end)&&(this.end++,this.locs.addOffset(this.end)),10;return cp}}exports1.CodePointIterator=CodePointIterator},24198(__unused_rspack_module,exports1){"use strict";function isControl(cp){return cp>=0&&cp<=31}function isWhitespace(cp){return 9===cp||32===cp}function isEOL(cp){return 10===cp||13===cp}function isUpperLetter(cp){return cp>=65&&cp<=90}function isLowerLetter(cp){return cp>=97&&cp<=122}function isLetter(cp){return isLowerLetter(cp)||isUpperLetter(cp)}function isDigit(cp){return cp>=48&&cp<=57}function isHexDig(cp){return isDigit(cp)||cp>=97&&cp<=102||cp>=65&&cp<=70}function isOctalDig(cp){return cp>=48&&cp<=55}function isHighSurrogate(cp){return cp>=55296&&cp<=57343}function isLowSurrogate(cp){return cp>=56320&&cp<=57343}function isUnicodeScalarValue(cp){return cp>=0&&cp<=55295||cp>=57344&&cp<=1114111}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.isControl=isControl,exports1.isWhitespace=isWhitespace,exports1.isEOL=isEOL,exports1.isLetter=isLetter,exports1.isDigit=isDigit,exports1.isHexDig=isHexDig,exports1.isOctalDig=isOctalDig,exports1.isHighSurrogate=isHighSurrogate,exports1.isLowSurrogate=isLowSurrogate,exports1.isUnicodeScalarValue=isUnicodeScalarValue},10366(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),__exportStar(__webpack_require__(35259),exports1)},1639(__unused_rspack_module,exports1){"use strict";function sortedLastIndex(array,value1){let low=0,high=array.length;for(;low<high;){let mid=low+high>>>1,val=array[mid];if(val===value1)return mid+1;val<value1?low=mid+1:high=mid}return low}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Locations=void 0;class Locations{constructor(){this.offsets=[]}addOffset(offset){for(let i=this.offsets.length-1;i>=0;i--){let element=this.offsets[i];if(element===offset)return;if(element<offset)break}this.offsets.push(offset)}getLocFromIndex(offset){let line=sortedLastIndex(this.offsets,offset)+1,column=offset-(1===line?0:this.offsets[line-2]);return{line,column}}}exports1.Locations=Locations},35259(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Tokenizer=void 0;let errors_1=__webpack_require__(61273),parser_options_1=__webpack_require__(72398),code_point_iterator_1=__webpack_require__(12661),code_point_1=__webpack_require__(24198),HAS_BIGINT="u">typeof BigInt,RADIX_PREFIXES={16:"0x",10:"",8:"0o",2:"0b"},ESCAPES_1_0={34:34,92:92,98:8,102:12,110:10,114:13,116:9},ESCAPES_LATEST=Object.assign(Object.assign({},ESCAPES_1_0),{101:27});class Tokenizer{constructor(text,parserOptions){this.backCode=!1,this.lastCodePoint=0,this.state="DATA",this.token=null,this.tokenStart=-1,this.valuesEnabled=!1,this.text=text,this.parserOptions=parserOptions||{},this.codePointIterator=new code_point_iterator_1.CodePointIterator(text),this.tomlVersion=(0,parser_options_1.getTOMLVer)(this.parserOptions.tomlVersion),this.ESCAPES=this.tomlVersion.gte(1,1)?ESCAPES_LATEST:ESCAPES_1_0}get start(){return this.codePointIterator.start}get end(){return this.codePointIterator.end}getLocFromIndex(index){return this.codePointIterator.getLocFromIndex(index)}reportParseError(code,data){let offset=this.codePointIterator.start,loc=this.codePointIterator.getLocFromIndex(offset);throw new errors_1.ParseError(code,offset,loc.line,loc.column,data)}nextToken(){let token=this.token;if(null!=token)return this.token=null,token;let cp=this.lastCodePoint;for(;-1!==cp&&!this.token;){cp=this.nextCode();let nextState=this[this.state](cp);if(!nextState)throw Error(`Unknown error: pre state=${this.state}`);this.state=nextState}return token=this.token,this.token=null,token}nextCode(){return -1===this.lastCodePoint?-1:this.backCode?(this.backCode=!1,this.lastCodePoint):this.lastCodePoint=this.codePointIterator.next()}eatCode(cp){return -1!==this.lastCodePoint&&(this.backCode?this.lastCodePoint===cp&&(this.backCode=!1,!0):this.codePointIterator.eat(cp))}moveAt(loc){this.backCode&&(this.backCode=!1),this.lastCodePoint=this.codePointIterator.moveAt(loc)}back(state){return this.backCode=!0,state}punctuatorToken(){this.startToken(),this.endToken("Punctuator","end")}startToken(){this.tokenStart=this.codePointIterator.start}endToken(type,pos,option1,option2){let{tokenStart}=this,end=this.codePointIterator[pos],range=[tokenStart,end],loc={start:this.codePointIterator.getLocFromIndex(tokenStart),end:this.codePointIterator.getLocFromIndex(end)};if("Block"===type)this.token={type,value:this.text.slice(tokenStart+1,end),range,loc};else{let token,value1=this.text.slice(tokenStart,end);if("BasicString"===type||"LiteralString"===type||"MultiLineBasicString"===type||"MultiLineLiteralString"===type)token={type,value:value1,string:option1,range,loc};else if("Integer"===type){let text=option1;token={type,value:value1,number:parseInt(text,option2),bigint:HAS_BIGINT?BigInt(RADIX_PREFIXES[option2]+text):null,range,loc}}else token="Float"===type?{type,value:value1,number:option1,range,loc}:"Boolean"===type?{type,value:value1,boolean:option1,range,loc}:"LocalDate"===type||"LocalTime"===type||"LocalDateTime"===type||"OffsetDateTime"===type?{type,value:value1,date:option1,range,loc}:{type,value:value1,range,loc};this.token=token}}DATA(cp){for(;(0,code_point_1.isWhitespace)(cp)||(0,code_point_1.isEOL)(cp);)cp=this.nextCode();if(35===cp)return this.startToken(),"COMMENT";if(34===cp)return this.startToken(),"BASIC_STRING";if(39===cp)return this.startToken(),"LITERAL_STRING";if(46===cp||61===cp||91===cp||93===cp||123===cp||125===cp||44===cp)return this.punctuatorToken(),"DATA";if(this.valuesEnabled){if(45===cp||43===cp)return this.startToken(),"SIGN";if(110===cp||105===cp)return this.startToken(),this.back("NAN_OR_INF");if((0,code_point_1.isDigit)(cp))return this.startToken(),this.back("NUMBER");if(116===cp||102===cp)return this.startToken(),this.back("BOOLEAN")}else if(isUnquotedKeyChar(cp,this.tomlVersion))return this.startToken(),"BARE";return -1===cp?"DATA":this.reportParseError("unexpected-char")}COMMENT(cp){let processCommentChar=this.tomlVersion.gte(1,1)?c=>{isNonEOL(c)||this.reportParseError("invalid-comment-character",{cp:JSON.stringify(String.fromCodePoint(c)).slice(1,-1)})}:c=>{isControlOtherThanTab(c)&&this.reportParseErrorControlChar()};for(;!(0,code_point_1.isEOL)(cp)&&-1!==cp;)processCommentChar(cp),cp=this.nextCode();return this.endToken("Block","start"),"DATA"}BARE(cp){for(;isUnquotedKeyChar(cp,this.tomlVersion);)cp=this.nextCode();return this.endToken("Bare","start"),this.back("DATA")}BASIC_STRING(cp){if(34===cp)return 34===(cp=this.nextCode())?"MULTI_LINE_BASIC_STRING":(this.endToken("BasicString","start",""),this.back("DATA"));let out=[];for(;34!==cp&&-1!==cp&&10!==cp;){if(isControlOtherThanTab(cp))return this.reportParseErrorControlChar();if(92===cp){cp=this.nextCode();let ecp=this.ESCAPES[cp];if(ecp){out.push(ecp),cp=this.nextCode();continue}if(117===cp){let code=this.parseUnicode(4);out.push(code),cp=this.nextCode();continue}if(85===cp){let code=this.parseUnicode(8);out.push(code),cp=this.nextCode();continue}if(120===cp&&this.tomlVersion.gte(1,1)){let code=this.parseUnicode(2);out.push(code),cp=this.nextCode();continue}return this.reportParseError("invalid-char-in-escape-sequence")}out.push(cp),cp=this.nextCode()}return 34!==cp?this.reportParseError("unterminated-string"):(this.endToken("BasicString","end",String.fromCodePoint(...out)),"DATA")}MULTI_LINE_BASIC_STRING(cp){let out=[];for(10===cp&&(cp=this.nextCode());-1!==cp;){if(10!==cp&&isControlOtherThanTab(cp))return this.reportParseErrorControlChar();if(34===cp){let startPos=this.codePointIterator.start;if(this.eatCode(34)&&this.eatCode(34)){if(this.eatCode(34)&&(out.push(34),this.eatCode(34))&&(out.push(34),this.eatCode(34)))return this.moveAt(startPos),this.reportParseError("invalid-three-quotes");return this.endToken("MultiLineBasicString","end",String.fromCodePoint(...out)),"DATA"}this.moveAt(startPos)}if(92===cp){cp=this.nextCode();let ecp=this.ESCAPES[cp];if(ecp){out.push(ecp),cp=this.nextCode();continue}if(117===cp){let code=this.parseUnicode(4);out.push(code),cp=this.nextCode();continue}if(85===cp){let code=this.parseUnicode(8);out.push(code),cp=this.nextCode();continue}if(120===cp&&this.tomlVersion.gte(1,1)){let code=this.parseUnicode(2);out.push(code),cp=this.nextCode();continue}else if(10===cp){for(cp=this.nextCode();(0,code_point_1.isWhitespace)(cp)||10===cp;)cp=this.nextCode();continue}else if((0,code_point_1.isWhitespace)(cp)){let nextCp,valid=!0,startPos=this.codePointIterator.start;for(;-1!==(nextCp=this.nextCode())&&10!==nextCp;)if(!(0,code_point_1.isWhitespace)(nextCp)){this.moveAt(startPos),valid=!1;break}if(valid){for(cp=this.nextCode();(0,code_point_1.isWhitespace)(cp)||10===cp;)cp=this.nextCode();continue}}return this.reportParseError("invalid-char-in-escape-sequence")}out.push(cp),cp=this.nextCode()}return this.reportParseError("unterminated-string")}LITERAL_STRING(cp){if(39===cp)return 39===(cp=this.nextCode())?"MULTI_LINE_LITERAL_STRING":(this.endToken("LiteralString","start",""),this.back("DATA"));let out=[];for(;39!==cp&&-1!==cp&&10!==cp;){if(isControlOtherThanTab(cp))return this.reportParseErrorControlChar();out.push(cp),cp=this.nextCode()}return 39!==cp?this.reportParseError("unterminated-string"):(this.endToken("LiteralString","end",String.fromCodePoint(...out)),"DATA")}MULTI_LINE_LITERAL_STRING(cp){let out=[];for(10===cp&&(cp=this.nextCode());-1!==cp;){if(10!==cp&&isControlOtherThanTab(cp))return this.reportParseErrorControlChar();if(39===cp){let startPos=this.codePointIterator.start;if(this.eatCode(39)&&this.eatCode(39)){if(this.eatCode(39)&&(out.push(39),this.eatCode(39))&&(out.push(39),this.eatCode(39)))return this.moveAt(startPos),this.reportParseError("invalid-three-quotes");return this.endToken("MultiLineLiteralString","end",String.fromCodePoint(...out)),"DATA"}this.moveAt(startPos)}out.push(cp),cp=this.nextCode()}return this.reportParseError("unterminated-string")}SIGN(cp){return 110===cp||105===cp?this.back("NAN_OR_INF"):(0,code_point_1.isDigit)(cp)?this.back("NUMBER"):this.reportParseError("unexpected-char")}NAN_OR_INF(cp){if(110===cp){let startPos=this.codePointIterator.start;if(this.eatCode(97)&&this.eatCode(110))return this.endToken("Float","end",NaN),"DATA";this.moveAt(startPos)}else if(105===cp){let startPos=this.codePointIterator.start;if(this.eatCode(110)&&this.eatCode(102))return this.endToken("Float","end","-"===this.text[this.tokenStart]?-1/0:1/0),"DATA";this.moveAt(startPos)}return this.reportParseError("unexpected-char")}NUMBER(cp){let start=this.text[this.tokenStart],sign="+"===start?43:45*("-"===start);if(48===cp){if(0===sign){let startPos=this.codePointIterator.start,nextCp=this.nextCode();if((0,code_point_1.isDigit)(nextCp)){let nextNextCp=this.nextCode();if(58===nextNextCp){let data={hasDate:!1,year:0,month:0,day:0,hour:Number(String.fromCodePoint(48,nextCp)),minute:0,second:0};return this.data=data,"TIME_MINUTE"}if((0,code_point_1.isDigit)(nextNextCp)){let nextNextNextCp=this.nextCode();if((0,code_point_1.isDigit)(nextNextNextCp)&&this.eatCode(45)){let data={hasDate:!0,year:Number(String.fromCodePoint(48,nextCp,nextNextCp,nextNextNextCp)),month:0,day:0,hour:0,minute:0,second:0};return this.data=data,"DATE_MONTH"}}return this.moveAt(startPos),this.reportParseError("invalid-leading-zero")}this.moveAt(startPos)}if(120===(cp=this.nextCode())||111===cp||98===cp)return 0!==sign?this.reportParseError("unexpected-char"):120===cp?"HEX":111===cp?"OCTAL":"BINARY";if(101===cp||69===cp){let data={minus:45===sign,left:[48]};return this.data=data,"EXPONENT_RIGHT"}if(46===cp){let data={minus:45===sign,absInt:[48]};return this.data=data,"FRACTIONAL_RIGHT"}return this.endToken("Integer","start","0",10),this.back("DATA")}let{out,nextCp,hasUnderscore}=this.parseDigits(cp,code_point_1.isDigit);if(45===nextCp&&0===sign&&!hasUnderscore&&4===out.length){let data={hasDate:!0,year:Number(String.fromCodePoint(...out)),month:0,day:0,hour:0,minute:0,second:0};return this.data=data,"DATE_MONTH"}if(58===nextCp&&0===sign&&!hasUnderscore&&2===out.length){let data={hasDate:!1,year:0,month:0,day:0,hour:Number(String.fromCodePoint(...out)),minute:0,second:0};return this.data=data,"TIME_MINUTE"}if(101===nextCp||69===nextCp){let data={minus:45===sign,left:out};return this.data=data,"EXPONENT_RIGHT"}if(46===nextCp){let data={minus:45===sign,absInt:out};return this.data=data,"FRACTIONAL_RIGHT"}return this.endToken("Integer","start",45===sign?String.fromCodePoint(45,...out):String.fromCodePoint(...out),10),this.back("DATA")}HEX(cp){let{out}=this.parseDigits(cp,code_point_1.isHexDig);return this.endToken("Integer","start",String.fromCodePoint(...out),16),this.back("DATA")}OCTAL(cp){let{out}=this.parseDigits(cp,code_point_1.isOctalDig);return this.endToken("Integer","start",String.fromCodePoint(...out),8),this.back("DATA")}BINARY(cp){let{out}=this.parseDigits(cp,c=>48===c||49===c);return this.endToken("Integer","start",String.fromCodePoint(...out),2),this.back("DATA")}FRACTIONAL_RIGHT(cp){let{minus,absInt}=this.data,{out,nextCp}=this.parseDigits(cp,code_point_1.isDigit),absNum=[...absInt,46,...out];if(101===nextCp||69===nextCp){let data={minus,left:absNum};return this.data=data,"EXPONENT_RIGHT"}let value1=Number(minus?String.fromCodePoint(45,...absNum):String.fromCodePoint(...absNum));return this.endToken("Float","start",value1),this.back("DATA")}EXPONENT_RIGHT(cp){let{left,minus:leftMinus}=this.data,minus=!1;(45===cp||43===cp)&&(minus=45===cp,cp=this.nextCode());let{out}=this.parseDigits(cp,code_point_1.isDigit),right=out;minus&&right.unshift(45);let value1=Number(leftMinus?String.fromCodePoint(45,...left,101,...right):String.fromCodePoint(...left,101,...right));return this.endToken("Float","start",value1),this.back("DATA")}BOOLEAN(cp){if(116===cp){let startPos=this.codePointIterator.start;if(this.eatCode(114)&&this.eatCode(117)&&this.eatCode(101))return this.endToken("Boolean","end",!0),"DATA";this.moveAt(startPos)}else if(102===cp){let startPos=this.codePointIterator.start;if(this.eatCode(97)&&this.eatCode(108)&&this.eatCode(115)&&this.eatCode(101))return this.endToken("Boolean","end",!1),"DATA";this.moveAt(startPos)}return this.reportParseError("unexpected-char")}DATE_MONTH(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)||45!==(cp=this.nextCode())))return this.reportParseError("unexpected-char");let end=this.codePointIterator.start;return this.data.month=Number(this.text.slice(start,end)),"DATE_DAY"}DATE_DAY(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let end=this.codePointIterator.end,data=this.data;if(data.day=Number(this.text.slice(start,end)),!isValidDate(data.year,data.month,data.day))return this.reportParseError("invalid-date");if(84===(cp=this.nextCode())||116===cp)return"TIME_HOUR";if(32===cp){let startPos=this.codePointIterator.start;if((0,code_point_1.isDigit)(this.nextCode())&&(0,code_point_1.isDigit)(this.nextCode()))return this.moveAt(startPos),"TIME_HOUR";this.moveAt(startPos)}let dateValue=getDateFromDateTimeData(data,"");return this.endToken("LocalDate","start",dateValue),this.back("DATA")}TIME_HOUR(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)||58!==(cp=this.nextCode())))return this.reportParseError("unexpected-char");let end=this.codePointIterator.start;return this.data.hour=Number(this.text.slice(start,end)),"TIME_MINUTE"}TIME_MINUTE(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let end=this.codePointIterator.end,data=this.data;return(data.minute=Number(this.text.slice(start,end)),58===(cp=this.nextCode()))?"TIME_SECOND":this.tomlVersion.lt(1,1)?this.reportParseError("unexpected-char"):isValidTime(data.hour,data.minute,data.second)?this.processTimeEnd(cp,data):this.reportParseError("invalid-time")}TIME_SECOND(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let end=this.codePointIterator.end,data=this.data;return(data.second=Number(this.text.slice(start,end)),isValidTime(data.hour,data.minute,data.second))?46===(cp=this.nextCode())?"TIME_SEC_FRAC":this.processTimeEnd(cp,data):this.reportParseError("invalid-time")}TIME_SEC_FRAC(cp){if(!(0,code_point_1.isDigit)(cp))return this.reportParseError("unexpected-char");let start=this.codePointIterator.start;for(;(0,code_point_1.isDigit)(cp);)cp=this.nextCode();let end=this.codePointIterator.start,data=this.data;return data.frac=this.text.slice(start,end),this.processTimeEnd(cp,data)}processTimeEnd(cp,data){if(data.hasDate){if(45===cp||43===cp)return data.offsetSign=cp,"TIME_OFFSET";if(90===cp||122===cp){let dateValue=getDateFromDateTimeData(data,"Z");return this.endToken("OffsetDateTime","end",dateValue),"DATA"}let dateValue=getDateFromDateTimeData(data,"");return this.endToken("LocalDateTime","start",dateValue),this.back("DATA")}let dateValue=getDateFromDateTimeData(data,"");return this.endToken("LocalTime","start",dateValue),this.back("DATA")}TIME_OFFSET(cp){if(!(0,code_point_1.isDigit)(cp))return this.reportParseError("unexpected-char");let hourStart=this.codePointIterator.start;if(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)||58!==(cp=this.nextCode()))return this.reportParseError("unexpected-char");let hourEnd=this.codePointIterator.start;cp=this.nextCode();let minuteStart=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let minuteEnd=this.codePointIterator.end,hour=Number(this.text.slice(hourStart,hourEnd)),minute=Number(this.text.slice(minuteStart,minuteEnd));if(!isValidTime(hour,minute,0))return this.reportParseError("invalid-time");let data=this.data,dateValue=getDateFromDateTimeData(data,`${String.fromCodePoint(data.offsetSign)}${padStart(hour,2)}:${padStart(minute,2)}`);return this.endToken("OffsetDateTime","end",dateValue),"DATA"}parseDigits(cp,checkDigit){if(95===cp)return this.reportParseError("invalid-underscore");if(!checkDigit(cp))return this.reportParseError("unexpected-char");let out=[],before=0,hasUnderscore=!1;for(;checkDigit(cp)||95===cp;){if(95===cp){if(hasUnderscore=!0,95===before)return this.reportParseError("invalid-underscore")}else out.push(cp);before=cp,cp=this.nextCode()}return 95===before?this.reportParseError("invalid-underscore"):{out,nextCp:cp,hasUnderscore}}parseUnicode(count){let cp,startLoc=this.codePointIterator.start,start=this.codePointIterator.end,charCount=0;for(;-1!==(cp=this.nextCode());){if(!(0,code_point_1.isHexDig)(cp))return this.moveAt(startLoc),this.reportParseError("invalid-char-in-escape-sequence");if(++charCount>=count)break}let end=this.codePointIterator.end,code=this.text.slice(start,end),codePoint=parseInt(code,16);return(0,code_point_1.isUnicodeScalarValue)(codePoint)?codePoint:this.reportParseError("invalid-code-point",{cp:code})}reportParseErrorControlChar(){return this.reportParseError("invalid-control-character")}}function isUnquotedKeyChar(cp,tomlVersion){return!!((0,code_point_1.isLetter)(cp)||(0,code_point_1.isDigit)(cp))||95===cp||45===cp||(tomlVersion.lt(1,1),!1)}function isControlOtherThanTab(cp){return(0,code_point_1.isControl)(cp)&&9!==cp||127===cp}function isNonEOL(cp){return 9===cp||32<=cp&&cp<=126||isNonAscii(cp)}function isNonAscii(cp){return 128<=cp&&cp<=55295||57344<=cp&&cp<=1114111}function isValidDate(y,m,d){return y>=0&&m<=12&&m>=1&&d>=1&&d<=(2===m?3&y||!(y%25)&&15&y?28:29:30+(m+(m>>3)&1))}function isValidTime(h,m,s){return!(h>=24)&&!(h<0)&&!(m>59)&&!(m<0)&&!(s>60)&&!(s<0)}function getDateFromDateTimeData(data,timeZone){let year=padStart(data.year,4),month=data.month?padStart(data.month,2):"01",day=data.day?padStart(data.day,2):"01",hour=padStart(data.hour,2),minute=padStart(data.minute,2),second=padStart(data.second,2),textDate=`${year}-${month}-${day}`,frac=data.frac?`.${data.frac}`:"",dateValue=new Date(`${textDate}T${hour}:${minute}:${second}${frac}${timeZone}`);return isNaN(dateValue.getTime())&&60===data.second?new Date(`${textDate}T${hour}:${minute}:59${frac}${timeZone}`):dateValue}function padStart(num,maxLength){return String(num).padStart(maxLength,"0")}exports1.Tokenizer=Tokenizer},44760(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Context=void 0;let errors_1=__webpack_require__(61273),tokenizer_1=__webpack_require__(10366),keys_resolver_1=__webpack_require__(45638);class Context{constructor(data){this.tokens=[],this.comments=[],this.back=null,this.stateStack=[],this.needNewLine=!1,this.needSameLine=!1,this.currToken=null,this.prevToken=null,this.valueContainerStack=[],this.tokenizer=new tokenizer_1.Tokenizer(data.text,data.parserOptions),this.topLevelTable=data.topLevelTable,this.table=data.topLevelTable,this.keysResolver=new keys_resolver_1.KeysResolver(this)}nextToken(option){if(this.prevToken=this.currToken,this.back?(this.currToken=this.back,this.back=null):this.currToken=this._nextTokenFromTokenizer(option),(this.needNewLine||this.needSameLine||(null==option?void 0:option.needSameLine))&&this.prevToken&&this.currToken)if(this.prevToken.loc.end.line===this.currToken.loc.start.line){if(this.needNewLine)return this.reportParseError("missing-newline",this.currToken)}else{let needSameLine=this.needSameLine||(null==option?void 0:option.needSameLine);if(needSameLine)return this.reportParseError(needSameLine,this.currToken)}return this.needNewLine=!1,this.needSameLine=!1,this.currToken}_nextTokenFromTokenizer(option){let valuesEnabled=this.tokenizer.valuesEnabled;(null==option?void 0:option.valuesEnabled)&&(this.tokenizer.valuesEnabled=option.valuesEnabled);let token=this.tokenizer.nextToken();for(;token&&"Block"===token.type;)this.comments.push(token),token=this.tokenizer.nextToken();return token&&this.tokens.push(token),this.tokenizer.valuesEnabled=valuesEnabled,token}backToken(){if(this.back)throw Error("Illegal state");this.back=this.currToken,this.currToken=this.prevToken}addValueContainer(valueContainer){this.valueContainerStack.push(valueContainer),this.tokenizer.valuesEnabled=!0}consumeValueContainer(){let valueContainer=this.valueContainerStack.pop();return this.tokenizer.valuesEnabled=this.valueContainerStack.length>0,valueContainer}applyResolveKeyForTable(node){this.keysResolver.applyResolveKeyForTable(node)}verifyDuplicateKeys(){this.keysResolver.verifyDuplicateKeys(this.topLevelTable)}reportParseError(code,token){let offset,line,column;if(token)offset=token.range[0],line=token.loc.start.line,column=token.loc.start.column;else{offset=this.tokenizer.start;let startPos=this.tokenizer.getLocFromIndex(offset);line=startPos.line,column=startPos.column}throw new errors_1.ParseError(code,offset,line,column)}}exports1.Context=Context},30883(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TOMLParser=void 0;let internal_utils_1=__webpack_require__(3816),parser_options_1=__webpack_require__(72398),context_1=__webpack_require__(44760),STATE_FOR_ERROR={VALUE:"missing-value"},STRING_VALUE_STYLE_MAP={BasicString:"basic",MultiLineBasicString:"basic",LiteralString:"literal",MultiLineLiteralString:"literal"},STRING_KEY_STYLE_MAP={BasicString:"basic",LiteralString:"literal"},DATETIME_VALUE_KIND_MAP={OffsetDateTime:"offset-date-time",LocalDateTime:"local-date-time",LocalDate:"local-date",LocalTime:"local-time"};class TOMLParser{constructor(text,parserOptions){this.text=text,this.parserOptions=parserOptions||{},this.tomlVersion=(0,parser_options_1.getTOMLVer)(this.parserOptions.tomlVersion)}parse(){let ast={type:"Program",body:[],sourceType:"module",tokens:[],comments:[],parent:null,range:[0,0],loc:{start:{line:1,column:0},end:{line:1,column:0}}},node={type:"TOMLTopLevelTable",body:[],parent:ast,range:cloneRange(ast.range),loc:cloneLoc(ast.loc)};ast.body=[node];let ctx=new context_1.Context({text:this.text,parserOptions:this.parserOptions,topLevelTable:node}),token=ctx.nextToken();if(token){for(node.range[0]=token.range[0],node.loc.start=clonePos(token.loc.start);token;){let state=ctx.stateStack.pop()||"TABLE";ctx.stateStack.push(...this[state](token,ctx)),token=ctx.nextToken()}let state=ctx.stateStack.pop()||"TABLE";if(state in STATE_FOR_ERROR)return ctx.reportParseError(STATE_FOR_ERROR[state],null);"TOMLTable"===ctx.table.type&&applyEndLoc(ctx.table,(0,internal_utils_1.last)(ctx.table.body)),applyEndLoc(node,(0,internal_utils_1.last)(node.body))}ctx.verifyDuplicateKeys(),ast.tokens=ctx.tokens,ast.comments=ctx.comments;let endOffset=ctx.tokenizer.end,endPos=ctx.tokenizer.getLocFromIndex(endOffset);return ast.range[1]=endOffset,ast.loc.end={line:endPos.line,column:endPos.column},ast}TABLE(token,ctx){return isBare(token)||isString(token)?this.processKeyValue(token,ctx.table,ctx):isLeftBracket(token)?this.processTable(token,ctx.topLevelTable,ctx):ctx.reportParseError("unexpected-token",token)}VALUE(token,ctx){return isString(token)||isMultiLineString(token)?this.processStringValue(token,ctx):isNumber(token)?this.processNumberValue(token,ctx):isBoolean(token)?this.processBooleanValue(token,ctx):isDateTime(token)?this.processDateTimeValue(token,ctx):isLeftBracket(token)?this.processArray(token,ctx):isLeftBrace(token)?this.processInlineTable(token,ctx):ctx.reportParseError("unexpected-token",token)}processTable(token,topLevelTableNode,ctx){let tableNode={type:"TOMLTable",kind:"standard",key:null,resolvedKey:[],body:[],parent:topLevelTableNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};"TOMLTable"===ctx.table.type&&applyEndLoc(ctx.table,(0,internal_utils_1.last)(ctx.table.body)),topLevelTableNode.body.push(tableNode),ctx.table=tableNode;let targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"});if(isLeftBracket(targetToken)){if(token.range[1]<targetToken.range[0])return ctx.reportParseError("invalid-space",targetToken);tableNode.kind="array",targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})}if(isRightBracket(targetToken))return ctx.reportParseError("missing-key",targetToken);if(!targetToken)return ctx.reportParseError("unterminated-table-key",null);if(!isRightBracket(targetToken=this.processKeyNode(targetToken,tableNode,ctx).nextToken))return ctx.reportParseError("unterminated-table-key",targetToken);if("array"===tableNode.kind){let rightBracket=targetToken;if(!isRightBracket(targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})))return ctx.reportParseError("unterminated-table-key",targetToken);if(rightBracket.range[1]<targetToken.range[0])return ctx.reportParseError("invalid-space",targetToken)}return applyEndLoc(tableNode,targetToken),ctx.applyResolveKeyForTable(tableNode),ctx.needNewLine=!0,[]}processKeyValue(token,tableNode,ctx){let keyValueNode={type:"TOMLKeyValue",key:null,value:null,parent:tableNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};tableNode.body.push(keyValueNode);let{nextToken:targetToken}=this.processKeyNode(token,keyValueNode,ctx);return isEq(targetToken)?(ctx.addValueContainer({parent:keyValueNode,set:valNode=>(keyValueNode.value=valNode,applyEndLoc(keyValueNode,valNode),ctx.needNewLine=!0,[])}),ctx.needSameLine="invalid-key-value-newline",["VALUE"]):ctx.reportParseError("missing-equals-sign",targetToken)}processKeyNode(token,parent,ctx){isDot(token)&&ctx.reportParseError("invalid-leading-dot-in-key",token);let keyNode={type:"TOMLKey",keys:[],parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};parent.key=keyNode;let targetToken=token,dotToken=null;do{if(isBare(targetToken))this.processBareKey(targetToken,keyNode);else if(isString(targetToken))this.processStringKey(targetToken,keyNode);else break;if(dotToken=null,!isDot(targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})))break;dotToken=targetToken,targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})}while(targetToken);return dotToken&&ctx.reportParseError(isDot(targetToken)?"invalid-consecutive-dots-in-key":"invalid-trailing-dot-in-key",dotToken),applyEndLoc(keyNode,(0,internal_utils_1.last)(keyNode.keys)),{keyNode,nextToken:targetToken}}processBareKey(token,keyNode){let node={type:"TOMLBare",name:token.value,parent:keyNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};keyNode.keys.push(node)}processStringKey(token,keyNode){let node={type:"TOMLQuoted",kind:"string",value:token.string,style:STRING_KEY_STYLE_MAP[token.type],multiline:!1,parent:keyNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};keyNode.keys.push(node)}processStringValue(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLValue",kind:"string",value:token.string,style:STRING_VALUE_STYLE_MAP[token.type],multiline:isMultiLineString(token),parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};return valueContainer.set(node)}processNumberValue(token,ctx){let node,valueContainer=ctx.consumeValueContainer(),text=this.text,[startRange,endRange]=token.range,numberString=null,getNumberText=()=>null!=numberString?numberString:numberString=text.slice(startRange,endRange).replace(/_/g,"");return node="Integer"===token.type?{type:"TOMLValue",kind:"integer",value:token.number,bigint:token.bigint,get number(){return getNumberText()},parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)}:{type:"TOMLValue",kind:"float",value:token.number,get number(){return getNumberText()},parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)},valueContainer.set(node)}processBooleanValue(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLValue",kind:"boolean",value:token.boolean,parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};return valueContainer.set(node)}processDateTimeValue(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLValue",kind:DATETIME_VALUE_KIND_MAP[token.type],value:token.date,datetime:token.value,parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};return valueContainer.set(node)}processArray(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLArray",elements:[],parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)},nextToken=ctx.nextToken({valuesEnabled:!0});return isRightBracket(nextToken)?(applyEndLoc(node,nextToken),valueContainer.set(node)):(ctx.backToken(),this.processArrayValue(node,valueContainer,ctx))}processArrayValue(node,valueContainer,ctx){return ctx.addValueContainer({parent:node,set:valNode=>{node.elements.push(valNode);let nextToken=ctx.nextToken({valuesEnabled:!0}),hasComma=isComma(nextToken);return(hasComma&&(nextToken=ctx.nextToken({valuesEnabled:!0})),isRightBracket(nextToken))?(applyEndLoc(node,nextToken),valueContainer.set(node)):hasComma?(ctx.backToken(),this.processArrayValue(node,valueContainer,ctx)):ctx.reportParseError(nextToken?"missing-comma":"unterminated-array",nextToken)}}),["VALUE"]}processInlineTable(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLInlineTable",body:[],parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)},needSameLine=this.tomlVersion.gte(1,1)?void 0:"invalid-inline-table-newline",nextToken=ctx.nextToken({needSameLine});if(nextToken){if(isBare(nextToken)||isString(nextToken))return this.processInlineTableKeyValue(nextToken,node,valueContainer,ctx);if(isRightBrace(nextToken))return applyEndLoc(node,nextToken),valueContainer.set(node)}return ctx.reportParseError("unexpected-token",nextToken)}processInlineTableKeyValue(token,inlineTableNode,valueContainer,ctx){let keyValueNode={type:"TOMLKeyValue",key:null,value:null,parent:inlineTableNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};inlineTableNode.body.push(keyValueNode);let{nextToken:targetToken}=this.processKeyNode(token,keyValueNode,ctx);if(!isEq(targetToken))return ctx.reportParseError("missing-equals-sign",targetToken);let needSameLine=this.tomlVersion.gte(1,1)?void 0:"invalid-inline-table-newline";return ctx.addValueContainer({parent:keyValueNode,set:valNode=>{keyValueNode.value=valNode,applyEndLoc(keyValueNode,valNode);let nextToken=ctx.nextToken({needSameLine});if(isComma(nextToken)){if((nextToken=ctx.nextToken({needSameLine}))&&(isBare(nextToken)||isString(nextToken)))return this.processInlineTableKeyValue(nextToken,inlineTableNode,valueContainer,ctx);if(!isRightBrace(nextToken))return ctx.reportParseError(nextToken?"unexpected-token":"unterminated-inline-table",nextToken);if(this.tomlVersion.lt(1,1))return ctx.reportParseError("invalid-trailing-comma-in-inline-table",nextToken)}return isRightBrace(nextToken)?(applyEndLoc(inlineTableNode,nextToken),valueContainer.set(inlineTableNode)):ctx.reportParseError(nextToken?"missing-comma":"unterminated-inline-table",nextToken)}}),ctx.needSameLine="invalid-key-value-newline",["VALUE"]}}function isDot(token){return isPunctuator(token)&&"."===token.value}function isEq(token){return isPunctuator(token)&&"="===token.value}function isLeftBracket(token){return isPunctuator(token)&&"["===token.value}function isRightBracket(token){return isPunctuator(token)&&"]"===token.value}function isLeftBrace(token){return isPunctuator(token)&&"{"===token.value}function isRightBrace(token){return isPunctuator(token)&&"}"===token.value}function isComma(token){return isPunctuator(token)&&","===token.value}function isPunctuator(token){return!!(token&&"Punctuator"===token.type)}function isBare(token){return"Bare"===token.type}function isString(token){return"BasicString"===token.type||"LiteralString"===token.type}function isMultiLineString(token){return"MultiLineBasicString"===token.type||"MultiLineLiteralString"===token.type}function isNumber(token){return"Integer"===token.type||"Float"===token.type}function isBoolean(token){return"Boolean"===token.type}function isDateTime(token){return"OffsetDateTime"===token.type||"LocalDateTime"===token.type||"LocalDate"===token.type||"LocalTime"===token.type}function applyEndLoc(node,child){child&&(node.range[1]=child.range[1],node.loc.end=clonePos(child.loc.end))}function cloneRange(range){return[range[0],range[1]]}function cloneLoc(loc){return{start:clonePos(loc.start),end:clonePos(loc.end)}}function clonePos(pos){return{line:pos.line,column:pos.column}}exports1.TOMLParser=TOMLParser},45638(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.KeysResolver=void 0;let internal_utils_1=__webpack_require__(3816);class KeysResolver{constructor(ctx){this.rootKeys=new Map,this.tables=[],this.ctx=ctx}applyResolveKeyForTable(node){let keys=this.rootKeys,peekKeyIndex=node.key.keys.length-1;for(let index=0;index<peekKeyIndex;index++){let keyNode=node.key.keys[index],keyName=(0,internal_utils_1.toKeyName)(keyNode);node.resolvedKey.push(keyName);let keyStore=keys.get(keyName);if(keyStore){if("array"===keyStore.table){let peekIndex=keyStore.peekIndex;node.resolvedKey.push(peekIndex),keyStore=keyStore.keys.get(peekIndex)}}else keyStore={node:keyNode,keys:new Map},keys.set(keyName,keyStore);keys=keyStore.keys}let lastKeyNode=node.key.keys[peekKeyIndex],lastKeyName=(0,internal_utils_1.toKeyName)(lastKeyNode);node.resolvedKey.push(lastKeyName);let lastKeyStore=keys.get(lastKeyName);if(lastKeyStore)if(lastKeyStore.table)if("array"===lastKeyStore.table)if("array"===node.kind){let newKeyStore={node:lastKeyNode,keys:new Map},newIndex=lastKeyStore.peekIndex+1;node.resolvedKey.push(newIndex),lastKeyStore.keys.set(newIndex,newKeyStore),lastKeyStore.peekIndex=newIndex,this.tables.push({node,keys:newKeyStore.keys})}else this.ctx.reportParseError("dupe-keys",lastKeyNode);else this.ctx.reportParseError("dupe-keys",lastKeyNode);else if("array"===node.kind)this.ctx.reportParseError("dupe-keys",lastKeyNode);else{let transformKey={table:node.kind,node:lastKeyNode,keys:lastKeyStore.keys};keys.set(lastKeyName,transformKey),this.tables.push({node,keys:transformKey.keys})}else if("array"===node.kind){node.resolvedKey.push(0);let newKeyStore={node:lastKeyNode,keys:new Map};keys.set(lastKeyName,{table:node.kind,node:lastKeyNode,keys:new Map([[0,newKeyStore]]),peekIndex:0}),this.tables.push({node,keys:newKeyStore.keys})}else{let newKeyStore={table:node.kind,node:lastKeyNode,keys:new Map};keys.set(lastKeyName,newKeyStore),this.tables.push({node,keys:newKeyStore.keys})}}verifyDuplicateKeys(node){for(let body of node.body)"TOMLKeyValue"===body.type&&verifyDuplicateKeysForKeyValue(this.ctx,this.rootKeys,body);for(let{node:tableNode,keys}of this.tables)for(let body of tableNode.body)verifyDuplicateKeysForKeyValue(this.ctx,keys,body)}}function verifyDuplicateKeysForKeyValue(ctx,defineKeys,node){let keys=defineKeys,lastKey=(0,internal_utils_1.last)(node.key.keys);for(let keyNode of node.key.keys){let key=(0,internal_utils_1.toKeyName)(keyNode),defineKey=keys.get(key);defineKey?(0===defineKey.value||lastKey===keyNode?ctx.reportParseError("dupe-keys",getAfterNode(keyNode,defineKey.node)):defineKey.table&&ctx.reportParseError("dupe-keys",getAfterNode(keyNode,defineKey.node)),defineKey.value=1):(defineKey=lastKey===keyNode?{value:0,node:keyNode,keys:new Map}:{value:1,node:keyNode,keys:new Map},keys.set(key,defineKey)),keys=defineKey.keys}"TOMLInlineTable"===node.value.type?verifyDuplicateKeysForInlineTable(ctx,keys,node.value):"TOMLArray"===node.value.type&&verifyDuplicateKeysForArray(ctx,keys,node.value)}function verifyDuplicateKeysForInlineTable(ctx,defineKeys,node){for(let body of node.body)verifyDuplicateKeysForKeyValue(ctx,defineKeys,body)}function verifyDuplicateKeysForArray(ctx,defineKeys,node){let keys=defineKeys;for(let index=0;index<node.elements.length;index++){let element=node.elements[index],defineKey=keys.get(index);defineKey?ctx.reportParseError("dupe-keys",getAfterNode(element,defineKey.node)):(defineKey={value:0,node:element,keys:new Map},defineKeys.set(index,defineKey),"TOMLInlineTable"===element.type?verifyDuplicateKeysForInlineTable(ctx,defineKey.keys,element):"TOMLArray"===element.type&&verifyDuplicateKeysForArray(ctx,defineKey.keys,element))}}function getAfterNode(a,b){return a.range[0]<=b.range[0]?b:a}exports1.KeysResolver=KeysResolver},53448(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getFallbackKeys=getFallbackKeys,exports1.getKeys=getKeys,exports1.getNodes=getNodes,exports1.traverseNodes=traverseNodes;let visitor_keys_1=__webpack_require__(61455);function fallbackKeysFilter(key){let value1=null;return"comments"!==key&&"leadingComments"!==key&&"loc"!==key&&"parent"!==key&&"range"!==key&&"tokens"!==key&&"trailingComments"!==key&&null!==(value1=this[key])&&"object"==typeof value1&&("string"==typeof value1.type||Array.isArray(value1))}function getFallbackKeys(node){return Object.keys(node).filter(fallbackKeysFilter,node)}function getKeys(node,visitorKeys){return((visitorKeys||visitor_keys_1.KEYS)[node.type]||getFallbackKeys(node)).filter(key=>!getNodes(node,key).next().done)}function*getNodes(node,key){let child=node[key];if(Array.isArray(child))for(let c of child)isNode(c)&&(yield c);else isNode(child)&&(yield child)}function isNode(x){return null!==x&&"object"==typeof x&&"string"==typeof x.type}function traverse(node,parent,visitor){for(let key of(visitor.enterNode(node,parent),getKeys(node,visitor.visitorKeys)))for(let child of getNodes(node,key))traverse(child,node,visitor);visitor.leaveNode(node,parent)}function traverseNodes(node,visitor){traverse(node,null,visitor)}},62561(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getStaticTOMLValue=void 0,exports1.generateConvertTOMLValue=generateConvertTOMLValue;let internal_utils_1=__webpack_require__(3816);function generateConvertTOMLValue(convertValue){function resolveValue(node,baseTable){return resolver[node.type](node,baseTable)}let resolver={Program:(node,baseTable={})=>resolveValue(node.body[0],baseTable),TOMLTopLevelTable(node,baseTable={}){for(let body of node.body)resolveValue(body,baseTable);return baseTable},TOMLKeyValue(node,baseTable={}){let value1=resolveValue(node.value);return set(baseTable,resolveValue(node.key),value1),baseTable},TOMLTable(node,baseTable={}){let table=getTable(baseTable,resolveValue(node.key),"array"===node.kind);for(let body of node.body)resolveValue(body,table);return baseTable},TOMLArray:node=>node.elements.map(e=>resolveValue(e)),TOMLInlineTable(node){let table={};for(let body of node.body)resolveValue(body,table);return table},TOMLKey:node=>node.keys.map(key=>resolveValue(key)),TOMLBare:node=>node.name,TOMLQuoted:node=>node.value,TOMLValue:node=>convertValue(node)};return node=>resolveValue(node)}function getTable(baseTable,keys,array){let target=baseTable;for(let index=0;index<keys.length-1;index++)target=getNextTargetFromKey(target,keys[index]);let lastKey=(0,internal_utils_1.last)(keys),lastTarget=target[lastKey];if(null==lastTarget||isValue(lastTarget)){let tableValue={};return target[lastKey]=array?[tableValue]:tableValue,tableValue}if(!array){if(Array.isArray(lastTarget)){let tableValue={};return target[lastKey]=tableValue,tableValue}return lastTarget}if(Array.isArray(lastTarget)){let tableValue={};return lastTarget.push(tableValue),tableValue}let tableValue={};return target[lastKey]=[tableValue],tableValue;function getNextTargetFromKey(currTarget,key){let nextTarget=currTarget[key];if(null==nextTarget||isValue(nextTarget)){let val={};return currTarget[key]=val,val}let resultTarget=nextTarget;for(;Array.isArray(resultTarget);){let lastIndex=resultTarget.length-1,nextElement=resultTarget[lastIndex];if(isValue(nextElement)){let val={};return resultTarget[lastIndex]=val,val}resultTarget=nextElement}return resultTarget}}function set(baseTable,keys,value1){let target=baseTable;for(let index=0;index<keys.length-1;index++){let key=keys[index],nextTarget=target[key];if(null==nextTarget){let val={};target[key]=val,target=val}else if(isValue(nextTarget)||Array.isArray(nextTarget)){let val={};target[key]=val,target=val}else target=nextTarget}target[(0,internal_utils_1.last)(keys)]=value1}function isValue(value1){return"object"!=typeof value1||value1 instanceof Date}exports1.getStaticTOMLValue=generateConvertTOMLValue(node=>node.value)},61455(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.KEYS=void 0;let eslint_visitor_keys_1=__webpack_require__(16675),tomlKeys={Program:["body"],TOMLTopLevelTable:["body"],TOMLTable:["key","body"],TOMLKeyValue:["key","value"],TOMLKey:["keys"],TOMLArray:["elements"],TOMLInlineTable:["body"],TOMLBare:[],TOMLQuoted:[],TOMLValue:[]};exports1.KEYS=(0,eslint_visitor_keys_1.unionWith)(tomlKeys)},10403(module,__unused_rspack_exports,__webpack_require__){"use strict";var $TypeError=__webpack_require__(58320),$typedArrayBuffer=__webpack_require__(72243)("TypedArray.prototype.buffer",!0),isTypedArray=__webpack_require__(13275);module.exports=$typedArrayBuffer||function(x){if(!isTypedArray(x))throw new $TypeError("Not a Typed Array");return x.buffer}},97532(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>esm_node_v4});var external_crypto_=__webpack_require__(38749),external_crypto_default=__webpack_require__.n(external_crypto_);let esm_node_native={randomUUID:external_crypto_default().randomUUID},rnds8Pool=new Uint8Array(256),poolPtr=rnds8Pool.length;function rng(){return poolPtr>rnds8Pool.length-16&&(external_crypto_default().randomFillSync(rnds8Pool),poolPtr=0),rnds8Pool.slice(poolPtr,poolPtr+=16)}let byteToHex=[];for(let i=0;i<256;++i)byteToHex.push((i+256).toString(16).slice(1));function unsafeStringify(arr,offset=0){return byteToHex[arr[offset+0]]+byteToHex[arr[offset+1]]+byteToHex[arr[offset+2]]+byteToHex[arr[offset+3]]+"-"+byteToHex[arr[offset+4]]+byteToHex[arr[offset+5]]+"-"+byteToHex[arr[offset+6]]+byteToHex[arr[offset+7]]+"-"+byteToHex[arr[offset+8]]+byteToHex[arr[offset+9]]+"-"+byteToHex[arr[offset+10]]+byteToHex[arr[offset+11]]+byteToHex[arr[offset+12]]+byteToHex[arr[offset+13]]+byteToHex[arr[offset+14]]+byteToHex[arr[offset+15]]}let esm_node_v4=function(options,buf,offset){if(esm_node_native.randomUUID&&!buf&&!options)return esm_node_native.randomUUID();let rnds=(options=options||{}).random||(options.rng||rng)();if(rnds[6]=15&rnds[6]|64,rnds[8]=63&rnds[8]|128,buf){offset=offset||0;for(let i=0;i<16;++i)buf[offset+i]=rnds[i];return buf}return unsafeStringify(rnds)}},89688(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.StreamMessageWriter=exports1.StreamMessageReader=exports1.SocketMessageWriter=exports1.SocketMessageReader=exports1.PortMessageWriter=exports1.PortMessageReader=exports1.IPCMessageWriter=exports1.IPCMessageReader=void 0,exports1.generateRandomPipeName=generateRandomPipeName,exports1.createClientPipeTransport=createClientPipeTransport,exports1.createServerPipeTransport=createServerPipeTransport,exports1.createClientSocketTransport=createClientSocketTransport,exports1.createServerSocketTransport=createServerSocketTransport,exports1.createMessageConnection=createMessageConnection;let ril_1=__importDefault(__webpack_require__(27849));ril_1.default.install();let path=__importStar(__webpack_require__(62003)),os=__importStar(__webpack_require__(89366)),fs=__importStar(__webpack_require__(94383)),crypto_1=__webpack_require__(38749),net_1=__webpack_require__(52135),api_1=__webpack_require__(90355);__exportStar(__webpack_require__(90355),exports1);class IPCMessageReader extends api_1.AbstractMessageReader{process;constructor(process1){super(),this.process=process1;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose())}listen(callback){return this.process.on("message",callback),api_1.Disposable.create(()=>this.process.off("message",callback))}}exports1.IPCMessageReader=IPCMessageReader;class IPCMessageWriter extends api_1.AbstractMessageWriter{process;errorCount;constructor(process1){super(),this.process=process1,this.errorCount=0;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose)}write(msg){try{return"function"==typeof this.process.send&&this.process.send(msg,void 0,void 0,error=>{error?(this.errorCount++,this.handleError(error,msg)):this.errorCount=0}),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.IPCMessageWriter=IPCMessageWriter;class PortMessageReader extends api_1.AbstractMessageReader{onData;constructor(port){super(),this.onData=new api_1.Emitter,port.on("close",()=>this.fireClose),port.on("error",error=>this.fireError(error)),port.on("message",message=>{this.onData.fire(message)})}listen(callback){return this.onData.event(callback)}}exports1.PortMessageReader=PortMessageReader;class PortMessageWriter extends api_1.AbstractMessageWriter{port;errorCount;constructor(port){super(),this.port=port,this.errorCount=0,port.on("close",()=>this.fireClose()),port.on("error",error=>this.fireError(error))}write(msg){try{return this.port.postMessage(msg),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.PortMessageWriter=PortMessageWriter;class SocketMessageReader extends api_1.ReadableStreamMessageReader{constructor(socket,encoding="utf-8"){super((0,ril_1.default)().stream.asReadableStream(socket),encoding)}}exports1.SocketMessageReader=SocketMessageReader;class SocketMessageWriter extends api_1.WriteableStreamMessageWriter{socket;constructor(socket,options){super((0,ril_1.default)().stream.asWritableStream(socket),options),this.socket=socket}dispose(){super.dispose(),this.socket.destroy()}}exports1.SocketMessageWriter=SocketMessageWriter;class StreamMessageReader extends api_1.ReadableStreamMessageReader{constructor(readable,encoding){super((0,ril_1.default)().stream.asReadableStream(readable),encoding)}}exports1.StreamMessageReader=StreamMessageReader;class StreamMessageWriter extends api_1.WriteableStreamMessageWriter{constructor(writable,options){super((0,ril_1.default)().stream.asWritableStream(writable),options)}}exports1.StreamMessageWriter=StreamMessageWriter;let XDG_RUNTIME_DIR=process.env.XDG_RUNTIME_DIR,safeIpcPathLengths=new Map([["linux",107],["darwin",103]]);function generateRandomPipeName(){if("win32"===process.platform)return`\\\\.\\pipe\\lsp-${(0,crypto_1.randomBytes)(16).toString("hex")}-sock`;let randomLength=32,fixedLength=9,tmpDir=fs.realpathSync(XDG_RUNTIME_DIR??os.tmpdir()),limit=safeIpcPathLengths.get(process.platform);if(void 0!==limit&&(randomLength=Math.min(limit-tmpDir.length-fixedLength,randomLength)),randomLength<16)throw Error(`Unable to generate a random pipe name with ${randomLength} characters.`);let randomSuffix=(0,crypto_1.randomBytes)(Math.floor(randomLength/2)).toString("hex");return path.join(tmpDir,`lsp-${randomSuffix}.sock`)}function createClientPipeTransport(pipeName,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(pipeName,()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerPipeTransport(pipeName,encoding="utf-8"){let socket=(0,net_1.createConnection)(pipeName);return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function createClientSocketTransport(port,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(port,"127.0.0.1",()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerSocketTransport(port,encoding="utf-8"){let socket=(0,net_1.createConnection)(port,"127.0.0.1");return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function isReadableStream(value1){let candidate=value1;return void 0!==candidate.read&&void 0!==candidate.addListener}function isWritableStream(value1){let candidate=value1;return void 0!==candidate.write&&void 0!==candidate.addListener}function createMessageConnection(input,output,logger,options){logger||(logger=api_1.NullLogger);let reader=isReadableStream(input)?new StreamMessageReader(input):input,writer=isWritableStream(output)?new StreamMessageWriter(output):output;return api_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,api_1.createMessageConnection)(reader,writer,logger,options)}},79601(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let node_1=__webpack_require__(89688);function createProtocolConnection(input,output,logger,options){return(0,node_1.createMessageConnection)(input,output,logger,options)}__exportStar(__webpack_require__(89688),exports1),__exportStar(__webpack_require__(37688),exports1)},81658(__unused_rspack_module,exports1,__webpack_require__){"use strict";let _protocolConnection,exitTimer;var Files,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Files=void 0,exports1.createConnection=createConnection;let node_util_1=__webpack_require__(92460),Is=__importStar(__webpack_require__(4693)),server_1=__webpack_require__(97360),fm=__importStar(__webpack_require__(5569)),node_1=__webpack_require__(79601);function endProtocolConnection(){if(void 0!==_protocolConnection)try{_protocolConnection.end()}catch(_err){}}__exportStar(__webpack_require__(79601),exports1),__exportStar(__webpack_require__(56911),exports1),function(Files){Files.uriToFilePath=fm.uriToFilePath,Files.resolveGlobalNodePath=fm.resolveGlobalNodePath,Files.resolveGlobalYarnPath=fm.resolveGlobalYarnPath,Files.resolve=fm.resolve,Files.resolveModulePath=fm.resolveModulePath}(Files||(exports1.Files=Files={}));let _shutdownReceived=!1;!function(){let argName="--clientProcessId";function runTimer(value1){try{let processId=parseInt(value1);isNaN(processId)||(exitTimer=setInterval(()=>{try{process.kill(processId,0)}catch(ex){endProtocolConnection(),process.exit(+!_shutdownReceived)}},3e3))}catch(e){}}for(let i=2;i<process.argv.length;i++){let arg=process.argv[i];if(arg===argName&&i+1<process.argv.length)return void runTimer(process.argv[i+1]);{let args=arg.split("=");args[0]===argName&&runTimer(args[1])}}}();let watchDog={initialize:params=>{let processId=params.processId;Is.number(processId)&&void 0===exitTimer&&setInterval(()=>{try{process.kill(processId,0)}catch(ex){process.exit(+!_shutdownReceived)}},3e3)},get shutdownReceived(){return _shutdownReceived},set shutdownReceived(value){_shutdownReceived=value},exit:code=>{endProtocolConnection(),process.exit(code)}};function createConnection(arg1,arg2,arg3,arg4){let factories,input,output,options;return void 0!==arg1&&"features"===arg1.__brand&&(factories=arg1,arg1=arg2,arg2=arg3,arg3=arg4),node_1.ConnectionStrategy.is(arg1)||node_1.ConnectionOptions.is(arg1)?options=arg1:(input=arg1,output=arg2,options=arg3),_createConnection(input,output,options,factories)}function _createConnection(input,output,options,factories){let stdio=!1;if(!input&&!output&&process.argv.length>2){let port,pipeName,argv=process.argv.slice(2);for(let i=0;i<argv.length;i++){let arg=argv[i];if("--node-ipc"===arg){input=new node_1.IPCMessageReader(process),output=new node_1.IPCMessageWriter(process);break}if("--stdio"===arg){stdio=!0,input=process.stdin,output=process.stdout;break}if("--socket"===arg){port=parseInt(argv[i+1]);break}if("--pipe"===arg){pipeName=argv[i+1];break}else{let args=arg.split("=");if("--socket"===args[0]){port=parseInt(args[1]);break}if("--pipe"===args[0]){pipeName=args[1];break}}}if(port){let transport=(0,node_1.createServerSocketTransport)(port);input=transport[0],output=transport[1]}else if(pipeName){let transport=(0,node_1.createServerPipeTransport)(pipeName);input=transport[0],output=transport[1]}}let commandLineMessage="Use arguments of createConnection or set command line parameters: '--node-ipc', '--stdio' or '--socket={number}'";if(!input)throw Error("Connection input stream is not set. "+commandLineMessage);if(!output)throw Error("Connection output stream is not set. "+commandLineMessage);if(Is.func(input.read)&&Is.func(input.on)){let inputStream=input;inputStream.on("end",()=>{endProtocolConnection(),process.exit(+!_shutdownReceived)}),inputStream.on("close",()=>{endProtocolConnection(),process.exit(+!_shutdownReceived)})}let connectionFactory=logger=>{let result=(0,node_1.createProtocolConnection)(input,output,logger,options);return stdio&&patchConsole(logger),result};return(0,server_1.createConnection)(connectionFactory,watchDog,factories)}function patchConsole(logger){function serialize(args){return args.map(arg=>"string"==typeof arg?arg:(0,node_util_1.inspect)(arg)).join(" ")}let counters=new Map;console.assert=function(assertion,...args){if(!assertion)if(0===args.length)logger.error("Assertion failed");else{let[message,...rest]=args;logger.error(`Assertion failed: ${message} ${serialize(rest)}`)}},console.count=function(label="default"){let message=String(label),counter=counters.get(message)??0;counter+=1,counters.set(message,counter),logger.log(`${message}: ${message}`)},console.countReset=function(label){void 0===label?counters.clear():counters.delete(String(label))},console.debug=function(...args){logger.log(serialize(args))},console.dir=function(arg,options){logger.log((0,node_util_1.inspect)(arg,options))},console.log=function(...args){logger.log(serialize(args))},console.error=function(...args){logger.error(serialize(args))},console.trace=function(...args){let stack=Error().stack.replace(/(.+\n){2}/,""),message="Trace";0!==args.length&&(message+=`: ${serialize(args)}`),logger.log(`${message}
${stack}`)},console.warn=function(...args){logger.warn(serialize(args))}}},52142(module,__unused_rspack_exports,__webpack_require__){"use strict";var forEach=__webpack_require__(49341),availableTypedArrays=__webpack_require__(21830),callBind=__webpack_require__(62238),callBound=__webpack_require__(72243),gOPD=__webpack_require__(89900),getProto=__webpack_require__(74205),$toString=callBound("Object.prototype.toString"),hasToStringTag=__webpack_require__(65485)(),g="u"<typeof globalThis?global:globalThis,typedArrays=availableTypedArrays(),$slice=callBound("String.prototype.slice"),$indexOf=callBound("Array.prototype.indexOf",!0)||function(array,value1){for(var i=0;i<array.length;i+=1)if(array[i]===value1)return i;return -1},cache={__proto__:null};hasToStringTag&&gOPD&&getProto?forEach(typedArrays,function(typedArray){var arr=new g[typedArray];if(Symbol.toStringTag in arr&&getProto){var proto=getProto(arr),descriptor=gOPD(proto,Symbol.toStringTag);if(!descriptor&&proto&&(descriptor=gOPD(getProto(proto),Symbol.toStringTag)),descriptor&&descriptor.get){var bound=callBind(descriptor.get);cache["$"+typedArray]=bound}}}):forEach(typedArrays,function(typedArray){var arr=new g[typedArray],fn=arr.slice||arr.set;if(fn){var bound=callBind(fn);cache["$"+typedArray]=bound}});var tryTypedArrays=function(value1){var found=!1;return forEach(cache,function(getter,typedArray){if(!found)try{"$"+getter(value1)===typedArray&&(found=$slice(typedArray,1))}catch(e){}}),found},trySlices=function(value1){var found=!1;return forEach(cache,function(getter,name){if(!found)try{getter(value1),found=$slice(name,1)}catch(e){}}),found};module.exports=function(value1){if(!value1||"object"!=typeof value1)return!1;if(!hasToStringTag){var tag=$slice($toString(value1),8,-1);return $indexOf(typedArrays,tag)>-1?tag:"Object"===tag&&trySlices(value1)}return gOPD?tryTypedArrays(value1):null}},68642(module,__unused_rspack_exports,__webpack_require__){let isWindows="win32"===process.platform||"cygwin"===process.env.OSTYPE||"msys"===process.env.OSTYPE,path=__webpack_require__(62003),COLON=isWindows?";":":",isexe=__webpack_require__(38206),getNotFoundError=cmd=>Object.assign(Error(`not found: ${cmd}`),{code:"ENOENT"}),getPathInfo=(cmd,opt)=>{let colon=opt.colon||COLON,pathEnv=cmd.match(/\//)||isWindows&&cmd.match(/\\/)?[""]:[...isWindows?[process.cwd()]:[],...(opt.path||process.env.PATH||"").split(colon)],pathExtExe=isWindows?opt.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",pathExt=isWindows?pathExtExe.split(colon):[""];return isWindows&&-1!==cmd.indexOf(".")&&""!==pathExt[0]&&pathExt.unshift(""),{pathEnv,pathExt,pathExtExe}},which=(cmd,opt,cb)=>{"function"==typeof opt&&(cb=opt,opt={}),opt||(opt={});let{pathEnv,pathExt,pathExtExe}=getPathInfo(cmd,opt),found=[],step=i=>new Promise((resolve,reject)=>{if(i===pathEnv.length)return opt.all&&found.length?resolve(found):reject(getNotFoundError(cmd));let ppRaw=pathEnv[i],pathPart=/^".*"$/.test(ppRaw)?ppRaw.slice(1,-1):ppRaw,pCmd=path.join(pathPart,cmd);resolve(subStep(!pathPart&&/^\.[\\\/]/.test(cmd)?cmd.slice(0,2)+pCmd:pCmd,i,0))}),subStep=(p,i,ii)=>new Promise((resolve,reject)=>{if(ii===pathExt.length)return resolve(step(i+1));let ext=pathExt[ii];isexe(p+ext,{pathExt:pathExtExe},(er,is)=>{if(!er&&is)if(!opt.all)return resolve(p+ext);else found.push(p+ext);return resolve(subStep(p,i,ii+1))})});return cb?step(0).then(res=>cb(null,res),cb):step(0)},whichSync=(cmd,opt)=>{let{pathEnv,pathExt,pathExtExe}=getPathInfo(cmd,opt=opt||{}),found=[];for(let i=0;i<pathEnv.length;i++){let ppRaw=pathEnv[i],pathPart=/^".*"$/.test(ppRaw)?ppRaw.slice(1,-1):ppRaw,pCmd=path.join(pathPart,cmd),p=!pathPart&&/^\.[\\\/]/.test(cmd)?cmd.slice(0,2)+pCmd:pCmd;for(let j=0;j<pathExt.length;j++){let cur=p+pathExt[j];try{if(isexe.sync(cur,{pathExt:pathExtExe}))if(!opt.all)return cur;else found.push(cur)}catch(ex){}}}if(opt.all&&found.length)return found;if(opt.nothrow)return null;throw getNotFoundError(cmd)};module.exports=which,which.sync=whichSync},5293(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.AliasFS=void 0;let ProxiedFS_1=__webpack_require__(38824);class AliasFS extends ProxiedFS_1.ProxiedFS{constructor(target,{baseFs,pathUtils}){super(pathUtils),this.target=target,this.baseFs=baseFs}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(p){return p}mapToBase(p){return p}}exports1.AliasFS=AliasFS},5623(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CwdFS=void 0;let NodeFS_1=__webpack_require__(41639),ProxiedFS_1=__webpack_require__(38824),path_1=__webpack_require__(40055);class CwdFS extends ProxiedFS_1.ProxiedFS{constructor(target,{baseFs=new NodeFS_1.NodeFS}={}){super(path_1.ppath),this.target=this.pathUtils.normalize(target),this.baseFs=baseFs}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(p){return this.pathUtils.isAbsolute(p)?path_1.ppath.normalize(p):this.baseFs.resolve(path_1.ppath.join(this.target,p))}mapFromBase(path){return path}mapToBase(path){return this.pathUtils.isAbsolute(path)?path:this.pathUtils.join(this.target,path)}}exports1.CwdFS=CwdFS},54570(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.normalizeLineEndings=exports1.BasePortableFakeFS=exports1.FakeFS=void 0;let os_1=__webpack_require__(89366),copyPromise_1=__webpack_require__(97519),path_1=__webpack_require__(40055);class FakeFS{constructor(pathUtils){this.pathUtils=pathUtils}async *genTraversePromise(init,{stableSort=!1}={}){let stack=[init];for(;stack.length>0;){let p=stack.shift();if((await this.lstatPromise(p)).isDirectory()){let entries=await this.readdirPromise(p);if(stableSort)for(let entry of entries.sort())stack.push(this.pathUtils.join(p,entry));else throw Error("Not supported")}else yield p}}async removePromise(p,{recursive=!0,maxRetries=5}={}){let stat;try{stat=await this.lstatPromise(p)}catch(error){if("ENOENT"===error.code)return;throw error}if(stat.isDirectory()){if(recursive){let entries=await this.readdirPromise(p);await Promise.all(entries.map(entry=>this.removePromise(this.pathUtils.resolve(p,entry))))}for(let t=0;t<=maxRetries;t++)try{await this.rmdirPromise(p);break}catch(error){if("EBUSY"!==error.code&&"ENOTEMPTY"!==error.code)throw error;t<maxRetries&&await new Promise(resolve=>setTimeout(resolve,100*t))}}else await this.unlinkPromise(p)}removeSync(p,{recursive=!0}={}){let stat;try{stat=this.lstatSync(p)}catch(error){if("ENOENT"===error.code)return;throw error}if(stat.isDirectory()){if(recursive)for(let entry of this.readdirSync(p))this.removeSync(this.pathUtils.resolve(p,entry));this.rmdirSync(p)}else this.unlinkSync(p)}async mkdirpPromise(p,{chmod,utimes}={}){let createdDirectory;if((p=this.resolve(p))===this.pathUtils.dirname(p))return;let parts=p.split(this.pathUtils.sep);for(let u=2;u<=parts.length;++u){let subPath=parts.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(subPath)){try{await this.mkdirPromise(subPath)}catch(error){if("EEXIST"===error.code)continue;throw error}if(null!=createdDirectory||(createdDirectory=subPath),null!=chmod&&await this.chmodPromise(subPath,chmod),null!=utimes)await this.utimesPromise(subPath,utimes[0],utimes[1]);else{let parentStat=await this.statPromise(this.pathUtils.dirname(subPath));await this.utimesPromise(subPath,parentStat.atime,parentStat.mtime)}}}return createdDirectory}mkdirpSync(p,{chmod,utimes}={}){let createdDirectory;if((p=this.resolve(p))===this.pathUtils.dirname(p))return;let parts=p.split(this.pathUtils.sep);for(let u=2;u<=parts.length;++u){let subPath=parts.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(subPath)){try{this.mkdirSync(subPath)}catch(error){if("EEXIST"===error.code)continue;throw error}if(null!=createdDirectory||(createdDirectory=subPath),null!=chmod&&this.chmodSync(subPath,chmod),null!=utimes)this.utimesSync(subPath,utimes[0],utimes[1]);else{let parentStat=this.statSync(this.pathUtils.dirname(subPath));this.utimesSync(subPath,parentStat.atime,parentStat.mtime)}}}return createdDirectory}async copyPromise(destination,source,{baseFs=this,overwrite=!0,stableSort=!1,stableTime=!1,linkStrategy=null}={}){return await (0,copyPromise_1.copyPromise)(this,destination,baseFs,source,{overwrite,stableSort,stableTime,linkStrategy})}copySync(destination,source,{baseFs=this,overwrite=!0}={}){let stat=baseFs.lstatSync(source),exists=this.existsSync(destination);if(stat.isDirectory())for(let entry of(this.mkdirpSync(destination),baseFs.readdirSync(source)))this.copySync(this.pathUtils.join(destination,entry),baseFs.pathUtils.join(source,entry),{baseFs,overwrite});else if(stat.isFile()){if(!exists||overwrite){exists&&this.removeSync(destination);let content=baseFs.readFileSync(source);this.writeFileSync(destination,content)}}else if(stat.isSymbolicLink()){if(!exists||overwrite){exists&&this.removeSync(destination);let target=baseFs.readlinkSync(source);this.symlinkSync((0,path_1.convertPath)(this.pathUtils,target),destination)}}else throw Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6,"0")})`);let mode=511&stat.mode;this.chmodSync(destination,mode)}async changeFilePromise(p,content,opts={}){return Buffer.isBuffer(content)?this.changeFileBufferPromise(p,content,opts):this.changeFileTextPromise(p,content,opts)}async changeFileBufferPromise(p,content,{mode}={}){let current=Buffer.alloc(0);try{current=await this.readFilePromise(p)}catch(error){}0!==Buffer.compare(current,content)&&await this.writeFilePromise(p,content,{mode})}async changeFileTextPromise(p,content,{automaticNewlines,mode}={}){let current="";try{current=await this.readFilePromise(p,"utf8")}catch(error){}let normalizedContent=automaticNewlines?normalizeLineEndings(current,content):content;current!==normalizedContent&&await this.writeFilePromise(p,normalizedContent,{mode})}changeFileSync(p,content,opts={}){return Buffer.isBuffer(content)?this.changeFileBufferSync(p,content,opts):this.changeFileTextSync(p,content,opts)}changeFileBufferSync(p,content,{mode}={}){let current=Buffer.alloc(0);try{current=this.readFileSync(p)}catch(error){}0!==Buffer.compare(current,content)&&this.writeFileSync(p,content,{mode})}changeFileTextSync(p,content,{automaticNewlines=!1,mode}={}){let current="";try{current=this.readFileSync(p,"utf8")}catch(error){}let normalizedContent=automaticNewlines?normalizeLineEndings(current,content):content;current!==normalizedContent&&this.writeFileSync(p,normalizedContent,{mode})}async movePromise(fromP,toP){try{await this.renamePromise(fromP,toP)}catch(error){if("EXDEV"===error.code)await this.copyPromise(toP,fromP),await this.removePromise(fromP);else throw error}}moveSync(fromP,toP){try{this.renameSync(fromP,toP)}catch(error){if("EXDEV"===error.code)this.copySync(toP,fromP),this.removeSync(fromP);else throw error}}async lockPromise(affectedPath,callback){let lockPath=`${affectedPath}.flock`,interval=1e3/60,startTime=Date.now(),fd=null,isAlive=async()=>{let pid;try{[pid]=await this.readJsonPromise(lockPath)}catch(error){return Date.now()-startTime<500}try{return process.kill(pid,0),!0}catch(error){return!1}};for(;null===fd;)try{fd=await this.openPromise(lockPath,"wx")}catch(error){if("EEXIST"===error.code){if(!await isAlive())try{await this.unlinkPromise(lockPath);continue}catch(error){}if(Date.now()-startTime<6e4)await new Promise(resolve=>setTimeout(resolve,interval));else throw Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`)}else throw error}await this.writePromise(fd,JSON.stringify([process.pid]));try{return await callback()}finally{try{await this.closePromise(fd),await this.unlinkPromise(lockPath)}catch(error){}}}async readJsonPromise(p){let content=await this.readFilePromise(p,"utf8");try{return JSON.parse(content)}catch(error){throw error.message+=` (in ${p})`,error}}readJsonSync(p){let content=this.readFileSync(p,"utf8");try{return JSON.parse(content)}catch(error){throw error.message+=` (in ${p})`,error}}async writeJsonPromise(p,data){return await this.writeFilePromise(p,`${JSON.stringify(data,null,2)}
`)}writeJsonSync(p,data){return this.writeFileSync(p,`${JSON.stringify(data,null,2)}
`)}async preserveTimePromise(p,cb){let stat=await this.lstatPromise(p),result=await cb();void 0!==result&&(p=result),this.lutimesPromise?await this.lutimesPromise(p,stat.atime,stat.mtime):stat.isSymbolicLink()||await this.utimesPromise(p,stat.atime,stat.mtime)}async preserveTimeSync(p,cb){let stat=this.lstatSync(p),result=cb();void 0!==result&&(p=result),this.lutimesSync?this.lutimesSync(p,stat.atime,stat.mtime):stat.isSymbolicLink()||this.utimesSync(p,stat.atime,stat.mtime)}}exports1.FakeFS=FakeFS;class BasePortableFakeFS extends FakeFS{constructor(){super(path_1.ppath)}}function getEndOfLine(content){let matches=content.match(/\r?\n/g);if(null===matches)return os_1.EOL;let crlf=matches.filter(nl=>nl===`\r
`).length,lf=matches.length-crlf;return crlf>lf?`\r
`:`
`}function normalizeLineEndings(originalContent,newContent){return newContent.replace(/\r?\n/g,getEndOfLine(originalContent))}exports1.BasePortableFakeFS=BasePortableFakeFS,exports1.normalizeLineEndings=normalizeLineEndings},91823(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.JailFS=void 0;let NodeFS_1=__webpack_require__(41639),ProxiedFS_1=__webpack_require__(38824),path_1=__webpack_require__(40055),JAIL_ROOT=path_1.PortablePath.root;class JailFS extends ProxiedFS_1.ProxiedFS{constructor(target,{baseFs=new NodeFS_1.NodeFS}={}){super(path_1.ppath),this.target=this.pathUtils.resolve(path_1.PortablePath.root,target),this.baseFs=baseFs}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(path_1.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(p){let normalized=this.pathUtils.normalize(p);if(this.pathUtils.isAbsolute(p))return this.pathUtils.resolve(this.target,this.pathUtils.relative(JAIL_ROOT,p));if(normalized.match(/^\.\.\/?/))throw Error(`Resolving this path (${p}) would escape the jail`);return this.pathUtils.resolve(this.target,p)}mapFromBase(p){return this.pathUtils.resolve(JAIL_ROOT,this.pathUtils.relative(this.target,p))}}exports1.JailFS=JailFS},60601(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LazyFS=void 0;let ProxiedFS_1=__webpack_require__(38824);class LazyFS extends ProxiedFS_1.ProxiedFS{constructor(factory,pathUtils){super(pathUtils),this.instance=null,this.factory=factory}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(value1){this.instance=value1}mapFromBase(p){return p}mapToBase(p){return p}}exports1.LazyFS=LazyFS},4700(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NoFS=void 0;let FakeFS_1=__webpack_require__(54570),path_1=__webpack_require__(40055),makeError=()=>Object.assign(Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"});class NoFS extends FakeFS_1.FakeFS{constructor(){super(path_1.ppath)}getExtractHint(){throw makeError()}getRealPath(){throw makeError()}resolve(){throw makeError()}async openPromise(){throw makeError()}openSync(){throw makeError()}async opendirPromise(){throw makeError()}opendirSync(){throw makeError()}async readPromise(){throw makeError()}readSync(){throw makeError()}async writePromise(){throw makeError()}writeSync(){throw makeError()}async closePromise(){throw makeError()}closeSync(){throw makeError()}createWriteStream(){throw makeError()}createReadStream(){throw makeError()}async realpathPromise(){throw makeError()}realpathSync(){throw makeError()}async readdirPromise(){throw makeError()}readdirSync(){throw makeError()}async existsPromise(p){throw makeError()}existsSync(p){throw makeError()}async accessPromise(){throw makeError()}accessSync(){throw makeError()}async statPromise(){throw makeError()}statSync(){throw makeError()}async fstatPromise(fd){throw makeError()}fstatSync(fd){throw makeError()}async lstatPromise(p){throw makeError()}lstatSync(p){throw makeError()}async fchmodPromise(){throw makeError()}fchmodSync(){throw makeError()}async chmodPromise(){throw makeError()}chmodSync(){throw makeError()}async fchownPromise(){throw makeError()}fchownSync(){throw makeError()}async chownPromise(){throw makeError()}chownSync(){throw makeError()}async mkdirPromise(){throw makeError()}mkdirSync(){throw makeError()}async rmdirPromise(){throw makeError()}rmdirSync(){throw makeError()}async linkPromise(){throw makeError()}linkSync(){throw makeError()}async symlinkPromise(){throw makeError()}symlinkSync(){throw makeError()}async renamePromise(){throw makeError()}renameSync(){throw makeError()}async copyFilePromise(){throw makeError()}copyFileSync(){throw makeError()}async appendFilePromise(){throw makeError()}appendFileSync(){throw makeError()}async writeFilePromise(){throw makeError()}writeFileSync(){throw makeError()}async unlinkPromise(){throw makeError()}unlinkSync(){throw makeError()}async utimesPromise(){throw makeError()}utimesSync(){throw makeError()}async readFilePromise(){throw makeError()}readFileSync(){throw makeError()}async readlinkPromise(){throw makeError()}readlinkSync(){throw makeError()}async truncatePromise(){throw makeError()}truncateSync(){throw makeError()}async ftruncatePromise(fd,len){throw makeError()}ftruncateSync(fd,len){throw makeError()}watch(){throw makeError()}watchFile(){throw makeError()}unwatchFile(){throw makeError()}}exports1.NoFS=NoFS,NoFS.instance=new NoFS},41639(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NodeFS=void 0;let fs_1=__webpack_require__(70961).__importDefault(__webpack_require__(94383)),FakeFS_1=__webpack_require__(54570),errors_1=__webpack_require__(21795),path_1=__webpack_require__(40055);class NodeFS extends FakeFS_1.BasePortableFakeFS{constructor(realFs=fs_1.default){super(),this.realFs=realFs,void 0!==this.realFs.lutimes&&(this.lutimesPromise=this.lutimesPromiseImpl,this.lutimesSync=this.lutimesSyncImpl)}getExtractHint(){return!1}getRealPath(){return path_1.PortablePath.root}resolve(p){return path_1.ppath.resolve(p)}async openPromise(p,flags,mode){return await new Promise((resolve,reject)=>{this.realFs.open(path_1.npath.fromPortablePath(p),flags,mode,this.makeCallback(resolve,reject))})}openSync(p,flags,mode){return this.realFs.openSync(path_1.npath.fromPortablePath(p),flags,mode)}async opendirPromise(p,opts){return await new Promise((resolve,reject)=>{void 0!==opts?this.realFs.opendir(path_1.npath.fromPortablePath(p),opts,this.makeCallback(resolve,reject)):this.realFs.opendir(path_1.npath.fromPortablePath(p),this.makeCallback(resolve,reject))}).then(dir=>Object.defineProperty(dir,"path",{value:p,configurable:!0,writable:!0}))}opendirSync(p,opts){return Object.defineProperty(void 0!==opts?this.realFs.opendirSync(path_1.npath.fromPortablePath(p),opts):this.realFs.opendirSync(path_1.npath.fromPortablePath(p)),"path",{value:p,configurable:!0,writable:!0})}async readPromise(fd,buffer,offset=0,length=0,position=-1){return await new Promise((resolve,reject)=>{this.realFs.read(fd,buffer,offset,length,position,(error,bytesRead)=>{error?reject(error):resolve(bytesRead)})})}readSync(fd,buffer,offset,length,position){return this.realFs.readSync(fd,buffer,offset,length,position)}async writePromise(fd,buffer,offset,length,position){return await new Promise((resolve,reject)=>"string"==typeof buffer?this.realFs.write(fd,buffer,offset,this.makeCallback(resolve,reject)):this.realFs.write(fd,buffer,offset,length,position,this.makeCallback(resolve,reject)))}writeSync(fd,buffer,offset,length,position){return"string"==typeof buffer?this.realFs.writeSync(fd,buffer,offset):this.realFs.writeSync(fd,buffer,offset,length,position)}async closePromise(fd){await new Promise((resolve,reject)=>{this.realFs.close(fd,this.makeCallback(resolve,reject))})}closeSync(fd){this.realFs.closeSync(fd)}createReadStream(p,opts){let realPath=null!==p?path_1.npath.fromPortablePath(p):p;return this.realFs.createReadStream(realPath,opts)}createWriteStream(p,opts){let realPath=null!==p?path_1.npath.fromPortablePath(p):p;return this.realFs.createWriteStream(realPath,opts)}async realpathPromise(p){return await new Promise((resolve,reject)=>{this.realFs.realpath(path_1.npath.fromPortablePath(p),{},this.makeCallback(resolve,reject))}).then(path=>path_1.npath.toPortablePath(path))}realpathSync(p){return path_1.npath.toPortablePath(this.realFs.realpathSync(path_1.npath.fromPortablePath(p),{}))}async existsPromise(p){return await new Promise(resolve=>{this.realFs.exists(path_1.npath.fromPortablePath(p),resolve)})}accessSync(p,mode){return this.realFs.accessSync(path_1.npath.fromPortablePath(p),mode)}async accessPromise(p,mode){return await new Promise((resolve,reject)=>{this.realFs.access(path_1.npath.fromPortablePath(p),mode,this.makeCallback(resolve,reject))})}existsSync(p){return this.realFs.existsSync(path_1.npath.fromPortablePath(p))}async statPromise(p,opts){return await new Promise((resolve,reject)=>{opts?this.realFs.stat(path_1.npath.fromPortablePath(p),opts,this.makeCallback(resolve,reject)):this.realFs.stat(path_1.npath.fromPortablePath(p),this.makeCallback(resolve,reject))})}statSync(p,opts){return opts?this.realFs.statSync(path_1.npath.fromPortablePath(p),opts):this.realFs.statSync(path_1.npath.fromPortablePath(p))}async fstatPromise(fd,opts){return await new Promise((resolve,reject)=>{opts?this.realFs.fstat(fd,opts,this.makeCallback(resolve,reject)):this.realFs.fstat(fd,this.makeCallback(resolve,reject))})}fstatSync(fd,opts){return opts?this.realFs.fstatSync(fd,opts):this.realFs.fstatSync(fd)}async lstatPromise(p,opts){return await new Promise((resolve,reject)=>{opts?this.realFs.lstat(path_1.npath.fromPortablePath(p),opts,this.makeCallback(resolve,reject)):this.realFs.lstat(path_1.npath.fromPortablePath(p),this.makeCallback(resolve,reject))})}lstatSync(p,opts){return opts?this.realFs.lstatSync(path_1.npath.fromPortablePath(p),opts):this.realFs.lstatSync(path_1.npath.fromPortablePath(p))}async fchmodPromise(fd,mask){return await new Promise((resolve,reject)=>{this.realFs.fchmod(fd,mask,this.makeCallback(resolve,reject))})}fchmodSync(fd,mask){return this.realFs.fchmodSync(fd,mask)}async chmodPromise(p,mask){return await new Promise((resolve,reject)=>{this.realFs.chmod(path_1.npath.fromPortablePath(p),mask,this.makeCallback(resolve,reject))})}chmodSync(p,mask){return this.realFs.chmodSync(path_1.npath.fromPortablePath(p),mask)}async fchownPromise(fd,uid,gid){return await new Promise((resolve,reject)=>{this.realFs.fchown(fd,uid,gid,this.makeCallback(resolve,reject))})}fchownSync(fd,uid,gid){return this.realFs.fchownSync(fd,uid,gid)}async chownPromise(p,uid,gid){return await new Promise((resolve,reject)=>{this.realFs.chown(path_1.npath.fromPortablePath(p),uid,gid,this.makeCallback(resolve,reject))})}chownSync(p,uid,gid){return this.realFs.chownSync(path_1.npath.fromPortablePath(p),uid,gid)}async renamePromise(oldP,newP){return await new Promise((resolve,reject)=>{this.realFs.rename(path_1.npath.fromPortablePath(oldP),path_1.npath.fromPortablePath(newP),this.makeCallback(resolve,reject))})}renameSync(oldP,newP){return this.realFs.renameSync(path_1.npath.fromPortablePath(oldP),path_1.npath.fromPortablePath(newP))}async copyFilePromise(sourceP,destP,flags=0){return await new Promise((resolve,reject)=>{this.realFs.copyFile(path_1.npath.fromPortablePath(sourceP),path_1.npath.fromPortablePath(destP),flags,this.makeCallback(resolve,reject))})}copyFileSync(sourceP,destP,flags=0){return this.realFs.copyFileSync(path_1.npath.fromPortablePath(sourceP),path_1.npath.fromPortablePath(destP),flags)}async appendFilePromise(p,content,opts){return await new Promise((resolve,reject)=>{let fsNativePath="string"==typeof p?path_1.npath.fromPortablePath(p):p;opts?this.realFs.appendFile(fsNativePath,content,opts,this.makeCallback(resolve,reject)):this.realFs.appendFile(fsNativePath,content,this.makeCallback(resolve,reject))})}appendFileSync(p,content,opts){let fsNativePath="string"==typeof p?path_1.npath.fromPortablePath(p):p;opts?this.realFs.appendFileSync(fsNativePath,content,opts):this.realFs.appendFileSync(fsNativePath,content)}async writeFilePromise(p,content,opts){return await new Promise((resolve,reject)=>{let fsNativePath="string"==typeof p?path_1.npath.fromPortablePath(p):p;opts?this.realFs.writeFile(fsNativePath,content,opts,this.makeCallback(resolve,reject)):this.realFs.writeFile(fsNativePath,content,this.makeCallback(resolve,reject))})}writeFileSync(p,content,opts){let fsNativePath="string"==typeof p?path_1.npath.fromPortablePath(p):p;opts?this.realFs.writeFileSync(fsNativePath,content,opts):this.realFs.writeFileSync(fsNativePath,content)}async unlinkPromise(p){return await new Promise((resolve,reject)=>{this.realFs.unlink(path_1.npath.fromPortablePath(p),this.makeCallback(resolve,reject))})}unlinkSync(p){return this.realFs.unlinkSync(path_1.npath.fromPortablePath(p))}async utimesPromise(p,atime,mtime){return await new Promise((resolve,reject)=>{this.realFs.utimes(path_1.npath.fromPortablePath(p),atime,mtime,this.makeCallback(resolve,reject))})}utimesSync(p,atime,mtime){this.realFs.utimesSync(path_1.npath.fromPortablePath(p),atime,mtime)}async lutimesPromiseImpl(p,atime,mtime){let lutimes=this.realFs.lutimes;if(void 0===lutimes)throw(0,errors_1.ENOSYS)("unavailable Node binding",`lutimes '${p}'`);return await new Promise((resolve,reject)=>{lutimes.call(this.realFs,path_1.npath.fromPortablePath(p),atime,mtime,this.makeCallback(resolve,reject))})}lutimesSyncImpl(p,atime,mtime){let lutimesSync=this.realFs.lutimesSync;if(void 0===lutimesSync)throw(0,errors_1.ENOSYS)("unavailable Node binding",`lutimes '${p}'`);lutimesSync.call(this.realFs,path_1.npath.fromPortablePath(p),atime,mtime)}async mkdirPromise(p,opts){return await new Promise((resolve,reject)=>{this.realFs.mkdir(path_1.npath.fromPortablePath(p),opts,this.makeCallback(resolve,reject))})}mkdirSync(p,opts){return this.realFs.mkdirSync(path_1.npath.fromPortablePath(p),opts)}async rmdirPromise(p,opts){return await new Promise((resolve,reject)=>{opts?this.realFs.rmdir(path_1.npath.fromPortablePath(p),opts,this.makeCallback(resolve,reject)):this.realFs.rmdir(path_1.npath.fromPortablePath(p),this.makeCallback(resolve,reject))})}rmdirSync(p,opts){return this.realFs.rmdirSync(path_1.npath.fromPortablePath(p),opts)}async linkPromise(existingP,newP){return await new Promise((resolve,reject)=>{this.realFs.link(path_1.npath.fromPortablePath(existingP),path_1.npath.fromPortablePath(newP),this.makeCallback(resolve,reject))})}linkSync(existingP,newP){return this.realFs.linkSync(path_1.npath.fromPortablePath(existingP),path_1.npath.fromPortablePath(newP))}async symlinkPromise(target,p,type){return await new Promise((resolve,reject)=>{this.realFs.symlink(path_1.npath.fromPortablePath(target.replace(/\/+$/,"")),path_1.npath.fromPortablePath(p),type,this.makeCallback(resolve,reject))})}symlinkSync(target,p,type){return this.realFs.symlinkSync(path_1.npath.fromPortablePath(target.replace(/\/+$/,"")),path_1.npath.fromPortablePath(p),type)}async readFilePromise(p,encoding){return await new Promise((resolve,reject)=>{let fsNativePath="string"==typeof p?path_1.npath.fromPortablePath(p):p;this.realFs.readFile(fsNativePath,encoding,this.makeCallback(resolve,reject))})}readFileSync(p,encoding){let fsNativePath="string"==typeof p?path_1.npath.fromPortablePath(p):p;return this.realFs.readFileSync(fsNativePath,encoding)}async readdirPromise(p,opts){return await new Promise((resolve,reject)=>{(null==opts?void 0:opts.withFileTypes)?this.realFs.readdir(path_1.npath.fromPortablePath(p),{withFileTypes:!0},this.makeCallback(resolve,reject)):this.realFs.readdir(path_1.npath.fromPortablePath(p),this.makeCallback(value1=>resolve(value1),reject))})}readdirSync(p,opts){return(null==opts?void 0:opts.withFileTypes)?this.realFs.readdirSync(path_1.npath.fromPortablePath(p),{withFileTypes:!0}):this.realFs.readdirSync(path_1.npath.fromPortablePath(p))}async readlinkPromise(p){return await new Promise((resolve,reject)=>{this.realFs.readlink(path_1.npath.fromPortablePath(p),this.makeCallback(resolve,reject))}).then(path=>path_1.npath.toPortablePath(path))}readlinkSync(p){return path_1.npath.toPortablePath(this.realFs.readlinkSync(path_1.npath.fromPortablePath(p)))}async truncatePromise(p,len){return await new Promise((resolve,reject)=>{this.realFs.truncate(path_1.npath.fromPortablePath(p),len,this.makeCallback(resolve,reject))})}truncateSync(p,len){return this.realFs.truncateSync(path_1.npath.fromPortablePath(p),len)}async ftruncatePromise(fd,len){return await new Promise((resolve,reject)=>{this.realFs.ftruncate(fd,len,this.makeCallback(resolve,reject))})}ftruncateSync(fd,len){return this.realFs.ftruncateSync(fd,len)}watch(p,a,b){return this.realFs.watch(path_1.npath.fromPortablePath(p),a,b)}watchFile(p,a,b){return this.realFs.watchFile(path_1.npath.fromPortablePath(p),a,b)}unwatchFile(p,cb){return this.realFs.unwatchFile(path_1.npath.fromPortablePath(p),cb)}makeCallback(resolve,reject){return(err,result)=>{err?reject(err):resolve(result)}}}exports1.NodeFS=NodeFS},15336(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NodePathFS=void 0;let url_1=__webpack_require__(16857),util_1=__webpack_require__(92460),ProxiedFS_1=__webpack_require__(38824),path_1=__webpack_require__(40055);class NodePathFS extends ProxiedFS_1.ProxiedFS{constructor(baseFs){super(path_1.npath),this.baseFs=baseFs}mapFromBase(path){return path}mapToBase(path){if("string"==typeof path)return path;if(path instanceof url_1.URL)return(0,url_1.fileURLToPath)(path);if(Buffer.isBuffer(path)){let str=path.toString();if(Buffer.byteLength(str)!==path.byteLength)throw Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return str}throw Error(`Unsupported path type: ${(0,util_1.inspect)(path)}`)}}exports1.NodePathFS=NodePathFS},53498(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.PosixFS=void 0;let ProxiedFS_1=__webpack_require__(38824),path_1=__webpack_require__(40055);class PosixFS extends ProxiedFS_1.ProxiedFS{constructor(baseFs){super(path_1.npath),this.baseFs=baseFs}mapFromBase(path){return path_1.npath.fromPortablePath(path)}mapToBase(path){return path_1.npath.toPortablePath(path)}}exports1.PosixFS=PosixFS},38824(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProxiedFS=void 0;let FakeFS_1=__webpack_require__(54570);class ProxiedFS extends FakeFS_1.FakeFS{getExtractHint(hints){return this.baseFs.getExtractHint(hints)}resolve(path){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(p,flags,mode){return this.baseFs.openPromise(this.mapToBase(p),flags,mode)}openSync(p,flags,mode){return this.baseFs.openSync(this.mapToBase(p),flags,mode)}async opendirPromise(p,opts){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p),opts),{path:p})}opendirSync(p,opts){return Object.assign(this.baseFs.opendirSync(this.mapToBase(p),opts),{path:p})}async readPromise(fd,buffer,offset,length,position){return await this.baseFs.readPromise(fd,buffer,offset,length,position)}readSync(fd,buffer,offset,length,position){return this.baseFs.readSync(fd,buffer,offset,length,position)}async writePromise(fd,buffer,offset,length,position){return"string"==typeof buffer?await this.baseFs.writePromise(fd,buffer,offset):await this.baseFs.writePromise(fd,buffer,offset,length,position)}writeSync(fd,buffer,offset,length,position){return"string"==typeof buffer?this.baseFs.writeSync(fd,buffer,offset):this.baseFs.writeSync(fd,buffer,offset,length,position)}async closePromise(fd){return this.baseFs.closePromise(fd)}closeSync(fd){this.baseFs.closeSync(fd)}createReadStream(p,opts){return this.baseFs.createReadStream(null!==p?this.mapToBase(p):p,opts)}createWriteStream(p,opts){return this.baseFs.createWriteStream(null!==p?this.mapToBase(p):p,opts)}async realpathPromise(p){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p)))}realpathSync(p){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p)))}async existsPromise(p){return this.baseFs.existsPromise(this.mapToBase(p))}existsSync(p){return this.baseFs.existsSync(this.mapToBase(p))}accessSync(p,mode){return this.baseFs.accessSync(this.mapToBase(p),mode)}async accessPromise(p,mode){return this.baseFs.accessPromise(this.mapToBase(p),mode)}async statPromise(p,opts){return this.baseFs.statPromise(this.mapToBase(p),opts)}statSync(p,opts){return this.baseFs.statSync(this.mapToBase(p),opts)}async fstatPromise(fd,opts){return this.baseFs.fstatPromise(fd,opts)}fstatSync(fd,opts){return this.baseFs.fstatSync(fd,opts)}lstatPromise(p,opts){return this.baseFs.lstatPromise(this.mapToBase(p),opts)}lstatSync(p,opts){return this.baseFs.lstatSync(this.mapToBase(p),opts)}async fchmodPromise(fd,mask){return this.baseFs.fchmodPromise(fd,mask)}fchmodSync(fd,mask){return this.baseFs.fchmodSync(fd,mask)}async chmodPromise(p,mask){return this.baseFs.chmodPromise(this.mapToBase(p),mask)}chmodSync(p,mask){return this.baseFs.chmodSync(this.mapToBase(p),mask)}async fchownPromise(fd,uid,gid){return this.baseFs.fchownPromise(fd,uid,gid)}fchownSync(fd,uid,gid){return this.baseFs.fchownSync(fd,uid,gid)}async chownPromise(p,uid,gid){return this.baseFs.chownPromise(this.mapToBase(p),uid,gid)}chownSync(p,uid,gid){return this.baseFs.chownSync(this.mapToBase(p),uid,gid)}async renamePromise(oldP,newP){return this.baseFs.renamePromise(this.mapToBase(oldP),this.mapToBase(newP))}renameSync(oldP,newP){return this.baseFs.renameSync(this.mapToBase(oldP),this.mapToBase(newP))}async copyFilePromise(sourceP,destP,flags=0){return this.baseFs.copyFilePromise(this.mapToBase(sourceP),this.mapToBase(destP),flags)}copyFileSync(sourceP,destP,flags=0){return this.baseFs.copyFileSync(this.mapToBase(sourceP),this.mapToBase(destP),flags)}async appendFilePromise(p,content,opts){return this.baseFs.appendFilePromise(this.fsMapToBase(p),content,opts)}appendFileSync(p,content,opts){return this.baseFs.appendFileSync(this.fsMapToBase(p),content,opts)}async writeFilePromise(p,content,opts){return this.baseFs.writeFilePromise(this.fsMapToBase(p),content,opts)}writeFileSync(p,content,opts){return this.baseFs.writeFileSync(this.fsMapToBase(p),content,opts)}async unlinkPromise(p){return this.baseFs.unlinkPromise(this.mapToBase(p))}unlinkSync(p){return this.baseFs.unlinkSync(this.mapToBase(p))}async utimesPromise(p,atime,mtime){return this.baseFs.utimesPromise(this.mapToBase(p),atime,mtime)}utimesSync(p,atime,mtime){return this.baseFs.utimesSync(this.mapToBase(p),atime,mtime)}async mkdirPromise(p,opts){return this.baseFs.mkdirPromise(this.mapToBase(p),opts)}mkdirSync(p,opts){return this.baseFs.mkdirSync(this.mapToBase(p),opts)}async rmdirPromise(p,opts){return this.baseFs.rmdirPromise(this.mapToBase(p),opts)}rmdirSync(p,opts){return this.baseFs.rmdirSync(this.mapToBase(p),opts)}async linkPromise(existingP,newP){return this.baseFs.linkPromise(this.mapToBase(existingP),this.mapToBase(newP))}linkSync(existingP,newP){return this.baseFs.linkSync(this.mapToBase(existingP),this.mapToBase(newP))}async symlinkPromise(target,p,type){let mappedP=this.mapToBase(p);if(this.pathUtils.isAbsolute(target))return this.baseFs.symlinkPromise(this.mapToBase(target),mappedP,type);let mappedAbsoluteTarget=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p),target)),mappedTarget=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP),mappedAbsoluteTarget);return this.baseFs.symlinkPromise(mappedTarget,mappedP,type)}symlinkSync(target,p,type){let mappedP=this.mapToBase(p);if(this.pathUtils.isAbsolute(target))return this.baseFs.symlinkSync(this.mapToBase(target),mappedP,type);let mappedAbsoluteTarget=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p),target)),mappedTarget=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP),mappedAbsoluteTarget);return this.baseFs.symlinkSync(mappedTarget,mappedP,type)}async readFilePromise(p,encoding){return this.baseFs.readFilePromise(this.fsMapToBase(p),encoding)}readFileSync(p,encoding){return this.baseFs.readFileSync(this.fsMapToBase(p),encoding)}async readdirPromise(p,opts){return this.baseFs.readdirPromise(this.mapToBase(p),opts)}readdirSync(p,opts){return this.baseFs.readdirSync(this.mapToBase(p),opts)}async readlinkPromise(p){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p)))}readlinkSync(p){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p)))}async truncatePromise(p,len){return this.baseFs.truncatePromise(this.mapToBase(p),len)}truncateSync(p,len){return this.baseFs.truncateSync(this.mapToBase(p),len)}async ftruncatePromise(fd,len){return this.baseFs.ftruncatePromise(fd,len)}ftruncateSync(fd,len){return this.baseFs.ftruncateSync(fd,len)}watch(p,a,b){return this.baseFs.watch(this.mapToBase(p),a,b)}watchFile(p,a,b){return this.baseFs.watchFile(this.mapToBase(p),a,b)}unwatchFile(p,cb){return this.baseFs.unwatchFile(this.mapToBase(p),cb)}fsMapToBase(p){return"number"==typeof p?p:this.mapToBase(p)}}exports1.ProxiedFS=ProxiedFS},66878(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.VirtualFS=void 0;let NodeFS_1=__webpack_require__(41639),ProxiedFS_1=__webpack_require__(38824),path_1=__webpack_require__(40055),NUMBER_REGEXP=/^[0-9]+$/,VIRTUAL_REGEXP=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,VALID_COMPONENT=/^([^/]+-)?[a-f0-9]+$/;class VirtualFS extends ProxiedFS_1.ProxiedFS{static makeVirtualPath(base,component,to){if("__virtual__"!==path_1.ppath.basename(base))throw Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!path_1.ppath.basename(component).match(VALID_COMPONENT))throw Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let segments=path_1.ppath.relative(path_1.ppath.dirname(base),to).split("/"),depth=0;for(;depth<segments.length&&".."===segments[depth];)depth+=1;let finalSegments=segments.slice(depth);return path_1.ppath.join(base,component,String(depth),...finalSegments)}static resolveVirtual(p){let match=p.match(VIRTUAL_REGEXP);if(!match||!match[3]&&match[5])return p;let target=path_1.ppath.dirname(match[1]);if(!match[3]||!match[4])return target;if(!NUMBER_REGEXP.test(match[4]))return p;let depth=Number(match[4]),backstep="../".repeat(depth),subpath=match[5]||".";return VirtualFS.resolveVirtual(path_1.ppath.join(target,backstep,subpath))}constructor({baseFs=new NodeFS_1.NodeFS}={}){super(path_1.ppath),this.baseFs=baseFs}getExtractHint(hints){return this.baseFs.getExtractHint(hints)}getRealPath(){return this.baseFs.getRealPath()}realpathSync(p){let match=p.match(VIRTUAL_REGEXP);if(!match)return this.baseFs.realpathSync(p);if(!match[5])return p;let realpath=this.baseFs.realpathSync(this.mapToBase(p));return VirtualFS.makeVirtualPath(match[1],match[3],realpath)}async realpathPromise(p){let match=p.match(VIRTUAL_REGEXP);if(!match)return await this.baseFs.realpathPromise(p);if(!match[5])return p;let realpath=await this.baseFs.realpathPromise(this.mapToBase(p));return VirtualFS.makeVirtualPath(match[1],match[3],realpath)}mapToBase(p){if(""===p)return p;if(this.pathUtils.isAbsolute(p))return VirtualFS.resolveVirtual(p);let resolvedRoot=VirtualFS.resolveVirtual(this.baseFs.resolve(path_1.PortablePath.dot)),resolvedP=VirtualFS.resolveVirtual(this.baseFs.resolve(p));return path_1.ppath.relative(resolvedRoot,resolvedP)||path_1.PortablePath.dot}mapFromBase(p){return p}}exports1.VirtualFS=VirtualFS},4714(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ZipFS=exports1.makeEmptyArchive=exports1.DEFAULT_COMPRESSION_LEVEL=void 0;let tslib_1=__webpack_require__(70961),fs_1=__webpack_require__(94383),stream_1=__webpack_require__(76272),util_1=__webpack_require__(92460),zlib_1=tslib_1.__importDefault(__webpack_require__(33925)),FakeFS_1=__webpack_require__(54570),NodeFS_1=__webpack_require__(41639),opendir_1=__webpack_require__(2182),watchFile_1=__webpack_require__(96712),constants_1=__webpack_require__(50767),errors=tslib_1.__importStar(__webpack_require__(21795)),path_1=__webpack_require__(40055),statUtils=tslib_1.__importStar(__webpack_require__(70305));function toUnixTimestamp(time){if("string"==typeof time&&String(+time)===time)return+time;if("number"==typeof time&&Number.isFinite(time))if(time<0)return Date.now()/1e3;else return time;if(util_1.types.isDate(time))return time.getTime()/1e3;throw Error("Invalid time")}function makeEmptyArchive(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}exports1.DEFAULT_COMPRESSION_LEVEL="mixed",exports1.makeEmptyArchive=makeEmptyArchive;class ZipFS extends FakeFS_1.BasePortableFakeFS{constructor(source,opts){super(),this.lzSource=null,this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1,this.libzip=opts.libzip;const pathOptions=opts;if(this.level=void 0!==pathOptions.level?pathOptions.level:exports1.DEFAULT_COMPRESSION_LEVEL,null!=source||(source=makeEmptyArchive()),"string"==typeof source){const{baseFs=new NodeFS_1.NodeFS}=pathOptions;this.baseFs=baseFs,this.path=source}else this.path=null,this.baseFs=null;if(opts.stats)this.stats=opts.stats;else if("string"==typeof source)try{this.stats=this.baseFs.statSync(source)}catch(error){if("ENOENT"===error.code&&pathOptions.create)this.stats=statUtils.makeDefaultStats();else throw error}else this.stats=statUtils.makeDefaultStats();const errPtr=this.libzip.malloc(4);try{let flags=0;if("string"==typeof source&&pathOptions.create&&(flags|=this.libzip.ZIP_CREATE|this.libzip.ZIP_TRUNCATE),opts.readOnly&&(flags|=this.libzip.ZIP_RDONLY,this.readOnly=!0),"string"==typeof source)this.zip=this.libzip.open(path_1.npath.fromPortablePath(source),flags,errPtr);else{const lzSource=this.allocateUnattachedSource(source);try{this.zip=this.libzip.openFromSource(lzSource,flags,errPtr),this.lzSource=lzSource}catch(error){throw this.libzip.source.free(lzSource),error}}if(0===this.zip){const error=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(error,this.libzip.getValue(errPtr,"i32")),this.makeLibzipError(error)}}finally{this.libzip.free(errPtr)}this.listings.set(path_1.PortablePath.root,new Set);const entryCount=this.libzip.getNumEntries(this.zip,0);for(let t=0;t<entryCount;++t){const raw=this.libzip.getName(this.zip,t,0);if(path_1.ppath.isAbsolute(raw))continue;const p=path_1.ppath.resolve(path_1.PortablePath.root,raw);this.registerEntry(p,t),raw.endsWith("/")&&this.registerListing(p)}if(this.symlinkCount=this.libzip.ext.countSymlinks(this.zip),-1===this.symlinkCount)throw this.makeLibzipError(this.libzip.getError(this.zip));this.ready=!0}makeLibzipError(error){let errorCode=this.libzip.struct.errorCodeZip(error),strerror=this.libzip.error.strerror(error),libzipError=new errors.LibzipError(strerror,this.libzip.errors[errorCode]);if(errorCode===this.libzip.errors.ZIP_ER_CHANGED)throw Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`);return libzipError}getExtractHint(hints){for(let fileName of this.entries.keys()){let ext=this.pathUtils.extname(fileName);if(hints.relevantExtensions.has(ext))return!0}return!1}getAllFiles(){return Array.from(this.entries.keys())}getRealPath(){if(!this.path)throw Error("ZipFS don't have real paths when loaded from a buffer");return this.path}getBufferAndClose(){if(this.prepareClose(),!this.lzSource)throw Error("ZipFS was not created from a Buffer");if(0===this.entries.size)return this.discardAndClose(),makeEmptyArchive();try{if(this.libzip.source.keep(this.lzSource),-1===this.libzip.close(this.zip))throw this.makeLibzipError(this.libzip.getError(this.zip));if(-1===this.libzip.source.open(this.lzSource)||-1===this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_END))throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let size=this.libzip.source.tell(this.lzSource);if(-1===size||-1===this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_SET))throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let buffer=this.libzip.malloc(size);if(!buffer)throw Error("Couldn't allocate enough memory");try{let rc=this.libzip.source.read(this.lzSource,buffer,size);if(-1===rc)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(rc<size)throw Error("Incomplete read");if(rc>size)throw Error("Overread");let memory=this.libzip.HEAPU8.subarray(buffer,buffer+size);return Buffer.from(memory)}finally{this.libzip.free(buffer)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}prepareClose(){if(!this.ready)throw errors.EBUSY("archive closed, close");(0,watchFile_1.unwatchAllFiles)(this)}saveAndClose(){if(!this.path||!this.baseFs)throw Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.prepareClose(),this.readOnly)return void this.discardAndClose();let newMode=this.baseFs.existsSync(this.path)||this.stats.mode===statUtils.DEFAULT_MODE?void 0:this.stats.mode;if(0===this.entries.size)this.discardAndClose(),this.baseFs.writeFileSync(this.path,makeEmptyArchive(),{mode:newMode});else{if(-1===this.libzip.close(this.zip))throw this.makeLibzipError(this.libzip.getError(this.zip));void 0!==newMode&&this.baseFs.chmodSync(this.path,newMode)}this.ready=!1}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}resolve(p){return path_1.ppath.resolve(path_1.PortablePath.root,p)}async openPromise(p,flags,mode){return this.openSync(p,flags,mode)}openSync(p,flags,mode){let fd=this.nextFd++;return this.fds.set(fd,{cursor:0,p}),fd}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(p,opts){return this.opendirSync(p,opts)}opendirSync(p,opts={}){let resolvedP=this.resolveFilename(`opendir '${p}'`,p);if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP))throw errors.ENOENT(`opendir '${p}'`);let directoryListing=this.listings.get(resolvedP);if(!directoryListing)throw errors.ENOTDIR(`opendir '${p}'`);let entries=[...directoryListing],fd=this.openSync(resolvedP,"r"),onClose=()=>{this.closeSync(fd)};return(0,opendir_1.opendir)(this,resolvedP,entries,{onClose})}async readPromise(fd,buffer,offset,length,position){return this.readSync(fd,buffer,offset,length,position)}readSync(fd,buffer,offset=0,length=buffer.byteLength,position=-1){let entry=this.fds.get(fd);if(void 0===entry)throw errors.EBADF("read");let realPosition=-1===position||null===position?entry.cursor:position,source=this.readFileSync(entry.p);source.copy(buffer,offset,realPosition,realPosition+length);let bytesRead=Math.max(0,Math.min(source.length-realPosition,length));return(-1===position||null===position)&&(entry.cursor+=bytesRead),bytesRead}async writePromise(fd,buffer,offset,length,position){return"string"==typeof buffer?this.writeSync(fd,buffer,position):this.writeSync(fd,buffer,offset,length,position)}writeSync(fd,buffer,offset,length,position){if(void 0===this.fds.get(fd))throw errors.EBADF("read");throw Error("Unimplemented")}async closePromise(fd){return this.closeSync(fd)}closeSync(fd){if(void 0===this.fds.get(fd))throw errors.EBADF("read");this.fds.delete(fd)}createReadStream(p,{encoding}={}){if(null===p)throw Error("Unimplemented");let fd=this.openSync(p,"r"),stream=Object.assign(new stream_1.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(error,callback)=>{clearImmediate(immediate),this.closeSync(fd),callback(error)}}),{close(){stream.destroy()},bytesRead:0,path:p,pending:!1}),immediate=setImmediate(async()=>{try{let data=await this.readFilePromise(p,encoding);stream.bytesRead=data.length,stream.end(data)}catch(error){stream.destroy(error)}});return stream}createWriteStream(p,{encoding}={}){if(this.readOnly)throw errors.EROFS(`open '${p}'`);if(null===p)throw Error("Unimplemented");let chunks=[],fd=this.openSync(p,"w"),stream=Object.assign(new stream_1.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(error,callback)=>{try{error?callback(error):(this.writeFileSync(p,Buffer.concat(chunks),encoding),callback(null))}catch(err){callback(err)}finally{this.closeSync(fd)}}}),{close(){stream.destroy()},bytesWritten:0,path:p,pending:!1});return stream.on("data",chunk=>{let chunkBuffer=Buffer.from(chunk);stream.bytesWritten+=chunkBuffer.length,chunks.push(chunkBuffer)}),stream}async realpathPromise(p){return this.realpathSync(p)}realpathSync(p){let resolvedP=this.resolveFilename(`lstat '${p}'`,p);if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP))throw errors.ENOENT(`lstat '${p}'`);return resolvedP}async existsPromise(p){return this.existsSync(p)}existsSync(p){let resolvedP;if(!this.ready)throw errors.EBUSY(`archive closed, existsSync '${p}'`);if(0===this.symlinkCount){let resolvedP=path_1.ppath.resolve(path_1.PortablePath.root,p);return this.entries.has(resolvedP)||this.listings.has(resolvedP)}try{resolvedP=this.resolveFilename(`stat '${p}'`,p,void 0,!1)}catch(error){return!1}return void 0!==resolvedP&&(this.entries.has(resolvedP)||this.listings.has(resolvedP))}async accessPromise(p,mode){return this.accessSync(p,mode)}accessSync(p,mode=fs_1.constants.F_OK){let resolvedP=this.resolveFilename(`access '${p}'`,p);if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP))throw errors.ENOENT(`access '${p}'`);if(this.readOnly&&mode&fs_1.constants.W_OK)throw errors.EROFS(`access '${p}'`)}async statPromise(p,opts={bigint:!1}){return opts.bigint?this.statSync(p,{bigint:!0}):this.statSync(p)}statSync(p,opts={bigint:!1,throwIfNoEntry:!0}){let resolvedP=this.resolveFilename(`stat '${p}'`,p,void 0,opts.throwIfNoEntry);if(void 0!==resolvedP){if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP)){if(!1===opts.throwIfNoEntry)return;throw errors.ENOENT(`stat '${p}'`)}if("/"===p[p.length-1]&&!this.listings.has(resolvedP))throw errors.ENOTDIR(`stat '${p}'`);return this.statImpl(`stat '${p}'`,resolvedP,opts)}}async fstatPromise(fd,opts){return this.fstatSync(fd,opts)}fstatSync(fd,opts){let entry=this.fds.get(fd);if(void 0===entry)throw errors.EBADF("fstatSync");let{p}=entry,resolvedP=this.resolveFilename(`stat '${p}'`,p);if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP))throw errors.ENOENT(`stat '${p}'`);if("/"===p[p.length-1]&&!this.listings.has(resolvedP))throw errors.ENOTDIR(`stat '${p}'`);return this.statImpl(`fstat '${p}'`,resolvedP,opts)}async lstatPromise(p,opts={bigint:!1}){return opts.bigint?this.lstatSync(p,{bigint:!0}):this.lstatSync(p)}lstatSync(p,opts={bigint:!1,throwIfNoEntry:!0}){let resolvedP=this.resolveFilename(`lstat '${p}'`,p,!1,opts.throwIfNoEntry);if(void 0!==resolvedP){if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP)){if(!1===opts.throwIfNoEntry)return;throw errors.ENOENT(`lstat '${p}'`)}if("/"===p[p.length-1]&&!this.listings.has(resolvedP))throw errors.ENOTDIR(`lstat '${p}'`);return this.statImpl(`lstat '${p}'`,resolvedP,opts)}}statImpl(reason,p,opts={}){let entry=this.entries.get(p);if(void 0!==entry){let stat=this.libzip.struct.statS();if(-1===this.libzip.statIndex(this.zip,entry,0,0,stat))throw this.makeLibzipError(this.libzip.getError(this.zip));let uid=this.stats.uid,gid=this.stats.gid,size=this.libzip.struct.statSize(stat)>>>0,blksize=512,blocks=Math.ceil(size/512),mtimeMs=(this.libzip.struct.statMtime(stat)>>>0)*1e3,atimeMs=mtimeMs,birthtimeMs=mtimeMs,ctimeMs=mtimeMs,atime=new Date(atimeMs),birthtime=new Date(birthtimeMs),ctime=new Date(ctimeMs),mtime=new Date(mtimeMs),type=this.listings.has(p)?constants_1.S_IFDIR:this.isSymbolicLink(entry)?constants_1.S_IFLNK:constants_1.S_IFREG,defaultMode=type===constants_1.S_IFDIR?493:420,mode=type|511&this.getUnixMode(entry,defaultMode),crc=this.libzip.struct.statCrc(stat),statInstance=Object.assign(new statUtils.StatEntry,{uid,gid,size,blksize,blocks,atime,birthtime,ctime,mtime,atimeMs,birthtimeMs,ctimeMs,mtimeMs,mode,crc});return!0===opts.bigint?statUtils.convertToBigIntStats(statInstance):statInstance}if(this.listings.has(p)){let uid=this.stats.uid,gid=this.stats.gid,size=0,blksize=512,blocks=0,atimeMs=this.stats.mtimeMs,birthtimeMs=this.stats.mtimeMs,ctimeMs=this.stats.mtimeMs,mtimeMs=this.stats.mtimeMs,atime=new Date(atimeMs),birthtime=new Date(birthtimeMs),ctime=new Date(ctimeMs),mtime=new Date(mtimeMs),mode=493|constants_1.S_IFDIR,crc=0,statInstance=Object.assign(new statUtils.StatEntry,{uid,gid,size,blksize,blocks,atime,birthtime,ctime,mtime,atimeMs,birthtimeMs,ctimeMs,mtimeMs,mode,crc});return!0===opts.bigint?statUtils.convertToBigIntStats(statInstance):statInstance}throw Error("Unreachable")}getUnixMode(index,defaultMode){if(-1===this.libzip.file.getExternalAttributes(this.zip,index,0,0,this.libzip.uint08S,this.libzip.uint32S))throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?defaultMode:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(p){let existingListing=this.listings.get(p);if(existingListing)return existingListing;this.registerListing(path_1.ppath.dirname(p)).add(path_1.ppath.basename(p));let newListing=new Set;return this.listings.set(p,newListing),newListing}registerEntry(p,index){this.registerListing(path_1.ppath.dirname(p)).add(path_1.ppath.basename(p)),this.entries.set(p,index)}unregisterListing(p){this.listings.delete(p);let parentListing=this.listings.get(path_1.ppath.dirname(p));null==parentListing||parentListing.delete(path_1.ppath.basename(p))}unregisterEntry(p){this.unregisterListing(p);let entry=this.entries.get(p);this.entries.delete(p),void 0!==entry&&(this.fileSources.delete(entry),this.isSymbolicLink(entry)&&this.symlinkCount--)}deleteEntry(p,index){if(this.unregisterEntry(p),-1===this.libzip.delete(this.zip,index))throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(reason,p,resolveLastComponent=!0,throwIfNoEntry=!0){if(!this.ready)throw errors.EBUSY(`archive closed, ${reason}`);let resolvedP=path_1.ppath.resolve(path_1.PortablePath.root,p);if("/"===resolvedP)return path_1.PortablePath.root;let fileIndex=this.entries.get(resolvedP);if(resolveLastComponent&&void 0!==fileIndex)if(!(0!==this.symlinkCount&&this.isSymbolicLink(fileIndex)))return resolvedP;else{let target=this.getFileSource(fileIndex).toString();return this.resolveFilename(reason,path_1.ppath.resolve(path_1.ppath.dirname(resolvedP),target),!0,throwIfNoEntry)}for(;;){let parentP=this.resolveFilename(reason,path_1.ppath.dirname(resolvedP),!0,throwIfNoEntry);if(void 0===parentP)return parentP;let isDir=this.listings.has(parentP),doesExist=this.entries.has(parentP);if(!isDir&&!doesExist){if(!1===throwIfNoEntry)return;throw errors.ENOENT(reason)}if(!isDir)throw errors.ENOTDIR(reason);if(resolvedP=path_1.ppath.resolve(parentP,path_1.ppath.basename(resolvedP)),!resolveLastComponent||0===this.symlinkCount)break;let index=this.libzip.name.locate(this.zip,resolvedP.slice(1),0);if(-1===index)break;if(this.isSymbolicLink(index)){let target=this.getFileSource(index).toString();resolvedP=path_1.ppath.resolve(path_1.ppath.dirname(resolvedP),target)}else break}return resolvedP}allocateBuffer(content){Buffer.isBuffer(content)||(content=Buffer.from(content));let buffer=this.libzip.malloc(content.byteLength);if(!buffer)throw Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,buffer,content.byteLength).set(content),{buffer,byteLength:content.byteLength}}allocateUnattachedSource(content){let error=this.libzip.struct.errorS(),{buffer,byteLength}=this.allocateBuffer(content),source=this.libzip.source.fromUnattachedBuffer(buffer,byteLength,0,1,error);if(0===source)throw this.libzip.free(error),this.makeLibzipError(error);return source}allocateSource(content){let{buffer,byteLength}=this.allocateBuffer(content),source=this.libzip.source.fromBuffer(this.zip,buffer,byteLength,0,1);if(0===source)throw this.libzip.free(buffer),this.makeLibzipError(this.libzip.getError(this.zip));return source}setFileSource(p,content){let buffer=Buffer.isBuffer(content)?content:Buffer.from(content),target=path_1.ppath.relative(path_1.PortablePath.root,p),lzSource=this.allocateSource(content);try{let newIndex=this.libzip.file.add(this.zip,target,lzSource,this.libzip.ZIP_FL_OVERWRITE);if(-1===newIndex)throw this.makeLibzipError(this.libzip.getError(this.zip));if("mixed"!==this.level){let method=0===this.level?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE,rc=this.libzip.file.setCompression(this.zip,newIndex,0,method,this.level);if(-1===rc)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(newIndex,buffer),newIndex}catch(error){throw this.libzip.source.free(lzSource),error}}isSymbolicLink(index){if(0===this.symlinkCount)return!1;if(-1===this.libzip.file.getExternalAttributes(this.zip,index,0,0,this.libzip.uint08S,this.libzip.uint32S))throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0===this.libzip.ZIP_OPSYS_UNIX&&(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&constants_1.S_IFMT)===constants_1.S_IFLNK}getFileSource(index,opts={asyncDecompress:!1}){let cachedFileSource=this.fileSources.get(index);if(void 0!==cachedFileSource)return cachedFileSource;let stat=this.libzip.struct.statS();if(-1===this.libzip.statIndex(this.zip,index,0,0,stat))throw this.makeLibzipError(this.libzip.getError(this.zip));let size=this.libzip.struct.statCompSize(stat),compressionMethod=this.libzip.struct.statCompMethod(stat),buffer=this.libzip.malloc(size);try{let file=this.libzip.fopenIndex(this.zip,index,0,this.libzip.ZIP_FL_COMPRESSED);if(0===file)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let rc=this.libzip.fread(file,buffer,size,0);if(-1===rc)throw this.makeLibzipError(this.libzip.file.getError(file));if(rc<size)throw Error("Incomplete read");if(rc>size)throw Error("Overread");let memory=this.libzip.HEAPU8.subarray(buffer,buffer+size),data=Buffer.from(memory);if(0===compressionMethod)return this.fileSources.set(index,data),data;{if(opts.asyncDecompress)return new Promise((resolve,reject)=>{zlib_1.default.inflateRaw(data,(error,result)=>{error?reject(error):(this.fileSources.set(index,result),resolve(result))})});let decompressedData=zlib_1.default.inflateRawSync(data);return this.fileSources.set(index,decompressedData),decompressedData}}finally{this.libzip.fclose(file)}}finally{this.libzip.free(buffer)}}async fchmodPromise(fd,mask){return this.chmodPromise(this.fdToPath(fd,"fchmod"),mask)}fchmodSync(fd,mask){return this.chmodSync(this.fdToPath(fd,"fchmodSync"),mask)}async chmodPromise(p,mask){return this.chmodSync(p,mask)}chmodSync(p,mask){if(this.readOnly)throw errors.EROFS(`chmod '${p}'`);mask&=493;let resolvedP=this.resolveFilename(`chmod '${p}'`,p,!1),entry=this.entries.get(resolvedP);if(void 0===entry)throw Error(`Assertion failed: The entry should have been registered (${resolvedP})`);let newMod=-512&this.getUnixMode(entry,0|constants_1.S_IFREG)|mask;if(-1===this.libzip.file.setExternalAttributes(this.zip,entry,0,0,this.libzip.ZIP_OPSYS_UNIX,newMod<<16))throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(fd,uid,gid){return this.chownPromise(this.fdToPath(fd,"fchown"),uid,gid)}fchownSync(fd,uid,gid){return this.chownSync(this.fdToPath(fd,"fchownSync"),uid,gid)}async chownPromise(p,uid,gid){return this.chownSync(p,uid,gid)}chownSync(p,uid,gid){throw Error("Unimplemented")}async renamePromise(oldP,newP){return this.renameSync(oldP,newP)}renameSync(oldP,newP){throw Error("Unimplemented")}async copyFilePromise(sourceP,destP,flags){let{indexSource,indexDest,resolvedDestP}=this.prepareCopyFile(sourceP,destP,flags),source=await this.getFileSource(indexSource,{asyncDecompress:!0}),newIndex=this.setFileSource(resolvedDestP,source);newIndex!==indexDest&&this.registerEntry(resolvedDestP,newIndex)}copyFileSync(sourceP,destP,flags=0){let{indexSource,indexDest,resolvedDestP}=this.prepareCopyFile(sourceP,destP,flags),source=this.getFileSource(indexSource),newIndex=this.setFileSource(resolvedDestP,source);newIndex!==indexDest&&this.registerEntry(resolvedDestP,newIndex)}prepareCopyFile(sourceP,destP,flags=0){if(this.readOnly)throw errors.EROFS(`copyfile '${sourceP} -> '${destP}'`);if((flags&fs_1.constants.COPYFILE_FICLONE_FORCE)!=0)throw errors.ENOSYS("unsupported clone operation",`copyfile '${sourceP}' -> ${destP}'`);let resolvedSourceP=this.resolveFilename(`copyfile '${sourceP} -> ${destP}'`,sourceP),indexSource=this.entries.get(resolvedSourceP);if(void 0===indexSource)throw errors.EINVAL(`copyfile '${sourceP}' -> '${destP}'`);let resolvedDestP=this.resolveFilename(`copyfile '${sourceP}' -> ${destP}'`,destP),indexDest=this.entries.get(resolvedDestP);if((flags&(fs_1.constants.COPYFILE_EXCL|fs_1.constants.COPYFILE_FICLONE_FORCE))!=0&&void 0!==indexDest)throw errors.EEXIST(`copyfile '${sourceP}' -> '${destP}'`);return{indexSource,resolvedDestP,indexDest}}async appendFilePromise(p,content,opts){if(this.readOnly)throw errors.EROFS(`open '${p}'`);return void 0===opts?opts={flag:"a"}:"string"==typeof opts?opts={flag:"a",encoding:opts}:void 0===opts.flag&&(opts={flag:"a",...opts}),this.writeFilePromise(p,content,opts)}appendFileSync(p,content,opts={}){if(this.readOnly)throw errors.EROFS(`open '${p}'`);return void 0===opts?opts={flag:"a"}:"string"==typeof opts?opts={flag:"a",encoding:opts}:void 0===opts.flag&&(opts={flag:"a",...opts}),this.writeFileSync(p,content,opts)}fdToPath(fd,reason){var _a;let path=null==(_a=this.fds.get(fd))?void 0:_a.p;if(void 0===path)throw errors.EBADF(reason);return path}async writeFilePromise(p,content,opts){let{encoding,mode,index,resolvedP}=this.prepareWriteFile(p,opts);void 0!==index&&"object"==typeof opts&&opts.flag&&opts.flag.includes("a")&&(content=Buffer.concat([await this.getFileSource(index,{asyncDecompress:!0}),Buffer.from(content)])),null!==encoding&&(content=content.toString(encoding));let newIndex=this.setFileSource(resolvedP,content);newIndex!==index&&this.registerEntry(resolvedP,newIndex),null!==mode&&await this.chmodPromise(resolvedP,mode)}writeFileSync(p,content,opts){let{encoding,mode,index,resolvedP}=this.prepareWriteFile(p,opts);void 0!==index&&"object"==typeof opts&&opts.flag&&opts.flag.includes("a")&&(content=Buffer.concat([this.getFileSource(index),Buffer.from(content)])),null!==encoding&&(content=content.toString(encoding));let newIndex=this.setFileSource(resolvedP,content);newIndex!==index&&this.registerEntry(resolvedP,newIndex),null!==mode&&this.chmodSync(resolvedP,mode)}prepareWriteFile(p,opts){if("number"==typeof p&&(p=this.fdToPath(p,"read")),this.readOnly)throw errors.EROFS(`open '${p}'`);let resolvedP=this.resolveFilename(`open '${p}'`,p);if(this.listings.has(resolvedP))throw errors.EISDIR(`open '${p}'`);let encoding=null,mode=null;"string"==typeof opts?encoding=opts:"object"==typeof opts&&({encoding=null,mode=null}=opts);let index=this.entries.get(resolvedP);return{encoding,mode,resolvedP,index}}async unlinkPromise(p){return this.unlinkSync(p)}unlinkSync(p){if(this.readOnly)throw errors.EROFS(`unlink '${p}'`);let resolvedP=this.resolveFilename(`unlink '${p}'`,p);if(this.listings.has(resolvedP))throw errors.EISDIR(`unlink '${p}'`);let index=this.entries.get(resolvedP);if(void 0===index)throw errors.EINVAL(`unlink '${p}'`);this.deleteEntry(resolvedP,index)}async utimesPromise(p,atime,mtime){return this.utimesSync(p,atime,mtime)}utimesSync(p,atime,mtime){if(this.readOnly)throw errors.EROFS(`utimes '${p}'`);let resolvedP=this.resolveFilename(`utimes '${p}'`,p);this.utimesImpl(resolvedP,mtime)}async lutimesPromise(p,atime,mtime){return this.lutimesSync(p,atime,mtime)}lutimesSync(p,atime,mtime){if(this.readOnly)throw errors.EROFS(`lutimes '${p}'`);let resolvedP=this.resolveFilename(`utimes '${p}'`,p,!1);this.utimesImpl(resolvedP,mtime)}utimesImpl(resolvedP,mtime){this.listings.has(resolvedP)&&!this.entries.has(resolvedP)&&this.hydrateDirectory(resolvedP);let entry=this.entries.get(resolvedP);if(void 0===entry)throw Error("Unreachable");if(-1===this.libzip.file.setMtime(this.zip,entry,0,toUnixTimestamp(mtime),0))throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(p,opts){return this.mkdirSync(p,opts)}mkdirSync(p,{mode=493,recursive=!1}={}){if(recursive)return this.mkdirpSync(p,{chmod:mode});if(this.readOnly)throw errors.EROFS(`mkdir '${p}'`);let resolvedP=this.resolveFilename(`mkdir '${p}'`,p);if(this.entries.has(resolvedP)||this.listings.has(resolvedP))throw errors.EEXIST(`mkdir '${p}'`);this.hydrateDirectory(resolvedP),this.chmodSync(resolvedP,mode)}async rmdirPromise(p,opts){return this.rmdirSync(p,opts)}rmdirSync(p,{recursive=!1}={}){if(this.readOnly)throw errors.EROFS(`rmdir '${p}'`);if(recursive)return void this.removeSync(p);let resolvedP=this.resolveFilename(`rmdir '${p}'`,p),directoryListing=this.listings.get(resolvedP);if(!directoryListing)throw errors.ENOTDIR(`rmdir '${p}'`);if(directoryListing.size>0)throw errors.ENOTEMPTY(`rmdir '${p}'`);let index=this.entries.get(resolvedP);if(void 0===index)throw errors.EINVAL(`rmdir '${p}'`);this.deleteEntry(p,index)}hydrateDirectory(resolvedP){let index=this.libzip.dir.add(this.zip,path_1.ppath.relative(path_1.PortablePath.root,resolvedP));if(-1===index)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(resolvedP),this.registerEntry(resolvedP,index),index}async linkPromise(existingP,newP){return this.linkSync(existingP,newP)}linkSync(existingP,newP){throw errors.EOPNOTSUPP(`link '${existingP}' -> '${newP}'`)}async symlinkPromise(target,p){return this.symlinkSync(target,p)}symlinkSync(target,p){if(this.readOnly)throw errors.EROFS(`symlink '${target}' -> '${p}'`);let resolvedP=this.resolveFilename(`symlink '${target}' -> '${p}'`,p);if(this.listings.has(resolvedP))throw errors.EISDIR(`symlink '${target}' -> '${p}'`);if(this.entries.has(resolvedP))throw errors.EEXIST(`symlink '${target}' -> '${p}'`);let index=this.setFileSource(resolvedP,target);if(this.registerEntry(resolvedP,index),-1===this.libzip.file.setExternalAttributes(this.zip,index,0,0,this.libzip.ZIP_OPSYS_UNIX,(511|constants_1.S_IFLNK)<<16))throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(p,encoding){"object"==typeof encoding&&(encoding=encoding?encoding.encoding:void 0);let data=await this.readFileBuffer(p,{asyncDecompress:!0});return encoding?data.toString(encoding):data}readFileSync(p,encoding){"object"==typeof encoding&&(encoding=encoding?encoding.encoding:void 0);let data=this.readFileBuffer(p);return encoding?data.toString(encoding):data}readFileBuffer(p,opts={asyncDecompress:!1}){"number"==typeof p&&(p=this.fdToPath(p,"read"));let resolvedP=this.resolveFilename(`open '${p}'`,p);if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP))throw errors.ENOENT(`open '${p}'`);if("/"===p[p.length-1]&&!this.listings.has(resolvedP))throw errors.ENOTDIR(`open '${p}'`);if(this.listings.has(resolvedP))throw errors.EISDIR("read");let entry=this.entries.get(resolvedP);if(void 0===entry)throw Error("Unreachable");return this.getFileSource(entry,opts)}async readdirPromise(p,opts){return this.readdirSync(p,opts)}readdirSync(p,opts){let resolvedP=this.resolveFilename(`scandir '${p}'`,p);if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP))throw errors.ENOENT(`scandir '${p}'`);let directoryListing=this.listings.get(resolvedP);if(!directoryListing)throw errors.ENOTDIR(`scandir '${p}'`);let entries=[...directoryListing];return(null==opts?void 0:opts.withFileTypes)?entries.map(name=>Object.assign(this.statImpl("lstat",path_1.ppath.join(p,name)),{name})):entries}async readlinkPromise(p){let entry=this.prepareReadlink(p);return(await this.getFileSource(entry,{asyncDecompress:!0})).toString()}readlinkSync(p){let entry=this.prepareReadlink(p);return this.getFileSource(entry).toString()}prepareReadlink(p){let resolvedP=this.resolveFilename(`readlink '${p}'`,p,!1);if(!this.entries.has(resolvedP)&&!this.listings.has(resolvedP))throw errors.ENOENT(`readlink '${p}'`);if("/"===p[p.length-1]&&!this.listings.has(resolvedP))throw errors.ENOTDIR(`open '${p}'`);if(this.listings.has(resolvedP))throw errors.EINVAL(`readlink '${p}'`);let entry=this.entries.get(resolvedP);if(void 0===entry)throw Error("Unreachable");if(!this.isSymbolicLink(entry))throw errors.EINVAL(`readlink '${p}'`);return entry}async truncatePromise(p,len=0){let resolvedP=this.resolveFilename(`open '${p}'`,p),index=this.entries.get(resolvedP);if(void 0===index)throw errors.EINVAL(`open '${p}'`);let source=await this.getFileSource(index,{asyncDecompress:!0}),truncated=Buffer.alloc(len,0);return source.copy(truncated),await this.writeFilePromise(p,truncated)}truncateSync(p,len=0){let resolvedP=this.resolveFilename(`open '${p}'`,p),index=this.entries.get(resolvedP);if(void 0===index)throw errors.EINVAL(`open '${p}'`);let source=this.getFileSource(index),truncated=Buffer.alloc(len,0);return source.copy(truncated),this.writeFileSync(p,truncated)}async ftruncatePromise(fd,len){return this.truncatePromise(this.fdToPath(fd,"ftruncate"),len)}ftruncateSync(fd,len){return this.truncateSync(this.fdToPath(fd,"ftruncateSync"),len)}watch(p,a,b){let persistent;switch(typeof a){case"function":case"string":case"undefined":persistent=!0;break;default:({persistent=!0}=a)}if(!persistent)return{on:()=>{},close:()=>{}};let interval=setInterval(()=>{},864e5);return{on:()=>{},close:()=>{clearInterval(interval)}}}watchFile(p,a,b){let resolvedP=path_1.ppath.resolve(path_1.PortablePath.root,p);return(0,watchFile_1.watchFile)(this,resolvedP,a,b)}unwatchFile(p,cb){let resolvedP=path_1.ppath.resolve(path_1.PortablePath.root,p);return(0,watchFile_1.unwatchFile)(this,resolvedP,cb)}}exports1.ZipFS=ZipFS},6930(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ZipOpenFS=exports1.getArchivePart=void 0;let tslib_1=__webpack_require__(70961),fs_1=__webpack_require__(94383),FakeFS_1=__webpack_require__(54570),NodeFS_1=__webpack_require__(41639),ZipFS_1=__webpack_require__(4714),watchFile_1=__webpack_require__(96712),errors=tslib_1.__importStar(__webpack_require__(21795)),path_1=__webpack_require__(40055),ZIP_MASK=0xff000000,ZIP_MAGIC=0x2a000000;exports1.getArchivePart=(path,extension)=>{let idx=path.indexOf(extension);if(idx<=0)return null;let nextCharIdx=idx;for(;idx>=0&&path[nextCharIdx=idx+extension.length]!==path_1.ppath.sep;){if(path[idx-1]===path_1.ppath.sep)return null;idx=path.indexOf(extension,nextCharIdx)}return path.length>nextCharIdx&&path[nextCharIdx]!==path_1.ppath.sep?null:path.slice(0,nextCharIdx)};class ZipOpenFS extends FakeFS_1.BasePortableFakeFS{static async openPromise(fn,opts){let zipOpenFs=new ZipOpenFS(opts);try{return await fn(zipOpenFs)}finally{zipOpenFs.saveAndClose()}}get libzip(){return void 0===this.libzipInstance&&(this.libzipInstance=this.libzipFactory()),this.libzipInstance}constructor({libzip,baseFs=new NodeFS_1.NodeFS,filter=null,maxOpenFiles=1/0,readOnlyArchives=!1,useCache=!0,maxAge=5e3,fileExtensions=null}){super(),this.fdMap=new Map,this.nextFd=3,this.isZip=new Set,this.notZip=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.libzipFactory="function"!=typeof libzip?()=>libzip:libzip,this.baseFs=baseFs,this.zipInstances=useCache?new Map:null,this.filter=filter,this.maxOpenFiles=maxOpenFiles,this.readOnlyArchives=readOnlyArchives,this.maxAge=maxAge,this.fileExtensions=fileExtensions}getExtractHint(hints){return this.baseFs.getExtractHint(hints)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,watchFile_1.unwatchAllFiles)(this),this.zipInstances)for(let[path,{zipFs}]of this.zipInstances.entries())zipFs.saveAndClose(),this.zipInstances.delete(path)}discardAndClose(){if((0,watchFile_1.unwatchAllFiles)(this),this.zipInstances)for(let[path,{zipFs}]of this.zipInstances.entries())zipFs.discardAndClose(),this.zipInstances.delete(path)}resolve(p){return this.baseFs.resolve(p)}remapFd(zipFs,fd){let remappedFd=this.nextFd++|ZIP_MAGIC;return this.fdMap.set(remappedFd,[zipFs,fd]),remappedFd}async openPromise(p,flags,mode){return await this.makeCallPromise(p,async()=>await this.baseFs.openPromise(p,flags,mode),async(zipFs,{subPath})=>this.remapFd(zipFs,await zipFs.openPromise(subPath,flags,mode)))}openSync(p,flags,mode){return this.makeCallSync(p,()=>this.baseFs.openSync(p,flags,mode),(zipFs,{subPath})=>this.remapFd(zipFs,zipFs.openSync(subPath,flags,mode)))}async opendirPromise(p,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.opendirPromise(p,opts),async(zipFs,{subPath})=>await zipFs.opendirPromise(subPath,opts),{requireSubpath:!1})}opendirSync(p,opts){return this.makeCallSync(p,()=>this.baseFs.opendirSync(p,opts),(zipFs,{subPath})=>zipFs.opendirSync(subPath,opts),{requireSubpath:!1})}async readPromise(fd,buffer,offset,length,position){if((fd&ZIP_MASK)!==ZIP_MAGIC)return await this.baseFs.readPromise(fd,buffer,offset,length,position);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("read");let[zipFs,realFd]=entry;return await zipFs.readPromise(realFd,buffer,offset,length,position)}readSync(fd,buffer,offset,length,position){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.readSync(fd,buffer,offset,length,position);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("readSync");let[zipFs,realFd]=entry;return zipFs.readSync(realFd,buffer,offset,length,position)}async writePromise(fd,buffer,offset,length,position){if((fd&ZIP_MASK)!==ZIP_MAGIC)if("string"==typeof buffer)return await this.baseFs.writePromise(fd,buffer,offset);else return await this.baseFs.writePromise(fd,buffer,offset,length,position);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("write");let[zipFs,realFd]=entry;return"string"==typeof buffer?await zipFs.writePromise(realFd,buffer,offset):await zipFs.writePromise(realFd,buffer,offset,length,position)}writeSync(fd,buffer,offset,length,position){if((fd&ZIP_MASK)!==ZIP_MAGIC)if("string"==typeof buffer)return this.baseFs.writeSync(fd,buffer,offset);else return this.baseFs.writeSync(fd,buffer,offset,length,position);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("writeSync");let[zipFs,realFd]=entry;return"string"==typeof buffer?zipFs.writeSync(realFd,buffer,offset):zipFs.writeSync(realFd,buffer,offset,length,position)}async closePromise(fd){if((fd&ZIP_MASK)!==ZIP_MAGIC)return await this.baseFs.closePromise(fd);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("close");this.fdMap.delete(fd);let[zipFs,realFd]=entry;return await zipFs.closePromise(realFd)}closeSync(fd){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.closeSync(fd);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("closeSync");this.fdMap.delete(fd);let[zipFs,realFd]=entry;return zipFs.closeSync(realFd)}createReadStream(p,opts){return null===p?this.baseFs.createReadStream(p,opts):this.makeCallSync(p,()=>this.baseFs.createReadStream(p,opts),(zipFs,{archivePath,subPath})=>{let stream=zipFs.createReadStream(subPath,opts);return stream.path=path_1.npath.fromPortablePath(this.pathUtils.join(archivePath,subPath)),stream})}createWriteStream(p,opts){return null===p?this.baseFs.createWriteStream(p,opts):this.makeCallSync(p,()=>this.baseFs.createWriteStream(p,opts),(zipFs,{subPath})=>zipFs.createWriteStream(subPath,opts))}async realpathPromise(p){return await this.makeCallPromise(p,async()=>await this.baseFs.realpathPromise(p),async(zipFs,{archivePath,subPath})=>{let realArchivePath=this.realPaths.get(archivePath);return void 0===realArchivePath&&(realArchivePath=await this.baseFs.realpathPromise(archivePath),this.realPaths.set(archivePath,realArchivePath)),this.pathUtils.join(realArchivePath,this.pathUtils.relative(path_1.PortablePath.root,await zipFs.realpathPromise(subPath)))})}realpathSync(p){return this.makeCallSync(p,()=>this.baseFs.realpathSync(p),(zipFs,{archivePath,subPath})=>{let realArchivePath=this.realPaths.get(archivePath);return void 0===realArchivePath&&(realArchivePath=this.baseFs.realpathSync(archivePath),this.realPaths.set(archivePath,realArchivePath)),this.pathUtils.join(realArchivePath,this.pathUtils.relative(path_1.PortablePath.root,zipFs.realpathSync(subPath)))})}async existsPromise(p){return await this.makeCallPromise(p,async()=>await this.baseFs.existsPromise(p),async(zipFs,{subPath})=>await zipFs.existsPromise(subPath))}existsSync(p){return this.makeCallSync(p,()=>this.baseFs.existsSync(p),(zipFs,{subPath})=>zipFs.existsSync(subPath))}async accessPromise(p,mode){return await this.makeCallPromise(p,async()=>await this.baseFs.accessPromise(p,mode),async(zipFs,{subPath})=>await zipFs.accessPromise(subPath,mode))}accessSync(p,mode){return this.makeCallSync(p,()=>this.baseFs.accessSync(p,mode),(zipFs,{subPath})=>zipFs.accessSync(subPath,mode))}async statPromise(p,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.statPromise(p,opts),async(zipFs,{subPath})=>await zipFs.statPromise(subPath,opts))}statSync(p,opts){return this.makeCallSync(p,()=>this.baseFs.statSync(p,opts),(zipFs,{subPath})=>zipFs.statSync(subPath,opts))}async fstatPromise(fd,opts){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.fstatPromise(fd,opts);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("fstat");let[zipFs,realFd]=entry;return zipFs.fstatPromise(realFd,opts)}fstatSync(fd,opts){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.fstatSync(fd,opts);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("fstatSync");let[zipFs,realFd]=entry;return zipFs.fstatSync(realFd,opts)}async lstatPromise(p,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.lstatPromise(p,opts),async(zipFs,{subPath})=>await zipFs.lstatPromise(subPath,opts))}lstatSync(p,opts){return this.makeCallSync(p,()=>this.baseFs.lstatSync(p,opts),(zipFs,{subPath})=>zipFs.lstatSync(subPath,opts))}async fchmodPromise(fd,mask){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.fchmodPromise(fd,mask);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("fchmod");let[zipFs,realFd]=entry;return zipFs.fchmodPromise(realFd,mask)}fchmodSync(fd,mask){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.fchmodSync(fd,mask);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("fchmodSync");let[zipFs,realFd]=entry;return zipFs.fchmodSync(realFd,mask)}async chmodPromise(p,mask){return await this.makeCallPromise(p,async()=>await this.baseFs.chmodPromise(p,mask),async(zipFs,{subPath})=>await zipFs.chmodPromise(subPath,mask))}chmodSync(p,mask){return this.makeCallSync(p,()=>this.baseFs.chmodSync(p,mask),(zipFs,{subPath})=>zipFs.chmodSync(subPath,mask))}async fchownPromise(fd,uid,gid){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.fchownPromise(fd,uid,gid);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("fchown");let[zipFs,realFd]=entry;return zipFs.fchownPromise(realFd,uid,gid)}fchownSync(fd,uid,gid){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.fchownSync(fd,uid,gid);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("fchownSync");let[zipFs,realFd]=entry;return zipFs.fchownSync(realFd,uid,gid)}async chownPromise(p,uid,gid){return await this.makeCallPromise(p,async()=>await this.baseFs.chownPromise(p,uid,gid),async(zipFs,{subPath})=>await zipFs.chownPromise(subPath,uid,gid))}chownSync(p,uid,gid){return this.makeCallSync(p,()=>this.baseFs.chownSync(p,uid,gid),(zipFs,{subPath})=>zipFs.chownSync(subPath,uid,gid))}async renamePromise(oldP,newP){return await this.makeCallPromise(oldP,async()=>await this.makeCallPromise(newP,async()=>await this.baseFs.renamePromise(oldP,newP),async()=>{throw Object.assign(Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(zipFsO,{subPath:subPathO})=>await this.makeCallPromise(newP,async()=>{throw Object.assign(Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(zipFsN,{subPath:subPathN})=>{if(zipFsO===zipFsN)return await zipFsO.renamePromise(subPathO,subPathN);throw Object.assign(Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}))}renameSync(oldP,newP){return this.makeCallSync(oldP,()=>this.makeCallSync(newP,()=>this.baseFs.renameSync(oldP,newP),()=>{throw Object.assign(Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(zipFsO,{subPath:subPathO})=>this.makeCallSync(newP,()=>{throw Object.assign(Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(zipFsN,{subPath:subPathN})=>{if(zipFsO===zipFsN)return zipFsO.renameSync(subPathO,subPathN);throw Object.assign(Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}))}async copyFilePromise(sourceP,destP,flags=0){let fallback=async(sourceFs,sourceP,destFs,destP)=>{let content;if((flags&fs_1.constants.COPYFILE_FICLONE_FORCE)!=0)throw Object.assign(Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP}' -> ${destP}'`),{code:"EXDEV"});if(flags&fs_1.constants.COPYFILE_EXCL&&await this.existsPromise(sourceP))throw Object.assign(Error(`EEXIST: file already exists, copyfile '${sourceP}' -> '${destP}'`),{code:"EEXIST"});try{content=await sourceFs.readFilePromise(sourceP)}catch(error){throw Object.assign(Error(`EINVAL: invalid argument, copyfile '${sourceP}' -> '${destP}'`),{code:"EINVAL"})}await destFs.writeFilePromise(destP,content)};return await this.makeCallPromise(sourceP,async()=>await this.makeCallPromise(destP,async()=>await this.baseFs.copyFilePromise(sourceP,destP,flags),async(zipFsD,{subPath:subPathD})=>await fallback(this.baseFs,sourceP,zipFsD,subPathD)),async(zipFsS,{subPath:subPathS})=>await this.makeCallPromise(destP,async()=>await fallback(zipFsS,subPathS,this.baseFs,destP),async(zipFsD,{subPath:subPathD})=>zipFsS!==zipFsD?await fallback(zipFsS,subPathS,zipFsD,subPathD):await zipFsS.copyFilePromise(subPathS,subPathD,flags)))}copyFileSync(sourceP,destP,flags=0){let fallback=(sourceFs,sourceP,destFs,destP)=>{let content;if((flags&fs_1.constants.COPYFILE_FICLONE_FORCE)!=0)throw Object.assign(Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP}' -> ${destP}'`),{code:"EXDEV"});if(flags&fs_1.constants.COPYFILE_EXCL&&this.existsSync(sourceP))throw Object.assign(Error(`EEXIST: file already exists, copyfile '${sourceP}' -> '${destP}'`),{code:"EEXIST"});try{content=sourceFs.readFileSync(sourceP)}catch(error){throw Object.assign(Error(`EINVAL: invalid argument, copyfile '${sourceP}' -> '${destP}'`),{code:"EINVAL"})}destFs.writeFileSync(destP,content)};return this.makeCallSync(sourceP,()=>this.makeCallSync(destP,()=>this.baseFs.copyFileSync(sourceP,destP,flags),(zipFsD,{subPath:subPathD})=>fallback(this.baseFs,sourceP,zipFsD,subPathD)),(zipFsS,{subPath:subPathS})=>this.makeCallSync(destP,()=>fallback(zipFsS,subPathS,this.baseFs,destP),(zipFsD,{subPath:subPathD})=>zipFsS!==zipFsD?fallback(zipFsS,subPathS,zipFsD,subPathD):zipFsS.copyFileSync(subPathS,subPathD,flags)))}async appendFilePromise(p,content,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.appendFilePromise(p,content,opts),async(zipFs,{subPath})=>await zipFs.appendFilePromise(subPath,content,opts))}appendFileSync(p,content,opts){return this.makeCallSync(p,()=>this.baseFs.appendFileSync(p,content,opts),(zipFs,{subPath})=>zipFs.appendFileSync(subPath,content,opts))}async writeFilePromise(p,content,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.writeFilePromise(p,content,opts),async(zipFs,{subPath})=>await zipFs.writeFilePromise(subPath,content,opts))}writeFileSync(p,content,opts){return this.makeCallSync(p,()=>this.baseFs.writeFileSync(p,content,opts),(zipFs,{subPath})=>zipFs.writeFileSync(subPath,content,opts))}async unlinkPromise(p){return await this.makeCallPromise(p,async()=>await this.baseFs.unlinkPromise(p),async(zipFs,{subPath})=>await zipFs.unlinkPromise(subPath))}unlinkSync(p){return this.makeCallSync(p,()=>this.baseFs.unlinkSync(p),(zipFs,{subPath})=>zipFs.unlinkSync(subPath))}async utimesPromise(p,atime,mtime){return await this.makeCallPromise(p,async()=>await this.baseFs.utimesPromise(p,atime,mtime),async(zipFs,{subPath})=>await zipFs.utimesPromise(subPath,atime,mtime))}utimesSync(p,atime,mtime){return this.makeCallSync(p,()=>this.baseFs.utimesSync(p,atime,mtime),(zipFs,{subPath})=>zipFs.utimesSync(subPath,atime,mtime))}async mkdirPromise(p,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.mkdirPromise(p,opts),async(zipFs,{subPath})=>await zipFs.mkdirPromise(subPath,opts))}mkdirSync(p,opts){return this.makeCallSync(p,()=>this.baseFs.mkdirSync(p,opts),(zipFs,{subPath})=>zipFs.mkdirSync(subPath,opts))}async rmdirPromise(p,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.rmdirPromise(p,opts),async(zipFs,{subPath})=>await zipFs.rmdirPromise(subPath,opts))}rmdirSync(p,opts){return this.makeCallSync(p,()=>this.baseFs.rmdirSync(p,opts),(zipFs,{subPath})=>zipFs.rmdirSync(subPath,opts))}async linkPromise(existingP,newP){return await this.makeCallPromise(newP,async()=>await this.baseFs.linkPromise(existingP,newP),async(zipFs,{subPath})=>await zipFs.linkPromise(existingP,subPath))}linkSync(existingP,newP){return this.makeCallSync(newP,()=>this.baseFs.linkSync(existingP,newP),(zipFs,{subPath})=>zipFs.linkSync(existingP,subPath))}async symlinkPromise(target,p,type){return await this.makeCallPromise(p,async()=>await this.baseFs.symlinkPromise(target,p,type),async(zipFs,{subPath})=>await zipFs.symlinkPromise(target,subPath))}symlinkSync(target,p,type){return this.makeCallSync(p,()=>this.baseFs.symlinkSync(target,p,type),(zipFs,{subPath})=>zipFs.symlinkSync(target,subPath))}async readFilePromise(p,encoding){return this.makeCallPromise(p,async()=>await this.baseFs.readFilePromise(p,encoding),async(zipFs,{subPath})=>await zipFs.readFilePromise(subPath,encoding))}readFileSync(p,encoding){return this.makeCallSync(p,()=>this.baseFs.readFileSync(p,encoding),(zipFs,{subPath})=>zipFs.readFileSync(subPath,encoding))}async readdirPromise(p,opts){return await this.makeCallPromise(p,async()=>await this.baseFs.readdirPromise(p,opts),async(zipFs,{subPath})=>await zipFs.readdirPromise(subPath,opts),{requireSubpath:!1})}readdirSync(p,opts){return this.makeCallSync(p,()=>this.baseFs.readdirSync(p,opts),(zipFs,{subPath})=>zipFs.readdirSync(subPath,opts),{requireSubpath:!1})}async readlinkPromise(p){return await this.makeCallPromise(p,async()=>await this.baseFs.readlinkPromise(p),async(zipFs,{subPath})=>await zipFs.readlinkPromise(subPath))}readlinkSync(p){return this.makeCallSync(p,()=>this.baseFs.readlinkSync(p),(zipFs,{subPath})=>zipFs.readlinkSync(subPath))}async truncatePromise(p,len){return await this.makeCallPromise(p,async()=>await this.baseFs.truncatePromise(p,len),async(zipFs,{subPath})=>await zipFs.truncatePromise(subPath,len))}truncateSync(p,len){return this.makeCallSync(p,()=>this.baseFs.truncateSync(p,len),(zipFs,{subPath})=>zipFs.truncateSync(subPath,len))}async ftruncatePromise(fd,len){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.ftruncatePromise(fd,len);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("ftruncate");let[zipFs,realFd]=entry;return zipFs.ftruncatePromise(realFd,len)}ftruncateSync(fd,len){if((fd&ZIP_MASK)!==ZIP_MAGIC)return this.baseFs.ftruncateSync(fd,len);let entry=this.fdMap.get(fd);if(void 0===entry)throw errors.EBADF("ftruncateSync");let[zipFs,realFd]=entry;return zipFs.ftruncateSync(realFd,len)}watch(p,a,b){return this.makeCallSync(p,()=>this.baseFs.watch(p,a,b),(zipFs,{subPath})=>zipFs.watch(subPath,a,b))}watchFile(p,a,b){return this.makeCallSync(p,()=>this.baseFs.watchFile(p,a,b),()=>(0,watchFile_1.watchFile)(this,p,a,b))}unwatchFile(p,cb){return this.makeCallSync(p,()=>this.baseFs.unwatchFile(p,cb),()=>(0,watchFile_1.unwatchFile)(this,p,cb))}async makeCallPromise(p,discard,accept,{requireSubpath=!0}={}){if("string"!=typeof p)return await discard();let normalizedP=this.resolve(p),zipInfo=this.findZip(normalizedP);return!zipInfo||requireSubpath&&"/"===zipInfo.subPath?await discard():await this.getZipPromise(zipInfo.archivePath,async zipFs=>await accept(zipFs,zipInfo))}makeCallSync(p,discard,accept,{requireSubpath=!0}={}){if("string"!=typeof p)return discard();let normalizedP=this.resolve(p),zipInfo=this.findZip(normalizedP);return!zipInfo||requireSubpath&&"/"===zipInfo.subPath?discard():this.getZipSync(zipInfo.archivePath,zipFs=>accept(zipFs,zipInfo))}findZip(p){if(this.filter&&!this.filter.test(p))return null;let filePath="";for(;;){let archivePart,pathPartWithArchive=p.substring(filePath.length);if(this.fileExtensions){for(let ext of this.fileExtensions)if(archivePart=(0,exports1.getArchivePart)(pathPartWithArchive,ext))break}else archivePart=(0,exports1.getArchivePart)(pathPartWithArchive,".zip");if(!archivePart)return null;if(filePath=this.pathUtils.join(filePath,archivePart),!1===this.isZip.has(filePath)){if(this.notZip.has(filePath))continue;try{if(!this.baseFs.lstatSync(filePath).isFile()){this.notZip.add(filePath);continue}}catch{return null}this.isZip.add(filePath)}return{archivePath:filePath,subPath:this.pathUtils.join(path_1.PortablePath.root,p.substring(filePath.length))}}}limitOpenFiles(max){if(null===this.zipInstances)return;let now=Date.now(),nextExpiresAt=now+this.maxAge,closeCount=null===max?0:this.zipInstances.size-max;for(let[path,{zipFs,expiresAt,refCount}]of this.zipInstances.entries())if(!(0!==refCount||zipFs.hasOpenFileHandles())){if(now>=expiresAt){zipFs.saveAndClose(),this.zipInstances.delete(path),closeCount-=1;continue}if(null===max||closeCount<=0){nextExpiresAt=expiresAt;break}zipFs.saveAndClose(),this.zipInstances.delete(path),closeCount-=1}null===this.limitOpenFilesTimeout&&(null===max&&this.zipInstances.size>0||null!==max)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},nextExpiresAt-now).unref())}async getZipPromise(p,accept){let getZipOptions=async()=>({baseFs:this.baseFs,libzip:this.libzip,readOnly:this.readOnlyArchives,stats:await this.baseFs.statPromise(p)});if(this.zipInstances){let cachedZipFs=this.zipInstances.get(p);if(!cachedZipFs){let zipOptions=await getZipOptions();(cachedZipFs=this.zipInstances.get(p))||(cachedZipFs={zipFs:new ZipFS_1.ZipFS(p,zipOptions),expiresAt:0,refCount:0})}this.zipInstances.delete(p),this.limitOpenFiles(this.maxOpenFiles-1),this.zipInstances.set(p,cachedZipFs),cachedZipFs.expiresAt=Date.now()+this.maxAge,cachedZipFs.refCount+=1;try{return await accept(cachedZipFs.zipFs)}finally{cachedZipFs.refCount-=1}}{let zipFs=new ZipFS_1.ZipFS(p,await getZipOptions());try{return await accept(zipFs)}finally{zipFs.saveAndClose()}}}getZipSync(p,accept){let getZipOptions=()=>({baseFs:this.baseFs,libzip:this.libzip,readOnly:this.readOnlyArchives,stats:this.baseFs.statSync(p)});if(this.zipInstances){let cachedZipFs=this.zipInstances.get(p);return cachedZipFs||(cachedZipFs={zipFs:new ZipFS_1.ZipFS(p,getZipOptions()),expiresAt:0,refCount:0}),this.zipInstances.delete(p),this.limitOpenFiles(this.maxOpenFiles-1),this.zipInstances.set(p,cachedZipFs),cachedZipFs.expiresAt=Date.now()+this.maxAge,accept(cachedZipFs.zipFs)}{let zipFs=new ZipFS_1.ZipFS(p,getZipOptions());try{return accept(zipFs)}finally{zipFs.saveAndClose()}}}}exports1.ZipOpenFS=ZipOpenFS},97519(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LinkStrategy;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.copyPromise=exports1.LinkStrategy=void 0;let tslib_1=__webpack_require__(70961),fs_1=tslib_1.__importDefault(__webpack_require__(94383)),constants=tslib_1.__importStar(__webpack_require__(50767)),path_1=__webpack_require__(40055),defaultTime=new Date(1e3*constants.SAFE_TIME);async function copyImpl(prelayout,postlayout,updateTime,destinationFs,destination,sourceFs,source,opts){var _a,_b;let updated,destinationStat=opts.didParentExist?await maybeLStat(destinationFs,destination):null,sourceStat=await sourceFs.lstatPromise(source),{atime,mtime}=opts.stableTime?{atime:defaultTime,mtime:defaultTime}:sourceStat;switch(!0){case sourceStat.isDirectory():updated=await copyFolder(prelayout,postlayout,updateTime,destinationFs,destination,destinationStat,sourceFs,source,sourceStat,opts);break;case sourceStat.isFile():updated=await copyFile(prelayout,postlayout,updateTime,destinationFs,destination,destinationStat,sourceFs,source,sourceStat,opts);break;case sourceStat.isSymbolicLink():updated=await copySymlink(prelayout,postlayout,updateTime,destinationFs,destination,destinationStat,sourceFs,source,sourceStat,opts);break;default:throw Error(`Unsupported file type (${sourceStat.mode})`)}return(updated||(null==(_a=null==destinationStat?void 0:destinationStat.mtime)?void 0:_a.getTime())!==mtime.getTime()||(null==(_b=null==destinationStat?void 0:destinationStat.atime)?void 0:_b.getTime())!==atime.getTime())&&(postlayout.push(()=>updateTime(destination,atime,mtime)),updated=!0),(null===destinationStat||(511&destinationStat.mode)!=(511&sourceStat.mode))&&(postlayout.push(()=>destinationFs.chmodPromise(destination,511&sourceStat.mode)),updated=!0),updated}async function maybeLStat(baseFs,p){try{return await baseFs.lstatPromise(p)}catch(e){return null}}async function copyFolder(prelayout,postlayout,updateTime,destinationFs,destination,destinationStat,sourceFs,source,sourceStat,opts){if(null!==destinationStat&&!destinationStat.isDirectory())if(!opts.overwrite)return!1;else prelayout.push(async()=>destinationFs.removePromise(destination)),destinationStat=null;let updated=!1;null===destinationStat&&(prelayout.push(async()=>{try{await destinationFs.mkdirPromise(destination,{mode:sourceStat.mode})}catch(err){if("EEXIST"!==err.code)throw err}}),updated=!0);let entries=await sourceFs.readdirPromise(source),nextOpts=opts.didParentExist&&!destinationStat?{...opts,didParentExist:!1}:opts;if(opts.stableSort)for(let entry of entries.sort())await copyImpl(prelayout,postlayout,updateTime,destinationFs,destinationFs.pathUtils.join(destination,entry),sourceFs,sourceFs.pathUtils.join(source,entry),nextOpts)&&(updated=!0);else(await Promise.all(entries.map(async entry=>{await copyImpl(prelayout,postlayout,updateTime,destinationFs,destinationFs.pathUtils.join(destination,entry),sourceFs,sourceFs.pathUtils.join(source,entry),nextOpts)}))).some(status=>status)&&(updated=!0);return updated}!function(LinkStrategy){LinkStrategy.Allow="allow",LinkStrategy.ReadOnly="readOnly"}(LinkStrategy||(exports1.LinkStrategy=LinkStrategy={})),exports1.copyPromise=async function(destinationFs,destination,sourceFs,source,opts){let normalizedDestination=destinationFs.pathUtils.normalize(destination),normalizedSource=sourceFs.pathUtils.normalize(source),prelayout=[],postlayout=[],{atime,mtime}=opts.stableTime?{atime:defaultTime,mtime:defaultTime}:await sourceFs.lstatPromise(normalizedSource);await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination),{utimes:[atime,mtime]});let updateTime="function"==typeof destinationFs.lutimesPromise?destinationFs.lutimesPromise.bind(destinationFs):destinationFs.utimesPromise.bind(destinationFs);for(let operation of(await copyImpl(prelayout,postlayout,updateTime,destinationFs,normalizedDestination,sourceFs,normalizedSource,{...opts,didParentExist:!0}),prelayout))await operation();await Promise.all(postlayout.map(operation=>operation()))};let isCloneSupportedCache=new WeakMap;function makeLinkOperation(opFs,destination,source,sourceStat,linkStrategy){return async()=>{await opFs.linkPromise(source,destination),linkStrategy===LinkStrategy.ReadOnly&&(sourceStat.mode&=-147,await opFs.chmodPromise(destination,sourceStat.mode))}}function makeCloneLinkOperation(opFs,destination,source,sourceStat,linkStrategy){let isCloneSupported=isCloneSupportedCache.get(opFs);return void 0===isCloneSupported?async()=>{try{await opFs.copyFilePromise(source,destination,fs_1.default.constants.COPYFILE_FICLONE_FORCE),isCloneSupportedCache.set(opFs,!0)}catch(err){if("ENOSYS"===err.code||"ENOTSUP"===err.code)isCloneSupportedCache.set(opFs,!1),await makeLinkOperation(opFs,destination,source,sourceStat,linkStrategy)();else throw err}}:isCloneSupported?async()=>opFs.copyFilePromise(source,destination,fs_1.default.constants.COPYFILE_FICLONE_FORCE):makeLinkOperation(opFs,destination,source,sourceStat,linkStrategy)}async function copyFile(prelayout,postlayout,updateTime,destinationFs,destination,destinationStat,sourceFs,source,sourceStat,opts){var _a;if(null!==destinationStat)if(!opts.overwrite)return!1;else prelayout.push(async()=>destinationFs.removePromise(destination)),destinationStat=null;let linkStrategy=null!=(_a=opts.linkStrategy)?_a:null,op=destinationFs===sourceFs?null!==linkStrategy?makeCloneLinkOperation(destinationFs,destination,source,sourceStat,linkStrategy):async()=>destinationFs.copyFilePromise(source,destination,fs_1.default.constants.COPYFILE_FICLONE):null!==linkStrategy?makeLinkOperation(destinationFs,destination,source,sourceStat,linkStrategy):async()=>destinationFs.writeFilePromise(destination,await sourceFs.readFilePromise(source));return prelayout.push(async()=>op()),!0}async function copySymlink(prelayout,postlayout,updateTime,destinationFs,destination,destinationStat,sourceFs,source,sourceStat,opts){if(null!==destinationStat)if(!opts.overwrite)return!1;else prelayout.push(async()=>destinationFs.removePromise(destination)),destinationStat=null;return prelayout.push(async()=>{await destinationFs.symlinkPromise((0,path_1.convertPath)(destinationFs.pathUtils,await sourceFs.readlinkPromise(source)),destination)}),!0}},2182(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.opendir=exports1.CustomDir=void 0;let errors=__webpack_require__(70961).__importStar(__webpack_require__(21795));class CustomDir{constructor(path,nextDirent,opts={}){this.path=path,this.nextDirent=nextDirent,this.opts=opts,this.closed=!1}throwIfClosed(){if(this.closed)throw errors.ERR_DIR_CLOSED()}async *[Symbol.asyncIterator](){try{let dirent;for(;null!==(dirent=await this.read());)yield dirent}finally{await this.close()}}read(cb){let dirent=this.readSync();return void 0!==cb?cb(null,dirent):Promise.resolve(dirent)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(cb){return(this.closeSync(),void 0!==cb)?cb(null):Promise.resolve()}closeSync(){var _a,_b;this.throwIfClosed(),null==(_b=(_a=this.opts).onClose)||_b.call(_a),this.closed=!0}}exports1.CustomDir=CustomDir,exports1.opendir=function(fakeFs,path,entries,opts){let nextDirent=()=>{let filename=entries.shift();return void 0===filename?null:Object.assign(fakeFs.statSync(fakeFs.pathUtils.join(path,filename)),{name:filename})};return new CustomDir(path,nextDirent,opts)}},96712(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.unwatchAllFiles=exports1.unwatchFile=exports1.watchFile=void 0;let CustomStatWatcher_1=__webpack_require__(48492),statWatchersByFakeFS=new WeakMap;function unwatchFile(fakeFs,path,cb){let statWatchers=statWatchersByFakeFS.get(fakeFs);if(void 0===statWatchers)return;let statWatcher=statWatchers.get(path);void 0!==statWatcher&&(void 0===cb?statWatcher.unregisterAllChangeListeners():statWatcher.unregisterChangeListener(cb),statWatcher.hasChangeListeners()||(statWatcher.stop(),statWatchers.delete(path)))}exports1.watchFile=function(fakeFs,path,a,b){let bigint,persistent,interval,listener;"function"==typeof a?(bigint=!1,persistent=!0,interval=5007,listener=a):({bigint=!1,persistent=!0,interval=5007}=a,listener=b);let statWatchers=statWatchersByFakeFS.get(fakeFs);void 0===statWatchers&&statWatchersByFakeFS.set(fakeFs,statWatchers=new Map);let statWatcher=statWatchers.get(path);return void 0===statWatcher&&(statWatcher=CustomStatWatcher_1.CustomStatWatcher.create(fakeFs,path,{bigint}),statWatchers.set(path,statWatcher)),statWatcher.registerChangeListener(listener,{persistent,interval}),statWatcher},exports1.unwatchFile=unwatchFile,exports1.unwatchAllFiles=function(fakeFs){let statWatchers=statWatchersByFakeFS.get(fakeFs);if(void 0!==statWatchers)for(let path of statWatchers.keys())unwatchFile(fakeFs,path)}},48492(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Event1,Status;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CustomStatWatcher=exports1.assertStatus=exports1.Status=exports1.Event=void 0;let tslib_1=__webpack_require__(70961),events_1=__webpack_require__(66261),statUtils=tslib_1.__importStar(__webpack_require__(70305));function assertStatus(current,expected){if(current!==expected)throw Error(`Invalid StatWatcher status: expected '${expected}', got '${current}'`)}!function(Event1){Event1.Change="change",Event1.Stop="stop"}(Event1||(exports1.Event=Event1={})),function(Status){Status.Ready="ready",Status.Running="running",Status.Stopped="stopped"}(Status||(exports1.Status=Status={})),exports1.assertStatus=assertStatus;class CustomStatWatcher extends events_1.EventEmitter{static create(fakeFs,path,opts){let statWatcher=new CustomStatWatcher(fakeFs,path,opts);return statWatcher.start(),statWatcher}constructor(fakeFs,path,{bigint=!1}={}){super(),this.status=Status.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=fakeFs,this.path=path,this.bigint=bigint,this.lastStats=this.stat()}start(){assertStatus(this.status,Status.Ready),this.status=Status.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(Event1.Change,this.lastStats,this.lastStats)},3)}stop(){assertStatus(this.status,Status.Running),this.status=Status.Stopped,null!==this.startTimeout&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(Event1.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch(error){let statInstance=this.bigint?new statUtils.BigIntStatsEntry:new statUtils.StatEntry;return statUtils.clearStats(statInstance)}}makeInterval(opts){let interval=setInterval(()=>{let currentStats=this.stat(),previousStats=this.lastStats;statUtils.areStatsEqual(currentStats,previousStats)||(this.lastStats=currentStats,this.emit(Event1.Change,currentStats,previousStats))},opts.interval);return opts.persistent?interval:interval.unref()}registerChangeListener(listener,opts){this.addListener(Event1.Change,listener),this.changeListeners.set(listener,this.makeInterval(opts))}unregisterChangeListener(listener){this.removeListener(Event1.Change,listener);let interval=this.changeListeners.get(listener);void 0!==interval&&clearInterval(interval),this.changeListeners.delete(listener)}unregisterAllChangeListeners(){for(let listener of this.changeListeners.keys())this.unregisterChangeListener(listener)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let interval of this.changeListeners.values())interval.ref();return this}unref(){for(let interval of this.changeListeners.values())interval.unref();return this}}exports1.CustomStatWatcher=CustomStatWatcher},50767(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SAFE_TIME=exports1.S_IFLNK=exports1.S_IFREG=exports1.S_IFDIR=exports1.S_IFMT=void 0,exports1.S_IFMT=61440,exports1.S_IFDIR=16384,exports1.S_IFREG=32768,exports1.S_IFLNK=40960,exports1.SAFE_TIME=456789e3},21795(__unused_rspack_module,exports1){"use strict";function makeError(code,message){return Object.assign(Error(`${code}: ${message}`),{code})}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LibzipError=exports1.ERR_DIR_CLOSED=exports1.EOPNOTSUPP=exports1.ENOTEMPTY=exports1.EROFS=exports1.EEXIST=exports1.EISDIR=exports1.ENOTDIR=exports1.ENOENT=exports1.EBADF=exports1.EINVAL=exports1.ENOSYS=exports1.EBUSY=void 0,exports1.EBUSY=function(message){return makeError("EBUSY",message)},exports1.ENOSYS=function(message,reason){return makeError("ENOSYS",`${message}, ${reason}`)},exports1.EINVAL=function(reason){return makeError("EINVAL",`invalid argument, ${reason}`)},exports1.EBADF=function(reason){return makeError("EBADF",`bad file descriptor, ${reason}`)},exports1.ENOENT=function(reason){return makeError("ENOENT",`no such file or directory, ${reason}`)},exports1.ENOTDIR=function(reason){return makeError("ENOTDIR",`not a directory, ${reason}`)},exports1.EISDIR=function(reason){return makeError("EISDIR",`illegal operation on a directory, ${reason}`)},exports1.EEXIST=function(reason){return makeError("EEXIST",`file already exists, ${reason}`)},exports1.EROFS=function(reason){return makeError("EROFS",`read-only filesystem, ${reason}`)},exports1.ENOTEMPTY=function(reason){return makeError("ENOTEMPTY",`directory not empty, ${reason}`)},exports1.EOPNOTSUPP=function(reason){return makeError("EOPNOTSUPP",`operation not supported, ${reason}`)},exports1.ERR_DIR_CLOSED=function(){return makeError("ERR_DIR_CLOSED","Directory handle was closed")};class LibzipError extends Error{constructor(message,code){super(message),this.name="Libzip Error",this.code=code}}exports1.LibzipError=LibzipError},49054(__unused_rspack_module,exports1,__webpack_require__){"use strict";__webpack_unused_export__={value:!0},__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=exports1.ZipOpenFS=__webpack_unused_export__=exports1.VirtualFS=__webpack_unused_export__=exports1.PosixFS=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=exports1.ppath=__webpack_unused_export__=__webpack_unused_export__=exports1.PortablePath=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=__webpack_unused_export__=void 0;let tslib_1=__webpack_require__(70961);__webpack_unused_export__=tslib_1.__importStar(__webpack_require__(50767));var __webpack_unused_export__=tslib_1.__importStar(__webpack_require__(70305)),copyPromise_1=__webpack_require__(97519);__webpack_unused_export__={enumerable:!0,get:function(){return copyPromise_1.LinkStrategy}};var opendir_1=__webpack_require__(2182);__webpack_unused_export__={enumerable:!0,get:function(){return opendir_1.opendir}},__webpack_unused_export__={enumerable:!0,get:function(){return opendir_1.CustomDir}};var FakeFS_1=__webpack_require__(54570);__webpack_unused_export__={enumerable:!0,get:function(){return FakeFS_1.normalizeLineEndings}};var ZipFS_1=__webpack_require__(4714);__webpack_unused_export__={enumerable:!0,get:function(){return ZipFS_1.DEFAULT_COMPRESSION_LEVEL}};var path_1=__webpack_require__(40055);Object.defineProperty(exports1,"PortablePath",{enumerable:!0,get:function(){return path_1.PortablePath}}),__webpack_unused_export__={enumerable:!0,get:function(){return path_1.Filename}};var path_2=__webpack_require__(40055);__webpack_unused_export__={enumerable:!0,get:function(){return path_2.npath}},Object.defineProperty(exports1,"ppath",{enumerable:!0,get:function(){return path_2.ppath}}),__webpack_unused_export__={enumerable:!0,get:function(){return path_2.toFilename}};var AliasFS_1=__webpack_require__(5293);__webpack_unused_export__={enumerable:!0,get:function(){return AliasFS_1.AliasFS}};var FakeFS_2=__webpack_require__(54570);__webpack_unused_export__={enumerable:!0,get:function(){return FakeFS_2.FakeFS}};var CwdFS_1=__webpack_require__(5623);__webpack_unused_export__={enumerable:!0,get:function(){return CwdFS_1.CwdFS}};var JailFS_1=__webpack_require__(91823);__webpack_unused_export__={enumerable:!0,get:function(){return JailFS_1.JailFS}};var LazyFS_1=__webpack_require__(60601);__webpack_unused_export__={enumerable:!0,get:function(){return LazyFS_1.LazyFS}};var NoFS_1=__webpack_require__(4700);__webpack_unused_export__={enumerable:!0,get:function(){return NoFS_1.NoFS}};var NodeFS_1=__webpack_require__(41639);__webpack_unused_export__={enumerable:!0,get:function(){return NodeFS_1.NodeFS}};var PosixFS_1=__webpack_require__(53498);Object.defineProperty(exports1,"PosixFS",{enumerable:!0,get:function(){return PosixFS_1.PosixFS}});var ProxiedFS_1=__webpack_require__(38824);__webpack_unused_export__={enumerable:!0,get:function(){return ProxiedFS_1.ProxiedFS}};var VirtualFS_1=__webpack_require__(66878);Object.defineProperty(exports1,"VirtualFS",{enumerable:!0,get:function(){return VirtualFS_1.VirtualFS}});var ZipFS_2=__webpack_require__(4714);__webpack_unused_export__={enumerable:!0,get:function(){return ZipFS_2.ZipFS}};var ZipOpenFS_1=__webpack_require__(6930);Object.defineProperty(exports1,"ZipOpenFS",{enumerable:!0,get:function(){return ZipOpenFS_1.ZipOpenFS}});var patchFs_1=__webpack_require__(22241);__webpack_unused_export__={enumerable:!0,get:function(){return patchFs_1.patchFs}},__webpack_unused_export__={enumerable:!0,get:function(){return patchFs_1.extendFs}},__webpack_require__(67505)},27914(__unused_rspack_module,exports1,__webpack_require__){"use strict";var _a,_b,_c,_d;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileHandle=void 0;let readline_1=__webpack_require__(69778),kBaseFs=Symbol("kBaseFs"),kFd=Symbol("kFd"),kClosePromise=Symbol("kClosePromise"),kCloseResolve=Symbol("kCloseResolve"),kCloseReject=Symbol("kCloseReject"),kRefs=Symbol("kRefs"),kRef=Symbol("kRef"),kUnref=Symbol("kUnref");class FileHandle{constructor(fd,baseFs){this[_a]=1,this[_b]=void 0,this[_c]=void 0,this[_d]=void 0,this[kBaseFs]=baseFs,this[kFd]=fd}get fd(){return this[kFd]}async appendFile(data,options){var _e;try{this[kRef](this.appendFile);let encoding=null!=(_e="string"==typeof options?options:null==options?void 0:options.encoding)?_e:void 0;return await this[kBaseFs].appendFilePromise(this.fd,data,encoding?{encoding}:void 0)}finally{this[kUnref]()}}async chown(uid,gid){try{return this[kRef](this.chown),await this[kBaseFs].fchownPromise(this.fd,uid,gid)}finally{this[kUnref]()}}async chmod(mode){try{return this[kRef](this.chmod),await this[kBaseFs].fchmodPromise(this.fd,mode)}finally{this[kUnref]()}}createReadStream(options){return this[kBaseFs].createReadStream(null,{...options,fd:this.fd})}createWriteStream(options){return this[kBaseFs].createWriteStream(null,{...options,fd:this.fd})}datasync(){throw Error("Method not implemented.")}sync(){throw Error("Method not implemented.")}async read(bufferOrOptions,offset,length,position){var _e,_f,_g;try{let buffer;if(this[kRef](this.read),Buffer.isBuffer(bufferOrOptions)?buffer=bufferOrOptions:(null!=bufferOrOptions||(bufferOrOptions={}),buffer=null!=(_e=bufferOrOptions.buffer)?_e:Buffer.alloc(16384),offset=bufferOrOptions.offset||0,length=null!=(_f=bufferOrOptions.length)?_f:buffer.byteLength,position=null!=(_g=bufferOrOptions.position)?_g:null),null!=offset||(offset=0),null!=length||(length=0),0===length)return{bytesRead:length,buffer};return{bytesRead:await this[kBaseFs].readPromise(this.fd,buffer,offset,length,position),buffer}}finally{this[kUnref]()}}async readFile(options){var _e;try{this[kRef](this.readFile);let encoding=null!=(_e="string"==typeof options?options:null==options?void 0:options.encoding)?_e:void 0;return await this[kBaseFs].readFilePromise(this.fd,encoding)}finally{this[kUnref]()}}readLines(options){return(0,readline_1.createInterface)({input:this.createReadStream(options),crlfDelay:1/0})}async stat(opts){try{return this[kRef](this.stat),await this[kBaseFs].fstatPromise(this.fd,opts)}finally{this[kUnref]()}}async truncate(len){try{return this[kRef](this.truncate),await this[kBaseFs].ftruncatePromise(this.fd,len)}finally{this[kUnref]()}}utimes(atime,mtime){throw Error("Method not implemented.")}async writeFile(data,options){var _e;try{this[kRef](this.writeFile);let encoding=null!=(_e="string"==typeof options?options:null==options?void 0:options.encoding)?_e:void 0;await this[kBaseFs].writeFilePromise(this.fd,data,encoding)}finally{this[kUnref]()}}async write(...args){try{if(this[kRef](this.write),ArrayBuffer.isView(args[0])){let[buffer,offset,length,position]=args;return{bytesWritten:await this[kBaseFs].writePromise(this.fd,buffer,null!=offset?offset:void 0,null!=length?length:void 0,null!=position?position:void 0),buffer}}{let[data,position,encoding]=args;return{bytesWritten:await this[kBaseFs].writePromise(this.fd,data,position,encoding),buffer:data}}}finally{this[kUnref]()}}async writev(buffers,position){try{this[kRef](this.writev);let bytesWritten=0;if(void 0!==position)for(let buffer of buffers){let writeResult=await this.write(buffer,void 0,void 0,position);bytesWritten+=writeResult.bytesWritten,position+=writeResult.bytesWritten}else for(let buffer of buffers){let writeResult=await this.write(buffer);bytesWritten+=writeResult.bytesWritten}return{buffers,bytesWritten}}finally{this[kUnref]()}}readv(buffers,position){throw Error("Method not implemented.")}close(){if(-1===this[kFd])return Promise.resolve();if(this[kClosePromise])return this[kClosePromise];if(this[kRefs]--,0===this[kRefs]){let fd=this[kFd];this[kFd]=-1,this[kClosePromise]=this[kBaseFs].closePromise(fd).finally(()=>{this[kClosePromise]=void 0})}else this[kClosePromise]=new Promise((resolve,reject)=>{this[kCloseResolve]=resolve,this[kCloseReject]=reject}).finally(()=>{this[kClosePromise]=void 0,this[kCloseReject]=void 0,this[kCloseResolve]=void 0});return this[kClosePromise]}[(_a=kRefs,_b=kClosePromise,_c=kCloseResolve,_d=kCloseReject,kRef)](caller){if(-1===this[kFd]){let err=Error("file closed");throw err.code="EBADF",err.syscall=caller.name,err}this[kRefs]++}[kUnref](){if(this[kRefs]--,0===this[kRefs]){let fd=this[kFd];this[kFd]=-1,this[kBaseFs].closePromise(fd).then(this[kCloseResolve],this[kCloseReject])}}}exports1.FileHandle=FileHandle},22241(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.extendFs=exports1.patchFs=void 0;let util_1=__webpack_require__(92460),NodePathFS_1=__webpack_require__(15336),FileHandle_1=__webpack_require__(27914),SYNC_IMPLEMENTATIONS=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),ASYNC_IMPLEMENTATIONS=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function patchFs(patchedFs,fakeFs){fakeFs=new NodePathFS_1.NodePathFS(fakeFs);let setupFn=(target,name,replacement)=>{let orig=target[name];target[name]=replacement,void 0!==(null==orig?void 0:orig[util_1.promisify.custom])&&(replacement[util_1.promisify.custom]=orig[util_1.promisify.custom])};for(let fnName of(setupFn(patchedFs,"exists",(p,...args)=>{let callback="function"==typeof args[args.length-1]?args.pop():()=>{};process.nextTick(()=>{fakeFs.existsPromise(p).then(exists=>{callback(exists)},()=>{callback(!1)})})}),setupFn(patchedFs,"read",(...args)=>{let[fd,buffer,offset,length,position,callback]=args;if(args.length<=3){let options={};args.length<3?callback=args[1]:(options=args[1],callback=args[2]),{buffer=Buffer.alloc(16384),offset=0,length=buffer.byteLength,position}=options}(null==offset&&(offset=0),0==(length|=0))?process.nextTick(()=>{callback(null,0,buffer)}):(null==position&&(position=-1),process.nextTick(()=>{fakeFs.readPromise(fd,buffer,offset,length,position).then(bytesRead=>{callback(null,bytesRead,buffer)},error=>{callback(error,0,buffer)})}))}),ASYNC_IMPLEMENTATIONS)){let origName=fnName.replace(/Promise$/,"");if(void 0===patchedFs[origName])continue;let fakeImpl=fakeFs[fnName];void 0!==fakeImpl&&setupFn(patchedFs,origName,(...args)=>{let callback="function"==typeof args[args.length-1]?args.pop():()=>{};process.nextTick(()=>{fakeImpl.apply(fakeFs,args).then(result=>{callback(null,result)},error=>{callback(error)})})})}for(let fnName of(patchedFs.realpath.native=patchedFs.realpath,setupFn(patchedFs,"existsSync",p=>{try{return fakeFs.existsSync(p)}catch(error){return!1}}),setupFn(patchedFs,"readSync",(...args)=>{let[fd,buffer,offset,length,position]=args;if(args.length<=3){let options=args[2]||{};({offset=0,length=buffer.byteLength,position}=options)}return(null==offset&&(offset=0),0==(length|=0))?0:(null==position&&(position=-1),fakeFs.readSync(fd,buffer,offset,length,position))}),SYNC_IMPLEMENTATIONS)){let origName=fnName;if(void 0===patchedFs[origName])continue;let fakeImpl=fakeFs[fnName];void 0!==fakeImpl&&setupFn(patchedFs,origName,fakeImpl.bind(fakeFs))}patchedFs.realpathSync.native=patchedFs.realpathSync;{let patchedFsPromises=patchedFs.promises;for(let fnName of ASYNC_IMPLEMENTATIONS){let origName=fnName.replace(/Promise$/,"");if(void 0===patchedFsPromises[origName])continue;let fakeImpl=fakeFs[fnName];void 0!==fakeImpl&&"open"!==fnName&&setupFn(patchedFsPromises,origName,(pathLike,...args)=>pathLike instanceof FileHandle_1.FileHandle?pathLike[origName].apply(pathLike,args):fakeImpl.call(fakeFs,pathLike,...args))}setupFn(patchedFsPromises,"open",async(...args)=>{let fd=await fakeFs.openPromise(...args);return new FileHandle_1.FileHandle(fd,fakeFs)})}patchedFs.read[util_1.promisify.custom]=async(fd,buffer,...args)=>{let res=fakeFs.readPromise(fd,buffer,...args);return{bytesRead:await res,buffer}},patchedFs.write[util_1.promisify.custom]=async(fd,buffer,...args)=>{let res=fakeFs.writePromise(fd,buffer,...args);return{bytesWritten:await res,buffer}}}exports1.patchFs=patchFs,exports1.extendFs=function(realFs,fakeFs){let patchedFs=Object.create(realFs);return patchFs(patchedFs,fakeFs),patchedFs}},40055(__unused_rspack_module,exports1,__webpack_require__){"use strict";var PathType;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.toFilename=exports1.convertPath=exports1.ppath=exports1.npath=exports1.Filename=exports1.PortablePath=void 0;let path_1=__webpack_require__(70961).__importDefault(__webpack_require__(62003));!function(PathType){PathType[PathType.File=0]="File",PathType[PathType.Portable=1]="Portable",PathType[PathType.Native=2]="Native"}(PathType||(PathType={})),exports1.PortablePath={root:"/",dot:".",parent:".."},exports1.Filename={nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",rc:".yarnrc.yml"},exports1.npath=Object.create(path_1.default),exports1.ppath=Object.create(path_1.default.posix),exports1.npath.cwd=()=>process.cwd(),exports1.ppath.cwd=()=>toPortablePath(process.cwd()),exports1.ppath.resolve=(...segments)=>segments.length>0&&exports1.ppath.isAbsolute(segments[0])?path_1.default.posix.resolve(...segments):path_1.default.posix.resolve(exports1.ppath.cwd(),...segments);let contains=function(pathUtils,from,to){return(from=pathUtils.normalize(from))===(to=pathUtils.normalize(to))?".":(from.endsWith(pathUtils.sep)||(from+=pathUtils.sep),to.startsWith(from))?to.slice(from.length):null};exports1.npath.fromPortablePath=fromPortablePath,exports1.npath.toPortablePath=toPortablePath,exports1.npath.contains=(from,to)=>contains(exports1.npath,from,to),exports1.ppath.contains=(from,to)=>contains(exports1.ppath,from,to);let WINDOWS_PATH_REGEXP=/^([a-zA-Z]:.*)$/,UNC_WINDOWS_PATH_REGEXP=/^\/\/(\.\/)?(.*)$/,PORTABLE_PATH_REGEXP=/^\/([a-zA-Z]:.*)$/,UNC_PORTABLE_PATH_REGEXP=/^\/unc\/(\.dot\/)?(.*)$/;function fromPortablePath(p){let portablePathMatch,uncPortablePathMatch;if("win32"!==process.platform)return p;if(portablePathMatch=p.match(PORTABLE_PATH_REGEXP))p=portablePathMatch[1];else{if(!(uncPortablePathMatch=p.match(UNC_PORTABLE_PATH_REGEXP)))return p;p=`\\\\${uncPortablePathMatch[1]?".\\":""}${uncPortablePathMatch[2]}`}return p.replace(/\//g,"\\")}function toPortablePath(p){let windowsPathMatch,uncWindowsPathMatch;return"win32"!==process.platform||((windowsPathMatch=(p=p.replace(/\\/g,"/")).match(WINDOWS_PATH_REGEXP))?p=`/${windowsPathMatch[1]}`:(uncWindowsPathMatch=p.match(UNC_WINDOWS_PATH_REGEXP))&&(p=`/unc/${uncWindowsPathMatch[1]?".dot/":""}${uncWindowsPathMatch[2]}`)),p}function convertPath(targetPathUtils,sourcePath){return targetPathUtils===exports1.npath?fromPortablePath(sourcePath):toPortablePath(sourcePath)}function toFilename(filename){if(""!==exports1.npath.parse(filename).dir||""!==exports1.ppath.parse(filename).dir)throw Error(`Invalid filename: "${filename}"`);return filename}exports1.convertPath=convertPath,exports1.toFilename=toFilename},70305(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.areStatsEqual=exports1.convertToBigIntStats=exports1.clearStats=exports1.makeEmptyStats=exports1.makeDefaultStats=exports1.BigIntStatsEntry=exports1.StatEntry=exports1.DirEntry=exports1.DEFAULT_MODE=void 0;let nodeUtils=__webpack_require__(70961).__importStar(__webpack_require__(92460)),constants_1=__webpack_require__(50767);exports1.DEFAULT_MODE=420|constants_1.S_IFREG;class DirEntry{constructor(){this.name="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&constants_1.S_IFMT)===constants_1.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&constants_1.S_IFMT)===constants_1.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&constants_1.S_IFMT)===constants_1.S_IFLNK}}exports1.DirEntry=DirEntry;class StatEntry{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=exports1.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&constants_1.S_IFMT)===constants_1.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&constants_1.S_IFMT)===constants_1.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&constants_1.S_IFMT)===constants_1.S_IFLNK}}exports1.StatEntry=StatEntry;class BigIntStatsEntry{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(exports1.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(constants_1.S_IFMT))===BigInt(constants_1.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(constants_1.S_IFMT))===BigInt(constants_1.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(constants_1.S_IFMT))===BigInt(constants_1.S_IFLNK)}}function makeDefaultStats(){return new StatEntry}function clearStats(stats){for(let key in stats)if(Object.prototype.hasOwnProperty.call(stats,key)){let element=stats[key];"number"==typeof element?stats[key]=0:"bigint"==typeof element?stats[key]=BigInt(0):nodeUtils.types.isDate(element)&&(stats[key]=new Date(0))}return stats}exports1.BigIntStatsEntry=BigIntStatsEntry,exports1.makeDefaultStats=makeDefaultStats,exports1.makeEmptyStats=function(){return clearStats(makeDefaultStats())},exports1.clearStats=clearStats,exports1.convertToBigIntStats=function(stats){let bigintStats=new BigIntStatsEntry;for(let key in stats)if(Object.prototype.hasOwnProperty.call(stats,key)){let element=stats[key];"number"==typeof element?bigintStats[key]=BigInt(element):nodeUtils.types.isDate(element)&&(bigintStats[key]=new Date(element))}return bigintStats.atimeNs=bigintStats.atimeMs*BigInt(1e6),bigintStats.mtimeNs=bigintStats.mtimeMs*BigInt(1e6),bigintStats.ctimeNs=bigintStats.ctimeMs*BigInt(1e6),bigintStats.birthtimeNs=bigintStats.birthtimeMs*BigInt(1e6),bigintStats},exports1.areStatsEqual=function(a,b){if(a.atimeMs!==b.atimeMs||a.birthtimeMs!==b.birthtimeMs||a.blksize!==b.blksize||a.blocks!==b.blocks||a.ctimeMs!==b.ctimeMs||a.dev!==b.dev||a.gid!==b.gid||a.ino!==b.ino||a.isBlockDevice()!==b.isBlockDevice()||a.isCharacterDevice()!==b.isCharacterDevice()||a.isDirectory()!==b.isDirectory()||a.isFIFO()!==b.isFIFO()||a.isFile()!==b.isFile()||a.isSocket()!==b.isSocket()||a.isSymbolicLink()!==b.isSymbolicLink()||a.mode!==b.mode||a.mtimeMs!==b.mtimeMs||a.nlink!==b.nlink||a.rdev!==b.rdev||a.size!==b.size||a.uid!==b.uid)return!1;let aN=a,bN=b;return aN.atimeNs===bN.atimeNs&&aN.mtimeNs===bN.mtimeNs&&aN.ctimeNs===bN.ctimeNs&&aN.birthtimeNs===bN.birthtimeNs}},67505(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.xfs=void 0;let os_1=__webpack_require__(70961).__importDefault(__webpack_require__(89366)),NodeFS_1=__webpack_require__(41639),path_1=__webpack_require__(40055);function getTempName(prefix){let hash=Math.ceil(0x100000000*Math.random()).toString(16).padStart(8,"0");return`${prefix}${hash}`}let tmpdirs=new Set,tmpEnv=null;function initTmpEnv(){if(tmpEnv)return tmpEnv;let tmpdir=path_1.npath.toPortablePath(os_1.default.tmpdir()),realTmpdir=exports1.xfs.realpathSync(tmpdir);return process.once("exit",()=>{exports1.xfs.rmtempSync()}),tmpEnv={tmpdir,realTmpdir}}exports1.xfs=Object.assign(new NodeFS_1.NodeFS,{detachTemp(p){tmpdirs.delete(p)},mktempSync(cb){let{tmpdir,realTmpdir}=initTmpEnv();for(;;){let name=getTempName("xfs-");try{this.mkdirSync(path_1.ppath.join(tmpdir,name))}catch(error){if("EEXIST"===error.code)continue;throw error}let realP=path_1.ppath.join(realTmpdir,name);if(tmpdirs.add(realP),void 0===cb)return realP;try{return cb(realP)}finally{if(tmpdirs.has(realP)){tmpdirs.delete(realP);try{this.removeSync(realP)}catch{}}}}},async mktempPromise(cb){let{tmpdir,realTmpdir}=initTmpEnv();for(;;){let name=getTempName("xfs-");try{await this.mkdirPromise(path_1.ppath.join(tmpdir,name))}catch(error){if("EEXIST"===error.code)continue;throw error}let realP=path_1.ppath.join(realTmpdir,name);if(tmpdirs.add(realP),void 0===cb)return realP;try{return await cb(realP)}finally{if(tmpdirs.has(realP)){tmpdirs.delete(realP);try{await this.removePromise(realP)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(tmpdirs.values()).map(async p=>{try{await exports1.xfs.removePromise(p,{maxRetries:0}),tmpdirs.delete(p)}catch{}}))},rmtempSync(){for(let p of tmpdirs)try{exports1.xfs.removeSync(p),tmpdirs.delete(p)}catch{}}})},82793(module,__unused_rspack_exports,__webpack_require__){var frozenFs=Object.assign({},__webpack_require__(94383));module.exports=function(){var _scriptDir="u">typeof document&&document.currentScript?document.currentScript.src:void 0;return _scriptDir=_scriptDir||__filename,function(createModule){var readyPromiseResolve,readyPromiseReject,key,read_,readBinary,nodeFS,nodePath,wasmBinary,wasmMemory,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,wasmTable,tempDouble,tempI64,calledRun,Module=void 0!==(createModule=createModule||{})?createModule:{};Module.ready=new Promise(function(resolve,reject){readyPromiseResolve=resolve,readyPromiseReject=reject});var moduleOverrides={};for(key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var arguments_=[],thisProgram="./this.program",quit_=function(status,toThrow){throw toThrow},ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!0,scriptDirectory="";function locateFile(path){return Module.locateFile?Module.locateFile(path,scriptDirectory):scriptDirectory+path}scriptDirectory=__dirname+"/",read_=function(filename,binary){var ret=tryParseAsDataURI(filename);return ret?binary?ret:ret.toString():(nodeFS||(nodeFS=frozenFs),nodePath||(nodePath=__webpack_require__(62003)),filename=nodePath.normalize(filename),nodeFS.readFileSync(filename,binary?null:"utf8"))},readBinary=function(filename){var ret=read_(filename,!0);return ret.buffer||(ret=new Uint8Array(ret)),assert(ret.buffer),ret},process.argv.length>1&&(thisProgram=process.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),quit_=function(status){process.exit(status)},Module.inspect=function(){return"[Emscripten Module object]"};var out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit);var STACK_ALIGN=16;function alignMemory(size,factor){return factor||(factor=STACK_ALIGN),Math.ceil(size/factor)*factor}var tempRet0=0,setTempRet0=function(value1){tempRet0=value1};function getValue(ptr,type,noSafe){switch("*"===(type=type||"i8").charAt(type.length-1)&&(type="i32"),type){case"i1":case"i8":return HEAP8[0|ptr];case"i16":return HEAP16[ptr>>1];case"i32":case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}Module.wasmBinary&&(wasmBinary=Module.wasmBinary),Module.noExitRuntime,"object"!=typeof WebAssembly&&abort("no native wasm support detected");var ABORT=!1;function assert(condition,text){condition||abort("Assertion failed: "+text)}function getCFunc(ident){var func=Module["_"+ident];return assert(func,"Cannot call unknown function "+ident+", make sure it is exported"),func}function ccall(ident,returnType,argTypes,args,opts){var toC={string:function(str){var ret=0;if(null!=str&&0!==str){var len=(str.length<<2)+1;stringToUTF8(str,ret=stackAlloc(len),len)}return ret},array:function(arr){var ret=stackAlloc(arr.length);return writeArrayToMemory(arr,ret),ret}};function convertReturnValue(ret){return"string"===returnType?UTF8ToString(ret):"boolean"===returnType?!!ret:ret}var func=getCFunc(ident),cArgs=[],stack=0;if(args)for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];converter?(0===stack&&(stack=stackSave()),cArgs[i]=converter(args[i])):cArgs[i]=args[i]}var ret=func.apply(null,cArgs);return ret=convertReturnValue(ret),0!==stack&&stackRestore(stack),ret}function cwrap(ident,returnType,argTypes,opts){var numericArgs=(argTypes=argTypes||[]).every(function(type){return"number"===type});return"string"!==returnType&&numericArgs&&!opts?getCFunc(ident):function(){return ccall(ident,returnType,argTypes,arguments,opts)}}var UTF8Decoder="u">typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(heap,idx,maxBytesToRead){for(var endIdx=idx+maxBytesToRead,endPtr=idx;heap[endPtr]&&!(endPtr>=endIdx);)++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder)return UTF8Decoder.decode(heap.subarray(idx,endPtr));for(var str="";idx<endPtr;){var u0=heap[idx++];if(!(128&u0)){str+=String.fromCharCode(u0);continue}var u1=63&heap[idx++];if((224&u0)==192){str+=String.fromCharCode((31&u0)<<6|u1);continue}var u2=63&heap[idx++];if((u0=(240&u0)==224?(15&u0)<<12|u1<<6|u2:(7&u0)<<18|u1<<12|u2<<6|63&heap[idx++])<65536)str+=String.fromCharCode(u0);else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|1023&ch)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;for(var startIdx=outIdx,endIdx=outIdx+maxBytesToWrite-1,i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343&&(u=65536+((1023&u)<<10)|1023&str.charCodeAt(++i)),u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6,heap[outIdx++]=128|63&u}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12,heap[outIdx++]=128|u>>6&63,heap[outIdx++]=128|63&u}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18,heap[outIdx++]=128|u>>12&63,heap[outIdx++]=128|u>>6&63,heap[outIdx++]=128|63&u}}return heap[outIdx]=0,outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){for(var len=0,i=0;i<str.length;++i){var u=str.charCodeAt(i);u>=55296&&u<=57343&&(u=65536+((1023&u)<<10)|1023&str.charCodeAt(++i)),u<=127?++len:u<=2047?len+=2:u<=65535?len+=3:len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1,ret=_malloc(size);return ret&&stringToUTF8Array(str,HEAP8,ret,size),ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function alignUp(x,multiple){return x%multiple>0&&(x+=multiple-x%multiple),x}function updateGlobalBufferAndViews(buf){buffer=buf,Module.HEAP8=HEAP8=new Int8Array(buf),Module.HEAP16=HEAP16=new Int16Array(buf),Module.HEAP32=HEAP32=new Int32Array(buf),Module.HEAPU8=HEAPU8=new Uint8Array(buf),Module.HEAPU16=HEAPU16=new Uint16Array(buf),Module.HEAPU32=HEAPU32=new Uint32Array(buf),Module.HEAPF32=HEAPF32=new Float32Array(buf),Module.HEAPF64=HEAPF64=new Float64Array(buf)}Module.INITIAL_MEMORY;var __ATPRERUN__=[],__ATINIT__=[],__ATPOSTRUN__=[];function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){Module.noFSInit||FS.init.initialized||FS.init(),TTY.init(),callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(id){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var callback=dependenciesFulfilled;dependenciesFulfilled=null,callback()}}function abort(what){Module.onAbort&&Module.onAbort(what),err(what+=""),ABORT=!0,what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw readyPromiseReject(e),e}Module.preloadedImages={},Module.preloadedAudios={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="data:application/octet-stream;base64,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ACgCFC0AAiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQADIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAQgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABSAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAGIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAcgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAJIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAogACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACyAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAMIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAA0gACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ADiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAPIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhRBEGo2AhQgACAAKAIIQQFrIgE2AgggAQ0ACyAAIAAoAhhB8f8DcDYCGCAAIAAoAgxB8f8DcDYCDAwBCwsgACgCEARAA0AgACgCEEEQTwRAIAAgACgCEEEQazYCECAAIAAoAhQtAAAgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AASAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQACIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAMgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAFIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAYgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AByAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAIIAAoAhhqNgIYIAAgACgCGCAAKAIMajYC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NgIYIAEoAgxCADcDICABKAIMQgA3AyggASgCDEEANgIwIAEoAgxBADYCNCABKAIMQQA2AjggASgCDEEANgI8IAEoAgxBADsBQCABKAIMQYCA2I14NgJEIAEoAgxCADcDSCABKAIMQQA7AVAgASgCDEEAOwFSIAEoAgxBADYCVAvSEwEBfyMAQbABayIDJAAgAyAANgKoASADIAE2AqQBIAMgAjYCoAEgA0EANgKQASADIAMoAqQBKAIwQQAQOjYClAEgAyADKAKkASgCOEEAEDo2ApgBAkACQAJAAkAgAygClAFBAkYEQCADKAKYAUEBRg0BCyADKAKUAUEBRgRAIAMoApgBQQJGDQELIAMoApQBQQJHDQEgAygCmAFBAkcNAQsgAygCpAEiACAALwEMQYAQcjsBDAwBCyADKAKkASIAIAAvAQxB/+8DcTsBDCADKAKUAUECRgRAIANB9eABIAMoAqQBKAIwIAMoAqgBQQhqEI4BNgKQASADKAKQAUUEQCADQX82AqwBDAMLCwJAIAMoAqABQYACcQ0AIAMoApgBQQJHDQAgA0H1xgEgAygCpAEoAjggAygCqAFBCGoQjgE2AkggAygCSEUEQCADKAKQARAjIANBfzYCrAEMAwsgAygCSCADKAKQATYCACADIAMoAkg2ApABCwsCQCADKAKkAS8BUkUEQCADKAKkASIAIAAvAQxB/v8DcTsBDAwBCyADKAKkASIAIAAvAQxBAXI7AQwLIAMgAygCpAEgAygCoAEQZUEBcToAhgEgAyADKAKgAUGACnFBgApHBH8gAy0AhgEFQQELQQFxOgCHASADAn9BASADKAKkAS8BUkGBAkYNABpBASADKAKkAS8BUkGCAkYNABogAygCpAEvAVJBgwJGC0EBcToAhQEgAy0AhwFBAXEEQCADIANBIGpCHBApNgIcIAMoAhxFBEAgAygCqAFBCGpBDkEAEBQgAygCkAEQIyADQX82AqwBDAILAkAgAygCoAFBgAJxBEACQCADKAKgAUGACHENACADKAKkASkDIEL/////D1YNACADKAKkASkDKEL/////D1gNAgsgAygCHCADKAKkASkDKBAtIAMoAhwgAygCpAEpAyAQLQwBCwJAAkAgAygCoAFBgAhxDQAgAygCpAEpAyBC/////w9WDQAgAygCpAEpAyhC/////w9WDQAgAygCpAEpA0hC/////w9YDQELIAMoAqQBKQMoQv////8PWgRAIAMoAhwgAygCpAEpAygQLQsgAygCpAEpAyBC/////w9aBEAgAygCHCADKAKkASkDIBAtCyADKAKkASkDSEL/////D1oEQCADKAIcIAMoAqQBKQNIEC0LCwsCfyMAQRBrIgAgAygCHDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIcEBYgAygCkAEQIyADQX82AqwBDAILIANBAQJ/IwBBEGsiACADKAIcNgIMAn4gACgCDC0AAEEBcQRAIAAoAgwpAxAMAQtCAAunQf//A3ELIANBIGpBgAYQVTYCjAEgAygCHBAWIAMoAowBIAMoApABNgIAIAMgAygCjAE2ApABCyADLQCFAUEBcQRAIAMgA0EVakIHECk2AhAgAygCEEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAgsgAygCEEECEB8gAygCEEG9EkECEEEgAygCECADKAKkAS8BUkH/AXEQlgEgAygCECADKAKkASgCEEH//wNxEB8CfyMAQRBrIgAgAygCEDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIQEBYgAygCkAEQIyADQX82AqwBDAILIANBgbICQQcgA0EVakGABhBVNgIMIAMoAhAQFiADKAIMIAMoApABNgIAIAMgAygCDDYCkAELIAMgA0HQAGpCLhApIgA2AkwgAEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAQsgAygCTEHxEkH2EiADKAKgAUGAAnEbQQQQQSADKAKgAUGAAnFFBEAgAygCTCADLQCGAUEBcQR/QS0FIAMoAqQBLwEIC0H//wNxEB8LIAMoAkwgAy0AhgFBAXEEf0EtBSADKAKkAS8BCgtB//8DcRAfIAMoAkwgAygCpAEvAQwQHwJAIAMtAIUBQQFxBEAgAygCTEHjABAfDAELIAMoAkwgAygCpAEoAhBB//8DcRAfCyADKAKkASgCFCADQZ4BaiADQZwBahCNASADKAJMIAMvAZ4BEB8gAygCTCADLwGcARAfAkACQCADLQCFAUEBcUUNACADKAKkASkDKEIUWg0AIAMoAkxBABAhDAELIAMoAkwgAygCpAEoAhgQIQsCQAJAIAMoAqABQYACcUGAAkcNACADKAKkASkDIEL/////D1QEQCADKAKkASkDKEL/////D1QNAQsgAygCTEF/ECEgAygCTEF/ECEMAQsCQCADKAKkASkDIEL/////D1QEQCADKAJMIAMoAqQBKQMgpxAhDAELIAMoAkxBfxAhCwJAIAMoAqQBKQMoQv////8PVARAIAMoAkwgAygCpAEpAyinECEMAQsgAygCTEF/ECELCyADKAJMIAMoAqQBKAIwEFFB//8DcRAfIAMgAygCpAEoAjQgAygCoAEQkgFB//8DcSADKAKQAUGABhCSAUH//wNxajYCiAEgAygCTCADKAKIAUH//wNxEB8gAygCoAFBgAJxRQRAIAMoAkwgAygCpAEoAjgQUUH//wNxEB8gAygCTCADKAKkASgCPEH//wNxEB8gAygCTCADKAKkAS8BQBAfIAMoAkwgAygCpAEoAkQQIQJAIAMoAqQBKQNIQv////8PVARAIAMoAkwgAygCpAEpA0inECEMAQsgAygCTEF/ECELCwJ/IwBBEGsiACADKAJMNgIMIAAoAgwtAABBAXFFCwRAIAMoAqgBQQhqQRRBABAUIAMoAkwQFiADKAKQARAjIANBfzYCrAEMAQsgAygCqAEgA0HQAGoCfiMAQRBrIgAgAygCTDYCDAJ+IAAoAgwtAABBAXEEQCAAKAIMKQMQDAELQgALCxA2QQBIBEAgAygCTBAWIAMoApABECMgA0F/NgKsAQwBCyADKAJMEBYgAygCpAEoAjAEQCADKAKoASADKAKkASgCMBCFAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEEQCADKAKoASADKAKQAUGABhCRAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEQIyADKAKkASgCNARAIAMoAqgBIAMoAqQBKAI0IAMoAqABEJEBQQBIBEAgA0F/NgKsAQwCCwsgAygCoAFBgAJxRQRAIAMoAqQBKAI4BEAgAygCqAEgAygCpAEoAjgQhQFBAEgEQCADQX82AqwBDAMLCwsgAyADLQCHAUEBcTYCrAELIAMoAqwBIQAgA0GwAWokACAAC+ACAQF/IwBBIGsiBCQAIAQgADsBGiAEIAE7ARggBCACNgIUIAQgAzYCECAEQRAQGCIANgIMAkAg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AAAgAygCHEHcFmogAygCDEECdGooAgAgAygCHEHYKGpqLQAASg0ADAELIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhxB3BZqIAMoAgxBAnRqKAIANgIAIAMgAygCDDYCFCADIAMoAgxBAXQ2AgwMAQsLIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhA2AgAL1xMBA38jAEEwayICJAAgAiAANgIsIAIgATYCKCACIAIoAigoAgA2AiQgAiACKAIoKAIIKAIANgIgIAIgAigCKCgCCCgCDDYCHCACQX82AhAgAigCLEEANgLQKCACKAIsQb0ENgLUKCACQQA2AhgDQCACKAIYIAIoAhxIBEACQCACKAIkIAIoAhhBAnRqLwEABEAgAiACKAIYIgE2AhAgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQAgBCAANgLQKCAAQQJ0IANqIAE2AgAgAigCGCACKAIsQdgoampBADoAAAwBCyACKAIkIAIoAhhBAnRqQQA7AQILIAIgAigCGEEBajYCGAwBCwsDQCACKAIsKALQKEECSARAAkAgAigCEEECSARAIAIgAigCEEEBaiIANgIQDAELQQAhAAsgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQEgBCABNgLQKCABQQJ0IANqIAA2AgAgAiAANgIMIAIoAiQgAigCDEECdGpBATsBACACKAIMIAIoAixB2ChqakEAOgAAIAIoAiwiACAAKAKoLUEBazYCqC0gAigCIARAIAIoAiwiACAAKAKsLSACKAIgIAIoAgxBAnRqLwECazYCrC0LDAELCyACKAIoIAIoAhA2AgQgAiACKAIsKALQKEECbTYCGANAIAIoAhhBAU4EQCACKAIsIAIoAiQgAigCGBB5IAIgAigCGEEBazYCGAwBCwsgAiACKAIcNgIMA0AgAiACKAIsKALgFjYCGCACKAIsQdwWaiEBIAIoAiwiAygC0CghACADIABBAWs2AtAoIAIoAiwgAEECdCABaigCADYC4BYgAigCLCACKAIkQQEQeSACIAIoAiwoAuAWNgIUIAIoAhghASACKAIsQdwWaiEDIAIoAiwiBCgC1ChBAWshACAEIAA2AtQoIABBAnQgA2ogATYCACACKAIUIQEgAigCLEHcFmohAyACKAIsIgQoAtQoQQFrIQAgBCAANgLUKCAA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AQsgAigCCEEANgIAIAIoAghCADcDECACKAIIQgA3AwggAigCCEIANwMgIAIoAghCADcDGCACKAIIQQA2AiggAigCCEEAOgAsIAIoAgggAikDECACKAIMEI8BQQFxRQRAIAIoAggQJSACQQA2AhwMAQsgAiACKAIINgIcCyACKAIcIQEgAkEgaiQAIAEL1gIBAX8jAEEgayIDJAAgAyAANgIYIAMgATYCFCADIAI2AhAgAyADQQxqQgQQKTYCCAJAIAMoAghFBEAgA0F/NgIcDAELA0AgAygCFARAIAMoAhQoAgQgAygCEHFBgAZxBEAgAygCCEIAECwaIAMoAgggAygCFC8BCBAfIAMoAgggAygCFC8BChAfAn8jAEEQayIAIAMoAgg2AgwgACgCDC0AAEEBcUULBEAgAygCGEEIakEUQQAQFCADKAIIEBYgA0F/NgIcDAQLIAMoAhggA0EMakIEEDZBAEgEQCADKAIIEBYgA0F/NgIcDAQLIAMoAhQvAQoEQCADKAIYIAMoAhQoAgwgAygCFC8BCq0QNkEASARAIAMoAggQFiADQX82AhwMBQsLCyADIAMoAhQoAgA2AhQMAQsLIAMoAggQFiADQQA2AhwLIAMoAhwhACADQSBqJAAgAAtoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACQQA7AQYDQCACKAIMBEAgAigCDCgCBCACKAIIcUGABnEEQCACIAIoAgwvAQogAi8BBkEEamo7AQYLIAIgAigCDCgCADYCDAwBCwsgAi8BBgvwAQEBfyMAQRBrIgEkACABIAA2AgwgASABKAIMNgIIIAFBADYCBANAIAEoAgwEQAJAAkAgASgCDC8BCEH1xgFGDQAgASgCDC8BCEH14AFGDQAgASgCDC8BCEGBsgJGDQAgASgCDC8BCEEBRw0BCyABIAEoAgwoAgA2AgAgASgCCCABKAIMRgRAIAEgASgCADYCCAsgASgCDEEANgIAIAEoAgwQIyABKAIEBEAgASgCBCABKAIANgIACyABIAEoAgA2AgwMAgsgASABKAIMNgIEIAEgASgCDCgCADYCDAwBCwsgASgCCCEAIAFBEGokACAAC7IEAQF/IwBBQGoiBSQAIAUgADYCOCAFIAE7ATYgBSACNgIwIAUgAzYCLCAFIAQ2AiggBSAFKAI4IAUvATatECkiADYCJAJAIABFBEAgBSgCKEEOQQAQFCAFQQA6AD8MAQsgBUEANgIgIAVBADYCGANAAn8jAEEQayIAIAUoAiQ2AgwgACgCDC0AAEEBcQsEfyAFKAIkEDBCBFoFQQALQQFxBEAgBSAFKAIkEB07ARYgBSAFKAIkEB07ARQgBSAFKAIkIAUvARStEB42AhAgBSgCEEUEQCAFKAIoQRVBABAUIAUoAiQQFiAFKAIYECMgBUEAOgA/DAMLIAUgBS8BFiAFLwEUIAUoAhAgBSgCMBBVIgA2AhwgAEUEQCAFKAIoQQ5BABAUIAUoAiQQFiAFKAIYECMgBUEAOgA/DAMLAkAgBSgCGARAIAUoAiAgBSgCHDYCACAFIAUoAhw2AiAMAQsgBSAFKAIcIgA2AiAgBSAANgIYCwwBCwsgBSgCJBBHQQFxRQRAIAUgBSgCJBAwPgIMIAUgBSgCJCAFKAIMrRAeNgIIAkACQCAFKAIMQQRPDQAgBSgCCEUNACAFKAIIQZEVIAUoAgwQT0UNAQsgBSgCKEEVQQAQFCAFKAIkEBYgBSgCGBAjIAVBADoAPwwCCwsgBSgCJBAWAkAgBSgCLARAIAUoAiwgBSgCGDYCAAwBCyAFKAIYECMLIAVBAToAPwsgBS0AP0EBcSEAIAVBQGskACAAC+8CAQF/IwBBIGsiAiQAIAIgADYCGCACIAE2AhQCQCACKAIYRQRAIAIgAigCFDYCHAwBCyACIAIoAhg2AggDQCACKAIIKAIABEAgAiACKAIIKAIANgIIDAELCwNAIAIoAhQEQCACIAIoAhQoAgA2AhAgAkEANgIEIAIgAigCGDYCDANAAkAgAigCDEUNAAJAIAIoAgwvAQggAigCFC8BCEcNACACKAIMLwEKIAIoAhQvAQpHDQAgAigCDC8BCgRAIAIoAgwoAgwgAigCFCgCDCACKAIMLwEKEE8NAQsgAigCDCIAIAAoAgQgAigCFCgCBEGABnFyNgIEIAJBATYCBAwBCyACIAIoAgwoAgA2AgwMAQsLIAIoAhRBADYCAAJAIAIoAgQEQCACKAIUECMMAQsgAigCCCACKAIUIgA2AgAgAiAANgIICyACIAIoAhA2AhQMAQsLIAIgAigCGDYCHAsgAigCHCEAIAJBIGokACAAC18BAX8jAEEQayICJAAgAiAANgIIIAIgAToAByACIAIoAghCARAeNgIAAkAgAigCAEUEQCACQX82AgwMAQsgAigCACACLQAHOgAAIAJBADYCDAsgAigCDBogAkEQaiQAC1QBAX8jAEEQayIBJAAgASAANgIIIAEgASgCCEIBEB42AgQCQCABKAIERQRAIAFBADoADwwBCyABIAEoAgQtAAA6AA8LIAEtAA8hACABQRBqJAAgAAucBgECfyMAQSBrIgIkACACIAA2AhggAiABNwMQAkAgAikDECACKAIYKQMwWgRAIAIoAhhBCGpBEkEAEBQgAkF/NgIcDAELIAIoAhgoAhhBAnEEQCACKAIYQQhqQRlBABAUIAJBfzYCHAwBCyACIAIoAhggAikDEEEAIAIoAhhBCGoQTSIANgIMIABFBEAgAkF/NgIcDAELIAIoAhgoAlAgAigCDCACKAIYQQhqEFlBAXFFBEAgAkF/NgIcDAELAn8gAigCGCEDIAIpAxAhASMAQTBrIgAkACAAIAM2AiggACABNwMgIABBATYCHAJAIAApAyAgACgCKCkDMFoEQCAAKAIoQQhqQRJBABAUIABBfzYCLAwBCwJAIAAoAhwNACAAKAIoKAJAIAApAyCnQQR0aigCBEUNACAAKAIoKAJAIAApAyCnQQR0aigCBCgCAEECcUUNAAJAIAAoAigoAkAgACkDIKdBBHRqKAIABEAgACAAKAIoIAApAyBBCCAAKAIoQQhqEE0iAzYCDCADRQRAIABBfzYCLAwECyAAIAAoAiggACgCDEEAQQAQWDcDEAJAIAApAxBCAFMNACAAKQMQIAApAyBRDQAgACgCKEEIakEKQQAQFCAAQX82AiwMBAsMAQsgAEEANgIMCyAAIAAoAiggACkDIEEAIAAoAihBCGoQTSIDNgIIIANFBEAgAEF/NgIsDAILIAAoAgwEQCAAKAIoKAJQIAAoAgwgACkDIEEAIAAoAihBCGoQdEEBcUUEQCAAQX82AiwMAwsLIAAoAigoAlAgACgCCCAAKAIoQQhqEFlBAXFFBEAgACgCKCgCUCAAKAIMQQAQWRogAEF/NgIsDAILCyAAKAIoKAJAIAApAyCnQQR0aigCBBA3IAAoAigoAkAgACkDIKdBBHRqQQA2AgQgACgCKCgCQCAAKQMgp0EEdGoQXiAAQQA2AiwLIAAoAiwhAyAAQTBqJAAgAwsEQCACQX82AhwMAQsgAigCGCgCQCACKQMQp0EEdGpBAToADCACQQA2AhwLIAIoAhwhACACQSBqJAAgAAulBAEBfyMAQTBrIgUkACAFIAA2AiggBSABNwMgIAUgAjYCHCAFIAM6ABsgBSAENgIUAkAgBSgCKCAFKQMgQQBBABA/RQRAIAVBfzYCLAwBCyAFKAIoKAIYQQJxBEAgBSgCKEEIakEZQQAQFCAFQX82AiwMAQsgBSAFKAIoKAJAIAUpAyCnQQR0ajYCECAFAn8gBSgCECgCAARAIAUoAhAoAgAvAQhBCHYMAQtBAws6AAsgBQJ/IAUoAhAoAgAEQCAFKAIQKAIAKAJEDAELQYCA2I14CzYCBEEBIQAgBSAFLQAbIAUtAAtGBH8gBSgCFCAFKAIERwVBAQtBAXE2AgwCQCAFKAIMBEAgBSgCECgCBEUEQCAFKAIQKAIAEEAhACAFKAIQIAA2AgQgAEUEQCAFKAIoQQhqQQ5BABAUIAVBfzYCLAwECwsgBSgCECgCBCAFKAIQKAIELwEIQf8BcSAFLQAbQQh0cjsBCCAFKAIQKAIEIAUoAhQ2AkQgBSgCECgCBCIAIAAoAgBBEHI2AgAMAQsgBSgCECgCBARAIAUoAhAoAgQiACAAKAIAQW9xNgIAAkAgBSgCECgCBCgCAEUEQCAFKAIQKAIEEDcgBSgCEEEANgIEDAELIAUoAhAoAgQgBSgCECgCBC8BCEH/AXEgBS0AC0EIdHI7AQggBSgCECgCBCAFKAIENgJECwsLIAVBADYCLAsgBSgCLCEAIAVBMGokACAAC90PAgF/AX4jAEFAaiIEJAAgBCAANgI0IARCfzcDKCAEIAE2AiQgBCACNgIgIAQgAzYCHAJAIAQoAjQoAhhBAnEEQCAEKAI0QQhqQRlBABAUIARCfzcDOAwBCyAEIAQoAjQpAzA3AxAgBCkDKEJ/UQRAIARCfzcDCCAEKAIcQYDAAHEEQCAEIAQoAjQgBCgCJCAEKAIcQQAQWDcDCAsgBCkDCEJ/UQRAIAQoAjQhASMAQUBqIgAkACAAIAE2AjQCQCAAKAI0KQM4IAAoAjQpAzBCAXxYBEAgACAAKAI0KQM4NwMYIAAgACkDGEIBhjcDEAJAIAApAxBCEFQEQCAAQhA3AxAMAQsgACkDEEKACFYEQCAAQoAINwMQCwsgACAAKQMQIAApAxh8NwMYIAAgACkDGKdBBHStNwMIIAApAwggACgCNCkDOKdBBHStVARAIAAoAjRBCGpBDkEAEBQgAEJ/NwM4DAILIAAgACgCNCgCQCAAKQMYp0EEdBBONgIkIAAoAiRFBEAgACgCNEEIakEOQQAQFCAAQn83AzgMAgsgACgCNCAAKAIkNgJAIAAoAjQgACkDGDcDOAsgACgCNCIBKQMwIQUgASAFQgF8NwMwIAAgBTcDKCAAKAI0KAJAIAApAyinQQR0ahC1ASAAIAApAyg3AzgLIAApAzghBSAAQUBrJAAgBCAFNwMIIAVCAFMEQCAEQn83AzgMAwsLIAQgBCkDCDcDKAsCQCAEKAIkRQ0AIAQoAjQhASAEKQMoIQUgBCgCJCECIAQoAhwhAyMAQUBqIgAkACAAIAE2AjggACAFNwMwIAAgAjYCLCAAIAM2AigCQCAAKQMwIAAoAjgpAzBaBEAgACgCOEEIakESQQAQFCAAQX82AjwMAQsgACgCOCgCGEECcQRAIAAoAjhBCGpBGUEAEBQgAEF/NgI8DAELAkACQCAAKAIsRQ0AIAAoAiwsAABFDQAgACAAKAIsIAAoAiwQLkH//wNxIAAoAiggACgCOEEIahBQIgE2AiAgAUUEQCAAQX82AjwMAwsCQCAAKAIoQYAwcQ0AIAAoAiBBABA6QQNHDQAgACgCIEECNgIICwwBCyAAQQA2AiALIAAgACgCOCAAKAIsQQBBABBYIgU3AxACQCAFQgBTDQAgACkDECAAKQMwUQ0AIAAoAiAQJCAAKAI4QQhqQQpBABAUIABBfzYCPAwBCwJAIAApAxBCAFMNACAAKQMQIAApAzBSDQAgACgCIBAkIABBADYCPAwBCyAAIAAoAjgoAkAgACkDMKdBBHRqNgIkAkAgACgCJCgCAARAIAAgACgCJCgCACgCMCAAKAIgEIYBQQBHOgAfDAELIABBADoAHwsCQCAALQAfQQFxDQAgACgCJCgCBA0AIAAoAiQoAgAQQCEBIAAoAiQgATYCBCABRQRAIAAoAjhBCGpBDkEAEBQgACgCIBAkIABBfzYCPAwCCwsgAAJ/IAAtAB9BAXEEQCAAKAIkKAIAKAIwDAELIAAoAiALQQBBACAAKAI4QQhqEEYiATYCCCABRQRAIAAoAiAQJCAAQX82AjwMAQsCQCAAKAIkKAIEBEAgACAAKAIkKAIEKAIwNgIEDAELAkAgACgCJCgCAARAIAAgACgCJCgCACgCMDYCBAwBCyAAQQA2AgQLCwJAIAAoAgQEQCAAIAAoAgRBAEEAIAAoAjhBCGoQRiIBNgIMIAFFBEAgACgCIBAkIABBfzYCPAwDCwwBCyAAQQA2AgwLIAAoAjgoAlAgACgCCCAAKQMwQQAgACgCOEEIahB0QQFxRQRAIAAoAiAQJCAAQX82AjwMAQsgACgCDARAIAAoAjgoAlAgACgCDEEAEFkaCwJAIAAtAB9BAXEEQCAAKAIkKAIEBEAgACgCJCgCBCgCAEECcQRAIAAoAiQoAgQoAjAQJCAAKAIkKAIEIgEgASgCAEF9cTYCAAJAIAAoAiQoAgQoAgBFBEAgACgCJCgCBBA3IAAoAiRBADYCBAwBCyAAKAIkKAIEIAAoAiQoAgAoAjA2AjALCwsgACgCIBAkDAELIAAoAiQoAgQoAgBBAnEEQCAAKAIkKAIEKAIwECQLIAAoAiQoAgQiASABKAIAQQJyNgIAIAAoAiQoAgQgACgCIDYCMAsgAEEANgI8CyAAKAI8IQEgAEFAayQAIAFFDQAgBCgCNCkDMCAEKQMQUgRAIAQoAjQoAkAgBCkDKKdBBHRqEHcgBCgCNCAEKQMQNwMwCyAEQn83AzgMAQsgBCgCNCgCQCAEKQMop0EEdGoQXgJAIAQoAjQoAkAgBCkDKKdBBHRqKAIARQ0AIAQoAjQoAkAgBCkDKKdBBHRqKAIEBEAgBCgCNCgCQCAEKQMop0EEdGooAgQoAgBBAXENAQsgBCgCNCgCQCAEKQMop0EEdGooAgRFBEAgBCgCNCgCQCAEKQMop0EEdGooAgAQQCEAIAQoAjQoAkAgBCkDKKdBBHRqIAA2AgQgAEUEQCAEKAI0QQhqQQ5BABAUIARCfzcDOAwDCwsgBCgCNCgCQCAEKQMop0EEdGooAgRBfjYCECAEKAI0KAJAIAQpAyinQQR0aigCBCIAIAAoAgBBAXI2AgALIAQoAjQoAkAgBCkDKKdBBHRqIAQoAiA2AgggBCAEKQMoNwM4CyAEKQM4IQUgBEFAayQAIAULqgEBAX8jAEEwayICJAAgAiAANgIoIAIgATcDICACQQA2AhwCQAJAIAIoAigoAiRBAUYEQCACKAIcRQ0BIAIoAhxBAUYNASACKAIcQQJGDQELIAIoAihBDGpBEkEAEBQgAkF/NgIsDAELIAIgAikDIDcDCCACIAIoAhw2AhAgAkF/QQAgAigCKCACQQhqQhBBDBAgQgBTGzYCLAsgAigCLCEAIAJBMGokACAAC6UyAwZ/AX4BfCMAQeAAayIEJAAgBCAANgJYIAQgATYCVCAEIAI2AlACQAJAIAQoAlRBAE4EQCAEKAJYDQELIAQoAlBBEkEAEBQgBEEANgJcDAELIAQgBCgCVDYCTCMAQRBrIgAgBCgCWDYCDCAEIAAoAgwpAxg3A0BB4JoBKQMAQn9RBEAgBEF/NgIUIARBAzYCECAEQQc2AgwgBEEGNgIIIARBAjYCBCAEQQE2AgBB4JoBQQAgBBA0NwMAIARBfzYCNCAEQQ82AjAgBEENNgIsIARBDDYCKCAEQQo2AiQgBEEJNgIgQeiaAUEIIARBIGoQNDcDAAtB4JoBKQMAIAQpA0BB4JoBKQMAg1IEQCAEKAJQQRxBABAUIARBADYCXAwBC0HomgEpAwAgBCkDQEHomgEpAwCDUgRAIAQgBCgCTEEQcjYCTAsgBCgCTEEYcUEYRgRAIAQoAlBBGUEAEBQgBEEANgJcDAELIAQoAlghASAEKAJQIQIjAEHQAGsiACQAIAAgATYCSCAAIAI2AkQgAEEIahA7AkAgACgCSCAAQQhqEDkEQCMAQRBrIgEgACgCSDYCDCAAIAEoAgxBDGo2AgQjAEEQayIBIAAoAgQ2AgwCQCABKAIMKAIAQQVHDQAjAEEQayIBIAAoAgQ2AgwgASgCDCgCBEEsRw0AIABBADYCTAwCCyAAKAJEIAAoAgQQRSAAQX82AkwMAQsgAEEBNgJMCyAAKAJMIQEgAEHQAGokACAEIAE2AjwCQAJAAkAgBCgCPEEBag4CAAECCyAEQQA2AlwMAgsgBCgCTEEBcUUEQCAEKAJQQQlBABAUIARBADYCXAwCCyAEIAQoAlggBCgCTCAEKAJQEGk2AlwMAQsgBCgCTEECcQRAIAQoAlBBCkEAEBQgBEEANgJcDAELIAQoAlgQSEEASARAIAQoAlAgBCgCWBAXIARBADYCXAwBCwJAIAQoAkxBCHEEQCAEIAQoAlggBCgCTCAEKAJQEGk2AjgMAQsgBCgCWCEAIAQoAkwhASAEKAJQIQIjAEHwAGsiAyQAIAMgADYCaCADIAE2AmQgAyACNgJgIANBIGoQOwJAIAMoAmggA0EgahA5QQBIBEAgAygCYCADKAJoEBcgA0EANgJsDAELIAMpAyBCBINQBEAgAygCYEEEQYoBEBQgA0EANgJsDAELIAMgAykDODcDGCADIAMoAmggAygCZCADKAJgEGkiADYCXCAARQRAIANBADYCbAwBCwJAIAMpAxhQRQ0AIAMoAmgQngFBAXFFDQAgAyADKAJcNgJsDAELIAMoAlwhACADKQMYIQkjAEHgAGsiAiQAIAIgADYCWCACIAk3A1ACQCACKQNQQhZUBEAgAigCWEEIakETQQAQFCACQQA2AlwMAQsgAgJ+IAIpA1BCqoAEVARAIAIpA1AMAQtCqoAECzcDMCACKAJYKAIAQgAgAikDMH1BAhAnQQBIBEAjAEEQayIAIAIoAlgoAgA2AgwgAiAAKAIMQQxqNgIIAkACfyMAQRBrIgAgAigCCDYCDCAAKAIMKAIAQQRGCwRAIwBBEGsiACACKAIINgIMIAAoAgwoAgRBFkYNAQsgAigCWEEIaiACKAIIEEUgAkEANgJcDAILCyACIAIoAlgoAgAQSSIJNwM4IAlCAFMEQCACKAJYQQhqIAIoAlgoAgAQFyACQQA2AlwMAQsgAiACKAJYKAIAIAIpAzBBACACKAJYQQhqEEIiADYCDCAARQRAIAJBADYCXAwBCyACQn83AyAgAkEANgJMIAIpAzBCqoAEWgRAIAIoAgxCFBAsGgsgAkEQakETQQAQFCACIAIoAgxCABAeNgJEA0ACQCACKAJEIQEgAigCDBAwQhJ9pyEFIwBBIGsiACQAIAAgATYCGCAAIAU2AhQgAEHsEjYCECAAQQQ2AgwCQAJAIAAoAhQgACgCDE8EQCAAKAIMDQELIABBADYCHAwBCyAAIAAoAhhBAWs2AggDQAJAIAAgACgCCEEBaiAAKAIQLQAAIAAoAhggACgCCGsgACgCFCAAKAIMa2oQqwEiATYCCCABRQ0AIAAoAghBAWogACgCEEEBaiAAKAIMQQFrEE8NASAAIAAoAgg2AhwMAgsLIABBADYCHAsgACgCHCEBIABBIGokACACIAE2AkQgAUUNACACKAIMIAIoAkQCfyMAQRBrIgAgAigCDDYCDCAAKAIMKAIEC2usECwaIAIoAlghASACKAIMIQUgAikDOCEJIwBB8ABrIgAkACAAIAE2AmggACAFNgJkIAAgCTcDWCAAIAJBEGo2AlQjAEEQayIBIAAoAmQ2AgwgAAJ+IAEoAgwtAABBAXEEQCABKAIMKQMQDAELQgALNwMwAkAgACgCZBAwQhZUBEAgACgCVEETQQAQFCAAQQA2AmwMAQsgACgCZEIEEB4oAABB0JaVMEcEQCAAKAJUQRNBABAUIABBADYCbAwBCwJAAkAgACkDMEIUVA0AIwBBEGsiASAAKAJkNgIMIAEoAgwoAgQgACkDMKdqQRRrKAAAQdCWmThHDQAgACgCZCAAKQMwQhR9ECwaIAAoAmgoAgAhBSAAKAJkIQYgACkDWCEJIAAoAmgoAhQhByAAKAJUIQgjAEGwAWsiASQAIAEgBTYCqAEgASAGNgKkASABIAk3A5gBIAEgBzYClAEgASAINgKQASMAQRBrIgUgASgCpAE2AgwgAQJ+IAUoAgwtAABBAXEEQCAFKAIMKQMQDAELQgALNwMYIAEoAqQBQgQQHhogASABKAKkARAdQf//A3E2AhAgASABKAKkARAdQf//A3E2AgggASABKAKkARAxNwM4AkAgASkDOEL///////////8AVgRAIAEoApABQQRBFhAUIAFBADYCrAEMAQsgASkDOEI4fCABKQMYIAEpA5gBfFYEQCABKAKQAUEVQQAQFCABQQA2AqwBDAELAkACQCABKQM4IAEpA5gBVA0AIAEpAzhCOHwgASkDmAECfiMAQRBrIgUgASgCpAE2AgwgBSgCDCkDCAt8Vg0AIAEoAqQBIAEpAzggASkDmAF9ECwaIAFBADoAFwwBCyABKAKoASABKQM4QQAQJ0EASARAIAEoApABIAEoAqgBEBcgAUEANgKsAQwCCyABIAEoAqgBQjggAUFAayABKAKQARBCIgU2AqQBIAVFBEAgAUEANgKsAQwCCyABQQE6ABcLIAEoAqQBQgQQHigAAEHQlpkwRwRAIAEoApABQRVBABAUIAEtABdBAXEEQCABKAKkARAWCyABQQA2AqwBDAELIAEgASgCpAEQMTcDMAJAIAEoApQBQQRxRQ0AIAEpAzAgASkDOHxCDHwgASkDmAEgASkDGHxRDQAgASgCkAFBFUEAEBQgAS0AF0EBcQRAIAEoAqQBEBYLIAFBADYCrAEMAQsgASgCpAFCBBAeGiABIAEoAqQBECo2AgwgASABKAKkARAqNgIEIAEoAhBB//8DRgRAIAEgASgCDDYCEAsgASgCCEH//wNGBEAgASABKAIENgIICwJAIAEoApQBQQRxRQ0AIAEoAgggASgCBEYEQCABKAIQIAEoAgxGDQELIAEoApABQRVBABAUIAEtABdBAXEEQCABKAKkARAWCyABQQA2AqwBDAELAkAgASgCEEUEQCABKAIIRQ0BCyABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AyggASABKAKkARAxNwMgIAEpAyggASkDIFIEQCABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AzAgASABKAKkARAxNwOAAQJ/IwBBEGsiBSABKAKkATYCDCAFKAIMLQAAQQFxRQsEQCABKAKQAUEUQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABLQAXQQFxBEAgASgCpAEQFgsCQCABKQOAAUL///////////8AWARAIAEpA4ABIAEpA4ABIAEpAzB8WA0BCyABKAKQAUEEQRYQFCABQQA2AqwBDAELIAEpA4ABIAEpAzB8IAEpA5gBIAEpAzh8VgRAIAEoApABQRVBABAUIAFBADYCrAEMAQsCQCABKAKUAUEEcUUNACABKQOAASABKQMwfCABKQOYASABKQM4fFENACABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEpAyggASkDMEIugFYEQCABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEgASkDKCABKAKQARCQASIFNgKMASAFRQRAIAFBADYCrAEMAQsgASgCjAFBAToALCABKAKMASABKQMwNwMYIAEoAowBIAEpA4ABNwMgIAEgASgCjAE2AqwBCyABKAKsASEFIAFBsAFqJAAgACAFNgJQDAELIAAoAmQgACkDMBAsGiAAKAJkIQUgACkDWCEJIAAoAmgoAhQhBiAAKAJUIQcjAEHQAGsiASQAIAEgBTYCSCABIAk3A0AgASAGNgI8IAEgBzYCOAJAIAEoAkgQMEIWVARAIAEoAjhBFUEAEBQgAUEANgJMDAELIwBBEGsiBSABKAJINgIMIAECfiAFKAIMLQAAQQFxBEAgBSgCDCkDEAwBC0IACzcDCCABKAJI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ECADQcgAEBgiADYCDAJAIABFBEAgAygCEEEBQbSbASgCABAUIANBADYCHAwBCyADKAIMIAMoAhA2AgAgAygCDCADLQAbQQFxOgAEIAMoAgwgAygCFDYCCAJAIAMoAgwoAghBAU4EQCADKAIMKAIIQQlMDQELIAMoAgxBCTYCCAsgAygCDEEAOgAMIAMoAgxBADYCMCADKAIMQQA2AjQgAygCDEEANgI4IAMgAygCDDYCHAsgAygCHCEAIANBIGokACAACzgBAX8jAEEQayIBIAA2AgwgASgCDEEANgIAIAEoAgxBADYCBCABKAIMQQA2AgggASgCDEEAOgAMC+MIAQF/IwBBQGoiAiAANgI4IAIgATYCNCACIAIoAjgoAnw2AjAgAiACKAI4KAI4IAIoAjgoAmxqNgIsIAIgAigCOCgCeDYCICACIAIoAjgoApABNgIcIAICfyACKAI4KAJsIAIoAjgoAixBhgJrSwRAIAIoAjgoAmwgAigCOCgCLEGGAmtrDAELQQALNgIYIAIgAigCOCgCQDYCFCACIAIoAjgoAjQ2AhAgAiACKAI4KAI4IAIoAjgoAmxqQYICajYCDCACIAIoAiwgAigCIEEBa2otAAA6AAsgAiACKAIsIAIoAiBqLQAAOgAKIAIoAjgoAnggAigCOCgCjAFPBEAgAiACKAIwQQJ2NgIwCyACKAIcIAIoAjgoAnRLBEAgAiACKAI4KAJ0NgIcCwNAAkAgAiACKAI4KAI4IAIoAjRqNgIoAkAgAigCKCACKAIgai0AACACLQAKRw0AIAIoAiggAigCIEEBa2otAAAgAi0AC0cNACACKAIoLQAAIAIoAiwtAABHDQAgAiACKAIoIgBBAWo2AiggAC0AASACKAIsLQABRwRADAELIAIgAigCLEECajYCLCACIAIoAihBAWo2AigDQCACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AigCf0EAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACKAIsIAIoAgxJC0EBcQ0ACyACQYICIAIoAgwgAigCLGtrNgIkIAIgAigCDEGCAms2AiwgAigCJCACKAIgSgRAIAIoAjggAigCNDYCcCACIAIoAiQ2AiAgAigCJCACKAIcTg0CIAIgAigCLCACKAIgQQFrai0AADoACyACIAIoAiwgAigCIGotAAA6AAoLCyACIAIoAhQgAigCNCACKAIQcUEBdGovAQAiATYCNEEAIQAgASACKAIYSwR/IAIgAigCMEEBayIANgIwIABBAEcFQQALQQFxDQELCwJAIAIoAiAgAigCOCgCdE0EQCACIAIoAiA2AjwMAQsgAiACKAI4KAJ0NgI8CyACKAI8C5IQAQF/IwBBMGsiAiQAIAIgADYCKCACIAE2AiQgAgJ/IAIoAigoAiwgAigCKCgCDEEFa0kEQCACKAIoKAIsDAELIAIoAigoAgxBBWsLNgIgIAJBADYCECACIAIoAigoAgAoAgQ2AgwDQAJAIAJB//8DNgIcIAIgAigCKCgCvC1BKmpBA3U2AhQgAigCKCgCACgCECACKAIUSQ0AIAIgAigCKCgCACgCECACKAIUazYCFCACIAIoAigoAmwgAigCKCgCXGs2AhggAigCHCACKAIYIAIoAigoAgAoAgRqSwRAIAIgAigCGCACKAIoKAIAKAIEajYCHAsgAigCHCACKAIUSwRAIAIgAigCFDYCHAsCQCACKAIcIAIoAiBPDQACQCACKAIcRQRAIAIoAiRBBEcNAQsgAigCJEUNACACKAIcIAIoAhggAigCKCgCACgCBGpGDQELDAELQQAhACACIAIoAiRBBEYEfyACKAIcIAIoAhggAigCKCgCACgCBGpGBUEAC0EBcTYCECACKAIoQQBBACACKAIQEF0gAigCKCgCCCACKAIoKAIUQQRraiACKAIcOgAAIAIoAigoAgggAigCKCgCFEEDa2ogAigCHEEIdjoAACACKAIoKAIIIAIoAigoAhRBAmtqIAIoAhxBf3M6AAAgAigCKCgCCCACKAIoKAIUQQFraiACKAIcQX9zQQh2OgAAIAIoAigoAgAQHCACKAIYBEAgAigCGCACKAIcSwRAIAIgAigCHDYCGAsgAigCKCgCACgCDCACKAIoKAI4IAIoAigoAlxqIAIoAhgQGRogAigCKCgCACIAIAIoAhggACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCGGs2AhAgAigCKCgCACIAIAIoAhggACgCFGo2AhQgAigCKCIAIAIoAhggACgCXGo2AlwgAiACKAIcIAIoAhhrNgIcCyACKAIcBEAgAigCKCgCACACKAIoKAIAKAIMIAIoAhwQdhogAigCKCgCACIAIAIoAhwgACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCHGs2AhAgAigCKCgCACIAIAIoAhwgACgCFGo2AhQLIAIoAhBFDQELCyACIAIoAgwgAigCKCgCACgCBGs2AgwgAigCDARAAkAgAigCDCACKAIoKAIsTwRAIAIoAihBAjYCsC0gAigCKCgCOCACKAIoKAIAKAIAIAIoAigoAixrIAIoAigoAiwQGRogAigCKCACKAIoKAIsNgJsDAELIAIoAgwgAigCKCgCPCACKAIoKAJsa08EQCACKAIoIgAgACgCbCACKAIoKAIsazYCbCACKAIoKAI4IAIoAigoAjggAigCKCgCLGogAigCKCgCbBAZGiACKAIoKAKwLUECSQRAIAIoAigiACAAKAKwLUEBajYCsC0LCyACKAIoKAI4IAIoAigoAmxqIAIoAigoAgAoAgAgAigCDGsgAigCDBAZGiACKAIoIgAgAigCDCAAKAJsajYCbAsgAigCKCACKAIoKAJsNgJcIAIoAigiAQJ/IAIoAgwgAigCKCgCLCACKAIoKAK0LWtLBEAgAigCKCgCLCACKAIoKAK0LWsMAQsgAigCDAsgASgCtC1qNgK0LQsgAigCKCgCwC0gAigCKCgCbEkEQCACKAIoIAIoAigoAmw2AsAtCwJAIAIoAhAEQCACQQM2AiwMAQsCQCACKAIkRQ0AIAIoAiRBBEYNACACKAIoKAIAKAIEDQAgAigCKCgCbCACKAIoKAJcRw0AIAJBATYCLAwBCyACIAIoAigoAjwgAigCKCgCbGtBAWs2AhQCQCACKAIoKAIAKAIEIAIoAhRNDQAgAigCKCgCXCACKAIoKAIsSA0AIAIoAigiACAAKAJcIAIoAigoAixrNgJcIAIoAigiACAAKAJsIAIoAigoAixrNgJsIAIoAigoAjggAigCKCgCOCACKAIoKAIsaiACKAIoKAJsEBkaIAIoAigoArAtQQJJBEAgAigCKCIAIAAoArAtQQFqNgKwLQsgAiACKAIoKAIsIAIoAhRqNgIUCyACKAIUIAIoAigoAgAoAgRLBEAgAiACKAIoKAIAKAIENgIUCyACKAIUBEAgAigCKCgCACACKAIoKAI4IAIoAigoAmxqIAIoAhQQdhogAigCKCIAIAIoAhQgACgCbGo2AmwLIAIoAigoAsAtIAIoAigoAmxJBEAgAigCKCACKAIoKAJsNgLALQsgAiACKAIoKAK8LUEqakEDdTYCFCACIAIoAigoAgwgAigCFGtB//8DSwR/Qf//AwUgAigCKCgCDCACKAIUaws2AhQgAgJ/IAIoAhQgAigCKCgCLEsEQCACKAIoKAIsDAELIAIoAhQLNgIgIAIgAigCKCgCbCACKAIoKAJcazYCGAJAIAIoAhggAigCIEkEQCACKAIYRQRAIAIoAiRBBEcNAgsgAigCJEUNASACKAIoKAIAKAIEDQEgAigCGCACKAIUSw0BCyACAn8gAigCGCACKAIUSwRAIAIoAhQMAQsgAigCGAs2AhwgAgJ/QQAgAigCJEEERw0AGkEAIAIoAigoAgAoAgQNABogAigCHCACKAIYRgtBAXE2AhAgAigCKCACKAIoKAI4IAIoAigoAlxqIAIoAhwgAigCEBBdIAIoAigiACACKAIcIAAoAlxqNgJcIAIoAigoAgAQHAsgAkECQQAgAigCEBs2AiwLIAIoAiwhACACQTBqJAAgAAuyAgEBfyMAQRBrIgEkACABIAA2AggCQCABKAIIEHgEQCABQX42AgwMAQsgASABKAIIKAIcKAIENgIEIAEoAggoAhwoAggEQCABKAIIKAIoIAEoAggoAhwoAgggASgCCCgCJBEEAAsgASgCCCgCHCgCRARAIAEoAggoAiggASgCCCgCHCgCRCABKAIIKAIkEQQACyABKAIIKAIcKAJABEAgASgCCCgCKCABKAIIKAIcKAJAIAEoAggoAiQRBAALIAEoAggoAhwoAjgEQCABKAIIKAIoIAEoAggoAhwoAjggASgCCCgCJBEEAAsgASgCCCgCKCABKAIIKAIcIAEoAggoAiQRBAAgASgCCEEANgIcIAFBfUEAIAEoAgRB8QBGGzYCDAsgASgCDCEAIAFBEGokACAAC+sXAQJ/IwBB8ABrIgMgADYCbCADIAE2AmggAyACNgJkIANBfzYCXCADIAMoAmgvAQI2AlQgA0EANgJQIANBBzYCTCADQQQ2AkggAygCVEUEQCADQYoBNgJMIANBAzYCSAsgA0EANgJgA0AgAygCYCADKAJkSkUEQCADIAMoAlQ2AlggAyADKAJoIAMoAmBBAWpBAnRqLwECNgJUIAMgAygCUEEBaiIANgJQAkACQCADKAJMIABMDQAgAygCWCADKAJURw0ADAELAkAgAygCUCADKAJISARAA0AgAyADKAJsQfwUaiADKAJYQQJ0ai8BAjYCRAJAIAMoAmwoArwtQRAgAygCRGtKBEAgAyADKAJsQfwUaiADKAJYQQJ0ai8BADYCQCADKAJsIgAgAC8BuC0gAygCQEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAJAQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCREEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsQfwUaiADKAJYQQJ0ai8BACADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCRCAAKAK8LWo2ArwtCyADIAMoAlBBAWsiADYCUCAADQALDAELAkAgAygCWARAIAMoAlggAygCXEcEQCADIAMoAmxB/BRqIAMoAlhBAnRqLwECNgI8AkAgAygCbCgCvC1BECADKAI8a0oEQCADIAMoAmxB/BRqIAMoAlhBAnRqLwEANgI4IAMoAmwiACAALwG4LSADKAI4Qf//A3EgAygCbCgCvC10cjsBuC0gAygCbC8BuC1B/wFxIQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbC8BuC1BCHYhASADKAJsKAIIIQIgAygCbCIEKAIUIQAgBCAAQQFqNgIUIAAgAmogAToAACADKAJsIAMoAjhB//8DcUEQIAMoAmwoArwta3U7AbgtIAMoAmwiACAAKAK8LSADKAI8QRBrajYCvC0MAQsgAygCbCIAIAAvAbgtIAMoAmxB/BRqIAMoAlhBAnRqLwEAIAMoAmwoArwtdHI7AbgtIAMoAmwiACADKAI8IAAoArwtajYCvC0LIAMgAygCUEEBazYCUAsgAyADKAJsLwG+FTYCNAJAIAMoAmwoArwtQRAgAygCNGtKBEAgAyADKAJsLwG8FTYCMCADKAJsIgAgAC8BuC0gAygCMEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIwQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCNEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsLwG8FSADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCNCAAKAK8LWo2ArwtCyADQQI2AiwCQCADKAJsKAK8LUEQIAMoAixrSgRAIAMgAygCUEEDazYCKCADKAJsIgAgAC8BuC0gAygCKEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIoQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCLEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJQQQNrQf//A3EgAygCbCgCvC10cjsBuC0gAygCbCIAIAMoAiwgACgCvC1qNgK8LQsMAQsCQCADKAJQQQpMBEAgAyADKAJsLwHCFTYCJAJAIAMoAmwoArwtQRAgAygCJGtKBEAgAyADKAJsLwHAFTYCICADKAJsIgAgAC8BuC0gAygCIEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIgQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCJEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsLwHAFSADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCJCAAKAK8LWo2ArwtCyADQQM2AhwCQCADKAJsKAK8LUEQIAMoAhxrSgRAIAMgAygCUEEDazYCGCADKAJsIgAgAC8BuC0gAygCGEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIYQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCHEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJQQQNrQf//A3EgAygCbCgCvC10cjsBuC0gAygCbCIAIAMoAhwgACgCvC1qNgK8LQsMAQsgAyADKAJsLwHGFTYCFAJAIAMoAmwoArwtQRAgAygCFGtKBEAgAyADKAJsLwHEFTYCECADKAJsIgAgAC8BuC0gAygCEEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIQQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCFEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsLwHEFSADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCFCAAKAK8LWo2ArwtCyADQQc2AgwCQCADKAJsKAK8LUEQIAMoAgxrSgRAIAMgAygCUEELazYCCCADKAJsIgAgAC8BuC0gAygCCEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIIQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCDEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJQQQtrQf//A3EgAygCbCgCvC10cjsBuC0gAygCbCIAIAMoAgwgACgCvC1qNgK8LQsLCwsgA0EANgJQIAMgAygCWDYCXAJAIAMoAlRFBEAgA0GKATYCTCADQQM2AkgMAQsCQCADKAJYIAMoAlRGBEAgA0EGNgJMIANBAzYCSAwBCyADQQc2AkwgA0EENgJICwsLIAMgAygCYEEBajYCYAwBCwsLkQQBAX8jAEEwayIDIAA2AiwgAyABNgIoIAMgAjYCJCADQX82AhwgAyADKAIoLwECNgIUIANBADYCECADQQc2AgwgA0EENgIIIAMoAhRFBEAgA0GKATYCDCADQQM2AggLIAMoAiggAygCJEEBakECdGpB//8DOwECIANBADYCIANAIAMoAiAgAygCJEpFBEAgAyADKAIUNgIYIAMgAygCKCADKAIgQQFqQQJ0ai8BAjYCFCADIAMoAhBBAWoiADYCEAJAAkAgAygCDCAATA0AIAMoAhggAygCFEcNAAwBCwJAIAMoAhAgAygCCEgEQCADKAIsQfwUaiADKAIYQQJ0aiIAIAMoAhAgAC8BAGo7AQAMAQsCQCADKAIYBEAgAygCGCADKAIcRwRAIAMoAiwgAygCGEECdGpB/BRqIgAgAC8BAEEBajsBAAsgAygCLCIAIABBvBVqLwEAQQFqOwG8FQwBCwJAIAMoAhBBCkwEQCADKAIsIgAgAEHAFWovAQBBAWo7AcAVDAELIAMoAiwiACAAQcQVai8BAEEBajsBxBULCwsgA0EANgIQIAMgAygCGDYCHAJAIAMoAhRFBEAgA0GKATYCDCADQQM2AggMAQsCQCADKAIYIAMoAhRGBEAgA0EGNgIMIANBAzYCCAwBCyADQQc2AgwgA0EENgIICwsLIAMgAygCIEEBajYCIAwBCwsLpxIBAn8jAEHQAGsiAyAANgJMIAMgATYCSCADIAI2AkQgA0EANgI4IAMoAkwoAqAtBEADQCADIAMoAkwoAqQtIAMoAjhBAXRqLwEANgJAIAMoAkwoApgtIQAgAyADKAI4IgFBAWo2AjggAyAAIAFqLQAANgI8AkAgAygCQEUEQCADIAMoAkggAygCPEECdGovAQI2AiwCQCADKAJMKAK8LUEQIAMoAixrSgRAIAMgAygCSCADKAI8QQJ0ai8BADYCKCADKAJMIgAgAC8BuC0gAygCKEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIoQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCLEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJIIAMoAjxBAnRqLwEAIAMoAkwoArwtdHI7AbgtIAMoAkwiACADKAIsIAAoArwtajYCvC0LDAELIAMgAygCPC0A0F02AjQgAyADKAJIIAMoAjRBgQJqQQJ0ai8BAjYCJAJAIAMoAkwoArwtQRAgAygCJGtKBEAgAyADKAJIIAMoAjRBgQJqQQJ0ai8BADYCICADKAJMIgAgAC8BuC0gAygCIEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIgQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCJEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJIIAMoAjRBgQJqQQJ0ai8BACADKAJMKAK8LXRyOwG4LSADKAJMIgAgAygCJCAAKAK8LWo2ArwtCyADIAMoAjRBAnRBkOoAaigCADYCMCADKAIwBEAgAyADKAI8IAMoAjRBAnRBgO0AaigCAGs2AjwgAyADKAIwNgIcAkAgAygCTCgCvC1BECADKAIca0oEQCADIAMoAjw2AhggAygCTCIAIAAvAbgtIAMoAhhB//8DcSADKAJMKAK8LXRyOwG4LSADKAJMLwG4LUH/AXEhASADKAJMKAIIIQIgAygCTCIEKAIUIQAgBCAAQQFqNgIUIAAgAmogAToAACADKAJMLwG4LUEIdiEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwgAygCGEH//wNxQRAgAygCTCgCvC1rdTsBuC0gAygCTCIAIAAoArwtIAMoAhxBEGtqNgK8LQwBCyADKAJMIgAgAC8BuC0gAygCPEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwiACADKAIcIAAoArwtajYCvC0LCyADIAMoAkBBAWs2AkAgAwJ/IAMoAkBBgAJJBEAgAygCQC0A0FkMAQsgAygCQEEHdkGAAmotANBZCzYCNCADIAMoAkQgAygCNEECdGovAQI2AhQCQCADKAJMKAK8LUEQIAMoAhRrSgRAIAMgAygCRCADKAI0QQJ0ai8BADYCECADKAJMIgAgAC8BuC0gAygCEEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIQQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCFEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJEIAMoAjRBAnRqLwEAIAMoAkwoArwtdHI7AbgtIAMoAkwiACADKAIUIAAoArwtajYCvC0LIAMgAygCNEECdEGQ6wBqKAIANgIwIAMoAjAEQCADIAMoAkAgAygCNEECdEGA7gBqKAIAazYCQCADIAMoAjA2AgwCQCADKAJMKAK8LUEQIAMoAgxrSgRAIAMgAygCQDYCCCADKAJMIgAgAC8BuC0gAygCCEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIIQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCDEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJAQf//A3EgAygCTCgCvC10cjsBuC0gAygCTCIAIAMoAgwgACgCvC1qNgK8LQsLCyADKAI4IAMoAkwoAqAtSQ0ACwsgAyADKAJILwGCCDYCBAJAIAMoAkwoArwtQRAgAygCBGtKBEAgAyADKAJILwGACDYCACADKAJMIgAgAC8BuC0gAygCAEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIAQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCBEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJILwGACCADKAJMKAK8LXRyOwG4LSADKAJMIgAgAygCBCAAKAK8LWo2ArwtCwuXAgEEfyMAQRBrIgEgADYCDAJAIAEoAgwoArwtQRBGBEAgASgCDC8BuC1B/wFxIQIgASgCDCgCCCEDIAEoAgwiBCgCFCEAIAQgAEEBajYCFCAAIANqIAI6AAAgASgCDC8BuC1BCHYhAiABKAIMKAIIIQMgASgCDCIEKAIUIQAgBCAAQQFqNgIUIAAgA2ogAjoAACABKAIMQQA7AbgtIAEoAgxBADYCvC0MAQsgASgCDCgCvC1BCE4EQCABKAIMLwG4LSECIAEoAgwoAgghAyABKAIMIgQoAhQhACAEIABBAWo2AhQgACADaiACOgAAIAEoAgwiACAALwG4LUEIdjsBuC0gASgCDCIAIAAoArwtQQhrNgK8LQsLC+8BAQR/IwBBEGsiASAANgIMAkAgASgCDCgCvC1BCEoEQCABKAIMLwG4LUH/AXEhAiABKAIMKAIIIQMgASgCDCIEKAIUIQAgBCAAQQFqNgIUIAAgA2ogAjoAACABKAIMLwG4LUEIdiECIAEoAgwoAgghAyABKAIMIgQoAhQhACAEIABBAWo2AhQgACADaiACOgAADAELIAEoAgwoArwtQQBKBEAgASgCDC8BuC0hAiABKAIMKAIIIQMgASgCDCIEKAIUIQAgBCAAQQFqNgIUIAAgA2ogAjoAAAsLIAEoAgxBADsBuC0gASgCDEEANgK8LQv8AQEBfyMAQRBrIgEgADYCDCABQQA2AggDQCABKAIIQZ4CTkUEQCABKAIMQZQBaiABKAIIQQJ0akEAOwEAIAEgASgCCEEBajYCCAwBCwsgAUEANgIIA0AgASgCCEEeTkUEQCABKAIMQYgTaiABKAIIQQJ0akEAOwEAIAEgASgCCEEBajYCCAwBCwsgAUEANgIIA0AgASgCCEETTkUEQCABKAIMQfwUaiABKAIIQQJ0akEAOwEAIAEgASgCCEEBajYCCAwBCwsgASgCDEEBOwGUCSABKAIMQQA2AqwtIAEoAgxBADYCqC0gASgCDEEANgKwLSABKAIMQQA2AqAtCyIBAX8jAEEQayIBJAAgASAANgIMIAEoAgwQFSABQRBqJAAL6QEBAX8jAEEwayICIAA2AiQgAiABNwMYIAJCADcDECACIAIoAiQpAwhCAX03AwgCQANAIAIpAxAgAikDCFQEQCACIAIpAxAgAikDCCACKQMQfUIBiHw3AwACQCACKAIkKAIEIAIpAwCnQQN0aikDACACKQMYVgRAIAIgAikDAEIBfTcDCAwBCwJAIAIpAwAgAigCJCkDCFIEQCACKAIkKAIEIAIpAwBCAXynQQN0aikDACACKQMYWA0BCyACIAIpAwA3AygMBAsgAiACKQMAQgF8NwMQCwwBCwsgAiACKQMQNwMoCyACKQMoC6cBAQF/IwBBMGsiBCQAIAQgADYCKCAEIAE2AiQgBCACNwMYIAQgAzYCFCAEIAQoAigpAzggBCgCKCkDMCAEKAIkIAQpAxggBCgCFBCIATcDCAJAIAQpAwhCAFMEQCAEQX82AiwMAQsgBCgCKCAEKQMINwM4IAQoAiggBCgCKCkDOBDAASECIAQoAiggAjcDQCAEQQA2AiwLIAQoAiwhACAEQTBqJAAgAAvrAQEBfyMAQSBrIgMkACADIAA2AhggAyABNwMQIAMgAjYCDAJAIAMpAxAgAygCGCkDEFQEQCADQQE6AB8MAQsgAyADKAIYKAIAIAMpAxBCBIanEE4iADYCCCAARQRAIAMoAgxBDkEAEBQgA0EAOgAfDAELIAMoAhggAygCCDYCACADIAMoAhgoAgQgAykDEEIBfEIDhqcQTiIANgIEIABFBEAgAygCDEEOQQAQFCADQQA6AB8MAQsgAygCGCADKAIENgIEIAMoAhggAykDEDcDECADQQE6AB8LIAMtAB9BAXEhACADQSBqJAAgAAvOAgEBfyMAQTBrIgQkACAEIAA2AiggBCABNwMgIAQgAjYCHCAEIAM2AhgCQAJAIAQoAigNACAEKQMgUA0AIAQoAhhBEkEAEBQgBEEANgIsDAELIAQgBCgCKCAEKQMgIAQoAhwgBCgCGBBMIgA2AgwgAEUEQCAEQQA2AiwMAQsgBEEYEBgiADYCFCAARQRAIAQoAhhBDkEAEBQgBCgCDBAyIARBADYCLAwBCyAEKAIUIAQoAgw2AhAgBCgCFEEANgIUQQAQASEAIAQoAhQgADYCDCMAQRBrIgAgBCgCFDYCDCAAKAIMQQA2AgAgACgCDEEANgIEIAAoAgxBADYCCCAEQQIgBCgCFCAEKAIYEIMBIgA2AhAgAEUEQCAEKAIUKAIQEDIgBCgCFBAVIARBADYCLAwBCyAEIAQoAhA2AiwLIAQoAiwhACAEQTBqJAAgAAupAQEBfyMAQTBrIgQkACAEIAA2AiggBCABNwMgIAQgAjYCHCAEIAM2AhgCQCAEKAIoRQRAIAQpAyBCAFIEQCAEKAIYQRJBABAUIARBADYCLAwCCyAEQQBCACAEKAIcIAQoAhgQwwE2AiwMAQsgBCAEKAIoNgIIIAQgBCkDIDcDECAEIARBCGpCASAEKAIcIAQoAhgQwwE2AiwLIAQoAiwhACAEQTBqJAAgAAtGAQF/IwBBIGsiAyQAIAMgADYCHCADIAE3AxAgAyACNgIMIAMoAhwgAykDECADKAIMIAMoAhxBCGoQTSEAIANBIGokACAAC4sMAQZ/IAAgAWohBQJAAkAgACgCBCICQQFxDQAgAkEDcUUNASAAKAIAIgIgAWohAQJAIAAgAmsiAEH4mwEoAgBHBEAgAkH/AU0EQCAAKAIIIgQgAkEDdiICQQN0QYycAWpGGiAAKAIMIgMgBEcNAkHkmwFB5JsBKAIAQX4gAndxNgIADAMLIAAoAhghBgJAIAAgACgCDCIDRwRAIAAoAggiAkH0mwEoAgBJGiACIAM2AgwgAyACNgIIDAELAkAgAEEUaiICKAIAIgQNACAAQRBqIgIoAgAiBA0AQQAhAwwBCwNAIAIhByAEIgNBFGoiAigCACIEDQAgA0EQaiECIAMoAhAiBA0ACyAHQQA2AgALIAZFDQICQCAAIAAoAhwiBEECdEGUngFqIgIoAgBGBEAgAiADNgIAIAMNAUHomwFB6JsBKAIAQX4gBHdxNgIADAQLIAZBEEEUIAYoAhAgAEYbaiADNgIAIANFDQMLIAMgBjYCGCAAKAIQIgIEQCADIAI2AhAgAiADNgIYCyAAKAIUIgJFDQIgAyACNgIUIAIgAzYCGAwCCyAFKAIEIgJBA3FBA0cNAUHsmwEgATYCACAFIAJBfnE2AgQgACABQQFyNgIEIAUgATYCAA8LIAQgAzYCDCADIAQ2AggLAkAgBSgCBCICQQJxRQRAIAVB/JsBKAIARgRAQfybASAANgIAQfCbAUHwmwEoAgAgAWoiATYCACAAIAFBAXI2AgQgAEH4mwEoAgBHDQNB7JsBQQA2AgBB+JsBQQA2AgAPCyAFQfibASgCAEYEQEH4mwEgADYCAEHsmwFB7JsBKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LIAJBeHEgAWohAQJAIAJB/wFNBEAgBSgCCCIEIAJBA3YiAkEDdEGMnAFqRhogBCAFKAIMIgNGBEBB5JsBQeSbASgCAEF+IAJ3cTYCAAwCCyAEIAM2AgwgAyAENgIIDAELIAUoAhghBgJAIAUgBSgCDCIDRwRAIAUoAggiAkH0mwEoAgBJGiACIAM2AgwgAyACNgIIDAELAkAgBUEUaiIEKAIAIgINACAFQRBqIgQoAgAiAg0AQQAhAwwBCwNAIAQhByACIgNBFGoiBCgCACICDQAgA0EQaiEEIAMoAhAiAg0ACyAHQQA2AgALIAZFDQACQCAFIAUoAhwiBEECdEGUngFqIgIoAgBGBEAgAiADNgIAIAMNAUHomwFB6JsBKAIAQX4gBHdxNgIADAILIAZBEEEUIAYoAhAgBUYbaiADNgIAIANFDQELIAMgBjYCGCAFKAIQIgIEQCADIAI2AhAgAiADNgIYCyAFKAIUIgJFDQAgAyACNgIUIAIgAzYCGAsgACABQQFyNgIEIAAgAWogATYCACAAQfibASgCAEcNAUHsmwEgATYCAA8LIAUgAkF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIACyABQf8BTQRAIAFBA3YiAkEDdEGMnAFqIQECf0HkmwEoAgAiA0EBIAJ0IgJxRQRAQeSbASACIANyNgIAIAEMAQsgASgCCAshAiABIAA2AgggAiAANgIMIAAgATYCDCAAIAI2AggPC0EfIQIgAEIANwIQIAFB////B00EQCABQQh2IgIgAkGA/j9qQRB2QQhxIgR0IgIgAkGA4B9qQRB2QQRxIgN0IgIgAkGAgA9qQRB2QQJxIgJ0QQ92IAMgBHIgAnJrIgJBAXQgASACQRVqdkEBcXJBHGohAgsgACACNgIcIAJBAnRBlJ4BaiEHAkACQEHomwEoAgAiBEEBIAJ0IgNxRQRAQeibASADIARyNgIAIAcgADYCACAAIAc2AhgMAQsgAUEAQRkgAkEBdmsgAkEfRht0IQIgBygCACEDA0AgAyIEKAIEQXhxIAFGDQIgAkEddiEDIAJBAXQhAiAEIANBBHFqIgdBEGooAgAiAw0ACyAHIAA2AhAgACAENgIYCyAAIAA2AgwgACAANgIIDwsgBCgCCCIBIAA2AgwgBCAANgIIIABBADYCGCAAIAQ2AgwgACABNgIICwsGAEG0mwELtQkBAX8jAEHgwABrIgUkACAFIAA2AtRAIAUgATYC0EAgBSACNgLMQCAFIAM3A8BAIAUgBDYCvEAgBSAFKALQQDYCuEACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBSgCvEAOEQMEAAYBAgUJCgoKCgoKCAoHCgsgBUIANwPYQAwKCyAFIAUoArhAQeQAaiAFKALMQCAFKQPAQBBDNwPYQAwJCyAFKAK4QBAVIAVCADcD2EAMCAsgBSgCuEAoAhAEQCAFIAUoArhAKAIQIAUoArhAKQMYIAUoArhAQeQAahBgIgM3A5hAIANQBEAgBUJ/NwPYQAwJCyAFKAK4QCkDCCAFKAK4QCkDCCAFKQOYQHxWBEAgBSgCuEBB5ABqQRVBABAUIAVCfzcD2EAMCQsgBSgCuEAiACAFKQOYQCAAKQMAfDcDACAFKAK4QCIAIAUpA5hAIAApAwh8NwMIIAUoArhAQQA2AhALIAUoArhALQB4QQFxRQRAIAVCADcDqEADQCAFKQOoQCAFKAK4QCkDAFQEQCAFIAUoArhAKQMAIAUpA6hAfUKAwABWBH5CgMAABSAFKAK4QCkDACAFKQOoQH0LNwOgQCAFIAUoAtRAIAVBEGogBSkDoEAQKyIDNwOwQCADQgBTBEAgBSgCuEBB5ABqIAUoAtRAEBcgBUJ/NwPYQAwLCyAFKQOwQFAEQCAFKAK4QEHkAGpBEUEAEBQgBUJ/NwPYQAwLBSAFIAUpA7BAIAUpA6hAfDcDqEAMAgsACwsLIAUoArhAIAUoArhAKQMANwMgIAVCADcD2EAMBwsgBSkDwEAgBSgCuEApAwggBSgCuEApAyB9VgRAIAUgBSgCuEApAwggBSgCuEApAyB9NwPAQAsgBSkDwEBQBEAgBUIANwPYQAwHCyAFKAK4QC0AeEEBcQRAIAUoAtRAIAUoArhAKQMgQQAQJ0EASARAIAUoArhAQeQAaiAFKALUQBAXIAVCfzcD2EAMCAsLIAUgBSgC1EAgBSgCzEAgBSkDwEAQKyIDNwOwQCADQgBTBEAgBSgCuEBB5ABqQRFBABAUIAVCfzcD2EAMBwsgBSgCuEAiACAFKQOwQCAAKQMgfDcDICAFKQOwQFAEQCAFKAK4QCkDICAFKAK4QCkDCFQEQCAFKAK4QEHkAGpBEUEAEBQgBUJ/NwPYQAwICwsgBSAFKQOwQDcD2EAMBgsgBSAFKAK4QCkDICAFKAK4QCkDAH0gBSgCuEApAwggBSgCuEApAwB9IAUoAsxAIAUpA8BAIAUoArhAQeQAahCIATcDCCAFKQMIQgBTBEAgBUJ/NwPYQAwGCyAFKAK4QCAFKQMIIAUoArhAKQMAfDcDICAFQgA3A9hADAULIAUgBSgCzEA2AgQgBSgCBCAFKAK4QEEoaiAFKAK4QEHkAGoQhAFBAEgEQCAFQn83A9hADAULIAVCADcD2EAMBAsgBSAFKAK4QCwAYKw3A9hADAMLIAUgBSgCuEApA3A3A9hADAILIAUgBSgCuEApAyAgBSgCuEApAwB9NwPYQAwBCyAFKAK4QEHkAGpBHEEAEBQgBUJ/NwPYQAsgBSkD2EAhAyAFQeDAAGokACADCwgAQQFBDBB/CyIBAX8jAEEQayIBIAA2AgwgASgCDCIAIAAoAjBBAWo2AjALBwAgACgCLAsHACAAKAIoCxgBAX8jAEEQayIBIAA2AgwgASgCDEEMagsHACAAKAIYCwcAIAAoAhALBwAgACgCCAtFAEGgmwFCADcDAEGYmwFCADcDAEGQmwFCADcDAEGImwFCADcDAEGAmwFCADcDAEH4mgFCADcDAEHwmgFCADcDAEHwmgELFAAgACABrSACrUIghoQgAyAEEH4LEwEBfiAAEEkiAUIgiKcQACABpwsVACAAIAGtIAKtQiCGhCADIAQQxAELFAAgACABIAKtIAOtQiCGhCAEEH0LrQQBAX8jAEEgayIFJAAgBSAANgIYIAUgAa0gAq1CIIaENwMQIAUgAzYCDCAFIAQ2AggCQAJAIAUpAxAgBSgCGCkDMFQEQCAFKAIIQQlNDQELIAUoAhhBCGpBEkEAEBQgBUF/NgIcDAELIAUoAhgoAhhBAnEEQCAFKAIYQQhqQRlBABAUIAVBfzYCHAwBCwJ/IAUoAgwhASMAQRBrIgAkACAAIAE2AgggAEEBOgAHAkAgACgCCEUEQCAAQQE6AA8MAQsgACAAKAIIIAAtAAdBAXEQswFBAEc6AA8LIAAtAA9BAXEhASAAQRBqJAAgAUULBEAgBSgCGEEIakEQQQAQFCAFQX82AhwMAQsgBSAFKAIYKAJAIAUpAxCnQQR0ajYCBCAFIAUoAgQoAgAEfyAFKAIEKAIAKAIQBUF/CzYCAAJAIAUoAgwgBSgCAEYEQCAFKAIEKAIEBEAgBSgCBCgCBCIAIAAoAgBBfnE2AgAgBSgCBCgCBEEAOwFQIAUoAgQoAgQoAgBFBEAgBSgCBCgCBBA3IAUoAgRBADYCBAsLDAELIAUoAgQoAgRFBEAgBSgCBCgCABBAIQAgBSgCBCAANgIEIABFBEAgBSgCGEEIakEOQQAQFCAFQX82AhwMAwsLIAUoAgQoAgQgBSgCDDYCECAFKAIEKAIEIAUoAgg7AVAgBSgCBCgCBCIAIAAoAgBBAXI2AgALIAVBADYCHAsgBSgCHCEAIAVBIGokACAACxcBAX4gACABIAIQciIDQiCIpxAAIAOnCx8BAX4gACABIAKtIAOtQiCGhBArIgRCIIinEAAgBKcLrgECAX8BfgJ/IwBBIGsiAiAANgIUIAIgATYCEAJAIAIoAhRFBEAgAkJ/NwMYDAELIAIoAhBBCHEEQCACIAIoAhQpAzA3AwgDQCACKQMIQgBSBH8gAigCFCgCQCACKQMIQgF9p0EEdGooAgAFQQELRQRAIAIgAikDCEIBfTcDCAwBCwsgAiACKQMINwMYDAELIAIgAigCFCkDMDcDGAsgAikDGCIDQiCIpwsQACADpwsTACAAIAGtIAKtQiCGhCADEMUBC4gCAgF/AX4CfyMAQSBrIgQkACAEIAA2AhQgBCABNgIQIAQgAq0gA61CIIaENwMIAkAgBCgCFEUEQCAEQn83AxgMAQsgBCgCFCgCBARAIARCfzcDGAwBCyAEKQMIQv///////////wBWBEAgBCgCFEEEakESQQAQFCAEQn83AxgMAQsCQCAEKAIULQAQQQFxRQRAIAQpAwhQRQ0BCyAEQgA3AxgMAQsgBCAEKAIUKAIUIAQoAhAgBCkDCBArIgU3AwAgBUIAUwRAIAQoAhRBBGogBCgCFCgCFBAXIARCfzcDGAwBCyAEIAQpAwA3AxgLIAQpAxghBSAEQSBqJAAgBUIgiKcLEAAgBacLTwEBfyMAQSBrIgQkACAEIAA2AhwgBCABrSACrUIghoQ3AxAgBCADNgIMIAQoAhwgBCkDECAEKAIMIAQoAhwoAhwQrQEhACAEQSBqJAAgAAvZAwEBfyMAQSBrIgUkACAFIAA2AhggBSABrSACrUIghoQ3AxAgBSADNgIMIAUgBDYCCAJAIAUoAhggBSkDEEEAQQAQP0UEQCAFQX82AhwMAQsgBSgCGCgCGEECcQRAIAUoAhhBCGpBGUEAEBQgBUF/NgIcDAELIAUoAhgoAkAgBSkDEKdBBHRqKAIIBEAgBSgCGCgCQCAFKQMQp0EEdGooAgggBSgCDBBnQQBIBEAgBSgCGEEIakEPQQAQFCAFQX82AhwMAgsgBUEANgIcDAELIAUgBSgCGCgCQCAFKQMQp0EEdGo2AgQgBSAFKAIEKAIABH8gBSgCDCAFKAIEKAIAKAIURwVBAQtBAXE2AgACQCAFKAIABEAgBSgCBCgCBEUEQCAFKAIEKAIAEEAhACAFKAIEIAA2AgQgAEUEQCAFKAIYQQhqQQ5BABAUIAVBfzYCHAwECwsgBSgCBCgCBCAFKAIMNgIUIAUoAgQoAgQiACAAKAIAQSByNgIADAELIAUoAgQoAgQEQCAFKAIEKAIEIgAgACgCAEFfcTYCACAFKAIEKAIEKAIARQRAIAUoAgQoAgQQNyAFKAIEQQA2AgQLCwsgBUEANgIcCyAFKAIcIQAgBUEgaiQAIAALFwAgACABrSACrUIghoQgAyAEIAUQmQELEgAgACABrSACrUIghoQgAxAnC48BAgF/AX4CfyMAQSBrIgQkACAEIAA2AhQgBCABNgIQIAQgAjYCDCAEIAM2AggCQAJAIAQoAhAEQCAEKAIMDQELIAQoAhRBCGpBEkEAEBQgBEJ/NwMYDAELIAQgBCgCFCAEKAIQIAQoAgwgBCgCCBCaATcDGAsgBCkDGCEFIARBIGokACAFQiCIpwsQACAFpwuFBQIBfwF+An8jAEEwayIDJAAgAyAANgIkIAMgATYCICADIAI2AhwCQCADKAIkKAIYQQJxBEAgAygCJEEIakEZQQAQFCADQn83AygMAQsgAygCIEUEQCADKAIkQQhqQRJBABAUIANCfzcDKAwBCyADQQA2AgwgAyADKAIgEC42AhggAygCICADKAIYQQFraiwAAEEvRwRAIAMgAygCGEECahAYIgA2AgwgAEUEQCADKAIkQQhqQQ5BABAUIANCfzcDKAwCCwJAAkAgAygCDCIBIAMoAiAiAHNBA3ENACAAQQNxBEADQCABIAAtAAAiAjoAACACRQ0DIAFBAWohASAAQQFqIgBBA3ENAAsLIAAoAgAiAkF/cyACQYGChAhrcUGAgYKEeHENAANAIAEgAjYCACAAKAIEIQIgAUEEaiEBIABBBGohACACQYGChAhrIAJBf3NxQYCBgoR4cUUNAAsLIAEgAC0AACICOgAAIAJFDQADQCABIAAtAAEiAjoAASABQQFqIQEgAEEBaiEAIAINAAsLIAMoAgwgAygCGGpBLzoAACADKAIMIAMoAhhBAWpqQQA6AAALIAMgAygCJEEAQgBBABB9IgA2AgggAEUEQCADKAIMEBUgA0J/NwMoDAELIAMgAygCJAJ/IAMoAgwEQCADKAIMDAELIAMoAiALIAMoAgggAygCHBCaATcDECADKAIMEBUCQCADKQMQQgBTBEAgAygCCBAbDAELIAMoAiQgAykDEEEAQQNBgID8jwQQmQFBAEgEQCADKAIkIAMpAxAQmAEaIANCfzcDKAwCCwsgAyADKQMQNwMoCyADKQMoIQQgA0EwaiQAIARCIIinCxAAIASnCxEAIAAgAa0gAq1CIIaEEJgBCxcAIAAgAa0gAq1CIIaEIAMgBCAFEIoBC38CAX8BfiMAQSBrIgMkACADIAA2AhggAyABNgIUIAMgAjYCECADIAMoAhggAygCFCADKAIQEHIiBDcDCAJAIARCAFMEQCADQQA2AhwMAQsgAyADKAIYIAMpAwggAygCECADKAIYKAIcEK0BNgIcCyADKAIcIQAgA0EgaiQAIAALEAAjACAAa0FwcSIAJAAgAAsGACAAJAALBAAjAAuCAQIBfwF+IwBBIGsiBCQAIAQgADYCGCAEIAE2AhQgBCACNgIQIAQgAzYCDCAEIAQoAhggBCgCFCAEKAIQEHIiBTcDAAJAIAVCAFMEQCAEQX82AhwMAQsgBCAEKAIYIAQpAwAgBCgCECAEKAIMEH42AhwLIAQoAhwhACAEQSBqJAAgAAvQRQMGfwF+AnwjAEHgAGsiASQAIAEgADYCWAJAIAEoAlhFBEAgAUF/NgJcDAELIwBBIGsiACABKAJYNgIcIAAgAUFAazYCGCAAQQA2AhQgAEIANwMAAkAgACgCHC0AKEEBcUUEQCAAKAIcKAIYIAAoAhwoAhRGDQELIABBATYCFAsgAEIANwMIA0AgACkDCCAAKAIcKQMwVARAAkACQCAAKAIcKAJAIAApAwinQQR0aigCCA0AIAAoAhwoAkAgACkDCKdBBHRqLQAMQQFxDQAgACgCHCgCQCAAKQMIp0EEdGooAgRFDQEgACgCHCgCQCAAKQMIp0EEdGooAgQoAgBFDQELIABBATYCFAsgACgCHCgCQCAAKQMIp0EEdGotAAxBAXFFBEAgACAAKQMAQgF8NwMACyAAIAApAwhCAXw3AwgMAQsLIAAoAhgEQCAAKAIYIAApAwA3AwALIAEgACgCFDYCJCABKQNAUARAAkAgASgCWCgCBEEIcUUEQCABKAIkRQ0BCwJ/IAEoAlgoAgAhAiMAQRBrIgAkACAAIAI2AggCQCAAKAIIKAIkQQNGBEAgAEEANgIMDAELIAAoAggoAiAEQCAAKAIIEC9BAEgEQCAAQX82AgwMAgsLIAAoAggoAiQEQCAAKAIIEGILIAAoAghBAEIAQQ8QIEIAUwRAIABBfzYCDAwBCyAAKAIIQQM2AiQgAEEANgIMCyAAKAIMIQIgAEEQaiQAIAJBAEgLBEACQAJ/IwBBEGsiACABKAJYKAIANgIMIwBBEGsiAiAAKAIMQQxqNgIMIAIoAgwoAgBBFkYLBEAjAEEQayIAIAEoAlgoAgA2AgwjAEEQayICIAAoAgxBDGo2AgwgAigCDCgCBEEsRg0BCyABKAJYQQhqIAEoAlgoAgAQFyABQX82AlwMBAsLCyABKAJYEDwgAUEANgJcDAELIAEoAiRFBEAgASgCWBA8IAFBADYCXAwBCyABKQNAIAEoAlgpAzBWBEAgASgCWEEIakEUQQAQFCABQX82AlwMAQsgASABKQNAp0EDdBAYIgA2AiggAEUEQCABQX82AlwMAQsgAUJ/NwM4IAFCADcDSCABQgA3A1ADQCABKQNQIAEoAlgpAzBUBEACQCABKAJYKAJAIAEpA1CnQQR0aigCAEUNAAJAIAEoAlgoAkAgASkDUKdBBHRqKAIIDQAgASgCWCgCQCABKQNQp0EEdGotAAxBAXENACABKAJYKAJAIAEpA1CnQQR0aigCBEUNASABKAJYKAJAIAEpA1CnQQR0aigCBCgCAEUNAQsgAQJ+IAEpAzggASgCWCgCQCABKQNQp0EEdGooAgApA0hUBEAgASkDOAwBCyABKAJYKAJAIAEpA1CnQQR0aigCACkDSAs3AzgLIAEoAlgoAkAgASkDUKdBBHRqLQAMQQFxRQRAIAEpA0ggASkDQFoEQCABKAIoEBUgASgCWEEIakEUQQAQFCABQX82AlwMBAsgASgCKCABKQNIp0EDdGogASkDUDcDACABIAEpA0hCAXw3A0gLIAEgASkDUEIBfDcDUAwBCwsgASkDSCABKQNAVARAIAEoAigQFSABKAJYQQhqQRRBABAUIAFBfzYCXAwBCwJAAn8jAEEQayIAIAEoAlgoAgA2AgwgACgCDCkDGEKAgAiDUAsEQCABQgA3AzgMAQsgASkDOEJ/UQRAIAFCfzcDGCABQgA3AzggAUIANwNQA0AgASkDUCABKAJYKQMwVARAIAEoAlgoAkAgASkDUKdBBHRqKAIABEAgASgCWCgCQCABKQNQp0EEdGooAgApA0ggASkDOFoEQCABIAEoAlgoAkAgASkDUKdBBHRqKAIAKQNINwM4IAEgASkDUDcDGAsLIAEgASkDUEIBfDcDUAwBCwsgASkDGEJ/UgRAIAEoAlghAiABKQMYIQcgASgCWEEIaiEDIwBBMGsiACQAIAAgAjYCJCAAIAc3AxggACADNgIUIAAgACgCJCAAKQMYIAAoAhQQYCIHNwMIAkAgB1AEQCAAQgA3AygMAQsgACAAKAIkKAJAIAApAxinQQR0aigCADYCBAJAIAApAwggACkDCCAAKAIEKQMgfFgEQCAAKQMIIAAoAgQpAyB8Qv///////////wBYDQELIAAoAhRBBEEWEBQgAEIANwMoDAELIAAgACgCBCkDICAAKQMIfDcDCCAAKAIELwEMQQhxBEAgACgCJCgCACAAKQMIQQAQJ0EASARAIAAoAhQgACgCJCgCABAXIABCADcDKAwCCyAAKAIkKAIAIABCBBArQgRSBEAgACgCFCAAKAIkKAIAEBcgAEIANwMoDAILIAAoAABB0JadwABGBEAgACAAKQMIQgR8NwMICyAAIAApAwhCDHw3AwggACgCBEEAEGVBAXEEQCAAIAApAwhCCHw3AwgLIAApAwhC////////////AFYEQCAAKAIUQQRBFhAUIABCADcDKAwCCwsgACAAKQMINwMoCyAAKQMoIQcgAEEwaiQAIAEgBzcDOCAHUARAIAEoAigQFSABQX82AlwMBAsLCyABKQM4QgBSBEACfyABKAJYKAIAIQIgASkDOCEHIwBBEGsiACQAIAAgAjYCCCAAIAc3AwACQCAAKAIIKAIkQQFGBEAgACgCCEEMakESQQAQFCAAQX82AgwMAQsgACgCCEEAIAApAwBBERAgQgBTBEAgAEF/NgIMDAELIAAoAghBATYCJCAAQQA2AgwLIAAoAgwhAiAAQRBqJAAgAkEASAsEQCABQgA3AzgLCwsgASkDOFAEQAJ/IAEoAlgoAgAhAiMAQRBrIgAkACAAIAI2AggCQCAAKAIIKAIkQQFGBEAgACgCCEEMakESQQAQFCAAQX82AgwMAQsgACgCCEEAQgBBCBAgQgBTBEAgAEF/NgIMDAELIAAoAghBATYCJCAAQQA2AgwLIAAoAgwhAiAAQRBqJAAgAkEASAsEQCABKAJYQQhqIAEoAlgoAgAQFyABKAIoEBUgAUF/NgJcDAILCyABKAJYKAJUIQIjAEEQayIAJAAgACACNgIMIAAoAgwEQCAAKAIMRAAAAAAAAAAAOQMYIAAoAgwoAgBEAAAAAAAAAAAgACgCDCgCDCAAKAIMKAIEERYACyAAQRBqJAAgAUEANgIsIAFCADcDSANAAkAgASkDSCABKQNAWg0AIAEoAlgoAlQhAiABKQNIIge6IAEpA0C6IgijIQkjAEEgayIAJAAgACACNgIcIAAgCTkDECAAIAdCAXy6IAijOQMIIAAoAhwEQCAAKAIcIAArAxA5AyAgACgCHCAAKwMIOQMoIAAoAhxEAAAAAAAAAAAQVwsgAEEgaiQAIAEgASgCKCABKQNIp0EDdGopAwA3A1AgASABKAJYKAJAIAEpA1CnQQR0ajYCEAJAAkAgASgCECgCAEUNACABKAIQKAIAKQNIIAEpAzhaDQAMAQsgAQJ/QQEgASgCECgCCA0AGiABKAIQKAIEBEBBASABKAIQKAIEKAIAQQFxDQEaCyABKAIQKAIEBH8gASgCECgCBCgCAEHAAHFBAEcFQQALC0EBcTYCFCABKAIQKAIERQRAIAEoAhAoAgAQQCEAIAEoAhAgADYCBCAARQRAIAEoAlhBCGpBDkEAEBQgAUEBNgIsDAMLCyABIAEoAhAoAgQ2AgwCfyABKAJYIQIgASkDUCEHIwBBMGsiACQAIAAgAjYCKCAAIAc3AyACQCAAKQMgIAAoAigpAzBaBEAgACgCKEEIakESQQAQFCAAQX82AiwMAQsgACAAKAIoKAJAIAApAyCnQQR0ajYCHAJAIAAoAhwoAgAEQCAAKAIcKAIALQAEQQFxRQ0BCyAAQQA2AiwMAQsgACgCHCgCACkDSEIafEL///////////8AVgRAIAAoAihBCGpBBEEWEBQgAEF/NgIsDAELIAAoAigoAgAgACgCHCgCACkDSEIafEEAECdBAEgEQCAAKAIoQQhqIAAoAigoAgAQFyAAQX82AiwMAQsgACAAKAIoKAIAQgQgAEEYaiAAKAIoQQhqEEIiAjYCFCACRQRAIABBfzYCLAwBCyAAIAAoAhQQHTsBEiAAIAAoAhQQHTsBECAAKAIUEEdBAXFFBEAgACgCFBAWIAAoAihBCGpBFEEAEBQgAEF/NgIsDAELIAAoAhQQFiAALwEQBEAgACgCKCgCACAALwESrUEBECdBAEgEQCAAKAIoQQhqQQRBtJsBKAIAEBQgAEF/NgIsDAILIABBACAAKAIoKAIAIAAvARBBACAAKAIoQQhqEGM2AgggACgCCEUEQCAAQX82AiwMAgsgACgCCCAALwEQQYACIABBDGogACgCKEEIahCUAUEBcUUEQCAAKAIIEBUgAEF/NgIsDAILIAAoAggQFSAAKAIMBEAgACAAKAIMEJMBNgIMIAAoAhwoAgAoAjQgACgCDBCVASECIAAoAhwoAgAgAjYCNAsLIAAoAhwoAgBBAToABAJAIAAoAhwoAgRFDQAgACgCHCgCBC0ABEEBcQ0AIAAoAhwoAgQgACgCHCgCACgCNDYCNCAAKAIcKAIEQQE6AAQLIABBADYCLAsgACgCLCECIABBMGokACACQQBICwRAIAFBATYCLAwCCyABIAEoAlgoAgAQNSIHNwMwIAdCAFMEQCABQQE2AiwMAgsgASgCDCABKQMwNwNIAkAgASgCFARAIAFBADYCCCABKAIQKAIIRQRAIAEgASgCWCABKAJYIAEpA1BBCEEAEK4BIgA2AgggAEUEQCABQQE2AiwMBQsLAn8gASgCWCECAn8gASgCCARAIAEoAggMAQsgASgCECgCCAshAyABKAIMIQQjAEGgAWsiACQAIAAgAjYCmAEgACADNgKUASAAIAQ2ApABAkAgACgClAEgAEE4ahA5QQBIBEAgACgCmAFBCGogACgClAEQFyAAQX82ApwBDAELIAApAzhCwACDUARAIAAgACkDOELAAIQ3AzggAEEAOwFoCwJAAkAgACgCkAEoAhBBf0cEQCAAKAKQASgCEEF+Rw0BCyAALwFoRQ0AIAAoApABIAAvAWg2AhAMAQsCQAJAIAAoApABKAIQDQAgACkDOEIEg1ANACAAIAApAzhCCIQ3AzggACAAKQNQNwNYDAELIAAgACkDOEL3////D4M3AzgLCyAAKQM4QoABg1AEQCAAIAApAzhCgAGENwM4IABBADsBagsgAEGAAjYCJAJAIAApAzhCBINQBEAgACAAKAIkQYAIcjYCJCAAQn83A3AMAQsgACgCkAEgACkDUDcDKCAAIAApA1A3A3ACQCAAKQM4QgiDUARAAkACQAJAAkACQAJ/AkAgACgCkAEoAhBBf0cEQCAAKAKQASgCEEF+Rw0BC0EIDAELIAAoApABKAIQC0H//wNxDg0CAwMDAwMDAwEDAwMAAwsgAEKUwuTzDzcDEAwDCyAAQoODsP8PNwMQDAILIABC/////w83AxAMAQsgAEIANwMQCyAAKQNQIAApAxBWBEAgACAAKAIkQYAIcjYCJAsMAQsgACgCkAEgACkDWDcDIAsLIAAgACgCmAEoAgAQNSIHNwOIASAHQgBTBEAgACgCmAFBCGogACgCmAEoAgAQFyAAQX82ApwBDAELIAAoApABIgIgAi8BDEH3/wNxOwEMIAAgACgCmAEgACgCkAEgACgCJBBUIgI2AiggAkEASARAIABBfzYCnAEMAQsgACAALwFoAn8CQCAAKAKQASgCEEF/RwRAIAAoApABKAIQQX5HDQELQQgMAQsgACgCkAEoAhALQf//A3FHOgAiIAAgAC0AIkEBcQR/IAAvAWhBAEcFQQALQQFxOgAhIAAgAC8BaAR/IAAtACEFQQELQQFxOgAgIAAgAC0AIkEBcQR/IAAoApABKAIQQQBHBUEAC0EBcToAHyAAAn9BASAALQAiQQFxDQAaQQEgACgCkAEoAgBBgAFxDQAaIAAoApABLwFSIAAvAWpHC0EBcToAHiAAIAAtAB5BAXEEfyAALwFqQQBHBUEAC0EBcToAHSAAIAAtAB5BAXEEfyAAKAKQAS8BUkEARwVBAAtBAXE6ABwgACAAKAKUATYCNCMAQRBrIgIgACgCNDYCDCACKAIMIgIgAigCMEEBajYCMCAALQAdQQFxBEAgACAALwFqQQAQeyICNgIMIAJFBEAgACgCmAFBCGpBGEEAEBQgACgCNBAbIABBfzYCnAEMAgsgACAAKAKYASAAKAI0IAAvAWpBACAAKAKYASgCHCAAKAIMEQUAIgI2AjAgAkUEQCAAKAI0EBsgAEF/NgKcAQwCCyAAKAI0EBsgACAAKAIwNgI0CyAALQAhQQFxBEAgACAAKAKYASAAKAI0IAAvAWgQsAEiAjYCMCACRQRAIAAoAjQQGyAAQX82ApwBDAILIAAoAjQQGyAAIAAoAjA2AjQLIAAtACBBAXEEQCAAIAAoApgBIAAoAjRBABCvASICNgIwIAJFBEAgACgCNBAbIABBfzYCnAEMAgsgACgCNBAbIAAgACgCMDYCNAsgAC0AH0EBcQRAIAAoApgBIQMgACgCNCEEIAAoApABKAIQIQUgACgCkAEvAVAhBiMAQRBrIgIkACACIAM2AgwgAiAENgIIIAIgBTYCBCACIAY2AgAgAigCDCACKAIIIAIoAgRBASACKAIAELIBIQMgAkEQaiQAIAAgAyICNgIwIAJFBEAgACgCNBAbIABBfzYCnAEMAgsgACgCNBAbIAAgACgCMDYCNAsgAC0AHEEBcQRAIABBADYCBAJAIAAoApABKAJUBEAgACAAKAKQASgCVDYCBAwBCyAAKAKYASgCHARAIAAgACgCmAEoAhw2AgQLCyAAIAAoApABLwFSQQEQeyICNgIIIAJFBEAgACgCmAFBCGpBGEEAEBQgACgCNBAbIABBfzYCnAEMAgsgACAAKAKYASAAKAI0IAAoApABLwFSQQEgACgCBCAAKAIIEQUAIgI2AjAgAkUEQCAAKAI0EBsgAEF/NgKcAQwCCyAAKAI0EBsgACAAKAIwNgI0CyAAIAAoApgBKAIAEDUiBzcDgAEgB0IAUwRAIAAoApgBQQhqIAAoApgBKAIAEBcgAEF/NgKcAQwBCyAAKAKYASEDIAAoAjQhBCAAKQNwIQcjAEHAwABrIgIkACACIAM2ArhAIAIgBDYCtEAgAiAHNwOoQAJAIAIoArRAEEhBAEgEQCACKAK4QEEIaiACKAK0QBAXIAJBfzYCvEAMAQsgAkEANgIMIAJCADcDEANAAkAgAiACKAK0QCACQSBqQoDAABArIgc3AxggB0IAVw0AIAIoArhAIAJBIGogAikDGBA2QQBIBEAgAkF/NgIMBSACKQMYQoDAAFINAiACKAK4QCgCVEUNAiACKQOoQEIAVw0CIAIgAikDGCACKQMQfDcDECACKAK4QCgCVCACKQMQuSACKQOoQLmjEFcMAgsLCyACKQMYQgBTBEAgAigCuEBBCGogAigCtEAQFyACQX82AgwLIAIoArRAEC8aIAIgAigCDDYCvEALIAIoArxAIQMgAkHAwABqJAAgACADNgIsIAAoAjQgAEE4ahA5QQBIBEAgACgCmAFBCGogACgCNBAXIABBfzYCLAsgACgCNCEDIwBBEGsiAiQAIAIgAzYCCAJAA0AgAigCCARAIAIoAggpAxhCgIAEg0IAUgRAIAIgAigCCEEAQgBBEBAgNwMAIAIpAwBCAFMEQCACQf8BOgAPDAQLIAIpAwBCA1UEQCACKAIIQQxqQRRBABAUIAJB/wE6AA8MBAsgAiACKQMAPAAPDAMFIAIgAigCCCgCADYCCAwCCwALCyACQQA6AA8LIAIsAA8hAyACQRBqJAAgACADIgI6ACMgAkEYdEEYdUEASARAIAAoApgBQQhqIAAoAjQQFyAAQX82AiwLIAAoAjQQGyAAKAIsQQBIBEAgAEF/NgKcAQwBCyAAIAAoApgBKAIAEDUiBzcDeCAHQgBTBEAgACgCmAFBCGogACgCmAEoAgAQFyAAQX82ApwBDAELIAAoApgBKAIAIAApA4gBEJsBQQBIBEAgACgCmAFBCGogACgCmAEoAgAQFyAAQX82ApwBDAELIAApAzhC5ACDQuQAUgRAIAAoApgBQQhqQRRBABAUIABBfzYCnAEMAQsgACgCkAEoAgBBIHFFBEACQCAAKQM4QhCDQgBSBEAgACgCkAEgACgCYDYCFAwBCyAAKAKQAUEUahABGgsLIAAoApABIAAvAWg2AhAgACgCkAEgACgCZDYCGCAAKAKQASAAKQNQNwMoIAAoApABIAApA3ggACkDgAF9NwMgIAAoApABIAAoApABLwEMQfn/A3EgAC0AI0EBdHI7AQwgACgCkAEhAyAAKAIkQYAIcUEARyEEIwBBEGsiAiQAIAIgAzYCDCACIAQ6AAsCQCACKAIMKAIQQQ5GBEAgAigCDEE/OwEKDAELIAIoAgwoAhBBDEYEQCACKAIMQS47AQoMAQsCQCACLQALQQFxRQRAIAIoAgxBABBlQQFxRQ0BCyACKAIMQS07AQoMAQsCQCACKAIMKAIQQQhHBEAgAigCDC8BUkEBRw0BCyACKAIMQRQ7AQoMAQsgAiACKAIMKAIwEFEiAzsBCCADQf//A3EEQCACKAIMKAIwKAIAIAIvAQhBAWtqLQAAQS9GBEAgAigCDEEUOwEKDAILCyACKAIMQQo7AQoLIAJBEGokACAAIAAoApgBIAAoApABIAAoAiQQVCICNgIsIAJBAEgEQCAAQX82ApwBDAELIAAoAiggACgCLEcEQCAAKAKYAUEIakEUQQAQFCAAQX82ApwBDAELIAAoApgBKAIAIAApA3gQmwFBAEgEQCAAKAKYAUEIaiAAKAKYASgCABAXIABBfzYCnAEMAQsgAEEANgKcAQsgACgCnAEhAiAAQaABaiQAIAJBAEgLBEAgAUEBNgIsIAEoAggEQCABKAIIEBsLDAQLIAEoAggEQCABKAIIEBsLDAELIAEoAgwiACAALwEMQff/A3E7AQwgASgCWCABKAIMQYACEFRBAEgEQCABQQE2AiwMAwsgASABKAJYIAEpA1AgASgCWEEIahBgIgc3AwAgB1AEQCABQQE2AiwMAwsgASgCWCgCACABKQMAQQAQJ0EASARAIAEoAlhBCGogASgCWCgCABAXIAFBATYCLAwDCwJ/IAEoAlghAiABKAIMKQMgIQcjAEGgwABrIgAkACAAIAI2AphAIAAgBzcDkEAgACAAKQOQQLo5AwACQANAIAApA5BAUEUEQCAAIAApA5BAQoDAAFYEfkKAwAAFIAApA5BACz4CDCAAKAKYQCgCACAAQRBqIAAoAgytIAAoAphAQQhqEGRBAEgEQCAAQX82ApxADAMLIAAoAphAIABBEGogACgCDK0QNkEASARAIABBfzYCnEAMAwUgACAAKQOQQCAANQIMfTcDkEAgACgCmEAoAlQgACsDACAAKQOQQLqhIAArAwCjEFcMAgsACwsgAEEANgKcQAsgACgCnEAhAiAAQaDAAGokACACQQBICwRAIAFBATYCLAwDCwsLIAEgASkDSEIBfDcDSAwBCwsgASgCLEUEQAJ/IAEoAlghACABKAIoIQMgASkDQCEHIwBBMGsiAiQAIAIgADYCKCACIAM2AiQgAiAHNwMYIAIgAigCKCgCABA1Igc3AxACQCAHQgBTBEAgAkF/NgIsDAELIAIoAighAyACKAIkIQQgAikDGCEHIwBBwAFrIgAkACAAIAM2ArQBIAAgBDYCsAEgACAHNwOoASAAIAAoArQBKAIAEDUiBzcDIAJAIAdCAFMEQCAAKAK0AUEIaiAAKAK0ASgCABAXIABCfzcDuAEMAQsgACAAKQMgNwOgASAAQQA6ABcgAEIANwMYA0AgACkDGCAAKQOoAVQEQCAAIAAoArQBKAJAIAAoArABIAApAxinQQN0aikDAKdBBHRqNgIMIAAgACgCtAECfyAAKAIMKAIEBEAgACgCDCgCBAwBCyAAKAIMKAIAC0GABBBUIgM2AhAgA0EASARAIABCfzcDuAEMAwsgACgCEARAIABBAToAFwsgACAAKQMYQgF8NwMYDAELCyAAIAAoArQBKAIAEDUiBzcDICAHQgBTBEAgACgCtAFBCGogACgCtAEoAgAQFyAAQn83A7gBDAELIAAgACkDICAAKQOgAX03A5gBAkAgACkDoAFC/////w9YBEAgACkDqAFC//8DWA0BCyAAQQE6ABcLIAAgAEEwakLiABApIgM2AiwgA0UEQCAAKAK0AUEIakEOQQAQFCAAQn83A7gBDAELIAAtABdBAXEEQCAAKAIsQecSQQQQQSAAKAIsQiwQLSAAKAIsQS0QHyAAKAIsQS0QHyAAKAIsQQAQISAAKAIsQQAQISAAKAIsIAApA6gBEC0gACgCLCAAKQOoARAtIAAoAiwgACkDmAEQLSAAKAIsIAApA6ABEC0gACgCLEHiEkEEEEEgACgCLEEAECEgACgCLCAAKQOgASAAKQOYAXwQLSAAKAIsQQEQIQsgACgCLEHsEkEEEEEgACgCLEEAECEgACgCLCAAKQOoAUL//wNaBH5C//8DBSAAKQOoAQunQf//A3EQHyAAKAIsIAApA6gBQv//A1oEfkL//wMFIAApA6gBC6dB//8DcRAfIAAoAiwgACkDmAFC/////w9aBH9BfwUgACkDmAGnCxAhIAAoAiwgACkDoAFC/////w9aBH9BfwUgACkDoAGnCxAhIAACfyAAKAK0AS0AKEEBcQRAIAAoArQBKAIkDAELIAAoArQBKAIgCzYClAEgACgCLAJ/IAAoApQBBEAgACgClAEvAQQMAQtBAAtB//8DcRAfAn8jAEEQayIDIAAoAiw2AgwgAygCDC0AAEEBcUULBEAgACgCtAFBCGpBFEEAEBQgACgCLBAWIABCfzcDuAEMAQsgACgCtAECfyMAQRBrIgMgACgCLDYCDCADKAIMKAIECwJ+IwBBEGsiAyAAKAIsNgIMAn4gAygCDC0AAEEBcQRAIAMoAgwpAxAMAQtCAAsLEDZBAEgEQCAAKAIsEBYgAEJ/NwO4AQwBCyAAKAIsEBYgACgClAEEQCAAKAK0ASAAKAKUASgCACAAKAKUAS8BBK0QNkEASARAIABCfzcDuAEMAgsLIAAgACkDmAE3A7gBCyAAKQO4ASEHIABBwAFqJAAgAiAHNwMAIAdCAFMEQCACQX82AiwMAQsgAiACKAIoKAIAEDUiBzcDCCAHQgBTBEAgAkF/NgIsDAELIAJBADYCLAsgAigCLCEAIAJBMGokACAAQQBICwRAIAFBATYCLAsLIAEoAigQFSABKAIsRQRAAn8gASgCWCgCACECIwBBEGsiACQAIAAgAjYCCAJAIAAoAggoAiRBAUcEQCAAKAIIQQxqQRJBABAUIABBfzYCDAwBCyAAKAIIKAIgQQFLBEAgACgCCEEMakEdQQAQFCAAQX82AgwMAQsgACgCCCgCIARAIAAoAggQL0EASARAIABBfzYCDAwCCwsgACgCCEEAQgBBCRAgQgBTBEAgACgCCEECNgIkIABBfzYCDAwBCyAAKAIIQQA2AiQgAEEANgIMCyAAKAIMIQIgAEEQaiQAIAILBEAgASgCWEEIaiABKAJYKAIAEBcgAUEBNgIsCwsgASgCWCgCVCECIwBBEGsiACQAIAAgAjYCDCAAKAIMRAAAAAAAAPA/EFcgAEEQaiQAIAEoAiwEQCABKAJYKAIAEGIgAUF/NgJcDAELIAEoAlgQPCABQQA2AlwLIAEoAlwhACABQeAAaiQAIAAL0g4CB38CfiMAQTBrIgMkACADIAA2AiggAyABNgIkIAMgAjYCICMAQRBrIgAgA0EIajYCDCAAKAIMQQA2AgAgACgCDEEANgIEIAAoAgxBADYCCCADKAIoIQAjAEEgayIEJAAgBCAANgIYIARCADcDECAEQn83AwggBCADQQhqNgIEAkACQCAEKAIYBEAgBCkDCEJ/WQ0BCyAEKAIEQRJBABAUIARBADYCHAwBCyAEKAIYIQAgBCkDECEKIAQpAwghCyAEKAIEIQEjAEGgAWsiAiQAIAIgADYCmAEgAkEANgKUASACIAo3A4gBIAIgCzcDgAEgAkEANgJ8IAIgATYCeAJAAkAgAigClAENACACKAKYAQ0AIAIoAnhBEkEAEBQgAkEANgKcAQwBCyACKQOAAUIAUwRAIAJCADcDgAELAkAgAikDiAFC////////////AFgEQCACKQOIASACKQOIASACKQOAAXxYDQELIAIoAnhBEkEAEBQgAkEANgKcAQwBCyACQYgBEBgiADYCdCAARQRAIAIoAnhBDkEAEBQgAkEANgKcAQwBCyACKAJ0QQA2AhggAigCmAEEQCACKAKYASIAEC5BAWoiARAYIgUEfyAFIAAgARAZBUEACyEAIAIoAnQgADYCGCAARQRAIAIoAnhBDkEAEBQgAigCdBAVIAJBADYCnAEMAgsLIAIoAnQgAigClAE2AhwgAigCdCACKQOIATcDaCACKAJ0IAIpA4ABNwNwAkAgAigCfARAIAIoAnQiACACKAJ8IgEpAwA3AyAgACABKQMwNwNQIAAgASkDKDcDSCAAIAEpAyA3A0AgACABKQMYNwM4IAAgASkDEDcDMCAAIAEpAwg3AyggAigCdEEANgIoIAIoAnQiACAAKQMgQv7///8PgzcDIAwBCyACKAJ0QSBqEDsLIAIoAnQpA3BCAFIEQCACKAJ0IAIoAnQpA3A3AzggAigCdCIAIAApAyBCBIQ3AyALIwBBEGsiACACKAJ0QdgAajYCDCAAKAIMQQA2AgAgACgCDEEANgIEIAAoAgxBADYCCCACKAJ0QQA2AoABIAIoAnRBADYChAEjAEEQayIAIAIoAnQ2AgwgACgCDEEANgIAIAAoAgxBADYCBCAAKAIMQQA2AgggAkF/NgIEIAJBBzYCAEEOIAIQNEI/hCEKIAIoAnQgCjcDEAJAIAIoAnQoAhgEQCACIAIoAnQoAhggAkEYahCmAUEATjoAFyACLQAXQQFxRQRAAkAgAigCdCkDaFBFDQAgAigCdCkDcFBFDQAgAigCdEL//wM3AxALCwwBCwJAIAIoAnQoAhwiACgCTEEASA0ACyAAKAI8IQBBACEFIwBBIGsiBiQAAn8CQCAAIAJBGGoiCRAKIgFBeEYEQCMAQSBrIgckACAAIAdBCGoQCSIIBH9BtJsBIAg2AgBBAAVBAQshCCAHQSBqJAAgCA0BCyABQYFgTwR/QbSbAUEAIAFrNgIAQX8FIAELDAELA0AgBSAGaiIBIAVBxxJqLQAAOgAAIAVBDkchByAFQQFqIQUgBw0ACwJAIAAEQEEPIQUgACEBA0AgAUEKTwRAIAVBAWohBSABQQpuIQEMAQsLIAUgBmpBADoAAANAIAYgBUEBayIFaiAAIABBCm4iAUEKbGtBMHI6AAAgAEEJSyEHIAEhACAHDQALDAELIAFBMDoAACAGQQA6AA8LIAYgCRACIgBBgWBPBH9BtJsBQQAgAGs2AgBBfwUgAAsLIQAgBkEgaiQAIAIgAEEATjoAFwsCQCACLQAXQQFxRQRAIAIoAnRB2ABqQQVBtJsBKAIAEBQMAQsgAigCdCkDIEIQg1AEQCACKAJ0IAIoAlg2AkggAigCdCIAIAApAyBCEIQ3AyALIAIoAiRBgOADcUGAgAJGBEAgAigCdEL/gQE3AxAgAikDQCACKAJ0KQNoIAIoAnQpA3B8VARAIAIoAnhBEkEAEBQgAigCdCgCGBAVIAIoAnQQFSACQQA2ApwBDAMLIAIoAnQpA3BQBEAgAigCdCACKQNAIAIoAnQpA2h9NwM4IAIoAnQiACAAKQMgQgSENwMgAkAgAigCdCgCGEUNACACKQOIAVBFDQAgAigCdEL//wM3AxALCwsLIAIoAnQiACAAKQMQQoCAEIQ3AxAgAkEeIAIoAnQgAigCeBCDASIANgJwIABFBEAgAigCdCgCGBAVIAIoAnQQFSACQQA2ApwBDAELIAIgAigCcDYCnAELIAIoApwBIQAgAkGgAWokACAEIAA2AhwLIAQoAhwhACAEQSBqJAAgAyAANgIYAkAgAEUEQCADKAIgIANBCGoQnQEgA0EIahA4IANBADYCLAwBCyADIAMoAhggAygCJCADQQhqEJwBIgA2AhwgAEUEQCADKAIYEBsgAygCICADQQhqEJ0BIANBCGoQOCADQQA2AiwMAQsgA0EIahA4IAMgAygCHDYCLAsgAygCLCEAIANBMGokACAAC5IfAQZ/IwBB4ABrIgQkACAEIAA2AlQgBCABNgJQIAQgAjcDSCAEIAM2AkQgBCAEKAJUNgJAIAQgBCgCUDYCPAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAQoAkQOEwYHAgwEBQoOAQMJEAsPDQgREQARCyAEQgA3A1gMEQsgBCgCQCgCGEUEQCAEKAJAQRxBABAUIARCfzcDWAwRCyAEKAJAIQAjAEGAAWsiASQAIAEgADYCeCABIAEoAngoAhgQLkEIahAYIgA2AnQCQCAARQRAIAEoAnhBDkEAEBQgAUF/NgJ8DAELAkAgASgCeCgCGCABQRBqEKYBRQRAIAEgASgCHDYCbAwBCyABQX82AmwLIAEoAnQhACABIAEoAngoAhg2AgAgAEGrEiABEG8gASgCdCEDIAEoAmwhByMAQTBrIgAkACAAIAM2AiggACAHNgIkIABBADYCECAAIAAoAiggACgCKBAuajYCGCAAIAAoAhhBAWs2AhwDQCAAKAIcIAAoAihPBH8gACgCHCwAAEHYAEYFQQALQQFxBEAgACAAKAIQQQFqNgIQIAAgACgCHEEBazYCHAwBCwsCQCAAKAIQRQRAQbSbAUEcNgIAIABBfzYCLAwBCyAAIAAoAhxBAWo2AhwDQCMAQRBrIgckAAJAAn8jAEEQayIDJAAgAyAHQQhqNgIIIANBBDsBBiADQegLQQBBABBsIgU2AgACQCAFQQBIBEAgA0EAOgAPDAELAn8gAygCACEGIAMoAgghCCADLwEGIQkjAEEQayIFJAAgBSAJNgIMIAUgCDYCCCAGIAVBCGpBASAFQQRqEAYiBgR/QbSbASAGNgIAQX8FQQALIQYgBSgCBCEIIAVBEGokACADLwEGQX8gCCAGG0cLBEAgAygCABBrIANBADoADwwBCyADKAIAEGsgA0EBOgAPCyADLQAPQQFxIQUgA0EQaiQAIAULBEAgByAHKAIINgIMDAELQcCgAS0AAEEBcUUEQEEAEAEhBgJAQciZASgCACIDRQRAQcyZASgCACAGNgIADAELQdCZAUEDQQNBASADQQdGGyADQR9GGzYCAEG8oAFBADYCAEHMmQEoAgAhBSADQQFOBEAgBq0hAkEAIQYDQCAFIAZBAnRqIAJCrf7V5NSF/ajYAH5CAXwiAkIgiD4CACAGQQFqIgYgA0cNAAsLIAUgBSgCAEEBcjYCAAsLQcyZASgCACEDAkBByJkBKAIAIgVFBEAgAyADKAIAQe2cmY4EbEG54ABqQf////8HcSIDNgIADAELIANB0JkBKAIAIgZBAnRqIgggCCgCACADQbygASgCACIIQQJ0aigCAGoiAzYCAEG8oAFBACAIQQFqIgggBSAIRhs2AgBB0JkBQQAgBkEBaiIGIAUgBkYbNgIAIANBAXYhAwsgByADNgIMCyAHKAIMIQMgB0EQaiQAIAAgAzYCDCAAIAAoAhw2AhQDQCAAKAIUIAAoAhhJBEAgACAAKAIMQSRwOgALAn8gACwAC0EKSARAIAAsAAtBMGoMAQsgACwAC0HXAGoLIQMgACAAKAIUIgdBAWo2AhQgByADOgAAIAAgACgCDEEkbjYCDAwBCwsgACgCKCEDIAAgACgCJEF/RgR/QbYDBSAAKAIkCzYCACAAIANBwoEgIAAQbCIDNgIgIANBAE4EQCAAKAIkQX9HBEAgACgCKCAAKAIkEA8iA0GBYE8Ef0G0mwFBACADazYCAEEABSADCxoLIAAgACgCIDYCLAwCC0G0mwEoAgBBFEYNAAsgAEF/NgIsCyAAKAIsIQMgAEEwaiQAIAEgAyIANgJwIABBf0YEQCABKAJ4QQxBtJsBKAIAEBQgASgCdBAVIAFBfzYCfAwBCyABIAEoAnBBoxIQoQEiADYCaCAARQRAIAEoAnhBDEG0mwEoAgAQFCABKAJwEGsgASgCdBBtGiABKAJ0EBUgAUF/NgJ8DAELIAEoAnggASgCaDYChAEgASgCeCABKAJ0NgKAASABQQA2AnwLIAEoAnwhACABQYABaiQAIAQgAKw3A1gMEAsgBCgCQCgCGARAIAQoAkAoAhwQVhogBCgCQEEANgIcCyAEQgA3A1gMDwsgBCgCQCgChAEQVkEASARAIAQoAkBBADYChAEgBCgCQEEGQbSbASgCABAUCyAEKAJAQQA2AoQBIAQoAkAoAoABIAQoAkAoAhgQCCIAQYFgTwR/QbSbAUEAIABrNgIAQX8FIAALQQBIBEAgBCgCQEECQbSbASgCABAUIARCfzcDWAwPCyAEKAJAKAKAARAVIAQoAkBBADYCgAEgBEIANwNYDA4LIAQgBCgCQCAEKAJQIAQpA0gQQzcDWAwNCyAEKAJAKAIYEBUgBCgCQCgCgAEQFSAEKAJAKAIcBEAgBCgCQCgCHBBWGgsgBCgCQBAVIARCADcDWAwMCyAEKAJAKAIYBEAgBCgCQCgCGCEBIwBBIGsiACQAIAAgATYCGCAAQQA6ABcgAEGAgCA2AgwCQCAALQAXQQFxBEAgACAAKAIMQQJyNgIMDAELIAAgACgCDDYCDAsgACgCGCEBIAAoAgwhAyAAQbYDNgIAIAAgASADIAAQbCIBNgIQAkAgAUEASARAIABBADYCHAwBCyAAIAAoAhBBoxJBoBIgAC0AF0EBcRsQoQEiATYCCCABRQRAIABBADYCHAwBCyAAIAAoAgg2AhwLIAAoAhwhASAAQSBqJAAgBCgCQCABNgIcIAFFBEAgBCgCQEELQbSbASgCABAUIARCfzcDWAwNCwsgBCgCQCkDaEIAUgRAIAQoAkAoAhwgBCgCQCkDaCAEKAJAEJ8BQQBIBEAgBEJ/NwNYDA0LCyAEKAJAQgA3A3ggBEIANwNYDAsLAkAgBCgCQCkDcEIAUgRAIAQgBCgCQCkDcCAEKAJAKQN4fTcDMCAEKQMwIAQpA0hWBEAgBCAEKQNINwMwCwwBCyAEIAQpA0g3AzALIAQpAzBC/////w9WBEAgBEL/////DzcDMAsgBAJ/IAQoAjwhByAEKQMwpyEAIAQoAkAoAhwiAygCTBogAyADLQBKIgFBAWsgAXI6AEogAygCCCADKAIEIgVrIgFBAUgEfyAABSAHIAUgASAAIAAgAUsbIgEQGRogAyADKAIEIAFqNgIEIAEgB2ohByAAIAFrCyIBBEADQAJAAn8gAyADLQBKIgVBAWsgBXI6AEogAygCFCADKAIcSwRAIANBAEEAIAMoAiQRAQAaCyADQQA2AhwgA0IANwMQIAMoAgAiBUEEcQRAIAMgBUEgcjYCAEF/DAELIAMgAygCLCADKAIwaiIGNgIIIAMgBjYCBCAFQRt0QR91C0UEQCADIAcgASADKAIgEQEAIgVBAWpBAUsNAQsgACABawwDCyAFIAdqIQcgASAFayIBDQALCyAACyIANgIsIABFBEACfyAEKAJAKAIcIgAoAkxBf0wEQCAAKAIADAELIAAoAgALQQV2QQFxBEAgBCgCQEEFQbSbASgCABAUIARCfzcDWAwMCwsgBCgCQCIAIAApA3ggBCgCLK18NwN4IAQgBCgCLK03A1gMCgsgBCgCQCgCGBBtQQBIBEAgBCgCQEEWQbSbASgCABAUIARCfzcDWAwKCyAEQgA3A1gMCQsgBCgCQCgChAEEQCAEKAJAKAKEARBWGiAEKAJAQQA2AoQBCyAEKAJAKAKAARBtGiAEKAJAKAKAARAVIAQoAkBBADYCgAEgBEIANwNYDAgLIAQCfyAEKQNIQhBUBEAgBCgCQEESQQAQFEEADAELIAQoAlALNgIYIAQoAhhFBEAgBEJ/NwNYDAgLIARBATYCHAJAAkACQAJAAkAgBCgCGCgCCA4DAAIBAwsgBCAEKAIYKQMANwMgDAMLAkAgBCgCQCkDcFAEQCAEKAJAKAIcIAQoAhgpAwBBAiAEKAJAEGpBAEgEQCAEQn83A1gMDQsgBCAEKAJAKAIcEKMBIgI3AyAgAkIAUwRAIAQoAkBBBEG0mwEoAgAQFCAEQn83A1gMDQsgBCAEKQMgIAQoAkApA2h9NwMgIARBADYCHAwBCyAEIAQoAkApA3AgBCgCGCkDAHw3AyALDAILIAQgBCgCQCkDeCAEKAIYKQMAfDcDIAwBCyAEKAJAQRJBABAUIARCfzcDWAwICwJAAkAgBCkDIEIAUw0AIAQoAkApA3BCAFIEQCAEKQMgIAQoAkApA3BWDQELIAQoAkApA2ggBCkDICAEKAJAKQNofFgNAQsgBCgCQEESQQAQFCAEQn83A1gMCAsgBCgCQCAEKQMgNwN4IAQoAhwEQCAEKAJAKAIcIAQoAkApA3ggBCgCQCkDaHwgBCgCQBCfAUEASARAIARCfzcDWAwJCwsgBEIANwNYDAcLIAQCfyAEKQNIQhBUBEAgBCgCQEESQQAQFEEADAELIAQoAlALNgIUIAQoAhRFBEAgBEJ/NwNYDAcLIAQoAkAoAoQBIAQoAhQpAwAgBCgCFCgCCCAEKAJAEGpBAEgEQCAEQn83A1gMBwsgBEIANwNYDAYLIAQpA0hCOFQEQCAEQn83A1gMBgsCfyMAQRBrIgAgBCgCQEHYAGo2AgwgACgCDCgCAAsEQCAEKAJAAn8jAEEQayIAIAQoAkBB2ABqNgIMIAAoAgwoAgALAn8jAEEQayIAIAQoAkBB2ABqNgIMIAAoAgwoAgQLEBQgBEJ/NwNYDAYLIAQoAlAiACAEKAJAIgEpACA3AAAgACABKQBQNwAwIAAgASkASDcAKCAAIAEpAEA3ACAgACABKQA4NwAYIAAgASkAMDcAECAAIAEpACg3AAggBEI4NwNYDAULIAQgBCgCQCkDEDcDWAwECyAEIAQoAkApA3g3A1gMAwsgBCAEKAJAKAKEARCjATcDCCAEKQMIQgBTBEAgBCgCQEEeQbSbASgCABAUIARCfzcDWAwDCyAEIAQpAwg3A1gMAgsgBCgCQCgChAEiACgCTEEAThogACAAKAIAQU9xNgIAIAQCfyAEKAJQIQEgBCkDSKciACAAAn8gBCgCQCgChAEiAygCTEF/TARAIAEgACADEHEMAQsgASAAIAMQcQsiAUYNABogAQs2AgQCQCAEKQNIIAQoAgStUQRAAn8gBCgCQCgChAEiACgCTEF/TARAIAAoAgAMAQsgACgCAAtBBXZBAXFFDQELIAQoAkBBBkG0mwEoAgAQFCAEQn83A1gMAgsgBCAEKAIErTcDWAwBCyAEKAJAQRxBABAUIARCfzcDWAsgBCkDWCECIARB4ABqJAAgAgsJACAAKAI8EAUL5AEBBH8jAEEgayIDJAAgAyABNgIQIAMgAiAAKAIwIgRBAEdrNgIUIAAoAiwhBSADIAQ2AhwgAyAFNgIYQX8hBAJAAkAgACgCPCADQRBqQQIgA0EMahAGIgUEf0G0mwEgBTYCAEF/BUEAC0UEQCADKAIMIgRBAEoNAQsgACAAKAIAIARBMHFBEHNyNgIADAELIAQgAygCFCIGTQ0AIAAgACgCLCIFNgIEIAAgBSAEIAZrajYCCCAAKAIwBEAgACAFQQFqNgIEIAEgAmpBAWsgBS0AADoAAAsgAiEECyADQSBqJAAgBAv0AgEHfyMAQSBrIgMkACADIAAoAhwiBTYCECAAKAIUIQQgAyACNgIcIAMgATYCGCADIAQgBWsiATYCFCABIAJqIQVBAiEHIANBEGohAQJ/AkACQCAAKAI8IANBEGpBAiADQQxqEAMiBAR/QbSbASAENgIAQX8FQQALRQRAA0AgBSADKAIMIgRGDQIgBEF/TA0DIAEgBCABKAIEIghLIgZBA3RqIgkgBCAIQQAgBhtrIgggCSgCAGo2AgAgAUEMQQQgBhtqIgkgCSgCACAIazYCACAFIARrIQUgACgCPCABQQhqIAEgBhsiASAHIAZrIgcgA0EMahADIgQEf0G0mwEgBDYCAEF/BUEAC0UNAAsLIAVBf0cNAQsgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCECACDAELIABBADYCHCAAQgA3AxAgACAAKAIAQSByNgIAQQAgB0ECRg0AGiACIAEoAgRrCyEAIANBIGokACAAC1IBAX8jAEEQayIDJAAgACgCPCABpyABQiCIpyACQf8BcSADQQhqEA0iAAR/QbSbASAANgIAQX8FQQALIQAgAykDCCEBIANBEGokAEJ/IAEgABsL1QQBBX8jAEGwAWsiASQAIAEgADYCqAEgASgCqAEQOAJAAkAgASgCqAEoAgBBAE4EQCABKAKoASgCAEGAFCgCAEgNAQsgASABKAKoASgCADYCECABQSBqQY8SIAFBEGoQbyABQQA2AqQBIAEgAUEgajYCoAEMAQsgASABKAKoASgCAEECdEGAE2ooAgA2AqQBAkACQAJAAkAgASgCqAEoAgBBAnRBkBRqKAIAQQFrDgIAAQILIAEoAqgBKAIEIQJBkJkBKAIAIQRBACEAAkACQANAIAIgAEGgiAFqLQAARwRAQdcAIQMgAEEBaiIAQdcARw0BDAILCyAAIgMNAEGAiQEhAgwBC0GAiQEhAANAIAAtAAAhBSAAQQFqIgIhACAFDQAgAiEAIANBAWsiAw0ACwsgBCgCFBogASACNgKgAQwCCyMAQRBrIgAgASgCqAEoAgQ2AgwgAUEAIAAoAgxrQQJ0QajZAGooAgA2AqABDAELIAFBADYCoAELCwJAIAEoAqABRQRAIAEgASgCpAE2AqwBDAELIAEgASgCoAEQLgJ/IAEoAqQBBEAgASgCpAEQLkECagwBC0EAC2pBAWoQGCIANgIcIABFBEAgAUG4EygCADYCrAEMAQsgASgCHCEAAn8gASgCpAEEQCABKAKkAQwBC0H6EgshA0HfEkH6EiABKAKkARshAiABIAEoAqABNgIIIAEgAjYCBCABIAM2AgAgAEG+CiABEG8gASgCqAEgASgCHDYCCCABIAEoAhw2AqwBCyABKAKsASEAIAFBsAFqJAAgAAsIAEEBQTgQfwszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQGRogACAAKAIUIAFqNgIUIAILjwUCBn4BfyABIAEoAgBBD2pBcHEiAUEQajYCACAAAnwgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAiFQgBSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMI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ADYCtC0gASgCFEEERgRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQEQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUECNgIcDAILIAFBAzYCHAwBCyABKAIYKAKgLQRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQAQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUEANgIcDAILCyABQQE2AhwLIAEoAhwhAiABQSBqJAAgAgwBCwJ/IAAoAiwoAogBQQNGBEAgACgCLCECIAAoAjQhAyMAQTBrIgEkACABIAI2AiggASADNgIkAkADQAJAIAEoAigoAnRBggJNBEAgASgCKBBcAkAgASgCKCgCdEGCAksNACABKAIkDQAgAUEANgIsDAQLIAEoAigoAnRFDQELIAEoAihBADYCYAJAIAEoAigoAnRBA0kNACABKAIoKAJsRQ0AIAEgASgCKCgCOCABKAIoKAJsakEBazYCGCABIAEoAhgtAAA2AhwgASgCHCECIAEgASgCGCIDQQFqNgIYAkAgAy0AASACRw0AIAEoAhwhAiABIAEoAhgiA0EBajYCGCADLQABIAJHDQAgASgCHCECIAEgASgCGCIDQQFqNgIYIAMtAAEgAkcNACABIAEoAigoAjggASgCKCgCbGpBggJqNgIUA0AgASgCHCECIAEgASgCGCIDQQFqNgIYAn9BACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABog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AS8BEiECIAEgASgCSCIDQQFqNgJIIAMgAjoAAAwCCyABKAIMQRBxBEAgASABLwESNgIIIAEgASgCDEEPcTYCDCABKAIMBEAgASgCKCABKAIMSQRAIAEgASgCUCICQQFqNgJQIAEgASgCLCACLQAAIAEoAih0ajYCLCABIAEoAihBCGo2AigLIAEgASgCCCABKAIsQQEgASgCDHRBAWtxajYCCCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoCyABKAIoQQ9JBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABIAEoAlAiAkEBajYCUCABIAEoAiwgAi0AACABKAIodGo2AiwgASABKAIoQQhqNgIoCyABIAEoAiAgASgCLCABKAIYcUECdGooAQA2ARACQANAIAEgAS0AETYCDCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgAS0AEDYCDCABKAIMQRBxBEAgASABLwESNgIEIAEgASgCDEEPcTYCDCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKAsLIAEgASgCBCABKAIsQQEgASgCDHRBAWtxajYCBCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgASgCSCABKAJEazYCDAJAIAEoAgQgASgCDEsEQCABIAEoAgQgASgCDGs2AgwgASgCDCABKAI4SwRAIAEoAlQoAsQ3BEAgASgCXEHdDDYCGCABKAJUQdH+ADYCBAwKCwsgASABKAIwNgIAAkAgASgCNEUEQCABIAEoAgAgASgCPCABKAIMa2o2AgAgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAkggASgCBGs2AgALDAELAkAgASgCNCABKAIMSQRAIAEgASgCACABKAI8IAEoAjRqIAEoAgxrajYCACABIAEoAgwgASgCNGs2AgwgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAjA2AgAgASgCNCABKAIISQRAIAEgASgCNDYCDCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsMAQsgASABKAIAIAEoAjQgASgCDGtqNgIAIAEoAgwgASgCCEkEQCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsLA0AgASgCCEECSwRAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCCEEDazYCCAwBCwsMAQsgASABKAJIIAEoAgRrNgIAA0AgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIIQQNrNgIIIAEoAghBAksNAAsLIAEoAggEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEoAghBAUsEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAACwsMAgsgASgCDEHAAHFFBEAgASABKAIgIAEvARIgASgCLEEBIAEoAgx0QQFrcWpBAnRqKAEANgEQDAELCyAB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AG5hbgAvZGV2L3VyYW5kb20AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoAGluZgBpbnZhbGlkIHdpbmRvdyBzaXplAFJlYWQtb25seSBhcmNoaXZlAE5vdCBhIHppcCBhcmNoaXZlAFJlc291cmNlIHN0aWxsIGluIHVzZQBNYWxsb2MgZmFpbHVyZQBpbnZhbGlkIGJsb2NrIHR5cGUARmFpbHVyZSB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUAQ2FuJ3Qgb3BlbiBmaWxlAE5vIHN1Y2ggZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGZpbGUAQ2FuJ3QgcmVtb3ZlIGZpbGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABzdHJlYW0gZW5kAENvbXByZXNzZWQgZGF0YSBpbnZhbGlkAE11bHRpLWRpc2sgemlwIGFyY2hpdmVzIG5vdCBzdXBwb3J0ZWQAT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQARW5jcnlwdGlvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABDb21wcmVzc2lvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABFbnRyeSBoYXMgYmVlbiBkZWxldGVkAENvbnRhaW5pbmcgemlwIGFyY2hpdmUgd2FzIGNsb3NlZABDbG9zaW5nIHppcCBhcmNoaXZlIGZhaWxlZABSZW5hbWluZyB0ZW1wb3JhcnkgZmlsZSBmYWlsZWQARW50cnkgaGFzIGJlZW4gY2hhbmdlZABObyBwYXNzd29yZCBwcm92aWRlZABXcm9uZyBwYXNzd29yZCBwcm92aWRlZABVbmtub3duIGVycm9yICVkAHJiAHIrYgByd2EAJXMuWFhYWFhYAE5BTgBJTkYAQUUAMS4yLjExAC9wcm9jL3NlbGYvZmQvAC4AKG51bGwpADogAFBLBgcA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0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkAcwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkAKwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkAWwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkABwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkAZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkANwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkATwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkAHwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkAfwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcACAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcAFAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgAAAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUABgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUAAwAFABMABQALAAUAGwAFAAcABQAXAAUAQbDqAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQaDrAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdDsAAsjAgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8AQYTtAAtpAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAEGE7gALegEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAMS4yLjExAEGI7wALbQcAAAAEAAQACAAEAAgAAAAEAAUAEAAIAAgAAAAEAAYAIAAgAAgAAAAEAAQAEAAQAAkAAAAIABAAIAAgAAkAAAAIABAAgACAAAkAAAAIACAAgAAAAQkAAAAgAIAAAgEABAkAAAAgAAIBAgEAEAkAQYDwAAulAgMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAATQDKAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAEGw8gALwRFgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnAABAHCgAACGAAAAggAAAJoAAACAAAAAiAAAAIQAAACeAAEAcGAAAIWAAACBgAAAmQABMHOwAACHgAAAg4AAAJ0AARBxEAAAhoAAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3AAAICwAACIsAAAhLAAAJ9wAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnPABEHDwAACGcAAAgnAAAJrwAACAcAAAiHAAAIRwAACe8AEAcJAAAIXwAACB8AAAmfABQHYwAACH8AAAg/AAAJ3wASBxsAAAhvAAAILwAACb8AAAgPAAAIjwAACE8AAAn/ABAFAQAXBQEBEwURABsFARARBQUAGQUBBBUFQQAdBQFAEAUDABgFAQIUBSEAHAUBIBIFCQAaBQEIFgWBAEAFAAAQBQIAFwWBARMFGQAbBQEYEQUHABkFAQYVBWEAHQUBYBAFBAAYBQEDFAUxABwFATASBQ0AGgUBDBYFwQBABQAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAAREREAQYGEAQshCwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAEG7hAELAQwAQceEAQsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEH1hAELAQ4AQYGFAQsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEGvhQELARAAQbuFAQseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHyhQELDhIAAAASEhIAAAAAAAAJAEGjhgELAQsAQa+GAQsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEHdhgELAQwAQemGAQsnDAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGAEG0hwELARkAQduHAQsF//////8AQaCIAQtXGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGAiQELig5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgBBkJcBC1JQUFAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAEAAAAIAAAAlEsAALRLAEGQmQELAgxQAEHImQELCR8AAADkTAAAAwBB5JkBC4wBLfRRWM+MscBG9rXLKTEDxwRbcDC0Xf0geH+LmthZKVBoSImrp1YDbP+3zYg/1He0K6WjcPG65Kj8QYP92W/hinovLXSWBx8NCV4Ddixw90ClLKdvV0GoqnTfoFhkA0rHxDxTrq9fGAQVseNtKIarDKS/Q/DpUIE5VxZSN/////////////////////8=";function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(err){abort(err)}}function instantiateSync(file,info){try{binary=getBinary(file),module=new WebAssembly.Module(binary),instance=new WebAssembly.Instance(module,info)}catch(e){var instance,module,binary,str=e.toString();throw err("failed to compile wasm module: "+str),(str.includes("imported Memory")||str.includes("memory import"))&&err("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),e}return[instance,module]}function createWasm(){var info={a:asmLibraryArg};function receiveInstance(instance,module){Module.asm=instance.exports,updateGlobalBufferAndViews((wasmMemory=Module.asm.u).buffer),wasmTable=Module.asm.pa,addOnInit(Module.asm.v),removeRunDependency("wasm-instantiate")}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(info,receiveInstance)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}return receiveInstance(instantiateSync(wasmBinaryFile,info)[0]),Module.asm}function callRuntimeCallbacks(callbacks){for(;callbacks.length>0;){var callback=callbacks.shift();if("function"==typeof callback){callback(Module);continue}var func=callback.func;"number"==typeof func?void 0===callback.arg?wasmTable.get(func)():wasmTable.get(func)(callback.arg):func(void 0===callback.arg?null:callback.arg)}}function _gmtime_r(time,tmPtr){var date=new Date(1e3*HEAP32[time>>2]);HEAP32[tmPtr>>2]=date.getUTCSeconds(),HEAP32[tmPtr+4>>2]=date.getUTCMinutes(),HEAP32[tmPtr+8>>2]=date.getUTCHours(),HEAP32[tmPtr+12>>2]=date.getUTCDate(),HEAP32[tmPtr+16>>2]=date.getUTCMonth(),HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900,HEAP32[tmPtr+24>>2]=date.getUTCDay(),HEAP32[tmPtr+36>>2]=0,HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0),yday=(date.getTime()-start)/864e5|0;return HEAP32[tmPtr+28>>2]=yday,_gmtime_r.GMTString||(_gmtime_r.GMTString=allocateUTF8("GMT")),HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString,tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile));var PATH={splitPath:function(filename){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){for(var up=0,i=parts.length-1;i>=0;i--){var last=parts[i];"."===last?parts.splice(i,1):".."===last?(parts.splice(i,1),up++):up&&(parts.splice(i,1),up--)}if(allowAboveRoot)for(;up;up--)parts.unshift("..");return parts},normalize:function(path){var isAbsolute="/"===path.charAt(0),trailingSlash="/"===path.substr(-1);return(path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/"))||isAbsolute||(path="."),path&&trailingSlash&&(path+="/"),(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];return root||dir?(dir&&(dir=dir.substr(0,dir.length-1)),root+dir):"."},basename:function(path){if("/"===path)return"/";var lastSlash=(path=(path=PATH.normalize(path)).replace(/\/$/,"")).lastIndexOf("/");return -1===lastSlash?path:path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var randomBuffer=new Uint8Array(1);return function(){return crypto.getRandomValues(randomBuffer),randomBuffer[0]}}if(ENVIRONMENT_IS_NODE)try{var crypto_module=__webpack_require__(38749);return function(){return crypto_module.randomBytes(1)[0]}}catch(e){}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){for(var resolvedPath="",resolvedAbsolute=!1,i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if("string"!=typeof path)throw TypeError("Arguments to path.resolve must be strings");if(!path)return"";resolvedPath=path+"/"+resolvedPath,resolvedAbsolute="/"===path.charAt(0)}return resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/"),(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){function trim(arr){for(var start=0;start<arr.length&&""===arr[start];start++);for(var end=arr.length-1;end>=0&&""===arr[end];end--);return start>end?[]:arr.slice(start,end-start+1)}from=PATH_FS.resolve(from).substr(1),to=PATH_FS.resolve(to).substr(1);for(var fromParts=trim(from.split("/")),toParts=trim(to.split("/")),length=Math.min(fromParts.length,toParts.length),samePartsLength=length,i=0;i<length;i++)if(fromParts[i]!==toParts[i]){samePartsLength=i;break}for(var outputParts=[],i=samePartsLength;i<fromParts.length;i++)outputParts.push("..");return(outputParts=outputParts.concat(toParts.slice(samePartsLength))).join("/")}},TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops},FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty)throw new FS.ErrnoError(43);stream.tty=tty,stream.seekable=!1},close:function(stream){stream.tty.ops.flush(stream.tty)},flush:function(stream){stream.tty.ops.flush(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char)throw new FS.ErrnoError(60);for(var result,bytesRead=0,i=0;i<length;i++){try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(void 0===result&&0===bytesRead)throw new FS.ErrnoError(6);if(null==result)break;bytesRead++,buffer[offset+i]=result}return bytesRead&&(stream.node.timestamp=Date.now()),bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char)throw new FS.ErrnoError(60);try{for(var i=0;i<length;i++)stream.tty.ops.put_char(stream.tty,buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}return length&&(stream.node.timestamp=Date.now()),i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256,buf=Buffer.alloc?Buffer.alloc(BUFSIZE):new Buffer(BUFSIZE),bytesRead=0;try{bytesRead=nodeFS.readSync(process.stdin.fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}result=bytesRead>0?buf.slice(0,bytesRead).toString("utf-8"):null}else"u">typeof window&&"function"==typeof window.prompt?null!==(result=window.prompt("Input: "))&&(result+="\n"):"function"==typeof readline&&null!==(result=readline())&&(result+="\n");if(!result)return null;tty.input=intArrayFromString(result,!0)}return tty.input.shift()},put_char:function(tty,val){null===val||10===val?(out(UTF8ArrayToString(tty.output,0)),tty.output=[]):0!=val&&tty.output.push(val)},flush:function(tty){tty.output&&tty.output.length>0&&(out(UTF8ArrayToString(tty.output,0)),tty.output=[])}},default_tty1_ops:{put_char:function(tty,val){null===val||10===val?(err(UTF8ArrayToString(tty.output,0)),tty.output=[]):0!=val&&tty.output.push(val)},flush:function(tty){tty.output&&tty.output.length>0&&(err(UTF8ArrayToString(tty.output,0)),tty.output=[])}}};function mmapAlloc(size){for(var alignedSize=alignMemory(size,65536),ptr=_malloc(alignedSize);size<alignedSize;)HEAP8[ptr+size++]=0;return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16895,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var node=FS.createNode(parent,name,mode,dev);return FS.isDir(node.mode)?(node.node_ops=MEMFS.ops_table.dir.node,node.stream_ops=MEMFS.ops_table.dir.stream,node.contents={}):FS.isFile(node.mode)?(node.node_ops=MEMFS.ops_table.file.node,node.stream_ops=MEMFS.ops_table.file.stream,node.usedBytes=0,node.contents=null):FS.isLink(node.mode)?(node.node_ops=MEMFS.ops_table.link.node,node.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(node.mode)&&(node.node_ops=MEMFS.ops_table.chrdev.node,node.stream_ops=MEMFS.ops_table.chrdev.stream),node.timestamp=Date.now(),parent&&(parent.contents[name]=node,parent.timestamp=node.timestamp),node},getFileDataAsTypedArray:function(node){return node.contents?node.contents.subarray?node.contents.subarray(0,node.usedBytes):new Uint8Array(node.contents):new Uint8Array(0)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(!(prevCapacity>=newCapacity)){var CAPACITY_DOUBLING_MAX=1048576;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0),0!=prevCapacity&&(newCapacity=Math.max(newCapacity,256));var oldContents=node.contents;node.contents=new Uint8Array(newCapacity),node.usedBytes>0&&node.contents.set(oldContents.subarray(0,node.usedBytes),0)}},resizeFileStorage:function(node,newSize){if(node.usedBytes!=newSize)if(0==newSize)node.contents=null,node.usedBytes=0;else{var oldContents=node.contents;node.contents=new Uint8Array(newSize),oldContents&&node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes))),node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};return attr.dev=FS.isChrdev(node.mode)?node.id:1,attr.ino=node.id,attr.mode=node.mode,attr.nlink=1,attr.uid=0,attr.gid=0,attr.rdev=node.rdev,FS.isDir(node.mode)?attr.size=4096:FS.isFile(node.mode)?attr.size=node.usedBytes:FS.isLink(node.mode)?attr.size=node.link.length:attr.size=0,attr.atime=new Date(node.timestamp),attr.mtime=new Date(node.timestamp),attr.ctime=new Date(node.timestamp),attr.blksize=4096,attr.blocks=Math.ceil(attr.size/attr.blksize),attr},setattr:function(node,attr){void 0!==attr.mode&&(node.mode=attr.mode),void 0!==attr.timestamp&&(node.timestamp=attr.timestamp),void 0!==attr.size&&MEMFS.resizeFileStorage(node,attr.size)},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node)for(var i in new_node.contents)throw new FS.ErrnoError(55)}delete old_node.parent.contents[old_node.name],old_node.parent.timestamp=Date.now(),old_node.name=new_name,new_dir.contents[new_name]=old_node,new_dir.timestamp=old_node.parent.timestamp,old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name],parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents)throw new FS.ErrnoError(55);delete parent.contents[name],parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents)node.contents.hasOwnProperty(key)&&entries.push(key);return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,41471,0);return node.link=oldpath,node},readlink:function(node){if(!FS.isLink(node.mode))throw new FS.ErrnoError(28);return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray)buffer.set(contents.subarray(position,position+size),offset);else for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i];return size},write:function(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer&&(canOwn=!1),!length)return 0;var node=stream.node;if(node.timestamp=Date.now(),buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn)return node.contents=buffer.subarray(offset,offset+length),node.usedBytes=length,length;else if(0===node.usedBytes&&0===position)return node.contents=buffer.slice(offset,offset+length),node.usedBytes=length,length;else if(position+length<=node.usedBytes)return node.contents.set(buffer.subarray(offset,offset+length),position),length}if(MEMFS.expandFileStorage(node,position+length),node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else for(var i=0;i<length;i++)node.contents[position+i]=buffer[offset+i];return node.usedBytes=Math.max(node.usedBytes,position+length),length},llseek:function(stream,offset,whence){var position=offset;if(1===whence?position+=stream.position:2===whence&&FS.isFile(stream.node.mode)&&(position+=stream.node.usedBytes),position<0)throw new FS.ErrnoError(28);return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length),stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,address,length,position,prot,flags){if(0!==address)throw new FS.ErrnoError(28);if(!FS.isFile(stream.node.mode))throw new FS.ErrnoError(43);var ptr,allocated,contents=stream.node.contents;if(2&flags||contents.buffer!==buffer){if((position>0||position+length<contents.length)&&(contents=contents.subarray?contents.subarray(position,position+length):Array.prototype.slice.call(contents,position,position+length)),allocated=!0,!(ptr=mmapAlloc(length)))throw new FS.ErrnoError(48);HEAP8.set(contents,ptr)}else allocated=!1,ptr=contents.byteOffset;return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode))throw new FS.ErrnoError(43);return 2&mmapFlags||MEMFS.stream_ops.write(stream,buffer,0,length,offset,!1),0}}},ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags={fs:fs.constants};flags.fs&&(flags=flags.fs),NODEFS.flagsForNodeMap={1024:flags.O_APPEND,64:flags.O_CREAT,128:flags.O_EXCL,256:flags.O_NOCTTY,0:flags.O_RDONLY,2:flags.O_RDWR,4096:flags.O_SYNC,512:flags.O_TRUNC,1:flags.O_WRONLY}},bufferFrom:function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)},convertNodeCode:function(e){return ERRNO_CODES[e.code]},mount:function(mount){return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode))throw new FS.ErrnoError(28);var node=FS.createNode(parent,name,mode);return node.node_ops=NODEFS.node_ops,node.stream_ops=NODEFS.stream_ops,node},getMode:function(path){var stat;try{stat=fs.lstatSync(path),NODEFS.isWindows&&(stat.mode=stat.mode|(292&stat.mode)>>2)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath:function(node){for(var parts=[];node.parent!==node;)parts.push(node.name),node=node.parent;return parts.push(node.mount.opts.root),parts.reverse(),PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=-2097153,flags&=-2049,flags&=-32769,flags&=-524289;var newFlags=0;for(var k in NODEFS.flagsForNodeMap)flags&k&&(newFlags|=NODEFS.flagsForNodeMap[k],flags^=k);if(!flags)return newFlags;throw new FS.ErrnoError(28)},node_ops:{getattr:function(node){var stat,path=NODEFS.realPath(node);try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return NODEFS.isWindows&&!stat.blksize&&(stat.blksize=4096),NODEFS.isWindows&&!stat.blocks&&(stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0),{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(void 0!==attr.mode&&(fs.chmodSync(path,attr.mode),node.mode=attr.mode),void 0!==attr.timestamp){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}void 0!==attr.size&&fs.truncateSync(path,attr.size)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name),mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev),path=NODEFS.realPath(node);try{FS.isDir(node.mode)?fs.mkdirSync(path,node.mode):fs.writeFileSync(path,"",{mode:node.mode})}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode),newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}oldNode.name=newName},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink:function(node){var path=NODEFS.realPath(node);try{return path=fs.readlinkSync(path),path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{FS.isFile(stream.node.mode)&&(stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags)))}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close:function(stream){try{FS.isFile(stream.node.mode)&&stream.nfd&&fs.closeSync(stream.nfd)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},read:function(stream,buffer,offset,length,position){if(0===length)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek:function(stream,offset,whence){var position=offset;if(1===whence)position+=stream.position;else if(2===whence&&FS.isFile(stream.node.mode))try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(position<0)throw new FS.ErrnoError(28);return position},mmap:function(stream,address,length,position,prot,flags){if(0!==address)throw new FS.ErrnoError(28);if(!FS.isFile(stream.node.mode))throw new FS.ErrnoError(43);var ptr=mmapAlloc(length);return NODEFS.stream_ops.read(stream,HEAP8,ptr,length,position),{ptr:ptr,allocated:!0}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode))throw new FS.ErrnoError(43);return 2&mmapFlags||NODEFS.stream_ops.write(stream,buffer,0,length,offset,!1),0}}},NODERAWFS={lookupPath:function(path){return{path:path,node:{mode:NODEFS.getMode(path)}}},createStandardStreams:function(){FS.streams[0]={fd:0,nfd:0,position:0,path:"",flags:0,tty:!0,seekable:!1};for(var i=1;i<3;i++)FS.streams[i]={fd:i,nfd:i,position:0,path:"",flags:577,tty:!0,seekable:!1}},cwd:function(){return process.cwd()},chdir:function(){process.chdir.apply(void 0,arguments)},mknod:function(path,mode){FS.isDir(path)?fs.mkdirSync(path,mode):fs.writeFileSync(path,"",{mode:mode})},mkdir:function(){fs.mkdirSync.apply(void 0,arguments)},symlink:function(){fs.symlinkSync.apply(void 0,arguments)},rename:function(){fs.renameSync.apply(void 0,arguments)},rmdir:function(){fs.rmdirSync.apply(void 0,arguments)},readdir:function(){fs.readdirSync.apply(void 0,arguments)},unlink:function(){fs.unlinkSync.apply(void 0,arguments)},readlink:function(){return fs.readlinkSync.apply(void 0,arguments)},stat:function(){return fs.statSync.apply(void 0,arguments)},lstat:function(){return fs.lstatSync.apply(void 0,arguments)},chmod:function(){fs.chmodSync.apply(void 0,arguments)},fchmod:function(){fs.fchmodSync.apply(void 0,arguments)},chown:function(){fs.chownSync.apply(void 0,arguments)},fchown:function(){fs.fchownSync.apply(void 0,arguments)},truncate:function(){fs.truncateSync.apply(void 0,arguments)},ftruncate:function(fd,len){if(len<0)throw new FS.ErrnoError(28);fs.ftruncateSync.apply(void 0,arguments)},utime:function(){fs.utimesSync.apply(void 0,arguments)},open:function(path,flags,mode,suggestFD){"string"==typeof flags&&(flags=VFS.modeStringToFlags(flags));var nfd=fs.openSync(path,NODEFS.flagsForNode(flags),mode),fd=null!=suggestFD?suggestFD:FS.nextfd(nfd),stream={fd:fd,nfd:nfd,position:0,path:path,flags:flags,seekable:!0};return FS.streams[fd]=stream,stream},close:function(stream){stream.stream_ops||fs.closeSync(stream.nfd),FS.closeStream(stream.fd)},llseek:function(stream,offset,whence){if(stream.stream_ops)return VFS.llseek(stream,offset,whence);var position=offset;if(1===whence)position+=stream.position;else if(2===whence)position+=fs.fstatSync(stream.nfd).size;else if(0!==whence)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(position<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return stream.position=position,position},read:function(stream,buffer,offset,length,position){if(stream.stream_ops)return VFS.read(stream,buffer,offset,length,position);var seeking=void 0!==position;!seeking&&stream.seekable&&(position=stream.position);var bytesRead=fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position);return seeking||(stream.position+=bytesRead),bytesRead},write:function(stream,buffer,offset,length,position){if(stream.stream_ops)return VFS.write(stream,buffer,offset,length,position);1024&stream.flags&&FS.llseek(stream,0,2);var seeking=void 0!==position;!seeking&&stream.seekable&&(position=stream.position);var bytesWritten=fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position);return seeking||(stream.position+=bytesWritten),bytesWritten},allocate:function(){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)},mmap:function(stream,address,length,position,prot,flags){if(stream.stream_ops)return VFS.mmap(stream,address,length,position,prot,flags);if(0!==address)throw new FS.ErrnoError(28);var ptr=mmapAlloc(length);return FS.read(stream,HEAP8,ptr,length,position),{ptr:ptr,allocated:!0}},msync:function(stream,buffer,offset,length,mmapFlags){return stream.stream_ops?VFS.msync(stream,buffer,offset,length,mmapFlags):(2&mmapFlags||FS.write(stream,buffer,0,length,offset),0)},munmap:function(){return 0},ioctl:function(){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}},FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(path,opts){if(path=PATH_FS.resolve(FS.cwd(),path),opts=opts||{},!path)return{path:"",node:null};var defaults={follow_mount:!0,recurse_count:0};for(var key in defaults)void 0===opts[key]&&(opts[key]=defaults[key]);if(opts.recurse_count>8)throw new FS.ErrnoError(32);for(var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!1),current=FS.root,current_path="/",i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent)break;if(current=FS.lookupNode(current,parts[i]),current_path=PATH.join2(current_path,parts[i]),FS.isMountpoint(current)&&(!islast||islast&&opts.follow_mount)&&(current=current.mounted.root),!islast||opts.follow)for(var count=0;FS.isLink(current.mode);){var link=FS.readlink(current_path);if(current_path=PATH_FS.resolve(PATH.dirname(current_path),link),current=FS.lookupPath(current_path,{recurse_count:opts.recurse_count}).node,count++>40)throw new FS.ErrnoError(32)}}return{path:current_path,node:current}},getPath:function(node){for(var path;;){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return"/"!==mount[mount.length-1]?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name,node=node.parent}},hashName:function(parentid,name){for(var hash=0,i=0;i<name.length;i++)hash=(hash<<5)-hash+name.charCodeAt(i)|0;return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash],FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node)FS.nameTable[hash]=node.name_next;else for(var current=FS.nameTable[hash];current;){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode)throw new FS.ErrnoError(errCode,parent);for(var hash=FS.hashName(parent.id,name),node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name)return node}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);return FS.hashAddNode(node),node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(61440&mode)==32768},isDir:function(mode){return(61440&mode)==16384},isLink:function(mode){return(61440&mode)==40960},isChrdev:function(mode){return(61440&mode)==8192},isBlkdev:function(mode){return(61440&mode)==24576},isFIFO:function(mode){return(61440&mode)==4096},isSocket:function(mode){return(49152&mode)==49152},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(void 0===flags)throw Error("Unknown file open mode: "+str);return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][3&flag];return 512&flag&&(perms+="w"),perms},nodePermissions:function(node,perms){return FS.ignorePermissions?0:perms.includes("r")&&!(292&node.mode)||perms.includes("w")&&!(146&node.mode)||perms.includes("x")&&!(73&node.mode)?2:0},mayLookup:function(dir){return FS.nodePermissions(dir,"x")||2*!dir.node_ops.lookup},mayCreate:function(dir,name){try{return FS.lookupNode(dir,name),20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var node,errCode=FS.nodePermissions(dir,"wx");if(errCode)return errCode;if(isdir){if(!FS.isDir(node.mode))return 54;if(FS.isRoot(node)||FS.getPath(node)===FS.cwd())return 10}else if(FS.isDir(node.mode))return 31;return 0},mayOpen:function(node,flags){return node?FS.isLink(node.mode)?32:FS.isDir(node.mode)&&("r"!==FS.flagsToPermissionString(flags)||512&flags)?31:FS.nodePermissions(node,FS.flagsToPermissionString(flags)):44},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0,fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++)if(!FS.streams[fd])return fd;throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(2097155&this.flags)!=1}},isWrite:{get:function(){return(2097155&this.flags)!=0}},isAppend:{get:function(){return 1024&this.flags}}});var newStream=new FS.FSStream;for(var p in stream)newStream[p]=stream[p];stream=newStream;var fd=FS.nextfd(fd_start,fd_end);return stream.fd=fd,FS.streams[fd]=stream,stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops,stream.stream_ops.open&&stream.stream_ops.open(stream)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return 255&dev},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){for(var mounts=[],check=[mount];check.length;){var m=check.pop();mounts.push(m),check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){"function"==typeof populate&&(callback=populate,populate=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var mounts=FS.getMounts(FS.root.mount),completed=0;function doCallback(errCode){return FS.syncFSRequests--,callback(errCode)}function done(errCode){if(errCode)return done.errored?void 0:(done.errored=!0,doCallback(errCode));++completed>=mounts.length&&doCallback(null)}mounts.forEach(function(mount){if(!mount.type.syncfs)return done(null);mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var node,root="/"===mountpoint,pseudo=!mountpoint;if(root&&FS.root)throw new FS.ErrnoError(10);if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:!1});if(mountpoint=lookup.path,node=lookup.node,FS.isMountpoint(node))throw new FS.ErrnoError(10);if(!FS.isDir(node.mode))throw new FS.ErrnoError(54)}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]},mountRoot=type.mount(mount);return mountRoot.mount=mount,mount.root=mountRoot,root?FS.root=mountRoot:node&&(node.mounted=mount,node.mount&&node.mount.mounts.push(mount)),mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:!1});if(!FS.isMountpoint(lookup.node))throw new FS.ErrnoError(28);var node=lookup.node,mount=node.mounted,mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){for(var current=FS.nameTable[hash];current;){var next=current.name_next;mounts.includes(current.mount)&&FS.destroyNode(current),current=next}}),node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var parent=FS.lookupPath(path,{parent:!0}).node,name=PATH.basename(path);if(!name||"."===name||".."===name)throw new FS.ErrnoError(28);var errCode=FS.mayCreate(parent,name);if(errCode)throw new FS.ErrnoError(errCode);if(!parent.node_ops.mknod)throw new FS.ErrnoError(63);return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){return mode=(void 0!==mode?mode:438)&4095|32768,FS.mknod(path,mode,0)},mkdir:function(path,mode){return mode=(void 0!==mode?mode:511)&1023|16384,FS.mknod(path,mode,0)},mkdirTree:function(path,mode){for(var dirs=path.split("/"),d="",i=0;i<dirs.length;++i)if(dirs[i]){d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(20!=e.errno)throw e}}},mkdev:function(path,mode,dev){return void 0===dev&&(dev=mode,mode=438),mode|=8192,FS.mknod(path,mode,dev)},symlink:function(oldpath,newpath){if(!PATH_FS.resolve(oldpath))throw new FS.ErrnoError(44);var parent=FS.lookupPath(newpath,{parent:!0}).node;if(!parent)throw new FS.ErrnoError(44);var newname=PATH.basename(newpath),errCode=FS.mayCreate(parent,newname);if(errCode)throw new FS.ErrnoError(errCode);if(!parent.node_ops.symlink)throw new FS.ErrnoError(63);return parent.node_ops.symlink(parent,newname,oldpath)},rename:function(old_path,new_path){var lookup,old_dir,new_dir,new_node,old_dirname=PATH.dirname(old_path),new_dirname=PATH.dirname(new_path),old_name=PATH.basename(old_path),new_name=PATH.basename(new_path);if(old_dir=(lookup=FS.lookupPath(old_path,{parent:!0})).node,new_dir=(lookup=FS.lookupPath(new_path,{parent:!0})).node,!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount)throw new FS.ErrnoError(75);var old_node=FS.lookupNode(old_dir,old_name),relative=PATH_FS.relative(old_path,new_dirname);if("."!==relative.charAt(0))throw new FS.ErrnoError(28);if("."!==(relative=PATH_FS.relative(new_path,old_dirname)).charAt(0))throw new FS.ErrnoError(55);try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node!==new_node){var isdir=FS.isDir(old_node.mode),errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode||(errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name)))throw new FS.ErrnoError(errCode);if(!old_dir.node_ops.rename)throw new FS.ErrnoError(63);if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node))throw new FS.ErrnoError(10);if(new_dir!==old_dir&&(errCode=FS.nodePermissions(old_dir,"w")))throw new FS.ErrnoError(errCode);try{FS.trackingDelegate.willMovePath&&FS.trackingDelegate.willMovePath(old_path,new_path)}catch(e){err("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{FS.trackingDelegate.onMovePath&&FS.trackingDelegate.onMovePath(old_path,new_path)}catch(e){err("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}},rmdir:function(path){var parent=FS.lookupPath(path,{parent:!0}).node,name=PATH.basename(path),node=FS.lookupNode(parent,name),errCode=FS.mayDelete(parent,name,!0);if(errCode)throw new FS.ErrnoError(errCode);if(!parent.node_ops.rmdir)throw new FS.ErrnoError(63);if(FS.isMountpoint(node))throw new FS.ErrnoError(10);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(path)}catch(e){err("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name),FS.destroyNode(node);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(path)}catch(e){err("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}},readdir:function(path){var node=FS.lookupPath(path,{follow:!0}).node;if(!node.node_ops.readdir)throw new FS.ErrnoError(54);return node.node_ops.readdir(node)},unlink:function(path){var parent=FS.lookupPath(path,{parent:!0}).node,name=PATH.basename(path),node=FS.lookupNode(parent,name),errCode=FS.mayDelete(parent,name,!1);if(errCode)throw new FS.ErrnoError(errCode);if(!parent.node_ops.unlink)throw new FS.ErrnoError(63);if(FS.isMountpoint(node))throw new FS.ErrnoError(10);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(path)}catch(e){err("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name),FS.destroyNode(node);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(path)}catch(e){err("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}},readlink:function(path){var link=FS.lookupPath(path).node;if(!link)throw new FS.ErrnoError(44);if(!link.node_ops.readlink)throw new FS.ErrnoError(28);return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:function(path,dontFollow){var node=FS.lookupPath(path,{follow:!dontFollow}).node;if(!node)throw new FS.ErrnoError(44);if(!node.node_ops.getattr)throw new FS.ErrnoError(63);return node.node_ops.getattr(node)},lstat:function(path){return FS.stat(path,!0)},chmod:function(path,mode,dontFollow){var node;if(!(node="string"==typeof path?FS.lookupPath(path,{follow:!dontFollow}).node:path).node_ops.setattr)throw new FS.ErrnoError(63);node.node_ops.setattr(node,{mode:4095&mode|-4096&node.mode,timestamp:Date.now()})},lchmod:function(path,mode){FS.chmod(path,mode,!0)},fchmod:function(fd,mode){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);FS.chmod(stream.node,mode)},chown:function(path,uid,gid,dontFollow){var node;if(!(node="string"==typeof path?FS.lookupPath(path,{follow:!dontFollow}).node:path).node_ops.setattr)throw new FS.ErrnoError(63);node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:function(path,uid,gid){FS.chown(path,uid,gid,!0)},fchown:function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);FS.chown(stream.node,uid,gid)},truncate:function(path,len){if(len<0)throw new FS.ErrnoError(28);if("string"==typeof path){var node;node=FS.lookupPath(path,{follow:!0}).node}else node=path;if(!node.node_ops.setattr)throw new FS.ErrnoError(63);if(FS.isDir(node.mode))throw new FS.ErrnoError(31);if(!FS.isFile(node.mode))throw new FS.ErrnoError(28);var errCode=FS.nodePermissions(node,"w");if(errCode)throw new FS.ErrnoError(errCode);node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:function(fd,len){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);if((2097155&stream.flags)==0)throw new FS.ErrnoError(28);FS.truncate(stream.node,len)},utime:function(path,atime,mtime){var node=FS.lookupPath(path,{follow:!0}).node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:function(path,flags,mode,fd_start,fd_end){if(""===path)throw new FS.ErrnoError(44);if(flags="string"==typeof flags?FS.modeStringToFlags(flags):flags,mode=void 0===mode?438:mode,mode=64&flags?4095&mode|32768:0,"object"==typeof path)node=path;else{path=PATH.normalize(path);try{var node;node=FS.lookupPath(path,{follow:!(131072&flags)}).node}catch(e){}}var created=!1;if(64&flags)if(node){if(128&flags)throw new FS.ErrnoError(20)}else node=FS.mknod(path,mode,0),created=!0;if(!node)throw new FS.ErrnoError(44);if(FS.isChrdev(node.mode)&&(flags&=-513),65536&flags&&!FS.isDir(node.mode))throw new FS.ErrnoError(54);if(!created){var errCode=FS.mayOpen(node,flags);if(errCode)throw new FS.ErrnoError(errCode)}512&flags&&FS.truncate(node,0),flags&=-131713;var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:!0,position:0,stream_ops:node.stream_ops,ungotten:[],error:!1},fd_start,fd_end);stream.stream_ops.open&&stream.stream_ops.open(stream),Module.logReadFiles&&!(1&flags)&&(FS.readFiles||(FS.readFiles={}),path in FS.readFiles||(FS.readFiles[path]=1,err("FS.trackingDelegate error on read file: "+path)));try{if(FS.trackingDelegate.onOpenFile){var trackingFlags=0;(2097155&flags)!=1&&(trackingFlags|=FS.tracking.openFlags.READ),(2097155&flags)!=0&&(trackingFlags|=FS.tracking.openFlags.WRITE),FS.trackingDelegate.onOpenFile(path,trackingFlags)}}catch(e){err("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream},close:function(stream){if(FS.isClosed(stream))throw new FS.ErrnoError(8);stream.getdents&&(stream.getdents=null);try{stream.stream_ops.close&&stream.stream_ops.close(stream)}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:function(stream){return null===stream.fd},llseek:function(stream,offset,whence){if(FS.isClosed(stream))throw new FS.ErrnoError(8);if(!stream.seekable||!stream.stream_ops.llseek)throw new FS.ErrnoError(70);if(0!=whence&&1!=whence&&2!=whence)throw new FS.ErrnoError(28);return stream.position=stream.stream_ops.llseek(stream,offset,whence),stream.ungotten=[],stream.position},read:function(stream,buffer,offset,length,position){if(length<0||position<0)throw new FS.ErrnoError(28);if(FS.isClosed(stream)||(2097155&stream.flags)==1)throw new FS.ErrnoError(8);if(FS.isDir(stream.node.mode))throw new FS.ErrnoError(31);if(!stream.stream_ops.read)throw new FS.ErrnoError(28);var seeking=void 0!==position;if(seeking){if(!stream.seekable)throw new FS.ErrnoError(70)}else position=stream.position;var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);return seeking||(stream.position+=bytesRead),bytesRead},write:function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0)throw new FS.ErrnoError(28);if(FS.isClosed(stream)||(2097155&stream.flags)==0)throw new FS.ErrnoError(8);if(FS.isDir(stream.node.mode))throw new FS.ErrnoError(31);if(!stream.stream_ops.write)throw new FS.ErrnoError(28);stream.seekable&&1024&stream.flags&&FS.llseek(stream,0,2);var seeking=void 0!==position;if(seeking){if(!stream.seekable)throw new FS.ErrnoError(70)}else position=stream.position;var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);seeking||(stream.position+=bytesWritten);try{stream.path&&FS.trackingDelegate.onWriteToFile&&FS.trackingDelegate.onWriteToFile(stream.path)}catch(e){err("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: "+e.message)}return bytesWritten},allocate:function(stream,offset,length){if(FS.isClosed(stream))throw new FS.ErrnoError(8);if(offset<0||length<=0)throw new FS.ErrnoError(28);if((2097155&stream.flags)==0)throw new FS.ErrnoError(8);if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode))throw new FS.ErrnoError(43);if(!stream.stream_ops.allocate)throw new FS.ErrnoError(138);stream.stream_ops.allocate(stream,offset,length)},mmap:function(stream,address,length,position,prot,flags){if((2&prot)!=0&&(2&flags)==0&&(2097155&stream.flags)!=2||(2097155&stream.flags)==1)throw new FS.ErrnoError(2);if(!stream.stream_ops.mmap)throw new FS.ErrnoError(43);return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:function(stream,buffer,offset,length,mmapFlags){return stream&&stream.stream_ops.msync?stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags):0},munmap:function(stream){return 0},ioctl:function(stream,cmd,arg){if(!stream.stream_ops.ioctl)throw new FS.ErrnoError(59);return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:function(path,opts){if((opts=opts||{}).flags=opts.flags||0,opts.encoding=opts.encoding||"binary","utf8"!==opts.encoding&&"binary"!==opts.encoding)throw Error('Invalid encoding type "'+opts.encoding+'"');var ret,stream=FS.open(path,opts.flags),length=FS.stat(path).size,buf=new Uint8Array(length);return FS.read(stream,buf,0,length,0),"utf8"===opts.encoding?ret=UTF8ArrayToString(buf,0):"binary"===opts.encoding&&(ret=buf),FS.close(stream),ret},writeFile:function(path,data,opts){(opts=opts||{}).flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if("string"==typeof data){var buf=new Uint8Array(lengthBytesUTF8(data)+1),actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,void 0,opts.canOwn)}else if(ArrayBuffer.isView(data))FS.write(stream,data,0,data.byteLength,void 0,opts.canOwn);else throw Error("Unsupported data type");FS.close(stream)},cwd:function(){return FS.currentPath},chdir:function(path){var lookup=FS.lookupPath(path,{follow:!0});if(null===lookup.node)throw new FS.ErrnoError(44);if(!FS.isDir(lookup.node.mode))throw new FS.ErrnoError(54);var errCode=FS.nodePermissions(lookup.node,"x");if(errCode)throw new FS.ErrnoError(errCode);FS.currentPath=lookup.path},createDefaultDirectories:function(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices:function(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:function(){return 0},write:function(stream,buffer,offset,length,pos){return length}}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device),FS.createDevice("/dev","urandom",random_device),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd"),FS.mount({mount:function(){var node=FS.createNode(proc_self,"fd",16895,73);return node.node_ops={lookup:function(parent,name){var fd=+name,stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return stream.path}}};return ret.parent=ret,ret}},node}},{},"/proc/self/fd")},createStandardStreams:function(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr"),FS.open("/dev/stdin",0),FS.open("/dev/stdout",1),FS.open("/dev/stderr",1)},ensureErrnoError:function(){FS.ErrnoError||(FS.ErrnoError=function(errno,node){this.node=node,this.setErrno=function(errno){this.errno=errno},this.setErrno(errno),this.message="FS error"},FS.ErrnoError.prototype=Error(),FS.ErrnoError.prototype.constructor=FS.ErrnoError,[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code),FS.genericErrors[code].stack="<generic error, no stack>"}))},staticInit:function(){FS.ensureErrnoError(),FS.nameTable=Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS,NODEFS:NODEFS}},init:function(input,output,error){FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=input||Module.stdin,Module.stdout=output||Module.stdout,Module.stderr=error||Module.stderr,FS.createStandardStreams()},quit:function(){FS.init.initialized=!1;var fflush=Module._fflush;fflush&&fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];stream&&FS.close(stream)}},getMode:function(canRead,canWrite){var mode=0;return canRead&&(mode|=365),canWrite&&(mode|=146),mode},findObject:function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);return ret.exists?ret.object:null},analyzePath:function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:!0});ret.parentExists=!0,ret.parentPath=lookup.path,ret.parentObject=lookup.node,ret.name=PATH.basename(path),lookup=FS.lookupPath(path,{follow:!dontResolveLastLink}),ret.exists=!0,ret.path=lookup.path,ret.object=lookup.node,ret.name=lookup.node.name,ret.isRoot="/"===lookup.path}catch(e){ret.error=e.errno}return ret},createPath:function(parent,path,canRead,canWrite){parent="string"==typeof parent?parent:FS.getPath(parent);for(var parts=path.split("/").reverse();parts.length;){var part=parts.pop();if(part){var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}}return current},createFile:function(parent,name,properties,canRead,canWrite){var path=PATH.join2("string"==typeof parent?parent:FS.getPath(parent),name),mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2("string"==typeof parent?parent:FS.getPath(parent),name):parent,mode=FS.getMode(canRead,canWrite),node=FS.create(path,mode);if(data){if("string"==typeof data){for(var arr=Array(data.length),i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,146|mode);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn),FS.close(stream),FS.chmod(node,mode)}return node},createDevice:function(parent,name,input,output){var path=PATH.join2("string"==typeof parent?parent:FS.getPath(parent),name),mode=FS.getMode(!!input,!!output);FS.createDevice.major||(FS.createDevice.major=64);var dev=FS.makedev(FS.createDevice.major++,0);return FS.registerDevice(dev,{open:function(stream){stream.seekable=!1},close:function(stream){output&&output.buffer&&output.buffer.length&&output(10)},read:function(stream,buffer,offset,length,pos){for(var result,bytesRead=0,i=0;i<length;i++){try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(void 0===result&&0===bytesRead)throw new FS.ErrnoError(6);if(null==result)break;bytesRead++,buffer[offset+i]=result}return bytesRead&&(stream.node.timestamp=Date.now()),bytesRead},write:function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++)try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}return length&&(stream.node.timestamp=Date.now()),i}}),FS.mkdev(path,mode,dev)},forceLoadFile:function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return!0;if("u">typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(read_)try{obj.contents=intArrayFromString(read_(obj.url),!0),obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}else throw Error("Cannot load without read() or XMLHttpRequest.")},createLazyFile:function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=!1,this.chunks=[]}if(LazyUint8Array.prototype.get=function(idx){if(!(idx>this.length-1)&&!(idx<0)){var chunkOffset=idx%this.chunkSize,chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}},LazyUint8Array.prototype.setDataGetter=function(getter){this.getter=getter},LazyUint8Array.prototype.cacheLength=function(){var header,xhr=new XMLHttpRequest;if(xhr.open("HEAD",url,!1),xhr.send(null),!(xhr.status>=200&&xhr.status<300||304===xhr.status))throw Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length")),hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&"bytes"===header,usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&"gzip"===header,chunkSize=1048576;hasByteServing||(chunkSize=datalength);var doXHR=function(from,to){if(from>to)throw Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;if(xhr.open("GET",url,!1),datalength!==chunkSize&&xhr.setRequestHeader("Range","bytes="+from+"-"+to),"u">typeof Uint8Array&&(xhr.responseType="arraybuffer"),xhr.overrideMimeType&&xhr.overrideMimeType("text/plain; charset=x-user-defined"),xhr.send(null),!(xhr.status>=200&&xhr.status<300||304===xhr.status))throw Error("Couldn't load "+url+". Status: "+xhr.status);return void 0!==xhr.response?new Uint8Array(xhr.response||[]):intArrayFromString(xhr.responseText||"",!0)},lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize,end=(chunkNum+1)*chunkSize-1;if(end=Math.min(end,datalength-1),void 0===lazyArray.chunks[chunkNum]&&(lazyArray.chunks[chunkNum]=doXHR(start,end)),void 0===lazyArray.chunks[chunkNum])throw Error("doXHR failed!");return lazyArray.chunks[chunkNum]}),(usesGzip||!datalength)&&(chunkSize=datalength=1,chunkSize=datalength=this.getter(0).length,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=datalength,this._chunkSize=chunkSize,this.lengthKnown=!0},"u">typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var properties={isDevice:!1,contents:lazyArray}}else var properties={isDevice:!1,url:url};var node=FS.createFile(parent,name,properties,canRead,canWrite);properties.contents?node.contents=properties.contents:properties.url&&(node.contents=null,node.url=properties.url),Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};return Object.keys(node.stream_ops).forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function(){return FS.forceLoadFile(node),fn.apply(null,arguments)}}),stream_ops.read=function(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice)for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i];else for(var i=0;i<size;i++)buffer[offset+i]=contents.get(position+i);return size},node.stream_ops=stream_ops,node},createPreloadedFile:function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent,dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){preFinish&&preFinish(),dontCreateFile||FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn),onload&&onload(),removeRunDependency(dep)}var handled=!1;Module.preloadPlugins.forEach(function(plugin){!handled&&plugin.canHandle(fullname)&&(plugin.handle(byteArray,fullname,finish,function(){onerror&&onerror(),removeRunDependency(dep)}),handled=!0)}),handled||finish(byteArray)}addRunDependency(dep),"string"==typeof url?Browser.asyncLoad(url,function(byteArray){processData(byteArray)},onerror):processData(url)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(paths,onload,onerror){onload=onload||function(){},onerror=onerror||function(){};var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function(){out("creating db"),openRequest.result.createObjectStore(FS.DB_STORE_NAME)},openRequest.onsuccess=function(){var transaction=openRequest.result.transaction([FS.DB_STORE_NAME],"readwrite"),files=transaction.objectStore(FS.DB_STORE_NAME),ok=0,fail=0,total=paths.length;function finish(){0==fail?onload():onerror()}paths.forEach(function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function(){++ok+fail==total&&finish()},putRequest.onerror=function(){fail++,ok+fail==total&&finish()}}),transaction.onerror=onerror},openRequest.onerror=onerror},loadFilesFromDB:function(paths,onload,onerror){onload=onload||function(){},onerror=onerror||function(){};var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror,openRequest.onsuccess=function(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME),ok=0,fail=0,total=paths.length;function finish(){0==fail?onload():onerror()}paths.forEach(function(path){var getRequest=files.get(path);getRequest.onsuccess=function(){FS.analyzePath(path).exists&&FS.unlink(path),FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,!0,!0,!0),++ok+fail==total&&finish()},getRequest.onerror=function(){fail++,ok+fail==total&&finish()}}),transaction.onerror=onerror},openRequest.onerror=onerror}},SYSCALLS={mappings:{},DEFAULT_POLLMASK:5,umask:511,calculateAt:function(dirfd,path,allowEmpty){if("/"===path[0])return path;if(-100===dirfd)dir=FS.cwd();else{var dir,dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(0==path.length){if(!allowEmpty)throw new FS.ErrnoError(44);return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node)))return -54;throw e}return HEAP32[buf>>2]=stat.dev,HEAP32[buf+4>>2]=0,HEAP32[buf+8>>2]=stat.ino,HEAP32[buf+12>>2]=stat.mode,HEAP32[buf+16>>2]=stat.nlink,HEAP32[buf+20>>2]=stat.uid,HEAP32[buf+24>>2]=stat.gid,HEAP32[buf+28>>2]=stat.rdev,HEAP32[buf+32>>2]=0,tempI64=[stat.size>>>0,+Math.abs(tempDouble=stat.size)>=1?tempDouble>0?Math.min(+Math.floor(tempDouble/0x100000000),0xffffffff)>>>0:~~Math.ceil((tempDouble-(~~tempDouble>>>0))/0x100000000)>>>0:0],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1],HEAP32[buf+48>>2]=4096,HEAP32[buf+52>>2]=stat.blocks,HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0,HEAP32[buf+60>>2]=0,HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0,HEAP32[buf+68>>2]=0,HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0,HEAP32[buf+76>>2]=0,tempI64=[stat.ino>>>0,+Math.abs(tempDouble=stat.ino)>=1?tempDouble>0?Math.min(+Math.floor(tempDouble/0x100000000),0xffffffff)>>>0:~~Math.ceil((tempDouble-(~~tempDouble>>>0))/0x100000000)>>>0:0],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1],0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){return"/"===(path=PATH.normalize(path))[path.length-1]&&(path=path.substr(0,path.length-1)),FS.mkdir(path,mode,0),0},doMknod:function(path,mode,dev){switch(61440&mode){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return -28}return FS.mknod(path,mode,dev),0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return -28;var ret=FS.readlink(path),len=Math.min(bufsize,lengthBytesUTF8(ret)),endChar=HEAP8[buf+len];return stringToUTF8(ret,buf,bufsize+1),HEAP8[buf+len]=endChar,len},doAccess:function(path,amode){if(-8&amode)return -28;if(!(node=FS.lookupPath(path,{follow:!0}).node))return -44;var node,perms="";return(4&amode&&(perms+="r"),2&amode&&(perms+="w"),1&amode&&(perms+="x"),perms&&FS.nodePermissions(node,perms))?-2:0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);return suggest&&FS.close(suggest),FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){for(var ret=0,i=0;i<iovcnt;i++){var ptr=HEAP32[iov+8*i>>2],len=HEAP32[iov+(8*i+4)>>2],curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return -1;if(ret+=curr,curr<len)break}return ret},doWritev:function(stream,iov,iovcnt,offset){for(var ret=0,i=0;i<iovcnt;i++){var ptr=HEAP32[iov+8*i>>2],len=HEAP32[iov+(8*i+4)>>2],curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return -1;ret+=curr}return ret},varargs:void 0,get:function(){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(ptr){return UTF8ToString(ptr)},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_chmod(path,mode){try{return path=SYSCALLS.getStr(path),FS.chmod(path,mode),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function setErrNo(value1){return HEAP32[___errno_location()>>2]=value1,value1}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:var arg=SYSCALLS.get();if(arg<0)return -28;return FS.open(stream.path,stream.flags,0,arg).fd;case 1:case 2:case 13:case 14:return 0;case 3:return stream.flags;case 4:var arg=SYSCALLS.get();return stream.flags|=arg,0;case 12:var arg=SYSCALLS.get(),offset=0;return HEAP16[arg+offset>>1]=2,0;case 16:case 8:default:return -28;case 9:return setErrNo(28),-1}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:if(!stream.tty)return -59;return 0;case 21519:if(!stream.tty)return -59;var argp=SYSCALLS.get();return HEAP32[argp>>2]=0,0;case 21520:if(!stream.tty)return -59;return -28;case 21531:var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp);default:abort("bad ioctl syscall "+op)}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path),mode=varargs?SYSCALLS.get():0;return FS.open(pathname,flags,mode).fd}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_rename(old_path,new_path){try{return old_path=SYSCALLS.getStr(old_path),new_path=SYSCALLS.getStr(new_path),FS.rename(old_path,new_path),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_rmdir(path){try{return path=SYSCALLS.getStr(path),FS.rmdir(path),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_stat64(path,buf){try{return path=SYSCALLS.getStr(path),SYSCALLS.doStat(FS.stat,path,buf)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_unlink(path){try{return path=SYSCALLS.getStr(path),FS.unlink(path),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{return wasmMemory.grow(size-buffer.byteLength+65535>>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length,maxHeapSize=0x80000000;if((requestedSize>>>=0)>0x80000000)return!1;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);if(overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+0x6000000),emscripten_realloc_buffer(Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536))))return!0}return!1}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return FS.close(stream),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd),type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;return HEAP8[0|pbuf]=type,0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd),num=SYSCALLS.doReadv(stream,iov,iovcnt);return HEAP32[pnum>>2]=num,0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd),HIGH_OFFSET=0x100000000,offset=offset_high*HIGH_OFFSET+(offset_low>>>0),DOUBLE_LIMIT=0x20000000000000;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT)return -61;return FS.llseek(stream,offset,whence),tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?Math.min(+Math.floor(tempDouble/0x100000000),0xffffffff)>>>0:~~Math.ceil((tempDouble-(~~tempDouble>>>0))/0x100000000)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1],stream.getdents&&0===offset&&0===whence&&(stream.getdents=null),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd),num=SYSCALLS.doWritev(stream,iov,iovcnt);return HEAP32[pnum>>2]=num,0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;return ptr&&(HEAP32[ptr>>2]=ret),ret}function _tzset(){if(!_tzset.called){_tzset.called=!0;var currentYear=new Date().getFullYear(),winter=new Date(currentYear,0,1),summer=new Date(currentYear,6,1),winterOffset=winter.getTimezoneOffset(),summerOffset=summer.getTimezoneOffset(),stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=60*stdTimezoneOffset,HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);var winterName=extractZone(winter),summerName=extractZone(summer),winterNamePtr=allocateUTF8(winterName),summerNamePtr=allocateUTF8(summerName);summerOffset<winterOffset?(HEAP32[__get_tzname()>>2]=winterNamePtr,HEAP32[__get_tzname()+4>>2]=summerNamePtr):(HEAP32[__get_tzname()>>2]=summerNamePtr,HEAP32[__get_tzname()+4>>2]=winterNamePtr)}function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}}function _timegm(tmPtr){_tzset();var date=new Date(Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0));HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0),yday=(date.getTime()-start)/864e5|0;return HEAP32[tmPtr+28>>2]=yday,date.getTime()/1e3|0}var FSNode=function(parent,name,mode,rdev){parent||(parent=this),this.parent=parent,this.mount=parent.mount,this.mounted=null,this.id=FS.nextInode++,this.name=name,this.mode=mode,this.node_ops={},this.stream_ops={},this.rdev=rdev},readMode=365,writeMode=146;if(Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.staticInit(),ENVIRONMENT_IS_NODE){var fs=frozenFs,NODEJS_PATH=__webpack_require__(62003);NODEFS.staticInit()}if(ENVIRONMENT_IS_NODE){var _wrapNodeError=function(func){return function(){try{return func.apply(this,arguments)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}},VFS=Object.assign({},FS);for(var _key in NODERAWFS)FS[_key]=_wrapNodeError(NODERAWFS[_key])}else throw Error("NODERAWFS is currently only supported on Node.js environment.");function intArrayFromString(stringy,dontAddNull,length){var u8array=Array(length>0?length:lengthBytesUTF8(stringy)+1),numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);return dontAddNull&&(u8array.length=numBytesWritten),u8array}var decodeBase64="function"==typeof atob?atob:function(input){var chr1,chr2,chr3,enc1,enc2,enc3,enc4,keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",output="",i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do enc1=keyStr.indexOf(input.charAt(i++)),enc2=keyStr.indexOf(input.charAt(i++)),enc3=keyStr.indexOf(input.charAt(i++)),enc4=keyStr.indexOf(input.charAt(i++)),chr1=enc1<<2|enc2>>4,chr2=(15&enc2)<<4|enc3>>2,chr3=(3&enc3)<<6|enc4,output+=String.fromCharCode(chr1),64!==enc3&&(output+=String.fromCharCode(chr2)),64!==enc4&&(output+=String.fromCharCode(chr3));while(i<input.length);return output};function intArrayFromBase64(s){if("boolean"==typeof ENVIRONMENT_IS_NODE&&ENVIRONMENT_IS_NODE){var buf;try{buf=Buffer.from(s,"base64")}catch(_){buf=new Buffer(s,"base64")}return new Uint8Array(buf.buffer,buf.byteOffset,buf.byteLength)}try{for(var decoded=decodeBase64(s),bytes=new Uint8Array(decoded.length),i=0;i<decoded.length;++i)bytes[i]=decoded.charCodeAt(i);return bytes}catch(_){throw Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(isDataURI(filename))return intArrayFromBase64(filename.slice(dataURIPrefix.length))}var asmLibraryArg={s:___gmtime_r,p:___sys_chmod,e:___sys_fcntl64,k:___sys_fstat64,o:___sys_ioctl,q:___sys_open,i:___sys_rename,r:___sys_rmdir,c:___sys_stat64,h:___sys_unlink,l:_emscripten_memcpy_big,m:_emscripten_resize_heap,f:_fd_close,j:_fd_fdstat_get,g:_fd_read,n:_fd_seek,d:_fd_write,a:_setTempRet0,b:_time,t:_timegm},asm=createWasm();Module.___wasm_call_ctors=asm.v,Module._zip_ext_count_symlinks=asm.w,Module._zip_file_get_external_attributes=asm.x,Module._zipstruct_stat=asm.y,Module._zipstruct_statS=asm.z,Module._zipstruct_stat_name=asm.A,Module._zipstruct_stat_index=asm.B,Module._zipstruct_stat_size=asm.C,Module._zipstruct_stat_mtime=asm.D,Module._zipstruct_stat_crc=asm.E,Module._zipstruct_error=asm.F,Module._zipstruct_errorS=asm.G,Module._zipstruct_error_code_zip=asm.H,Module._zipstruct_stat_comp_size=asm.I,Module._zipstruct_stat_comp_method=asm.J,Module._zip_close=asm.K,Module._zip_delete=asm.L,Module._zip_dir_add=asm.M,Module._zip_discard=asm.N,Module._zip_error_init_with_code=asm.O,Module._zip_get_error=asm.P,Module._zip_file_get_error=asm.Q,Module._zip_error_strerror=asm.R,Module._zip_fclose=asm.S,Module._zip_file_add=asm.T,Module._free=asm.U;var _malloc=Module._malloc=asm.V,___errno_location=Module.___errno_location=asm.W;Module._zip_source_error=asm.X,Module._zip_source_seek=asm.Y,Module._zip_file_set_external_attributes=asm.Z,Module._zip_file_set_mtime=asm._,Module._zip_fopen=asm.$,Module._zip_fopen_index=asm.aa,Module._zip_fread=asm.ba,Module._zip_get_name=asm.ca,Module._zip_get_num_entries=asm.da,Module._zip_source_read=asm.ea,Module._zip_name_locate=asm.fa,Module._zip_open=asm.ga,Module._zip_open_from_source=asm.ha,Module._zip_set_file_compression=asm.ia,Module._zip_source_buffer=asm.ja,Module._zip_source_buffer_create=asm.ka,Module._zip_source_close=asm.la,Module._zip_source_free=asm.ma,Module._zip_source_keep=asm.na,Module._zip_source_open=asm.oa,Module._zip_source_set_mtime=asm.qa,Module._zip_source_tell=asm.ra,Module._zip_stat=asm.sa,Module._zip_stat_index=asm.ta;var __get_tzname=Module.__get_tzname=asm.ua,__get_daylight=Module.__get_daylight=asm.va,__get_timezone=Module.__get_timezone=asm.wa,stackSave=Module.stackSave=asm.xa,stackRestore=Module.stackRestore=asm.ya,stackAlloc=Module.stackAlloc=asm.za;function run(args){args=args||arguments_,!(runDependencies>0)&&(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),doRun()},1)):doRun()));function doRun(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),readyPromiseResolve(Module),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),postRun()))}}if(Module.cwrap=cwrap,Module.getValue=getValue,dependenciesFulfilled=function runCaller(){calledRun||run(),calledRun||(dependenciesFulfilled=runCaller)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();return run(),createModule}}()},31475(__unused_rspack_module,exports1){"use strict";var Errors;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.makeInterface=exports1.Errors=void 0;let number64=["number","number"];!function(Errors){Errors[Errors.ZIP_ER_OK=0]="ZIP_ER_OK",Errors[Errors.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",Errors[Errors.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",Errors[Errors.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",Errors[Errors.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",Errors[Errors.ZIP_ER_READ=5]="ZIP_ER_READ",Errors[Errors.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",Errors[Errors.ZIP_ER_CRC=7]="ZIP_ER_CRC",Errors[Errors.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",Errors[Errors.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",Errors[Errors.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",Errors[Errors.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",Errors[Errors.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",Errors[Errors.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",Errors[Errors.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",Errors[Errors.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",Errors[Errors.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",Errors[Errors.ZIP_ER_EOF=17]="ZIP_ER_EOF",Errors[Errors.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",Errors[Errors.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",Errors[Errors.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",Errors[Errors.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",Errors[Errors.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",Errors[Errors.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",Errors[Errors.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",Errors[Errors.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",Errors[Errors.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",Errors[Errors.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",Errors[Errors.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",Errors[Errors.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",Errors[Errors.ZIP_ER_TELL=30]="ZIP_ER_TELL",Errors[Errors.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"}(Errors=exports1.Errors||(exports1.Errors={})),exports1.makeInterface=libzip=>({get HEAP8(){return libzip.HEAP8},get HEAPU8(){return libzip.HEAPU8},errors:Errors,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_CREATE:1,ZIP_EXCL:2,ZIP_TRUNCATE:8,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:libzip._malloc(1),uint16S:libzip._malloc(2),uint32S:libzip._malloc(4),uint64S:libzip._malloc(8),malloc:libzip._malloc,free:libzip._free,getValue:libzip.getValue,open:libzip.cwrap("zip_open","number",["string","number","number"]),openFromSource:libzip.cwrap("zip_open_from_source","number",["number","number","number"]),close:libzip.cwrap("zip_close","number",["number"]),discard:libzip.cwrap("zip_discard",null,["number"]),getError:libzip.cwrap("zip_get_error","number",["number"]),getName:libzip.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:libzip.cwrap("zip_get_num_entries","number",["number","number"]),delete:libzip.cwrap("zip_delete","number",["number","number"]),stat:libzip.cwrap("zip_stat","number",["number","string","number","number"]),statIndex:libzip.cwrap("zip_stat_index","number",["number",...number64,"number","number"]),fopen:libzip.cwrap("zip_fopen","number",["number","string","number"]),fopenIndex:libzip.cwrap("zip_fopen_index","number",["number",...number64,"number"]),fread:libzip.cwrap("zip_fread","number",["number","number","number","number"]),fclose:libzip.cwrap("zip_fclose","number",["number"]),dir:{add:libzip.cwrap("zip_dir_add","number",["number","string"])},file:{add:libzip.cwrap("zip_file_add","number",["number","string","number","number"]),getError:libzip.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:libzip.cwrap("zip_file_get_external_attributes","number",["number",...number64,"number","number","number"]),setExternalAttributes:libzip.cwrap("zip_file_set_external_attributes","number",["number",...number64,"number","number","number"]),setMtime:libzip.cwrap("zip_file_set_mtime","number",["number",...number64,"number","number"]),setCompression:libzip.cwrap("zip_set_file_compression","number",["number",...number64,"number","number"])},ext:{countSymlinks:libzip.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:libzip.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:libzip.cwrap("zip_error_strerror","string",["number"])},name:{locate:libzip.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:libzip.cwrap("zip_source_buffer_create","number",["number",...number64,"number","number"]),fromBuffer:libzip.cwrap("zip_source_buffer","number",["number","number",...number64,"number"]),free:libzip.cwrap("zip_source_free",null,["number"]),keep:libzip.cwrap("zip_source_keep",null,["number"]),open:libzip.cwrap("zip_source_open","number",["number"]),close:libzip.cwrap("zip_source_close","number",["number"]),seek:libzip.cwrap("zip_source_seek","number",["number",...number64,"number"]),tell:libzip.cwrap("zip_source_tell","number",["number"]),read:libzip.cwrap("zip_source_read","number",["number","number","number"]),error:libzip.cwrap("zip_source_error","number",["number"]),setMtime:libzip.cwrap("zip_source_set_mtime","number",["number","number"])},struct:{stat:libzip.cwrap("zipstruct_stat","number",[]),statS:libzip.cwrap("zipstruct_statS","number",[]),statName:libzip.cwrap("zipstruct_stat_name","string",["number"]),statIndex:libzip.cwrap("zipstruct_stat_index","number",["number"]),statSize:libzip.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:libzip.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:libzip.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:libzip.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:libzip.cwrap("zipstruct_stat_crc","number",["number"]),error:libzip.cwrap("zipstruct_error","number",[]),errorS:libzip.cwrap("zipstruct_errorS","number",[]),errorCodeZip:libzip.cwrap("zipstruct_error_code_zip","number",["number"])}})},21859(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __webpack_unused_export__;__webpack_unused_export__={value:!0},__webpack_unused_export__=exports1.getLibzipSync=void 0;let libzipSync_1=__webpack_require__(70961).__importDefault(__webpack_require__(82793)),makeInterface_1=__webpack_require__(31475),mod=null;exports1.getLibzipSync=function(){return null===mod&&(mod=(0,makeInterface_1.makeInterface)((0,libzipSync_1.default)())),mod}},944(module){var toString=Object.prototype.toString,isModern="u">typeof Buffer&&"function"==typeof Buffer.alloc&&"function"==typeof Buffer.allocUnsafe&&"function"==typeof Buffer.from;function isArrayBuffer(input){return"ArrayBuffer"===toString.call(input).slice(8,-1)}function fromArrayBuffer(obj,byteOffset,length){byteOffset>>>=0;var maxLength=obj.byteLength-byteOffset;if(maxLength<0)throw RangeError("'offset' is out of bounds");if(void 0===length)length=maxLength;else if((length>>>=0)>maxLength)throw RangeError("'length' is out of bounds");return isModern?Buffer.from(obj.slice(byteOffset,byteOffset+length)):new Buffer(new Uint8Array(obj.slice(byteOffset,byteOffset+length)))}function fromString(string,encoding){if(("string"!=typeof encoding||""===encoding)&&(encoding="utf8"),!Buffer.isEncoding(encoding))throw TypeError('"encoding" must be a valid string encoding');return isModern?Buffer.from(string,encoding):new Buffer(string,encoding)}module.exports=function(value1,encodingOrOffset,length){if("number"==typeof value1)throw TypeError('"value" argument must not be a number');return isArrayBuffer(value1)?fromArrayBuffer(value1,encodingOrOffset,length):"string"==typeof value1?fromString(value1,encodingOrOffset):isModern?Buffer.from(value1):new Buffer(value1)}},85087(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var scanner_CharacterCodes,parser_ParseOptions,main_ScanError,main_SyntaxKind,main_ParseErrorCode;function scanner_createScanner(text,ignoreTrivia=!1){let len=text.length,pos=0,value1="",tokenOffset=0,token=16,lineNumber=0,lineStartOffset=0,tokenLineStartOffset=0,prevTokenLineStartOffset=0,scanError=0;function scanHexDigits(count,exact){let digits=0,value1=0;for(;digits<count||!exact;){let ch=text.charCodeAt(pos);if(ch>=48&&ch<=57)value1=16*value1+ch-48;else if(ch>=65&&ch<=70)value1=16*value1+ch-65+10;else if(ch>=97&&ch<=102)value1=16*value1+ch-97+10;else break;pos++,digits++}return digits<count&&(value1=-1),value1}function scanNumber(){let start=pos;if(48===text.charCodeAt(pos))pos++;else for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++;if(pos<text.length&&46===text.charCodeAt(pos)){if(!(++pos<text.length&&isDigit(text.charCodeAt(pos))))return scanError=3,text.substring(start,pos);for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++}let end=pos;if(pos<text.length&&(69===text.charCodeAt(pos)||101===text.charCodeAt(pos)))if((++pos<text.length&&43===text.charCodeAt(pos)||45===text.charCodeAt(pos))&&pos++,pos<text.length&&isDigit(text.charCodeAt(pos))){for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++;end=pos}else scanError=3;return text.substring(start,end)}function scanString(){let result="",start=pos;for(;;){if(pos>=len){result+=text.substring(start,pos),scanError=2;break}let ch=text.charCodeAt(pos);if(34===ch){result+=text.substring(start,pos),pos++;break}if(92===ch){if(result+=text.substring(start,pos),++pos>=len){scanError=2;break}switch(text.charCodeAt(pos++)){case 34:result+='"';break;case 92:result+="\\";break;case 47:result+="/";break;case 98:result+="\b";break;case 102:result+="\f";break;case 110:result+="\n";break;case 114:result+="\r";break;case 116:result+=" ";break;case 117:let ch3=scanHexDigits(4,!0);ch3>=0?result+=String.fromCharCode(ch3):scanError=4;break;default:scanError=5}start=pos;continue}if(ch>=0&&ch<=31)if(isLineBreak(ch)){result+=text.substring(start,pos),scanError=2;break}else scanError=6;pos++}return result}function scanNext(){if(value1="",scanError=0,tokenOffset=pos,lineStartOffset=lineNumber,prevTokenLineStartOffset=tokenLineStartOffset,pos>=len)return tokenOffset=len,token=17;let code=text.charCodeAt(pos);if(isWhiteSpace(code)){do pos++,value1+=String.fromCharCode(code),code=text.charCodeAt(pos);while(isWhiteSpace(code));return token=15}if(isLineBreak(code))return pos++,value1+=String.fromCharCode(code),13===code&&10===text.charCodeAt(pos)&&(pos++,value1+="\n"),lineNumber++,tokenLineStartOffset=pos,token=14;switch(code){case 123:return pos++,token=1;case 125:return pos++,token=2;case 91:return pos++,token=3;case 93:return pos++,token=4;case 58:return pos++,token=6;case 44:return pos++,token=5;case 34:return pos++,value1=scanString(),token=10;case 47:let start=pos-1;if(47===text.charCodeAt(pos+1)){for(pos+=2;pos<len&&!isLineBreak(text.charCodeAt(pos));)pos++;return value1=text.substring(start,pos),token=12}if(42===text.charCodeAt(pos+1)){pos+=2;let safeLength=len-1,commentClosed=!1;for(;pos<safeLength;){let ch=text.charCodeAt(pos);if(42===ch&&47===text.charCodeAt(pos+1)){pos+=2,commentClosed=!0;break}pos++,isLineBreak(ch)&&(13===ch&&10===text.charCodeAt(pos)&&pos++,lineNumber++,tokenLineStartOffset=pos)}return commentClosed||(pos++,scanError=1),value1=text.substring(start,pos),token=13}return value1+=String.fromCharCode(code),pos++,token=16;case 45:if(value1+=String.fromCharCode(code),++pos===len||!isDigit(text.charCodeAt(pos)))return token=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return value1+=scanNumber(),token=11;default:for(;pos<len&&isUnknownContentCharacter(code);)pos++,code=text.charCodeAt(pos);if(tokenOffset!==pos){switch(value1=text.substring(tokenOffset,pos)){case"true":return token=8;case"false":return token=9;case"null":return token=7}return token=16}return value1+=String.fromCharCode(code),pos++,token=16}}function isUnknownContentCharacter(code){if(isWhiteSpace(code)||isLineBreak(code))return!1;switch(code){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function scanNextNonTrivia(){let result;do result=scanNext();while(result>=12&&result<=15);return result}return{setPosition:function(newPosition){pos=newPosition,value1="",tokenOffset=0,token=16,scanError=0},getPosition:()=>pos,scan:ignoreTrivia?scanNextNonTrivia:scanNext,getToken:()=>token,getTokenValue:()=>value1,getTokenOffset:()=>tokenOffset,getTokenLength:()=>pos-tokenOffset,getTokenStartLine:()=>lineStartOffset,getTokenStartCharacter:()=>tokenOffset-prevTokenLineStartOffset,getTokenError:()=>scanError}}function isWhiteSpace(ch){return 32===ch||9===ch}function isLineBreak(ch){return 10===ch||13===ch}function isDigit(ch){return ch>=48&&ch<=57}__webpack_require__.d(__webpack_exports__,{qg:()=>main_parse}),function(CharacterCodes){CharacterCodes[CharacterCodes.lineFeed=10]="lineFeed",CharacterCodes[CharacterCodes.carriageReturn=13]="carriageReturn",CharacterCodes[CharacterCodes.space=32]="space",CharacterCodes[CharacterCodes._0=48]="_0",CharacterCodes[CharacterCodes._1=49]="_1",CharacterCodes[CharacterCodes._2=50]="_2",CharacterCodes[CharacterCodes._3=51]="_3",CharacterCodes[CharacterCodes._4=52]="_4",CharacterCodes[CharacterCodes._5=53]="_5",CharacterCodes[CharacterCodes._6=54]="_6",CharacterCodes[CharacterCodes._7=55]="_7",CharacterCodes[CharacterCodes._8=56]="_8",CharacterCodes[CharacterCodes._9=57]="_9",CharacterCodes[CharacterCodes.a=97]="a",CharacterCodes[CharacterCodes.b=98]="b",CharacterCodes[CharacterCodes.c=99]="c",CharacterCodes[CharacterCodes.d=100]="d",CharacterCodes[CharacterCodes.e=101]="e",CharacterCodes[CharacterCodes.f=102]="f",CharacterCodes[CharacterCodes.g=103]="g",CharacterCodes[CharacterCodes.h=104]="h",CharacterCodes[CharacterCodes.i=105]="i",CharacterCodes[CharacterCodes.j=106]="j",CharacterCodes[CharacterCodes.k=107]="k",CharacterCodes[CharacterCodes.l=108]="l",CharacterCodes[CharacterCodes.m=109]="m",CharacterCodes[CharacterCodes.n=110]="n",CharacterCodes[CharacterCodes.o=111]="o",CharacterCodes[CharacterCodes.p=112]="p",CharacterCodes[CharacterCodes.q=113]="q",CharacterCodes[CharacterCodes.r=114]="r",CharacterCodes[CharacterCodes.s=115]="s",CharacterCodes[CharacterCodes.t=116]="t",CharacterCodes[CharacterCodes.u=117]="u",CharacterCodes[CharacterCodes.v=118]="v",CharacterCodes[CharacterCodes.w=119]="w",CharacterCodes[CharacterCodes.x=120]="x",CharacterCodes[CharacterCodes.y=121]="y",CharacterCodes[CharacterCodes.z=122]="z",CharacterCodes[CharacterCodes.A=65]="A",CharacterCodes[CharacterCodes.B=66]="B",CharacterCodes[CharacterCodes.C=67]="C",CharacterCodes[CharacterCodes.D=68]="D",CharacterCodes[CharacterCodes.E=69]="E",CharacterCodes[CharacterCodes.F=70]="F",CharacterCodes[CharacterCodes.G=71]="G",CharacterCodes[CharacterCodes.H=72]="H",CharacterCodes[CharacterCodes.I=73]="I",CharacterCodes[CharacterCodes.J=74]="J",CharacterCodes[CharacterCodes.K=75]="K",CharacterCodes[CharacterCodes.L=76]="L",CharacterCodes[CharacterCodes.M=77]="M",CharacterCodes[CharacterCodes.N=78]="N",CharacterCodes[CharacterCodes.O=79]="O",CharacterCodes[CharacterCodes.P=80]="P",CharacterCodes[CharacterCodes.Q=81]="Q",CharacterCodes[CharacterCodes.R=82]="R",CharacterCodes[CharacterCodes.S=83]="S",CharacterCodes[CharacterCodes.T=84]="T",CharacterCodes[CharacterCodes.U=85]="U",CharacterCodes[CharacterCodes.V=86]="V",CharacterCodes[CharacterCodes.W=87]="W",CharacterCodes[CharacterCodes.X=88]="X",CharacterCodes[CharacterCodes.Y=89]="Y",CharacterCodes[CharacterCodes.Z=90]="Z",CharacterCodes[CharacterCodes.asterisk=42]="asterisk",CharacterCodes[CharacterCodes.backslash=92]="backslash",CharacterCodes[CharacterCodes.closeBrace=125]="closeBrace",CharacterCodes[CharacterCodes.closeBracket=93]="closeBracket",CharacterCodes[CharacterCodes.colon=58]="colon",CharacterCodes[CharacterCodes.comma=44]="comma",CharacterCodes[CharacterCodes.dot=46]="dot",CharacterCodes[CharacterCodes.doubleQuote=34]="doubleQuote",CharacterCodes[CharacterCodes.minus=45]="minus",CharacterCodes[CharacterCodes.openBrace=123]="openBrace",CharacterCodes[CharacterCodes.openBracket=91]="openBracket",CharacterCodes[CharacterCodes.plus=43]="plus",CharacterCodes[CharacterCodes.slash=47]="slash",CharacterCodes[CharacterCodes.formFeed=12]="formFeed",CharacterCodes[CharacterCodes.tab=9]="tab"}(scanner_CharacterCodes||(scanner_CharacterCodes={})),Array(20).fill(0).map((_,index)=>" ".repeat(index));let maxCachedValues=200;function parse(text,errors=[],options=parser_ParseOptions.DEFAULT){let currentProperty=null,currentParent=[],previousParents=[];function onValue(value1){Array.isArray(currentParent)?currentParent.push(value1):null!==currentProperty&&(currentParent[currentProperty]=value1)}return visit(text,{onObjectBegin:()=>{let object={};onValue(object),previousParents.push(currentParent),currentParent=object,currentProperty=null},onObjectProperty:name=>{currentProperty=name},onObjectEnd:()=>{currentParent=previousParents.pop()},onArrayBegin:()=>{let array=[];onValue(array),previousParents.push(currentParent),currentParent=array,currentProperty=null},onArrayEnd:()=>{currentParent=previousParents.pop()},onLiteralValue:onValue,onError:(error,offset,length)=>{errors.push({error,offset,length})}},options),currentParent[0]}function visit(text,visitor,options=parser_ParseOptions.DEFAULT){let _scanner=scanner_createScanner(text,!1),_jsonPath=[],suppressedCallbacks=0;function toNoArgVisit(visitFunction){return visitFunction?()=>0===suppressedCallbacks&&visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter()):()=>!0}function toOneArgVisit(visitFunction){return visitFunction?arg=>0===suppressedCallbacks&&visitFunction(arg,_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter()):()=>!0}function toOneArgVisitWithPath(visitFunction){return visitFunction?arg=>0===suppressedCallbacks&&visitFunction(arg,_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter(),()=>_jsonPath.slice()):()=>!0}function toBeginVisit(visitFunction){return visitFunction?()=>{suppressedCallbacks>0?suppressedCallbacks++:!1===visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter(),()=>_jsonPath.slice())&&(suppressedCallbacks=1)}:()=>!0}function toEndVisit(visitFunction){return visitFunction?()=>{suppressedCallbacks>0&&suppressedCallbacks--,0===suppressedCallbacks&&visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter())}:()=>!0}let onObjectBegin=toBeginVisit(visitor.onObjectBegin),onObjectProperty=toOneArgVisitWithPath(visitor.onObjectProperty),onObjectEnd=toEndVisit(visitor.onObjectEnd),onArrayBegin=toBeginVisit(visitor.onArrayBegin),onArrayEnd=toEndVisit(visitor.onArrayEnd),onLiteralValue=toOneArgVisitWithPath(visitor.onLiteralValue),onSeparator=toOneArgVisit(visitor.onSeparator),onComment=toNoArgVisit(visitor.onComment),onError=toOneArgVisit(visitor.onError),disallowComments=options&&options.disallowComments,allowTrailingComma=options&&options.allowTrailingComma;function scanNext(){for(;;){let token=_scanner.scan();switch(_scanner.getTokenError()){case 4:handleError(14);break;case 5:handleError(15);break;case 3:handleError(13);break;case 1:disallowComments||handleError(11);break;case 2:handleError(12);break;case 6:handleError(16)}switch(token){case 12:case 13:disallowComments?handleError(10):onComment();break;case 16:handleError(1);break;case 15:case 14:break;default:return token}}}function handleError(error,skipUntilAfter=[],skipUntil=[]){if(onError(error),skipUntilAfter.length+skipUntil.length>0){let token=_scanner.getToken();for(;17!==token;){if(-1!==skipUntilAfter.indexOf(token)){scanNext();break}if(-1!==skipUntil.indexOf(token))break;token=scanNext()}}}function parseString(isValue){let value1=_scanner.getTokenValue();return isValue?onLiteralValue(value1):(onObjectProperty(value1),_jsonPath.push(value1)),scanNext(),!0}function parseLiteral(){switch(_scanner.getToken()){case 11:let value1=Number(_scanner.getTokenValue());isNaN(value1)&&(handleError(2),value1=0),onLiteralValue(value1);break;case 7:onLiteralValue(null);break;case 8:onLiteralValue(!0);break;case 9:onLiteralValue(!1);break;default:return!1}return scanNext(),!0}function parseProperty(){return 10!==_scanner.getToken()?(handleError(3,[],[2,5]),!1):(parseString(!1),6===_scanner.getToken()?(onSeparator(":"),scanNext(),parseValue()||handleError(4,[],[2,5])):handleError(5,[],[2,5]),_jsonPath.pop(),!0)}function parseObject(){onObjectBegin(),scanNext();let needsComma=!1;for(;2!==_scanner.getToken()&&17!==_scanner.getToken();){if(5===_scanner.getToken()){if(needsComma||handleError(4,[],[]),onSeparator(","),scanNext(),2===_scanner.getToken()&&allowTrailingComma)break}else needsComma&&handleError(6,[],[]);parseProperty()||handleError(4,[],[2,5]),needsComma=!0}return onObjectEnd(),2!==_scanner.getToken()?handleError(7,[2],[]):scanNext(),!0}function parseArray(){onArrayBegin(),scanNext();let isFirstElement=!0,needsComma=!1;for(;4!==_scanner.getToken()&&17!==_scanner.getToken();){if(5===_scanner.getToken()){if(needsComma||handleError(4,[],[]),onSeparator(","),scanNext(),4===_scanner.getToken()&&allowTrailingComma)break}else needsComma&&handleError(6,[],[]);isFirstElement?(_jsonPath.push(0),isFirstElement=!1):_jsonPath[_jsonPath.length-1]++,parseValue()||handleError(4,[],[4,5]),needsComma=!0}return onArrayEnd(),isFirstElement||_jsonPath.pop(),4!==_scanner.getToken()?handleError(8,[4],[]):scanNext(),!0}function parseValue(){switch(_scanner.getToken()){case 3:return parseArray();case 1:return parseObject();case 10:return parseString(!0);default:return parseLiteral()}}return(scanNext(),17===_scanner.getToken())?!!options.allowEmptyContent||(handleError(4,[],[]),!1):parseValue()?(17!==_scanner.getToken()&&handleError(9,[],[]),!0):(handleError(4,[],[]),!1)}Array(200).fill(0).map((_,index)=>"\n"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r\n"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\n"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r\n"+" ".repeat(index)),function(ParseOptions){ParseOptions.DEFAULT={allowTrailingComma:!1}}(parser_ParseOptions||(parser_ParseOptions={})),function(ScanError){ScanError[ScanError.None=0]="None",ScanError[ScanError.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",ScanError[ScanError.UnexpectedEndOfString=2]="UnexpectedEndOfString",ScanError[ScanError.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",ScanError[ScanError.InvalidUnicode=4]="InvalidUnicode",ScanError[ScanError.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",ScanError[ScanError.InvalidCharacter=6]="InvalidCharacter"}(main_ScanError||(main_ScanError={})),function(SyntaxKind){SyntaxKind[SyntaxKind.OpenBraceToken=1]="OpenBraceToken",SyntaxKind[SyntaxKind.CloseBraceToken=2]="CloseBraceToken",SyntaxKind[SyntaxKind.OpenBracketToken=3]="OpenBracketToken",SyntaxKind[SyntaxKind.CloseBracketToken=4]="CloseBracketToken",SyntaxKind[SyntaxKind.CommaToken=5]="CommaToken",SyntaxKind[SyntaxKind.ColonToken=6]="ColonToken",SyntaxKind[SyntaxKind.NullKeyword=7]="NullKeyword",SyntaxKind[SyntaxKind.TrueKeyword=8]="TrueKeyword",SyntaxKind[SyntaxKind.FalseKeyword=9]="FalseKeyword",SyntaxKind[SyntaxKind.StringLiteral=10]="StringLiteral",SyntaxKind[SyntaxKind.NumericLiteral=11]="NumericLiteral",SyntaxKind[SyntaxKind.LineCommentTrivia=12]="LineCommentTrivia",SyntaxKind[SyntaxKind.BlockCommentTrivia=13]="BlockCommentTrivia",SyntaxKind[SyntaxKind.LineBreakTrivia=14]="LineBreakTrivia",SyntaxKind[SyntaxKind.Trivia=15]="Trivia",SyntaxKind[SyntaxKind.Unknown=16]="Unknown",SyntaxKind[SyntaxKind.EOF=17]="EOF"}(main_SyntaxKind||(main_SyntaxKind={}));let main_parse=parse;!function(ParseErrorCode){ParseErrorCode[ParseErrorCode.InvalidSymbol=1]="InvalidSymbol",ParseErrorCode[ParseErrorCode.InvalidNumberFormat=2]="InvalidNumberFormat",ParseErrorCode[ParseErrorCode.PropertyNameExpected=3]="PropertyNameExpected",ParseErrorCode[ParseErrorCode.ValueExpected=4]="ValueExpected",ParseErrorCode[ParseErrorCode.ColonExpected=5]="ColonExpected",ParseErrorCode[ParseErrorCode.CommaExpected=6]="CommaExpected",ParseErrorCode[ParseErrorCode.CloseBraceExpected=7]="CloseBraceExpected",ParseErrorCode[ParseErrorCode.CloseBracketExpected=8]="CloseBracketExpected",ParseErrorCode[ParseErrorCode.EndOfFileExpected=9]="EndOfFileExpected",ParseErrorCode[ParseErrorCode.InvalidCommentToken=10]="InvalidCommentToken",ParseErrorCode[ParseErrorCode.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",ParseErrorCode[ParseErrorCode.UnexpectedEndOfString=12]="UnexpectedEndOfString",ParseErrorCode[ParseErrorCode.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",ParseErrorCode[ParseErrorCode.InvalidUnicode=14]="InvalidUnicode",ParseErrorCode[ParseErrorCode.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",ParseErrorCode[ParseErrorCode.InvalidCharacter=16]="InvalidCharacter"}(main_ParseErrorCode||(main_ParseErrorCode={}))},73527(module,exports1,__webpack_require__){module=__webpack_require__.nmd(module);var fs,SourceMapConsumer=__webpack_require__(86239).SourceMapConsumer,path=__webpack_require__(62003);try{(fs=__webpack_require__(94383)).existsSync&&fs.readFileSync||(fs=null)}catch(err){}var bufferFrom=__webpack_require__(944);function dynamicRequire(mod,request){return mod.require(request)}var errorFormatterInstalled=!1,uncaughtShimInstalled=!1,emptyCacheBetweenOperations=!1,environment="auto",fileContentsCache={},sourceMapCache={},reSourceMap=/^data:application\/json[^,]+base64,/,retrieveFileHandlers=[],retrieveMapHandlers=[];function isInBrowser(){return"browser"===environment||"node"!==environment&&"u">typeof window&&"function"==typeof XMLHttpRequest&&!(window.require&&window.module&&window.process&&"renderer"===window.process.type)}function hasGlobalProcessEventEmitter(){return"object"==typeof process&&null!==process&&"function"==typeof process.on}function globalProcessVersion(){return"object"==typeof process&&null!==process?process.version:""}function globalProcessStderr(){if("object"==typeof process&&null!==process)return process.stderr}function globalProcessExit(code){if("object"==typeof process&&null!==process&&"function"==typeof process.exit)return process.exit(code)}function handlerExec(list){return function(arg){for(var i=0;i<list.length;i++){var ret=list[i](arg);if(ret)return ret}return null}}var retrieveFile=handlerExec(retrieveFileHandlers);function supportRelativeURL(file,url){if(!file)return url;var dir=path.dirname(file),match=/^\w+:\/\/[^\/]*/.exec(dir),protocol=match?match[0]:"",startPath=dir.slice(protocol.length);return protocol&&/^\/\w\:/.test(startPath)?(protocol+="/")+path.resolve(dir.slice(protocol.length),url).replace(/\\/g,"/"):protocol+path.resolve(dir.slice(protocol.length),url)}function retrieveSourceMapURL(source){if(isInBrowser())try{var fileData,lastMatch,match,xhr=new XMLHttpRequest;xhr.open("GET",source,!1),xhr.send(null),fileData=4===xhr.readyState?xhr.responseText:null;var sourceMapHeader=xhr.getResponseHeader("SourceMap")||xhr.getResponseHeader("X-SourceMap");if(sourceMapHeader)return sourceMapHeader}catch(e){}fileData=retrieveFile(source);for(var re=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/mg;match=re.exec(fileData);)lastMatch=match;return lastMatch?lastMatch[1]:null}retrieveFileHandlers.push(function(path){if(path=path.trim(),/^file:/.test(path)&&(path=path.replace(/file:\/\/\/(\w:)?/,function(protocol,drive){return drive?"":"/"})),path in fileContentsCache)return fileContentsCache[path];var contents="";try{if(fs)fs.existsSync(path)&&(contents=fs.readFileSync(path,"utf8"));else{var xhr=new XMLHttpRequest;xhr.open("GET",path,!1),xhr.send(null),4===xhr.readyState&&200===xhr.status&&(contents=xhr.responseText)}}catch(er){}return fileContentsCache[path]=contents});var retrieveSourceMap=handlerExec(retrieveMapHandlers);function mapSourcePosition(position){var sourceMap=sourceMapCache[position.source];if(!sourceMap){var urlAndMap=retrieveSourceMap(position.source);urlAndMap?(sourceMap=sourceMapCache[position.source]={url:urlAndMap.url,map:new SourceMapConsumer(urlAndMap.map)}).map.sourcesContent&&sourceMap.map.sources.forEach(function(source,i){var contents=sourceMap.map.sourcesContent[i];contents&&(fileContentsCache[supportRelativeURL(sourceMap.url,source)]=contents)}):sourceMap=sourceMapCache[position.source]={url:null,map:null}}if(sourceMap&&sourceMap.map&&"function"==typeof sourceMap.map.originalPositionFor){var originalPosition=sourceMap.map.originalPositionFor(position);if(null!==originalPosition.source)return originalPosition.source=supportRelativeURL(sourceMap.url,originalPosition.source),originalPosition}return position}function mapEvalOrigin(origin){var match=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(origin);if(match){var position=mapSourcePosition({source:match[2],line:+match[3],column:match[4]-1});return"eval at "+match[1]+" ("+position.source+":"+position.line+":"+(position.column+1)+")"}return(match=/^eval at ([^(]+) \((.+)\)$/.exec(origin))?"eval at "+match[1]+" ("+mapEvalOrigin(match[2])+")":origin}function CallSiteToString(){var fileName,fileLocation="";if(this.isNative())fileLocation="native";else{!(fileName=this.getScriptNameOrSourceURL())&&this.isEval()&&(fileLocation=this.getEvalOrigin()+", "),fileName?fileLocation+=fileName:fileLocation+="<anonymous>";var lineNumber=this.getLineNumber();if(null!=lineNumber){fileLocation+=":"+lineNumber;var columnNumber=this.getColumnNumber();columnNumber&&(fileLocation+=":"+columnNumber)}}var line="",functionName=this.getFunctionName(),addSuffix=!0,isConstructor=this.isConstructor();if(this.isToplevel()||isConstructor)isConstructor?line+="new "+(functionName||"<anonymous>"):functionName?line+=functionName:(line+=fileLocation,addSuffix=!1);else{var typeName=this.getTypeName();"[object Object]"===typeName&&(typeName="null");var methodName=this.getMethodName();functionName?(typeName&&0!=functionName.indexOf(typeName)&&(line+=typeName+"."),line+=functionName,methodName&&functionName.indexOf("."+methodName)!=functionName.length-methodName.length-1&&(line+=" [as "+methodName+"]")):line+=typeName+"."+(methodName||"<anonymous>")}return addSuffix&&(line+=" ("+fileLocation+")"),line}function cloneCallSite(frame){var object={};return Object.getOwnPropertyNames(Object.getPrototypeOf(frame)).forEach(function(name){object[name]=/^(?:is|get)/.test(name)?function(){return frame[name].call(frame)}:frame[name]}),object.toString=CallSiteToString,object}function wrapCallSite(frame,state){if(void 0===state&&(state={nextPosition:null,curPosition:null}),frame.isNative())return state.curPosition=null,frame;var source=frame.getFileName()||frame.getScriptNameOrSourceURL();if(source){var line=frame.getLineNumber(),column=frame.getColumnNumber()-1,headerLength=62*!/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/.test(globalProcessVersion());1!==line||!(column>headerLength)||isInBrowser()||frame.isEval()||(column-=headerLength);var position=mapSourcePosition({source:source,line:line,column:column});state.curPosition=position;var originalFunctionName=(frame=cloneCallSite(frame)).getFunctionName;return frame.getFunctionName=function(){return null==state.nextPosition?originalFunctionName():state.nextPosition.name||originalFunctionName()},frame.getFileName=function(){return position.source},frame.getLineNumber=function(){return position.line},frame.getColumnNumber=function(){return position.column+1},frame.getScriptNameOrSourceURL=function(){return position.source},frame}var origin=frame.isEval()&&frame.getEvalOrigin();return origin&&(origin=mapEvalOrigin(origin),(frame=cloneCallSite(frame)).getEvalOrigin=function(){return origin}),frame}function prepareStackTrace(error,stack){emptyCacheBetweenOperations&&(fileContentsCache={},sourceMapCache={});for(var errorString=(error.name||"Error")+": "+(error.message||""),state={nextPosition:null,curPosition:null},processedStack=[],i=stack.length-1;i>=0;i--)processedStack.push("\n at "+wrapCallSite(stack[i],state)),state.nextPosition=state.curPosition;return state.curPosition=state.nextPosition=null,errorString+processedStack.reverse().join("")}function getErrorSource(error){var match=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(error.stack);if(match){var source=match[1],line=+match[2],column=+match[3],contents=fileContentsCache[source];if(!contents&&fs&&fs.existsSync(source))try{contents=fs.readFileSync(source,"utf8")}catch(er){contents=""}if(contents){var code=contents.split(/(?:\r\n|\r|\n)/)[line-1];if(code)return source+":"+line+"\n"+code+"\n"+Array(column).join(" ")+"^"}}return null}function printErrorAndExit(error){var source=getErrorSource(error),stderr=globalProcessStderr();stderr&&stderr._handle&&stderr._handle.setBlocking&&stderr._handle.setBlocking(!0),source&&(console.error(),console.error(source)),console.error(error.stack),globalProcessExit(1)}function shimEmitUncaughtException(){var origEmit=process.emit;process.emit=function(type){if("uncaughtException"===type){var hasStack=arguments[1]&&arguments[1].stack,hasListeners=this.listeners(type).length>0;if(hasStack&&!hasListeners)return printErrorAndExit(arguments[1])}return origEmit.apply(this,arguments)}}retrieveMapHandlers.push(function(source){var sourceMapData,sourceMappingURL=retrieveSourceMapURL(source);return sourceMappingURL&&(reSourceMap.test(sourceMappingURL)?(sourceMapData=bufferFrom(sourceMappingURL.slice(sourceMappingURL.indexOf(",")+1),"base64").toString(),sourceMappingURL=source):(sourceMappingURL=supportRelativeURL(source,sourceMappingURL),sourceMapData=retrieveFile(sourceMappingURL)),sourceMapData)?{url:sourceMappingURL,map:sourceMapData}:null});var originalRetrieveFileHandlers=retrieveFileHandlers.slice(0),originalRetrieveMapHandlers=retrieveMapHandlers.slice(0);exports1.wrapCallSite=wrapCallSite,exports1.getErrorSource=getErrorSource,exports1.mapSourcePosition=mapSourcePosition,exports1.retrieveSourceMap=retrieveSourceMap,exports1.install=function(options){if((options=options||{}).environment&&-1===["node","browser","auto"].indexOf(environment=options.environment))throw Error("environment "+environment+" was unknown. Available options are {auto, browser, node}");if(options.retrieveFile&&(options.overrideRetrieveFile&&(retrieveFileHandlers.length=0),retrieveFileHandlers.unshift(options.retrieveFile)),options.retrieveSourceMap&&(options.overrideRetrieveSourceMap&&(retrieveMapHandlers.length=0),retrieveMapHandlers.unshift(options.retrieveSourceMap)),options.hookRequire&&!isInBrowser()){var Module=dynamicRequire(module,"module"),$compile=Module.prototype._compile;$compile.__sourceMapSupport||(Module.prototype._compile=function(content,filename){return fileContentsCache[filename]=content,sourceMapCache[filename]=void 0,$compile.call(this,content,filename)},Module.prototype._compile.__sourceMapSupport=!0)}if(emptyCacheBetweenOperations||(emptyCacheBetweenOperations="emptyCacheBetweenOperations"in options&&options.emptyCacheBetweenOperations),errorFormatterInstalled||(errorFormatterInstalled=!0,Error.prepareStackTrace=prepareStackTrace),!uncaughtShimInstalled){var installHandler=!("handleUncaughtExceptions"in options)||options.handleUncaughtExceptions;try{var worker_threads=dynamicRequire(module,"worker_threads");!1===worker_threads.isMainThread&&(installHandler=!1)}catch(e){}installHandler&&hasGlobalProcessEventEmitter()&&(uncaughtShimInstalled=!0,shimEmitUncaughtException())}},exports1.resetRetrieveHandlers=function(){retrieveFileHandlers.length=0,retrieveMapHandlers.length=0,retrieveFileHandlers=originalRetrieveFileHandlers.slice(0),retrieveSourceMap=handlerExec(retrieveMapHandlers=originalRetrieveMapHandlers.slice(0)),retrieveFile=handlerExec(retrieveFileHandlers)}},41149(__unused_rspack_module,exports1,__webpack_require__){var util=__webpack_require__(43609),has=Object.prototype.hasOwnProperty,hasNativeMap="u">typeof Map;function ArraySet(){this._array=[],this._set=hasNativeMap?new Map:Object.create(null)}ArraySet.fromArray=function(aArray,aAllowDuplicates){for(var set=new ArraySet,i=0,len=aArray.length;i<len;i++)set.add(aArray[i],aAllowDuplicates);return set},ArraySet.prototype.size=function(){return hasNativeMap?this._set.size:Object.getOwnPropertyNames(this._set).length},ArraySet.prototype.add=function(aStr,aAllowDuplicates){var sStr=hasNativeMap?aStr:util.toSetString(aStr),isDuplicate=hasNativeMap?this.has(aStr):has.call(this._set,sStr),idx=this._array.length;(!isDuplicate||aAllowDuplicates)&&this._array.push(aStr),isDuplicate||(hasNativeMap?this._set.set(aStr,idx):this._set[sStr]=idx)},ArraySet.prototype.has=function(aStr){if(hasNativeMap)return this._set.has(aStr);var sStr=util.toSetString(aStr);return has.call(this._set,sStr)},ArraySet.prototype.indexOf=function(aStr){if(hasNativeMap){var idx=this._set.get(aStr);if(idx>=0)return idx}else{var sStr=util.toSetString(aStr);if(has.call(this._set,sStr))return this._set[sStr]}throw Error('"'+aStr+'" is not in the set.')},ArraySet.prototype.at=function(aIdx){if(aIdx>=0&&aIdx<this._array.length)return this._array[aIdx];throw Error("No element indexed by "+aIdx)},ArraySet.prototype.toArray=function(){return this._array.slice()},exports1.ArraySet=ArraySet},4538(__unused_rspack_module,exports1,__webpack_require__){var base64=__webpack_require__(47206),VLQ_BASE_SHIFT=5,VLQ_BASE_MASK=31,VLQ_CONTINUATION_BIT=32;function toVLQSigned(aValue){return aValue<0?(-aValue<<1)+1:(aValue<<1)+0}function fromVLQSigned(aValue){var isNegative=(1&aValue)==1,shifted=aValue>>1;return isNegative?-shifted:shifted}exports1.encode=function(aValue){var digit,encoded="",vlq=toVLQSigned(aValue);do digit=vlq&VLQ_BASE_MASK,(vlq>>>=VLQ_BASE_SHIFT)>0&&(digit|=VLQ_CONTINUATION_BIT),encoded+=base64.encode(digit);while(vlq>0);return encoded},exports1.decode=function(aStr,aIndex,aOutParam){var continuation,digit,strLen=aStr.length,result=0,shift=0;do{if(aIndex>=strLen)throw Error("Expected more digits in base 64 VLQ value.");if(-1===(digit=base64.decode(aStr.charCodeAt(aIndex++))))throw Error("Invalid base64 digit: "+aStr.charAt(aIndex-1));continuation=!!(digit&VLQ_CONTINUATION_BIT),digit&=VLQ_BASE_MASK,result+=digit<<shift,shift+=VLQ_BASE_SHIFT}while(continuation);aOutParam.value=fromVLQSigned(result),aOutParam.rest=aIndex}},47206(__unused_rspack_module,exports1){var intToCharMap="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");exports1.encode=function(number){if(0<=number&&number<intToCharMap.length)return intToCharMap[number];throw TypeError("Must be between 0 and 63: "+number)},exports1.decode=function(charCode){var bigA=65,bigZ=90,littleA=97,littleZ=122,zero=48,nine=57,plus=43,slash=47,littleOffset=26,numberOffset=52;return 65<=charCode&&charCode<=bigZ?charCode-bigA:littleA<=charCode&&charCode<=littleZ?charCode-littleA+littleOffset:zero<=charCode&&charCode<=nine?charCode-zero+numberOffset:charCode==plus?62:charCode==slash?63:-1}},453(__unused_rspack_module,exports1){function recursiveSearch(aLow,aHigh,aNeedle,aHaystack,aCompare,aBias){var mid=Math.floor((aHigh-aLow)/2)+aLow,cmp=aCompare(aNeedle,aHaystack[mid],!0);return 0===cmp?mid:cmp>0?aHigh-mid>1?recursiveSearch(mid,aHigh,aNeedle,aHaystack,aCompare,aBias):aBias==exports1.LEAST_UPPER_BOUND?aHigh<aHaystack.length?aHigh:-1:mid:mid-aLow>1?recursiveSearch(aLow,mid,aNeedle,aHaystack,aCompare,aBias):aBias==exports1.LEAST_UPPER_BOUND?mid:aLow<0?-1:aLow}exports1.GREATEST_LOWER_BOUND=1,exports1.LEAST_UPPER_BOUND=2,exports1.search=function(aNeedle,aHaystack,aCompare,aBias){if(0===aHaystack.length)return -1;var index=recursiveSearch(-1,aHaystack.length,aNeedle,aHaystack,aCompare,aBias||exports1.GREATEST_LOWER_BOUND);if(index<0)return -1;for(;index-1>=0&&0===aCompare(aHaystack[index],aHaystack[index-1],!0);)--index;return index}},19256(__unused_rspack_module,exports1,__webpack_require__){var util=__webpack_require__(43609);function generatedPositionAfter(mappingA,mappingB){var lineA=mappingA.generatedLine,lineB=mappingB.generatedLine,columnA=mappingA.generatedColumn,columnB=mappingB.generatedColumn;return lineB>lineA||lineB==lineA&&columnB>=columnA||0>=util.compareByGeneratedPositionsInflated(mappingA,mappingB)}function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function(aCallback,aThisArg){this._array.forEach(aCallback,aThisArg)},MappingList.prototype.add=function(aMapping){generatedPositionAfter(this._last,aMapping)?this._last=aMapping:this._sorted=!1,this._array.push(aMapping)},MappingList.prototype.toArray=function(){return this._sorted||(this._array.sort(util.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},exports1.MappingList=MappingList},30571(__unused_rspack_module,exports1){function swap(ary,x,y){var temp=ary[x];ary[x]=ary[y],ary[y]=temp}function randomIntInRange(low,high){return Math.round(low+Math.random()*(high-low))}function doQuickSort(ary,comparator,p,r){if(p<r){var pivotIndex=randomIntInRange(p,r),i=p-1;swap(ary,pivotIndex,r);for(var pivot=ary[r],j=p;j<r;j++)0>=comparator(ary[j],pivot)&&swap(ary,i+=1,j);swap(ary,i+1,j);var q=i+1;doQuickSort(ary,comparator,p,q-1),doQuickSort(ary,comparator,q+1,r)}}exports1.quickSort=function(ary,comparator){doQuickSort(ary,comparator,0,ary.length-1)}},91404(__unused_rspack_module,exports1,__webpack_require__){var __webpack_unused_export__,util=__webpack_require__(43609),binarySearch=__webpack_require__(453),ArraySet=__webpack_require__(41149).ArraySet,base64VLQ=__webpack_require__(4538),quickSort=__webpack_require__(30571).quickSort;function SourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;return"string"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap)),null!=sourceMap.sections?new IndexedSourceMapConsumer(sourceMap,aSourceMapURL):new BasicSourceMapConsumer(sourceMap,aSourceMapURL)}function BasicSourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;"string"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap));var version=util.getArg(sourceMap,"version"),sources=util.getArg(sourceMap,"sources"),names=util.getArg(sourceMap,"names",[]),sourceRoot=util.getArg(sourceMap,"sourceRoot",null),sourcesContent=util.getArg(sourceMap,"sourcesContent",null),mappings=util.getArg(sourceMap,"mappings"),file=util.getArg(sourceMap,"file",null);if(version!=this._version)throw Error("Unsupported version: "+version);sourceRoot&&(sourceRoot=util.normalize(sourceRoot)),sources=sources.map(String).map(util.normalize).map(function(source){return sourceRoot&&util.isAbsolute(sourceRoot)&&util.isAbsolute(source)?util.relative(sourceRoot,source):source}),this._names=ArraySet.fromArray(names.map(String),!0),this._sources=ArraySet.fromArray(sources,!0),this._absoluteSources=this._sources.toArray().map(function(s){return util.computeSourceURL(sourceRoot,s,aSourceMapURL)}),this.sourceRoot=sourceRoot,this.sourcesContent=sourcesContent,this._mappings=mappings,this._sourceMapURL=aSourceMapURL,this.file=file}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function IndexedSourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;"string"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap));var version=util.getArg(sourceMap,"version"),sections=util.getArg(sourceMap,"sections");if(version!=this._version)throw Error("Unsupported version: "+version);this._sources=new ArraySet,this._names=new ArraySet;var lastOffset={line:-1,column:0};this._sections=sections.map(function(s){if(s.url)throw Error("Support for url field in sections not implemented.");var offset=util.getArg(s,"offset"),offsetLine=util.getArg(offset,"line"),offsetColumn=util.getArg(offset,"column");if(offsetLine<lastOffset.line||offsetLine===lastOffset.line&&offsetColumn<lastOffset.column)throw Error("Section offsets must be ordered and non-overlapping.");return lastOffset=offset,{generatedOffset:{generatedLine:offsetLine+1,generatedColumn:offsetColumn+1},consumer:new SourceMapConsumer(util.getArg(s,"map"),aSourceMapURL)}})}SourceMapConsumer.fromSourceMap=function(aSourceMap,aSourceMapURL){return BasicSourceMapConsumer.fromSourceMap(aSourceMap,aSourceMapURL)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=function(aStr,index){var c=aStr.charAt(index);return";"===c||","===c},SourceMapConsumer.prototype._parseMappings=function(aStr,aSourceRoot){throw Error("Subclasses must implement _parseMappings")},SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=function(aCallback,aContext,aOrder){var mappings,context=aContext||null;switch(aOrder||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:mappings=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:mappings=this._originalMappings;break;default:throw Error("Unknown order of iteration.")}var sourceRoot=this.sourceRoot;mappings.map(function(mapping){var source=null===mapping.source?null:this._sources.at(mapping.source);return{source:source=util.computeSourceURL(sourceRoot,source,this._sourceMapURL),generatedLine:mapping.generatedLine,generatedColumn:mapping.generatedColumn,originalLine:mapping.originalLine,originalColumn:mapping.originalColumn,name:null===mapping.name?null:this._names.at(mapping.name)}},this).forEach(aCallback,context)},SourceMapConsumer.prototype.allGeneratedPositionsFor=function(aArgs){var line=util.getArg(aArgs,"line"),needle={source:util.getArg(aArgs,"source"),originalLine:line,originalColumn:util.getArg(aArgs,"column",0)};if(needle.source=this._findSourceIndex(needle.source),needle.source<0)return[];var mappings=[],index=this._findMapping(needle,this._originalMappings,"originalLine","originalColumn",util.compareByOriginalPositions,binarySearch.LEAST_UPPER_BOUND);if(index>=0){var mapping=this._originalMappings[index];if(void 0===aArgs.column)for(var originalLine=mapping.originalLine;mapping&&mapping.originalLine===originalLine;)mappings.push({line:util.getArg(mapping,"generatedLine",null),column:util.getArg(mapping,"generatedColumn",null),lastColumn:util.getArg(mapping,"lastGeneratedColumn",null)}),mapping=this._originalMappings[++index];else for(var originalColumn=mapping.originalColumn;mapping&&mapping.originalLine===line&&mapping.originalColumn==originalColumn;)mappings.push({line:util.getArg(mapping,"generatedLine",null),column:util.getArg(mapping,"generatedColumn",null),lastColumn:util.getArg(mapping,"lastGeneratedColumn",null)}),mapping=this._originalMappings[++index]}return mappings},exports1.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.prototype._findSourceIndex=function(aSource){var i,relativeSource=aSource;if(null!=this.sourceRoot&&(relativeSource=util.relative(this.sourceRoot,relativeSource)),this._sources.has(relativeSource))return this._sources.indexOf(relativeSource);for(i=0;i<this._absoluteSources.length;++i)if(this._absoluteSources[i]==aSource)return i;return -1},BasicSourceMapConsumer.fromSourceMap=function(aSourceMap,aSourceMapURL){var smc=Object.create(BasicSourceMapConsumer.prototype),names=smc._names=ArraySet.fromArray(aSourceMap._names.toArray(),!0),sources=smc._sources=ArraySet.fromArray(aSourceMap._sources.toArray(),!0);smc.sourceRoot=aSourceMap._sourceRoot,smc.sourcesContent=aSourceMap._generateSourcesContent(smc._sources.toArray(),smc.sourceRoot),smc.file=aSourceMap._file,smc._sourceMapURL=aSourceMapURL,smc._absoluteSources=smc._sources.toArray().map(function(s){return util.computeSourceURL(smc.sourceRoot,s,aSourceMapURL)});for(var generatedMappings=aSourceMap._mappings.toArray().slice(),destGeneratedMappings=smc.__generatedMappings=[],destOriginalMappings=smc.__originalMappings=[],i=0,length=generatedMappings.length;i<length;i++){var srcMapping=generatedMappings[i],destMapping=new Mapping;destMapping.generatedLine=srcMapping.generatedLine,destMapping.generatedColumn=srcMapping.generatedColumn,srcMapping.source&&(destMapping.source=sources.indexOf(srcMapping.source),destMapping.originalLine=srcMapping.originalLine,destMapping.originalColumn=srcMapping.originalColumn,srcMapping.name&&(destMapping.name=names.indexOf(srcMapping.name)),destOriginalMappings.push(destMapping)),destGeneratedMappings.push(destMapping)}return quickSort(smc.__originalMappings,util.compareByOriginalPositions),smc},BasicSourceMapConsumer.prototype._version=3,Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),BasicSourceMapConsumer.prototype._parseMappings=function(aStr,aSourceRoot){for(var mapping,str,segment,end,value1,generatedLine=1,previousGeneratedColumn=0,previousOriginalLine=0,previousOriginalColumn=0,previousSource=0,previousName=0,length=aStr.length,index=0,cachedSegments={},temp={},originalMappings=[],generatedMappings=[];index<length;)if(";"===aStr.charAt(index))generatedLine++,index++,previousGeneratedColumn=0;else if(","===aStr.charAt(index))index++;else{for((mapping=new Mapping).generatedLine=generatedLine,end=index;end<length&&!this._charIsMappingSeparator(aStr,end);end++);if(segment=cachedSegments[str=aStr.slice(index,end)])index+=str.length;else{for(segment=[];index<end;)base64VLQ.decode(aStr,index,temp),value1=temp.value,index=temp.rest,segment.push(value1);if(2===segment.length)throw Error("Found a source, but no line and column");if(3===segment.length)throw Error("Found a source and line, but no column");cachedSegments[str]=segment}mapping.generatedColumn=previousGeneratedColumn+segment[0],previousGeneratedColumn=mapping.generatedColumn,segment.length>1&&(mapping.source=previousSource+segment[1],previousSource+=segment[1],mapping.originalLine=previousOriginalLine+segment[2],previousOriginalLine=mapping.originalLine,mapping.originalLine+=1,mapping.originalColumn=previousOriginalColumn+segment[3],previousOriginalColumn=mapping.originalColumn,segment.length>4&&(mapping.name=previousName+segment[4],previousName+=segment[4])),generatedMappings.push(mapping),"number"==typeof mapping.originalLine&&originalMappings.push(mapping)}quickSort(generatedMappings,util.compareByGeneratedPositionsDeflated),this.__generatedMappings=generatedMappings,quickSort(originalMappings,util.compareByOriginalPositions),this.__originalMappings=originalMappings},BasicSourceMapConsumer.prototype._findMapping=function(aNeedle,aMappings,aLineName,aColumnName,aComparator,aBias){if(aNeedle[aLineName]<=0)throw TypeError("Line must be greater than or equal to 1, got "+aNeedle[aLineName]);if(aNeedle[aColumnName]<0)throw TypeError("Column must be greater than or equal to 0, got "+aNeedle[aColumnName]);return binarySearch.search(aNeedle,aMappings,aComparator,aBias)},BasicSourceMapConsumer.prototype.computeColumnSpans=function(){for(var index=0;index<this._generatedMappings.length;++index){var mapping=this._generatedMappings[index];if(index+1<this._generatedMappings.length){var nextMapping=this._generatedMappings[index+1];if(mapping.generatedLine===nextMapping.generatedLine){mapping.lastGeneratedColumn=nextMapping.generatedColumn-1;continue}}mapping.lastGeneratedColumn=1/0}},BasicSourceMapConsumer.prototype.originalPositionFor=function(aArgs){var needle={generatedLine:util.getArg(aArgs,"line"),generatedColumn:util.getArg(aArgs,"column")},index=this._findMapping(needle,this._generatedMappings,"generatedLine","generatedColumn",util.compareByGeneratedPositionsDeflated,util.getArg(aArgs,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(index>=0){var mapping=this._generatedMappings[index];if(mapping.generatedLine===needle.generatedLine){var source=util.getArg(mapping,"source",null);null!==source&&(source=this._sources.at(source),source=util.computeSourceURL(this.sourceRoot,source,this._sourceMapURL));var name=util.getArg(mapping,"name",null);return null!==name&&(name=this._names.at(name)),{source:source,line:util.getArg(mapping,"originalLine",null),column:util.getArg(mapping,"originalColumn",null),name:name}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(sc){return null==sc})},BasicSourceMapConsumer.prototype.sourceContentFor=function(aSource,nullOnMissing){if(!this.sourcesContent)return null;var url,index=this._findSourceIndex(aSource);if(index>=0)return this.sourcesContent[index];var relativeSource=aSource;if(null!=this.sourceRoot&&(relativeSource=util.relative(this.sourceRoot,relativeSource)),null!=this.sourceRoot&&(url=util.urlParse(this.sourceRoot))){var fileUriAbsPath=relativeSource.replace(/^file:\/\//,"");if("file"==url.scheme&&this._sources.has(fileUriAbsPath))return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)];if((!url.path||"/"==url.path)&&this._sources.has("/"+relativeSource))return this.sourcesContent[this._sources.indexOf("/"+relativeSource)]}if(nullOnMissing)return null;throw Error('"'+relativeSource+'" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function(aArgs){var source=util.getArg(aArgs,"source");if((source=this._findSourceIndex(source))<0)return{line:null,column:null,lastColumn:null};var needle={source:source,originalLine:util.getArg(aArgs,"line"),originalColumn:util.getArg(aArgs,"column")},index=this._findMapping(needle,this._originalMappings,"originalLine","originalColumn",util.compareByOriginalPositions,util.getArg(aArgs,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(index>=0){var mapping=this._originalMappings[index];if(mapping.source===needle.source)return{line:util.getArg(mapping,"generatedLine",null),column:util.getArg(mapping,"generatedColumn",null),lastColumn:util.getArg(mapping,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},__webpack_unused_export__=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var sources=[],i=0;i<this._sections.length;i++)for(var j=0;j<this._sections[i].consumer.sources.length;j++)sources.push(this._sections[i].consumer.sources[j]);return sources}}),IndexedSourceMapConsumer.prototype.originalPositionFor=function(aArgs){var needle={generatedLine:util.getArg(aArgs,"line"),generatedColumn:util.getArg(aArgs,"column")},sectionIndex=binarySearch.search(needle,this._sections,function(needle,section){return needle.generatedLine-section.generatedOffset.generatedLine||needle.generatedColumn-section.generatedOffset.generatedColumn}),section=this._sections[sectionIndex];return section?section.consumer.originalPositionFor({line:needle.generatedLine-(section.generatedOffset.generatedLine-1),column:needle.generatedColumn-(section.generatedOffset.generatedLine===needle.generatedLine?section.generatedOffset.generatedColumn-1:0),bias:aArgs.bias}):{source:null,line:null,column:null,name:null}},IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(s){return s.consumer.hasContentsOfAllSources()})},IndexedSourceMapConsumer.prototype.sourceContentFor=function(aSource,nullOnMissing){for(var i=0;i<this._sections.length;i++){var content=this._sections[i].consumer.sourceContentFor(aSource,!0);if(content)return content}if(nullOnMissing)return null;throw Error('"'+aSource+'" is not in the SourceMap.')},IndexedSourceMapConsumer.prototype.generatedPositionFor=function(aArgs){for(var i=0;i<this._sections.length;i++){var section=this._sections[i];if(-1!==section.consumer._findSourceIndex(util.getArg(aArgs,"source"))){var generatedPosition=section.consumer.generatedPositionFor(aArgs);if(generatedPosition)return{line:generatedPosition.line+(section.generatedOffset.generatedLine-1),column:generatedPosition.column+(section.generatedOffset.generatedLine===generatedPosition.line?section.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},IndexedSourceMapConsumer.prototype._parseMappings=function(aStr,aSourceRoot){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var section=this._sections[i],sectionMappings=section.consumer._generatedMappings,j=0;j<sectionMappings.length;j++){var mapping=sectionMappings[j],source=section.consumer._sources.at(mapping.source);source=util.computeSourceURL(section.consumer.sourceRoot,source,this._sourceMapURL),this._sources.add(source),source=this._sources.indexOf(source);var name=null;mapping.name&&(name=section.consumer._names.at(mapping.name),this._names.add(name),name=this._names.indexOf(name));var adjustedMapping={source:source,generatedLine:mapping.generatedLine+(section.generatedOffset.generatedLine-1),generatedColumn:mapping.generatedColumn+(section.generatedOffset.generatedLine===mapping.generatedLine?section.generatedOffset.generatedColumn-1:0),originalLine:mapping.originalLine,originalColumn:mapping.originalColumn,name:name};this.__generatedMappings.push(adjustedMapping),"number"==typeof adjustedMapping.originalLine&&this.__originalMappings.push(adjustedMapping)}quickSort(this.__generatedMappings,util.compareByGeneratedPositionsDeflated),quickSort(this.__originalMappings,util.compareByOriginalPositions)}},34267(__unused_rspack_module,exports1,__webpack_require__){var base64VLQ=__webpack_require__(4538),util=__webpack_require__(43609),ArraySet=__webpack_require__(41149).ArraySet,MappingList=__webpack_require__(19256).MappingList;function SourceMapGenerator(aArgs){aArgs||(aArgs={}),this._file=util.getArg(aArgs,"file",null),this._sourceRoot=util.getArg(aArgs,"sourceRoot",null),this._skipValidation=util.getArg(aArgs,"skipValidation",!1),this._sources=new ArraySet,this._names=new ArraySet,this._mappings=new MappingList,this._sourcesContents=null}SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=function(aSourceMapConsumer){var sourceRoot=aSourceMapConsumer.sourceRoot,generator=new SourceMapGenerator({file:aSourceMapConsumer.file,sourceRoot:sourceRoot});return aSourceMapConsumer.eachMapping(function(mapping){var newMapping={generated:{line:mapping.generatedLine,column:mapping.generatedColumn}};null!=mapping.source&&(newMapping.source=mapping.source,null!=sourceRoot&&(newMapping.source=util.relative(sourceRoot,newMapping.source)),newMapping.original={line:mapping.originalLine,column:mapping.originalColumn},null!=mapping.name&&(newMapping.name=mapping.name)),generator.addMapping(newMapping)}),aSourceMapConsumer.sources.forEach(function(sourceFile){var sourceRelative=sourceFile;null!==sourceRoot&&(sourceRelative=util.relative(sourceRoot,sourceFile)),generator._sources.has(sourceRelative)||generator._sources.add(sourceRelative);var content=aSourceMapConsumer.sourceContentFor(sourceFile);null!=content&&generator.setSourceContent(sourceFile,content)}),generator},SourceMapGenerator.prototype.addMapping=function(aArgs){var generated=util.getArg(aArgs,"generated"),original=util.getArg(aArgs,"original",null),source=util.getArg(aArgs,"source",null),name=util.getArg(aArgs,"name",null);this._skipValidation||this._validateMapping(generated,original,source,name),null!=source&&(source=String(source),this._sources.has(source)||this._sources.add(source)),null!=name&&(name=String(name),this._names.has(name)||this._names.add(name)),this._mappings.add({generatedLine:generated.line,generatedColumn:generated.column,originalLine:null!=original&&original.line,originalColumn:null!=original&&original.column,source:source,name:name})},SourceMapGenerator.prototype.setSourceContent=function(aSourceFile,aSourceContent){var source=aSourceFile;null!=this._sourceRoot&&(source=util.relative(this._sourceRoot,source)),null!=aSourceContent?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[util.toSetString(source)]=aSourceContent):this._sourcesContents&&(delete this._sourcesContents[util.toSetString(source)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator.prototype.applySourceMap=function(aSourceMapConsumer,aSourceFile,aSourceMapPath){var sourceFile=aSourceFile;if(null==aSourceFile){if(null==aSourceMapConsumer.file)throw Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');sourceFile=aSourceMapConsumer.file}var sourceRoot=this._sourceRoot;null!=sourceRoot&&(sourceFile=util.relative(sourceRoot,sourceFile));var newSources=new ArraySet,newNames=new ArraySet;this._mappings.unsortedForEach(function(mapping){if(mapping.source===sourceFile&&null!=mapping.originalLine){var original=aSourceMapConsumer.originalPositionFor({line:mapping.originalLine,column:mapping.originalColumn});null!=original.source&&(mapping.source=original.source,null!=aSourceMapPath&&(mapping.source=util.join(aSourceMapPath,mapping.source)),null!=sourceRoot&&(mapping.source=util.relative(sourceRoot,mapping.source)),mapping.originalLine=original.line,mapping.originalColumn=original.column,null!=original.name&&(mapping.name=original.name))}var source=mapping.source;null==source||newSources.has(source)||newSources.add(source);var name=mapping.name;null==name||newNames.has(name)||newNames.add(name)},this),this._sources=newSources,this._names=newNames,aSourceMapConsumer.sources.forEach(function(sourceFile){var content=aSourceMapConsumer.sourceContentFor(sourceFile);null!=content&&(null!=aSourceMapPath&&(sourceFile=util.join(aSourceMapPath,sourceFile)),null!=sourceRoot&&(sourceFile=util.relative(sourceRoot,sourceFile)),this.setSourceContent(sourceFile,content))},this)},SourceMapGenerator.prototype._validateMapping=function(aGenerated,aOriginal,aSource,aName){if(aOriginal&&"number"!=typeof aOriginal.line&&"number"!=typeof aOriginal.column)throw Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!aGenerated||!("line"in aGenerated)||!("column"in aGenerated)||!(aGenerated.line>0)||!(aGenerated.column>=0)||aOriginal||aSource||aName)&&(!aGenerated||!("line"in aGenerated)||!("column"in aGenerated)||!aOriginal||!("line"in aOriginal)||!("column"in aOriginal)||!(aGenerated.line>0)||!(aGenerated.column>=0)||!(aOriginal.line>0)||!(aOriginal.column>=0)||!aSource))throw Error("Invalid mapping: "+JSON.stringify({generated:aGenerated,source:aSource,original:aOriginal,name:aName}))},SourceMapGenerator.prototype._serializeMappings=function(){for(var next,mapping,nameIdx,sourceIdx,previousGeneratedColumn=0,previousGeneratedLine=1,previousOriginalColumn=0,previousOriginalLine=0,previousName=0,previousSource=0,result="",mappings=this._mappings.toArray(),i=0,len=mappings.length;i<len;i++){if(mapping=mappings[i],next="",mapping.generatedLine!==previousGeneratedLine)for(previousGeneratedColumn=0;mapping.generatedLine!==previousGeneratedLine;)next+=";",previousGeneratedLine++;else if(i>0){if(!util.compareByGeneratedPositionsInflated(mapping,mappings[i-1]))continue;next+=","}next+=base64VLQ.encode(mapping.generatedColumn-previousGeneratedColumn),previousGeneratedColumn=mapping.generatedColumn,null!=mapping.source&&(sourceIdx=this._sources.indexOf(mapping.source),next+=base64VLQ.encode(sourceIdx-previousSource),previousSource=sourceIdx,next+=base64VLQ.encode(mapping.originalLine-1-previousOriginalLine),previousOriginalLine=mapping.originalLine-1,next+=base64VLQ.encode(mapping.originalColumn-previousOriginalColumn),previousOriginalColumn=mapping.originalColumn,null!=mapping.name&&(nameIdx=this._names.indexOf(mapping.name),next+=base64VLQ.encode(nameIdx-previousName),previousName=nameIdx)),result+=next}return result},SourceMapGenerator.prototype._generateSourcesContent=function(aSources,aSourceRoot){return aSources.map(function(source){if(!this._sourcesContents)return null;null!=aSourceRoot&&(source=util.relative(aSourceRoot,source));var key=util.toSetString(source);return Object.prototype.hasOwnProperty.call(this._sourcesContents,key)?this._sourcesContents[key]:null},this)},SourceMapGenerator.prototype.toJSON=function(){var map={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(map.file=this._file),null!=this._sourceRoot&&(map.sourceRoot=this._sourceRoot),this._sourcesContents&&(map.sourcesContent=this._generateSourcesContent(map.sources,map.sourceRoot)),map},SourceMapGenerator.prototype.toString=function(){return JSON.stringify(this.toJSON())},exports1.SourceMapGenerator=SourceMapGenerator},24173(__unused_rspack_module,exports1,__webpack_require__){var SourceMapGenerator=__webpack_require__(34267).SourceMapGenerator,util=__webpack_require__(43609),REGEX_NEWLINE=/(\r?\n)/,NEWLINE_CODE=10,isSourceNode="$$$isSourceNode$$$";function SourceNode(aLine,aColumn,aSource,aChunks,aName){this.children=[],this.sourceContents={},this.line=null==aLine?null:aLine,this.column=null==aColumn?null:aColumn,this.source=null==aSource?null:aSource,this.name=null==aName?null:aName,this[isSourceNode]=!0,null!=aChunks&&this.add(aChunks)}SourceNode.fromStringWithSourceMap=function(aGeneratedCode,aSourceMapConsumer,aRelativePath){var node=new SourceNode,remainingLines=aGeneratedCode.split(REGEX_NEWLINE),remainingLinesIndex=0,shiftNextLine=function(){return getNextLine()+(getNextLine()||"");function getNextLine(){return remainingLinesIndex<remainingLines.length?remainingLines[remainingLinesIndex++]:void 0}},lastGeneratedLine=1,lastGeneratedColumn=0,lastMapping=null;return aSourceMapConsumer.eachMapping(function(mapping){if(null!==lastMapping)if(lastGeneratedLine<mapping.generatedLine)addMappingWithCode(lastMapping,shiftNextLine()),lastGeneratedLine++,lastGeneratedColumn=0;else{var nextLine=remainingLines[remainingLinesIndex]||"",code=nextLine.substr(0,mapping.generatedColumn-lastGeneratedColumn);remainingLines[remainingLinesIndex]=nextLine.substr(mapping.generatedColumn-lastGeneratedColumn),lastGeneratedColumn=mapping.generatedColumn,addMappingWithCode(lastMapping,code),lastMapping=mapping;return}for(;lastGeneratedLine<mapping.generatedLine;)node.add(shiftNextLine()),lastGeneratedLine++;if(lastGeneratedColumn<mapping.generatedColumn){var nextLine=remainingLines[remainingLinesIndex]||"";node.add(nextLine.substr(0,mapping.generatedColumn)),remainingLines[remainingLinesIndex]=nextLine.substr(mapping.generatedColumn),lastGeneratedColumn=mapping.generatedColumn}lastMapping=mapping},this),remainingLinesIndex<remainingLines.length&&(lastMapping&&addMappingWithCode(lastMapping,shiftNextLine()),node.add(remainingLines.splice(remainingLinesIndex).join(""))),aSourceMapConsumer.sources.forEach(function(sourceFile){var content=aSourceMapConsumer.sourceContentFor(sourceFile);null!=content&&(null!=aRelativePath&&(sourceFile=util.join(aRelativePath,sourceFile)),node.setSourceContent(sourceFile,content))}),node;function addMappingWithCode(mapping,code){if(null===mapping||void 0===mapping.source)node.add(code);else{var source=aRelativePath?util.join(aRelativePath,mapping.source):mapping.source;node.add(new SourceNode(mapping.originalLine,mapping.originalColumn,source,code,mapping.name))}}},SourceNode.prototype.add=function(aChunk){if(Array.isArray(aChunk))aChunk.forEach(function(chunk){this.add(chunk)},this);else if(aChunk[isSourceNode]||"string"==typeof aChunk)aChunk&&this.children.push(aChunk);else throw TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+aChunk);return this},SourceNode.prototype.prepend=function(aChunk){if(Array.isArray(aChunk))for(var i=aChunk.length-1;i>=0;i--)this.prepend(aChunk[i]);else if(aChunk[isSourceNode]||"string"==typeof aChunk)this.children.unshift(aChunk);else throw TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+aChunk);return this},SourceNode.prototype.walk=function(aFn){for(var chunk,i=0,len=this.children.length;i<len;i++)(chunk=this.children[i])[isSourceNode]?chunk.walk(aFn):""!==chunk&&aFn(chunk,{source:this.source,line:this.line,column:this.column,name:this.name})},SourceNode.prototype.join=function(aSep){var newChildren,i,len=this.children.length;if(len>0){for(i=0,newChildren=[];i<len-1;i++)newChildren.push(this.children[i]),newChildren.push(aSep);newChildren.push(this.children[i]),this.children=newChildren}return this},SourceNode.prototype.replaceRight=function(aPattern,aReplacement){var lastChild=this.children[this.children.length-1];return lastChild[isSourceNode]?lastChild.replaceRight(aPattern,aReplacement):"string"==typeof lastChild?this.children[this.children.length-1]=lastChild.replace(aPattern,aReplacement):this.children.push("".replace(aPattern,aReplacement)),this},SourceNode.prototype.setSourceContent=function(aSourceFile,aSourceContent){this.sourceContents[util.toSetString(aSourceFile)]=aSourceContent},SourceNode.prototype.walkSourceContents=function(aFn){for(var i=0,len=this.children.length;i<len;i++)this.children[i][isSourceNode]&&this.children[i].walkSourceContents(aFn);for(var sources=Object.keys(this.sourceContents),i=0,len=sources.length;i<len;i++)aFn(util.fromSetString(sources[i]),this.sourceContents[sources[i]])},SourceNode.prototype.toString=function(){var str="";return this.walk(function(chunk){str+=chunk}),str},SourceNode.prototype.toStringWithSourceMap=function(aArgs){var generated={code:"",line:1,column:0},map=new SourceMapGenerator(aArgs),sourceMappingActive=!1,lastOriginalSource=null,lastOriginalLine=null,lastOriginalColumn=null,lastOriginalName=null;return this.walk(function(chunk,original){generated.code+=chunk,null!==original.source&&null!==original.line&&null!==original.column?((lastOriginalSource!==original.source||lastOriginalLine!==original.line||lastOriginalColumn!==original.column||lastOriginalName!==original.name)&&map.addMapping({source:original.source,original:{line:original.line,column:original.column},generated:{line:generated.line,column:generated.column},name:original.name}),lastOriginalSource=original.source,lastOriginalLine=original.line,lastOriginalColumn=original.column,lastOriginalName=original.name,sourceMappingActive=!0):sourceMappingActive&&(map.addMapping({generated:{line:generated.line,column:generated.column}}),lastOriginalSource=null,sourceMappingActive=!1);for(var idx=0,length=chunk.length;idx<length;idx++)chunk.charCodeAt(idx)===NEWLINE_CODE?(generated.line++,generated.column=0,idx+1===length?(lastOriginalSource=null,sourceMappingActive=!1):sourceMappingActive&&map.addMapping({source:original.source,original:{line:original.line,column:original.column},generated:{line:generated.line,column:generated.column},name:original.name})):generated.column++}),this.walkSourceContents(function(sourceFile,sourceContent){map.setSourceContent(sourceFile,sourceContent)}),{code:generated.code,map:map}}},43609(__unused_rspack_module,exports1){exports1.getArg=function(aArgs,aName,aDefaultValue){if(aName in aArgs)return aArgs[aName];if(3==arguments.length)return aDefaultValue;throw Error('"'+aName+'" is a required argument.')};var urlRegexp=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,dataUrlRegexp=/^data:.+\,.+$/;function urlParse(aUrl){var match=aUrl.match(urlRegexp);return match?{scheme:match[1],auth:match[2],host:match[3],port:match[4],path:match[5]}:null}function urlGenerate(aParsedUrl){var url="";return aParsedUrl.scheme&&(url+=aParsedUrl.scheme+":"),url+="//",aParsedUrl.auth&&(url+=aParsedUrl.auth+"@"),aParsedUrl.host&&(url+=aParsedUrl.host),aParsedUrl.port&&(url+=":"+aParsedUrl.port),aParsedUrl.path&&(url+=aParsedUrl.path),url}function normalize(aPath){var path=aPath,url=urlParse(aPath);if(url){if(!url.path)return aPath;path=url.path}for(var part,isAbsolute=exports1.isAbsolute(path),parts=path.split(/\/+/),up=0,i=parts.length-1;i>=0;i--)"."===(part=parts[i])?parts.splice(i,1):".."===part?up++:up>0&&(""===part?(parts.splice(i+1,up),up=0):(parts.splice(i,2),up--));return(""===(path=parts.join("/"))&&(path=isAbsolute?"/":"."),url)?(url.path=path,urlGenerate(url)):path}function join(aRoot,aPath){""===aRoot&&(aRoot="."),""===aPath&&(aPath=".");var aPathUrl=urlParse(aPath),aRootUrl=urlParse(aRoot);if(aRootUrl&&(aRoot=aRootUrl.path||"/"),aPathUrl&&!aPathUrl.scheme)return aRootUrl&&(aPathUrl.scheme=aRootUrl.scheme),urlGenerate(aPathUrl);if(aPathUrl||aPath.match(dataUrlRegexp))return aPath;if(aRootUrl&&!aRootUrl.host&&!aRootUrl.path)return aRootUrl.host=aPath,urlGenerate(aRootUrl);var joined="/"===aPath.charAt(0)?aPath:normalize(aRoot.replace(/\/+$/,"")+"/"+aPath);return aRootUrl?(aRootUrl.path=joined,urlGenerate(aRootUrl)):joined}exports1.urlParse=urlParse,exports1.urlGenerate=urlGenerate,exports1.normalize=normalize,exports1.join=join,exports1.isAbsolute=function(aPath){return"/"===aPath.charAt(0)||urlRegexp.test(aPath)},exports1.relative=function(aRoot,aPath){""===aRoot&&(aRoot="."),aRoot=aRoot.replace(/\/$/,"");for(var level=0;0!==aPath.indexOf(aRoot+"/");){var index=aRoot.lastIndexOf("/");if(index<0||(aRoot=aRoot.slice(0,index)).match(/^([^\/]+:\/)?\/*$/))return aPath;++level}return Array(level+1).join("../")+aPath.substr(aRoot.length+1)};var supportsNullProto=function(){return!("__proto__"in Object.create(null))}();function identity(s){return s}function toSetString(aStr){return isProtoString(aStr)?"$"+aStr:aStr}function fromSetString(aStr){return isProtoString(aStr)?aStr.slice(1):aStr}function isProtoString(s){if(!s)return!1;var length=s.length;if(length<9||95!==s.charCodeAt(length-1)||95!==s.charCodeAt(length-2)||111!==s.charCodeAt(length-3)||116!==s.charCodeAt(length-4)||111!==s.charCodeAt(length-5)||114!==s.charCodeAt(length-6)||112!==s.charCodeAt(length-7)||95!==s.charCodeAt(length-8)||95!==s.charCodeAt(length-9))return!1;for(var i=length-10;i>=0;i--)if(36!==s.charCodeAt(i))return!1;return!0}function strcmp(aStr1,aStr2){return aStr1===aStr2?0:null===aStr1?1:null===aStr2?-1:aStr1>aStr2?1:-1}exports1.toSetString=supportsNullProto?identity:toSetString,exports1.fromSetString=supportsNullProto?identity:fromSetString,exports1.compareByOriginalPositions=function(mappingA,mappingB,onlyCompareOriginal){var cmp=strcmp(mappingA.source,mappingB.source);return 0!==cmp||0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)||onlyCompareOriginal||0!=(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||0!=(cmp=mappingA.generatedLine-mappingB.generatedLine)?cmp:strcmp(mappingA.name,mappingB.name)},exports1.compareByGeneratedPositionsDeflated=function(mappingA,mappingB,onlyCompareGenerated){var cmp=mappingA.generatedLine-mappingB.generatedLine;return 0!==cmp||0!=(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||onlyCompareGenerated||0!==(cmp=strcmp(mappingA.source,mappingB.source))||0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)?cmp:strcmp(mappingA.name,mappingB.name)},exports1.compareByGeneratedPositionsInflated=function(mappingA,mappingB){var cmp=mappingA.generatedLine-mappingB.generatedLine;return 0!==cmp||0!=(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||0!==(cmp=strcmp(mappingA.source,mappingB.source))||0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)?cmp:strcmp(mappingA.name,mappingB.name)},exports1.parseSourceMapInput=function(str){return JSON.parse(str.replace(/^\)]}'[^\n]*\n/,""))},exports1.computeSourceURL=function(sourceRoot,sourceURL,sourceMapURL){if(sourceURL=sourceURL||"",sourceRoot&&("/"!==sourceRoot[sourceRoot.length-1]&&"/"!==sourceURL[0]&&(sourceRoot+="/"),sourceURL=sourceRoot+sourceURL),sourceMapURL){var parsed=urlParse(sourceMapURL);if(!parsed)throw Error("sourceMapURL could not be parsed");if(parsed.path){var index=parsed.path.lastIndexOf("/");index>=0&&(parsed.path=parsed.path.substring(0,index+1))}sourceURL=join(urlGenerate(parsed),sourceURL)}return normalize(sourceURL)}},86239(__unused_rspack_module,exports1,__webpack_require__){__webpack_require__(34267).SourceMapGenerator,exports1.SourceMapConsumer=__webpack_require__(91404).SourceMapConsumer,__webpack_require__(24173)},57417(module,__unused_rspack_exports,__webpack_require__){var __webpack_unused_export__;let fs=__webpack_require__(94383),os=__webpack_require__(89366),path=__webpack_require__(62003),crypto1=__webpack_require__(38749),_c={fs:fs.constants,os:os.constants},RANDOM_CHARS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",TEMPLATE_PATTERN=/XXXXXX/,DEFAULT_TRIES=3,CREATE_FLAGS=(_c.O_CREAT||_c.fs.O_CREAT)|(_c.O_EXCL||_c.fs.O_EXCL)|(_c.O_RDWR||_c.fs.O_RDWR),IS_WIN32="win32"===os.platform(),EBADF=_c.EBADF||_c.os.errno.EBADF,ENOENT=_c.ENOENT||_c.os.errno.ENOENT,DIR_MODE=448,FILE_MODE=384,EXIT="exit",_removeObjects=[],FN_RMDIR_SYNC=fs.rmdirSync.bind(fs),_gracefulCleanup=!1;function rimraf(dirPath,callback){return fs.rm(dirPath,{recursive:!0},callback)}function FN_RIMRAF_SYNC(dirPath){return fs.rmSync(dirPath,{recursive:!0})}function tmpName(options,callback){let args=_parseArguments(options,callback),opts=args[0],cb=args[1];_assertAndSanitizeOptions(opts,function(err,sanitizedOptions){if(err)return cb(err);let tries=sanitizedOptions.tries;!function _getUniqueName(){try{let name=_generateTmpName(sanitizedOptions);fs.stat(name,function(err){if(!err)return tries-- >0?_getUniqueName():cb(Error("Could not get a unique tmp filename, max tries reached "+name));cb(null,name)})}catch(err){cb(err)}}()})}function tmpNameSync(options){let sanitizedOptions=_assertAndSanitizeOptionsSync(_parseArguments(options)[0]),tries=sanitizedOptions.tries;do{let name=_generateTmpName(sanitizedOptions);try{fs.statSync(name)}catch(e){return name}}while(tries-- >0);throw Error("Could not get a unique tmp filename, max tries reached")}function file(options,callback){let args=_parseArguments(options,callback),opts=args[0],cb=args[1];tmpName(opts,function(err,name){if(err)return cb(err);fs.open(name,CREATE_FLAGS,opts.mode||FILE_MODE,function(err,fd){return err?cb(err):opts.discardDescriptor?fs.close(fd,function(possibleErr){return cb(possibleErr,name,void 0,_prepareTmpFileRemoveCallback(name,-1,opts,!1))}):void cb(null,name,fd,_prepareTmpFileRemoveCallback(name,opts.discardDescriptor||opts.detachDescriptor?-1:fd,opts,!1))})})}function fileSync(options){let opts=_parseArguments(options)[0],discardOrDetachDescriptor=opts.discardDescriptor||opts.detachDescriptor,name=tmpNameSync(opts),fd=fs.openSync(name,CREATE_FLAGS,opts.mode||FILE_MODE);return opts.discardDescriptor&&(fs.closeSync(fd),fd=void 0),{name:name,fd:fd,removeCallback:_prepareTmpFileRemoveCallback(name,discardOrDetachDescriptor?-1:fd,opts,!0)}}function dir(options,callback){let args=_parseArguments(options,callback),opts=args[0],cb=args[1];tmpName(opts,function(err,name){if(err)return cb(err);fs.mkdir(name,opts.mode||DIR_MODE,function(err){if(err)return cb(err);cb(null,name,_prepareTmpDirRemoveCallback(name,opts,!1))})})}function dirSync(options){let opts=_parseArguments(options)[0],name=tmpNameSync(opts);return fs.mkdirSync(name,opts.mode||DIR_MODE),{name:name,removeCallback:_prepareTmpDirRemoveCallback(name,opts,!0)}}function _removeFileAsync(fdPath,next){let _handler=function(err){if(err&&!_isENOENT(err))return next(err);next()};0<=fdPath[0]?fs.close(fdPath[0],function(){fs.unlink(fdPath[1],_handler)}):fs.unlink(fdPath[1],_handler)}function _removeFileSync(fdPath){let rethrownException=null;try{0<=fdPath[0]&&fs.closeSync(fdPath[0])}catch(e){if(!_isEBADF(e)&&!_isENOENT(e))throw e}finally{try{fs.unlinkSync(fdPath[1])}catch(e){_isENOENT(e)||(rethrownException=e)}}if(null!==rethrownException)throw rethrownException}function _prepareTmpFileRemoveCallback(name,fd,opts,sync){let removeCallbackSync=_prepareRemoveCallback(_removeFileSync,[fd,name],sync),removeCallback=_prepareRemoveCallback(_removeFileAsync,[fd,name],sync,removeCallbackSync);return opts.keep||_removeObjects.unshift(removeCallbackSync),sync?removeCallbackSync:removeCallback}function _prepareTmpDirRemoveCallback(name,opts,sync){let removeFunction=opts.unsafeCleanup?rimraf:fs.rmdir.bind(fs),removeCallbackSync=_prepareRemoveCallback(opts.unsafeCleanup?FN_RIMRAF_SYNC:FN_RMDIR_SYNC,name,sync),removeCallback=_prepareRemoveCallback(removeFunction,name,sync,removeCallbackSync);return opts.keep||_removeObjects.unshift(removeCallbackSync),sync?removeCallbackSync:removeCallback}function _prepareRemoveCallback(removeFunction,fileOrDirName,sync,cleanupCallbackSync){let called=!1;return function _cleanupCallback(next){if(!called){let toRemove=cleanupCallbackSync||_cleanupCallback,index=_removeObjects.indexOf(toRemove);return(index>=0&&_removeObjects.splice(index,1),called=!0,sync||removeFunction===FN_RMDIR_SYNC||removeFunction===FN_RIMRAF_SYNC)?removeFunction(fileOrDirName):removeFunction(fileOrDirName,next||function(){})}}}function _garbageCollector(){if(_gracefulCleanup)for(;_removeObjects.length;)try{_removeObjects[0]()}catch(e){}}function _randomChars(howMany){let value1=[],rnd=null;try{rnd=crypto1.randomBytes(howMany)}catch(e){rnd=crypto1.pseudoRandomBytes(howMany)}for(let i=0;i<howMany;i++)value1.push(RANDOM_CHARS[rnd[i]%RANDOM_CHARS.length]);return value1.join("")}function _isUndefined(obj){return void 0===obj}function _parseArguments(options,callback){if("function"==typeof options)return[{},options];if(_isUndefined(options))return[{},callback];let actualOptions={};for(let key of Object.getOwnPropertyNames(options))actualOptions[key]=options[key];return[actualOptions,callback]}function _resolvePath(name,tmpDir,cb){let pathToResolve=path.isAbsolute(name)?name:path.join(tmpDir,name);fs.stat(pathToResolve,function(err){err?fs.realpath(path.dirname(pathToResolve),function(err,parentDir){if(err)return cb(err);cb(null,path.join(parentDir,path.basename(pathToResolve)))}):fs.realpath(pathToResolve,cb)})}function _resolvePathSync(name,tmpDir){let pathToResolve=path.isAbsolute(name)?name:path.join(tmpDir,name);try{return fs.statSync(pathToResolve),fs.realpathSync(pathToResolve)}catch(_err){let parentDir=fs.realpathSync(path.dirname(pathToResolve));return path.join(parentDir,path.basename(pathToResolve))}}function _generateTmpName(opts){let tmpDir=opts.tmpdir;if(!_isUndefined(opts.name))return path.join(tmpDir,opts.dir,opts.name);if(!_isUndefined(opts.template))return path.join(tmpDir,opts.dir,opts.template).replace(TEMPLATE_PATTERN,_randomChars(6));let name=(opts.prefix?opts.prefix:"tmp")+"-"+process.pid+"-"+_randomChars(12)+(opts.postfix?"-"+opts.postfix:"");return path.join(tmpDir,opts.dir,name)}function _assertOptionsBase(options){if(!_isUndefined(options.name)){let name=options.name;if(path.isAbsolute(name))throw Error(`name option must not contain an absolute path, found "${name}".`);let basename=path.basename(name);if(".."===basename||"."===basename||basename!==name)throw Error(`name option must not contain a path, found "${name}".`)}if(!_isUndefined(options.template)&&!options.template.match(TEMPLATE_PATTERN))throw Error(`Invalid template, found "${options.template}".`);if(!_isUndefined(options.tries)&&isNaN(options.tries)||options.tries<0)throw Error(`Invalid tries, found "${options.tries}".`);options.tries=_isUndefined(options.name)?options.tries||DEFAULT_TRIES:1,options.keep=!!options.keep,options.detachDescriptor=!!options.detachDescriptor,options.discardDescriptor=!!options.discardDescriptor,options.unsafeCleanup=!!options.unsafeCleanup,options.prefix=_isUndefined(options.prefix)?"":options.prefix,options.postfix=_isUndefined(options.postfix)?"":options.postfix}function _getRelativePath(option,name,tmpDir,cb){if(_isUndefined(name))return cb(null);_resolvePath(name,tmpDir,function(err,resolvedPath){if(err)return cb(err);let relativePath=path.relative(tmpDir,resolvedPath);if(!resolvedPath.startsWith(tmpDir))return cb(Error(`${option} option must be relative to "${tmpDir}", found "${relativePath}".`));cb(null,relativePath)})}function _getRelativePathSync(option,name,tmpDir){if(_isUndefined(name))return;let resolvedPath=_resolvePathSync(name,tmpDir),relativePath=path.relative(tmpDir,resolvedPath);if(!resolvedPath.startsWith(tmpDir))throw Error(`${option} option must be relative to "${tmpDir}", found "${relativePath}".`);return relativePath}function _assertAndSanitizeOptions(options,cb){_getTmpDir(options,function(err,tmpDir){if(err)return cb(err);options.tmpdir=tmpDir;try{_assertOptionsBase(options,tmpDir)}catch(err){return cb(err)}_getRelativePath("dir",options.dir,tmpDir,function(err,dir){if(err)return cb(err);options.dir=_isUndefined(dir)?"":dir,_getRelativePath("template",options.template,tmpDir,function(err,template){if(err)return cb(err);options.template=template,cb(null,options)})})})}function _assertAndSanitizeOptionsSync(options){let tmpDir=options.tmpdir=_getTmpDirSync(options);_assertOptionsBase(options,tmpDir);let dir=_getRelativePathSync("dir",options.dir,tmpDir);return options.dir=_isUndefined(dir)?"":dir,options.template=_getRelativePathSync("template",options.template,tmpDir),options}function _isEBADF(error){return _isExpectedError(error,-EBADF,"EBADF")}function _isENOENT(error){return _isExpectedError(error,-ENOENT,"ENOENT")}function _isExpectedError(error,errno,code){return IS_WIN32?error.code===code:error.code===code&&error.errno===errno}function setGracefulCleanup(){_gracefulCleanup=!0}function _getTmpDir(options,cb){return fs.realpath(options&&options.tmpdir||os.tmpdir(),cb)}function _getTmpDirSync(options){return fs.realpathSync(options&&options.tmpdir||os.tmpdir())}process.addListener(EXIT,_garbageCollector),__webpack_unused_export__={enumerable:!0,configurable:!1,get:function(){return _getTmpDirSync()}},__webpack_unused_export__=dir,module.exports.dirSync=dirSync,__webpack_unused_export__=file,module.exports.fileSync=fileSync,__webpack_unused_export__=tmpName,__webpack_unused_export__=tmpNameSync,module.exports.setGracefulCleanup=setGracefulCleanup},70961(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__assign:()=>__assign,__asyncDelegator:()=>__asyncDelegator,__asyncGenerator:()=>__asyncGenerator,__asyncValues:()=>__asyncValues,__await:()=>__await,__awaiter:()=>__awaiter,__classPrivateFieldGet:()=>__classPrivateFieldGet,__classPrivateFieldSet:()=>__classPrivateFieldSet,__createBinding:()=>__createBinding,__decorate:()=>__decorate,__exportStar:()=>__exportStar,__extends:()=>__extends,__generator:()=>__generator,__importDefault:()=>__importDefault,__importStar:()=>__importStar,__makeTemplateObject:()=>__makeTemplateObject,__metadata:()=>__metadata,__param:()=>__param,__read:()=>__read,__rest:()=>__rest,__spread:()=>__spread,__spreadArrays:()=>__spreadArrays,__values:()=>__values});var extendStatics=function(d,b){return(extendStatics=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])})(d,b)};function __extends(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){return(__assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t}).apply(this,arguments)};function __rest(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&0>e.indexOf(p)&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++)0>e.indexOf(p[i])&&Object.prototype.propertyIsEnumerable.call(s,p[i])&&(t[p[i]]=s[p[i]]);return t}function __decorate(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function __param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}function __metadata(metadataKey,metadataValue){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(metadataKey,metadataValue)}function __awaiter(thisArg,_arguments,P,generator){function adopt(value1){return value1 instanceof P?value1:new P(function(resolve){resolve(value1)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value1){try{step(generator.next(value1))}catch(e){reject(e)}}function rejected(value1){try{step(generator.throw(value1))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})}function __generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}function __createBinding(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}function __exportStar(m,exports1){for(var p in m)"default"===p||exports1.hasOwnProperty(p)||(exports1[p]=m[p])}function __values(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i>=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error:error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}function __spread(){for(var ar=[],i=0;i<arguments.length;i++)ar=ar.concat(__read(arguments[i]));return ar}function __spreadArrays(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;for(var r=Array(s),k=0,i=0;i<il;i++)for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)r[k]=a[j];return r}function __await(v){return this instanceof __await?(this.v=v,this):new __await(v)}function __asyncGenerator(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var i,g=generator.apply(thisArg,_arguments||[]),q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){g[n]&&(i[n]=function(v){return new Promise(function(a,b){q.push([n,v,a,b])>1||resume(n,v)})})}function resume(n,v){try{step(g[n](v))}catch(e){settle(q[0][3],e)}}function step(r){r.value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}function fulfill(value1){resume("next",value1)}function reject(value1){resume("throw",value1)}function settle(f,v){f(v),q.shift(),q.length&&resume(q[0][0],q[0][1])}}function __asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",function(e){throw e}),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:__await(o[n](v)),done:"return"===n}:f?f(v):v}:f}}function __asyncValues(o){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=__values(o),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise(function(resolve,reject){settle(resolve,reject,(v=o[n](v)).done,v.value)})}}function settle(resolve,reject,d,v){Promise.resolve(v).then(function(v){resolve({value:v,done:d})},reject)}}function __makeTemplateObject(cooked,raw){return Object.defineProperty?Object.defineProperty(cooked,"raw",{value:raw}):cooked.raw=raw,cooked}function __importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)Object.hasOwnProperty.call(mod,k)&&(result[k]=mod[k]);return result.default=mod,result}function __importDefault(mod){return mod&&mod.__esModule?mod:{default:mod}}function __classPrivateFieldGet(receiver,privateMap){if(!privateMap.has(receiver))throw TypeError("attempted to get private field on non-instance");return privateMap.get(receiver)}function __classPrivateFieldSet(receiver,privateMap,value1){if(!privateMap.has(receiver))throw TypeError("attempted to set private field on non-instance");return privateMap.set(receiver,value1),value1}},90355(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressType=exports1.ProgressToken=exports1.createMessageConnection=exports1.NullLogger=exports1.ConnectionOptions=exports1.ConnectionStrategy=exports1.AbstractMessageBuffer=exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=exports1.CancellationToken=exports1.CancellationTokenSource=exports1.Emitter=exports1.Event=exports1.Disposable=exports1.LRUCache=exports1.Touch=exports1.LinkedMap=exports1.ParameterStructures=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.ErrorCodes=exports1.ResponseError=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType0=exports1.RequestType=exports1.Message=exports1.RAL=void 0,exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.CancellationReceiverStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=void 0;let messages_1=__webpack_require__(39415);Object.defineProperty(exports1,"Message",{enumerable:!0,get:function(){return messages_1.Message}}),Object.defineProperty(exports1,"RequestType",{enumerable:!0,get:function(){return messages_1.RequestType}}),Object.defineProperty(exports1,"RequestType0",{enumerable:!0,get:function(){return messages_1.RequestType0}}),Object.defineProperty(exports1,"RequestType1",{enumerable:!0,get:function(){return messages_1.RequestType1}}),Object.defineProperty(exports1,"RequestType2",{enumerable:!0,get:function(){return messages_1.RequestType2}}),Object.defineProperty(exports1,"RequestType3",{enumerable:!0,get:function(){return messages_1.RequestType3}}),Object.defineProperty(exports1,"RequestType4",{enumerable:!0,get:function(){return messages_1.RequestType4}}),Object.defineProperty(exports1,"RequestType5",{enumerable:!0,get:function(){return messages_1.RequestType5}}),Object.defineProperty(exports1,"RequestType6",{enumerable:!0,get:function(){return messages_1.RequestType6}}),Object.defineProperty(exports1,"RequestType7",{enumerable:!0,get:function(){return messages_1.RequestType7}}),Object.defineProperty(exports1,"RequestType8",{enumerable:!0,get:function(){return messages_1.RequestType8}}),Object.defineProperty(exports1,"RequestType9",{enumerable:!0,get:function(){return messages_1.RequestType9}}),Object.defineProperty(exports1,"ResponseError",{enumerable:!0,get:function(){return messages_1.ResponseError}}),Object.defineProperty(exports1,"ErrorCodes",{enumerable:!0,get:function(){return messages_1.ErrorCodes}}),Object.defineProperty(exports1,"NotificationType",{enumerable:!0,get:function(){return messages_1.NotificationType}}),Object.defineProperty(exports1,"NotificationType0",{enumerable:!0,get:function(){return messages_1.NotificationType0}}),Object.defineProperty(exports1,"NotificationType1",{enumerable:!0,get:function(){return messages_1.NotificationType1}}),Object.defineProperty(exports1,"NotificationType2",{enumerable:!0,get:function(){return messages_1.NotificationType2}}),Object.defineProperty(exports1,"NotificationType3",{enumerable:!0,get:function(){return messages_1.NotificationType3}}),Object.defineProperty(exports1,"NotificationType4",{enumerable:!0,get:function(){return messages_1.NotificationType4}}),Object.defineProperty(exports1,"NotificationType5",{enumerable:!0,get:function(){return messages_1.NotificationType5}}),Object.defineProperty(exports1,"NotificationType6",{enumerable:!0,get:function(){return messages_1.NotificationType6}}),Object.defineProperty(exports1,"NotificationType7",{enumerable:!0,get:function(){return messages_1.NotificationType7}}),Object.defineProperty(exports1,"NotificationType8",{enumerable:!0,get:function(){return messages_1.NotificationType8}}),Object.defineProperty(exports1,"NotificationType9",{enumerable:!0,get:function(){return messages_1.NotificationType9}}),Object.defineProperty(exports1,"ParameterStructures",{enumerable:!0,get:function(){return messages_1.ParameterStructures}});let linkedMap_1=__webpack_require__(59746);Object.defineProperty(exports1,"LinkedMap",{enumerable:!0,get:function(){return linkedMap_1.LinkedMap}}),Object.defineProperty(exports1,"LRUCache",{enumerable:!0,get:function(){return linkedMap_1.LRUCache}}),Object.defineProperty(exports1,"Touch",{enumerable:!0,get:function(){return linkedMap_1.Touch}});let disposable_1=__webpack_require__(38185);Object.defineProperty(exports1,"Disposable",{enumerable:!0,get:function(){return disposable_1.Disposable}});let events_1=__webpack_require__(29982);Object.defineProperty(exports1,"Event",{enumerable:!0,get:function(){return events_1.Event}}),Object.defineProperty(exports1,"Emitter",{enumerable:!0,get:function(){return events_1.Emitter}});let cancellation_1=__webpack_require__(47644);Object.defineProperty(exports1,"CancellationTokenSource",{enumerable:!0,get:function(){return cancellation_1.CancellationTokenSource}}),Object.defineProperty(exports1,"CancellationToken",{enumerable:!0,get:function(){return cancellation_1.CancellationToken}});let sharedArrayCancellation_1=__webpack_require__(5402);Object.defineProperty(exports1,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArraySenderStrategy}}),Object.defineProperty(exports1,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArrayReceiverStrategy}});let messageReader_1=__webpack_require__(46619);Object.defineProperty(exports1,"MessageReader",{enumerable:!0,get:function(){return messageReader_1.MessageReader}}),Object.defineProperty(exports1,"AbstractMessageReader",{enumerable:!0,get:function(){return messageReader_1.AbstractMessageReader}}),Object.defineProperty(exports1,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return messageReader_1.ReadableStreamMessageReader}});let messageWriter_1=__webpack_require__(36491);Object.defineProperty(exports1,"MessageWriter",{enumerable:!0,get:function(){return messageWriter_1.MessageWriter}}),Object.defineProperty(exports1,"AbstractMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.AbstractMessageWriter}}),Object.defineProperty(exports1,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.WriteableStreamMessageWriter}});let messageBuffer_1=__webpack_require__(69474);Object.defineProperty(exports1,"AbstractMessageBuffer",{enumerable:!0,get:function(){return messageBuffer_1.AbstractMessageBuffer}});let connection_1=__webpack_require__(88187);Object.defineProperty(exports1,"ConnectionStrategy",{enumerable:!0,get:function(){return connection_1.ConnectionStrategy}}),Object.defineProperty(exports1,"ConnectionOptions",{enumerable:!0,get:function(){return connection_1.ConnectionOptions}}),Object.defineProperty(exports1,"NullLogger",{enumerable:!0,get:function(){return connection_1.NullLogger}}),Object.defineProperty(exports1,"createMessageConnection",{enumerable:!0,get:function(){return connection_1.createMessageConnection}}),Object.defineProperty(exports1,"ProgressToken",{enumerable:!0,get:function(){return connection_1.ProgressToken}}),Object.defineProperty(exports1,"ProgressType",{enumerable:!0,get:function(){return connection_1.ProgressType}}),Object.defineProperty(exports1,"Trace",{enumerable:!0,get:function(){return connection_1.Trace}}),Object.defineProperty(exports1,"TraceValue",{enumerable:!0,get:function(){return connection_1.TraceValue}}),Object.defineProperty(exports1,"TraceFormat",{enumerable:!0,get:function(){return connection_1.TraceFormat}}),Object.defineProperty(exports1,"SetTraceNotification",{enumerable:!0,get:function(){return connection_1.SetTraceNotification}}),Object.defineProperty(exports1,"LogTraceNotification",{enumerable:!0,get:function(){return connection_1.LogTraceNotification}}),Object.defineProperty(exports1,"ConnectionErrors",{enumerable:!0,get:function(){return connection_1.ConnectionErrors}}),Object.defineProperty(exports1,"ConnectionError",{enumerable:!0,get:function(){return connection_1.ConnectionError}}),Object.defineProperty(exports1,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.CancellationReceiverStrategy}}),Object.defineProperty(exports1,"IdCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.IdCancellationReceiverStrategy}}),Object.defineProperty(exports1,"RequestCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.RequestCancellationReceiverStrategy}}),Object.defineProperty(exports1,"CancellationSenderStrategy",{enumerable:!0,get:function(){return connection_1.CancellationSenderStrategy}}),Object.defineProperty(exports1,"CancellationStrategy",{enumerable:!0,get:function(){return connection_1.CancellationStrategy}}),Object.defineProperty(exports1,"MessageStrategy",{enumerable:!0,get:function(){return connection_1.MessageStrategy}}),Object.defineProperty(exports1,"TraceValues",{enumerable:!0,get:function(){return connection_1.TraceValues}}),exports1.RAL=__importDefault(__webpack_require__(58948)).default},47644(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationToken,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CancellationTokenSource=exports1.CancellationToken=void 0;let ral_1=__importDefault(__webpack_require__(58948)),Is=__importStar(__webpack_require__(97499)),events_1=__webpack_require__(29982);!function(CancellationToken){function is(value1){let candidate=value1;return candidate&&(candidate===CancellationToken.None||candidate===CancellationToken.Cancelled||Is.boolean(candidate.isCancellationRequested)&&!!candidate.onCancellationRequested)}CancellationToken.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:events_1.Event.None}),CancellationToken.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:events_1.Event.None}),CancellationToken.is=is}(CancellationToken||(exports1.CancellationToken=CancellationToken={}));let shortcutEvent=Object.freeze(function(callback,context){let handle=(0,ral_1.default)().timer.setTimeout(callback.bind(context),0);return{dispose(){handle.dispose()}}});class MutableToken{_isCancelled=!1;_emitter;cancel(){!this._isCancelled&&(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?shortcutEvent:(this._emitter||(this._emitter=new events_1.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class CancellationTokenSource{_token;get token(){return this._token||(this._token=new MutableToken),this._token}cancel(){this._token?this._token.cancel():this._token=CancellationToken.Cancelled}dispose(){this._token?this._token instanceof MutableToken&&this._token.dispose():this._token=CancellationToken.None}}exports1.CancellationTokenSource=CancellationTokenSource},88187(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancelNotification,ProgressToken,ProgressNotification,StarRequestHandler,Trace,TraceValue,TraceFormat,SetTraceNotification,LogTraceNotification,ConnectionErrors,ConnectionStrategy,IdCancellationReceiverStrategy,RequestCancellationReceiverStrategy,CancellationReceiverStrategy,CancellationSenderStrategy,CancellationStrategy,MessageStrategy,ConnectionOptions,ConnectionState,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConnectionOptions=exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.CancellationReceiverStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.ConnectionStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=exports1.NullLogger=exports1.ProgressType=exports1.ProgressToken=void 0,exports1.createMessageConnection=createMessageConnection;let ral_1=__importDefault(__webpack_require__(58948)),Is=__importStar(__webpack_require__(97499)),messages_1=__webpack_require__(39415),linkedMap_1=__webpack_require__(59746),events_1=__webpack_require__(29982),cancellation_1=__webpack_require__(47644);!function(CancelNotification){CancelNotification.type=new messages_1.NotificationType("$/cancelRequest")}(CancelNotification||(CancelNotification={})),function(ProgressToken){ProgressToken.is=function(value1){return"string"==typeof value1||"number"==typeof value1}}(ProgressToken||(exports1.ProgressToken=ProgressToken={})),function(ProgressNotification){ProgressNotification.type=new messages_1.NotificationType("$/progress")}(ProgressNotification||(ProgressNotification={}));class ProgressType{__;_pr}exports1.ProgressType=ProgressType,function(StarRequestHandler){StarRequestHandler.is=function(value1){return Is.func(value1)}}(StarRequestHandler||(StarRequestHandler={})),exports1.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(Trace){Trace[Trace.Off=0]="Off",Trace[Trace.Messages=1]="Messages",Trace[Trace.Compact=2]="Compact",Trace[Trace.Verbose=3]="Verbose"}(Trace||(exports1.Trace=Trace={})),function(TraceValue){TraceValue.Off="off",TraceValue.Messages="messages",TraceValue.Compact="compact",TraceValue.Verbose="verbose"}(TraceValue||(exports1.TraceValue=TraceValue={})),exports1.TraceValues=TraceValue,function(Trace){function fromString(value1){if(!Is.string(value1))return Trace.Off;switch(value1=value1.toLowerCase()){case"off":default:return Trace.Off;case"messages":return Trace.Messages;case"compact":return Trace.Compact;case"verbose":return Trace.Verbose}}function toString(value1){switch(value1){case Trace.Off:return"off";case Trace.Messages:return"messages";case Trace.Compact:return"compact";case Trace.Verbose:return"verbose";default:return"off"}}Trace.fromString=fromString,Trace.toString=toString}(Trace||(exports1.Trace=Trace={})),function(TraceFormat){TraceFormat.Text="text",TraceFormat.JSON="json"}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(TraceFormat){function fromString(value1){return Is.string(value1)&&"json"===(value1=value1.toLowerCase())?TraceFormat.JSON:TraceFormat.Text}TraceFormat.fromString=fromString}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(SetTraceNotification){SetTraceNotification.type=new messages_1.NotificationType("$/setTrace")}(SetTraceNotification||(exports1.SetTraceNotification=SetTraceNotification={})),function(LogTraceNotification){LogTraceNotification.type=new messages_1.NotificationType("$/logTrace")}(LogTraceNotification||(exports1.LogTraceNotification=LogTraceNotification={})),function(ConnectionErrors){ConnectionErrors[ConnectionErrors.Closed=1]="Closed",ConnectionErrors[ConnectionErrors.Disposed=2]="Disposed",ConnectionErrors[ConnectionErrors.AlreadyListening=3]="AlreadyListening"}(ConnectionErrors||(exports1.ConnectionErrors=ConnectionErrors={}));class ConnectionError extends Error{code;constructor(code,message){super(message),this.code=code,Object.setPrototypeOf(this,ConnectionError.prototype)}}function createMessageConnection(messageReader,messageWriter,_logger,options){let timer,tracer,starRequestHandler,starNotificationHandler,logger=void 0!==_logger?_logger:exports1.NullLogger,sequenceNumber=0,notificationSequenceNumber=0,unknownResponseSequenceNumber=0,version="2.0",maxParallelism=options?.maxParallelism??-1,inFlight=0,requestHandlers=new Map,notificationHandlers=new Map,progressHandlers=new Map,messageQueue=new linkedMap_1.LinkedMap,responsePromises=new Map,knownCanceledRequests=new Set,requestTokens=new Map,trace=Trace.Off,traceFormat=TraceFormat.Text,state=ConnectionState.New,errorEmitter=new events_1.Emitter,closeEmitter=new events_1.Emitter,unhandledNotificationEmitter=new events_1.Emitter,unhandledProgressEmitter=new events_1.Emitter,disposeEmitter=new events_1.Emitter,cancellationStrategy=options&&options.cancellationStrategy?options.cancellationStrategy:CancellationStrategy.Message;function cancelUndispatched(_message){}function isListening(){return state===ConnectionState.Listening}function isClosed(){return state===ConnectionState.Closed}function isDisposed(){return state===ConnectionState.Disposed}function closeHandler(){(state===ConnectionState.New||state===ConnectionState.Listening)&&(state=ConnectionState.Closed,closeEmitter.fire(void 0))}function readErrorHandler(error){errorEmitter.fire([error,void 0,void 0])}function writeErrorHandler(data){errorEmitter.fire(data)}function createRequestQueueKey(id){if(null===id)throw Error("Can't send requests with id null since the response can't be correlated.");return"req-"+id.toString()}function createResponseQueueKey(id){return null===id?"res-unknown-"+(++unknownResponseSequenceNumber).toString():"res-"+id.toString()}function createNotificationQueueKey(){return"not-"+(++notificationSequenceNumber).toString()}function addMessageToQueue(queue,message){messages_1.Message.isRequest(message)?queue.set(createRequestQueueKey(message.id),message):messages_1.Message.isResponse(message)?-1===maxParallelism?queue.set(createResponseQueueKey(message.id),message):handleResponse(message):queue.set(createNotificationQueueKey(),message)}function triggerMessageQueue(){timer||0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism||(timer=(0,ral_1.default)().timer.setImmediate(async()=>{let result;if(timer=void 0,0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism)return;let message=messageQueue.shift();try{inFlight++;let messageStrategy=options?.messageStrategy;result=MessageStrategy.is(messageStrategy)?messageStrategy.handleMessage(message,handleMessage):handleMessage(message)}catch(error){logger.error(`Processing message queue failed: ${error.toString()}`)}finally{result instanceof Promise?result.then(()=>{inFlight--,triggerMessageQueue()}).catch(error=>{logger.error(`Processing message queue failed: ${error.toString()}`)}):inFlight--,triggerMessageQueue()}}))}async function handleMessage(message){return messages_1.Message.isRequest(message)?handleRequest(message):messages_1.Message.isNotification(message)?handleNotification(message):messages_1.Message.isResponse(message)?handleResponse(message):handleInvalidMessage(message)}messageReader.onClose(closeHandler),messageReader.onError(readErrorHandler),messageWriter.onClose(closeHandler),messageWriter.onError(writeErrorHandler);let callback=message=>{try{if(messages_1.Message.isNotification(message)&&message.method===CancelNotification.type.method){let cancelId=message.params.id,key=createRequestQueueKey(cancelId),toCancel=messageQueue.get(key);if(messages_1.Message.isRequest(toCancel)){let strategy=options?.connectionStrategy,response=strategy&&strategy.cancelUndispatched?strategy.cancelUndispatched(toCancel,cancelUndispatched):cancelUndispatched(toCancel);if(response&&(void 0!==response.error||void 0!==response.result)){messageQueue.delete(key),requestTokens.delete(cancelId),response.id=toCancel.id,traceSendingResponse(response,message.method,Date.now()),messageWriter.write(response).catch(()=>logger.error("Sending response for canceled message failed."));return}}let cancellationToken=requestTokens.get(cancelId);if(void 0!==cancellationToken){cancellationToken.cancel(),traceReceivedNotification(message);return}knownCanceledRequests.add(cancelId)}addMessageToQueue(messageQueue,message)}finally{triggerMessageQueue()}};async function handleRequest(requestMessage){let type,requestHandler;if(isDisposed())return Promise.resolve();function reply(resultOrError,method,startTime){let message={jsonrpc:version,id:requestMessage.id};return resultOrError instanceof messages_1.ResponseError?message.error=resultOrError.toJson():message.result=void 0===resultOrError?null:resultOrError,traceSendingResponse(message,method,startTime),messageWriter.write(message)}function replyError(error,method,startTime){let message={jsonrpc:version,id:requestMessage.id,error:error.toJson()};return traceSendingResponse(message,method,startTime),messageWriter.write(message)}traceReceivedRequest(requestMessage);let element=requestHandlers.get(requestMessage.method);element&&(type=element.type,requestHandler=element.handler);let startTime=Date.now();if(requestHandler||starRequestHandler){let tokenKey=requestMessage.id??String(Date.now()),cancellationSource=IdCancellationReceiverStrategy.is(cancellationStrategy.receiver)?cancellationStrategy.receiver.createCancellationTokenSource(tokenKey):cancellationStrategy.receiver.createCancellationTokenSource(requestMessage);null!==requestMessage.id&&knownCanceledRequests.has(requestMessage.id)&&cancellationSource.cancel(),null!==requestMessage.id&&requestTokens.set(tokenKey,cancellationSource);try{let handlerResult;if(requestHandler)if(void 0===requestMessage.params){if(void 0!==type&&0!==type.numberOfParams)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines ${type.numberOfParams} params but received none.`),requestMessage.method,startTime);handlerResult=requestHandler(cancellationSource.token)}else if(Array.isArray(requestMessage.params)){if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byName)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by name but received parameters by position`),requestMessage.method,startTime);handlerResult=requestHandler(...requestMessage.params,cancellationSource.token)}else{if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by position but received parameters by name`),requestMessage.method,startTime);handlerResult=requestHandler(requestMessage.params,cancellationSource.token)}else starRequestHandler&&(handlerResult=starRequestHandler(requestMessage.method,requestMessage.params,cancellationSource.token));let resultOrError=await handlerResult;await reply(resultOrError,requestMessage.method,startTime)}catch(error){error instanceof messages_1.ResponseError?await reply(error,requestMessage.method,startTime):error&&Is.string(error.message)?await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed with message: ${error.message}`),requestMessage.method,startTime):await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed unexpectedly without providing any details.`),requestMessage.method,startTime)}finally{requestTokens.delete(tokenKey)}}else await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.MethodNotFound,`Unhandled method ${requestMessage.method}`),requestMessage.method,startTime)}function handleResponse(responseMessage){if(!isDisposed())if(null===responseMessage.id)responseMessage.error?logger.error(`Received response message without id: Error is:
${JSON.stringify(responseMessage.error,void 0,4)}`):logger.error("Received response message without id. No further error information provided.");else{let key=responseMessage.id,responsePromise=responsePromises.get(key);if(traceReceivedResponse(responseMessage,responsePromise),void 0!==responsePromise){responsePromises.delete(key);try{if(responseMessage.error){let error=responseMessage.error;responsePromise.reject(new messages_1.ResponseError(error.code,error.message,error.data))}else if(void 0!==responseMessage.result)responsePromise.resolve(responseMessage.result);else throw Error("Should never happen.")}catch(error){error.message?logger.error(`Response handler '${responsePromise.method}' failed with message: ${error.message}`):logger.error(`Response handler '${responsePromise.method}' failed unexpectedly.`)}}}}async function handleNotification(message){let notificationHandler,type;if(!isDisposed()){if(message.method===CancelNotification.type.method){let cancelId=message.params.id;knownCanceledRequests.delete(cancelId),traceReceivedNotification(message);return}{let element=notificationHandlers.get(message.method);element&&(notificationHandler=element.handler,type=element.type)}if(notificationHandler||starNotificationHandler)try{if(traceReceivedNotification(message),notificationHandler)if(void 0===message.params)void 0!==type&&0!==type.numberOfParams&&type.parameterStructures!==messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received none.`),await notificationHandler();else if(Array.isArray(message.params)){let params=message.params;message.method===ProgressNotification.type.method&&2===params.length&&ProgressToken.is(params[0])?await notificationHandler({token:params[0],value:params[1]}):(void 0!==type&&(type.parameterStructures===messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines parameters by name but received parameters by position`),type.numberOfParams!==message.params.length&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received ${params.length} arguments`)),await notificationHandler(...params))}else void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition&&logger.error(`Notification ${message.method} defines parameters by position but received parameters by name`),await notificationHandler(message.params);else starNotificationHandler&&await starNotificationHandler(message.method,message.params)}catch(error){error.message?logger.error(`Notification handler '${message.method}' failed with message: ${error.message}`):logger.error(`Notification handler '${message.method}' failed unexpectedly.`)}else unhandledNotificationEmitter.fire(message)}}function handleInvalidMessage(message){if(!message)return void logger.error("Received empty message.");logger.error(`Received message which is neither a response nor a notification message:
${JSON.stringify(message,null,4)}`);let responseMessage=message;if(Is.string(responseMessage.id)||Is.number(responseMessage.id)){let key=responseMessage.id,responseHandler=responsePromises.get(key);responseHandler&&responseHandler.reject(Error("The received response has neither a result nor an error property."))}}function stringifyTrace(params){if(null!=params)switch(trace){case Trace.Verbose:return JSON.stringify(params,null,4);case Trace.Compact:return JSON.stringify(params);default:return}}function traceSendingRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Sending request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("send-request",message)}function traceSendingNotification(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Sending notification '${message.method}'.`,data)}else logLSPMessage("send-notification",message)}function traceSendingResponse(message,method,startTime){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),tracer.log(`Sending response '${method} - (${message.id})'. Processing request took ${Date.now()-startTime}ms`,data)}else logLSPMessage("send-response",message)}function traceReceivedRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Received request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("receive-request",message)}function traceReceivedNotification(message){if(trace!==Trace.Off&&tracer&&message.method!==LogTraceNotification.type.method)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Received notification '${message.method}'.`,data)}else logLSPMessage("receive-notification",message)}function traceReceivedResponse(message,responsePromise){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;if((trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),responsePromise){let error=message.error?` Request failed: ${message.error.message} (${message.error.code}).`:"";tracer.log(`Received response '${responsePromise.method} - (${message.id})' in ${Date.now()-responsePromise.timerStart}ms.${error}`,data)}else tracer.log(`Received response ${message.id} without active response promise.`,data)}else logLSPMessage("receive-response",message)}function logLSPMessage(type,message){if(!tracer||trace===Trace.Off)return;let lspMessage={isLSPMessage:!0,type,message,timestamp:Date.now()};tracer.log(lspMessage)}function throwIfClosedOrDisposed(){if(isClosed())throw new ConnectionError(ConnectionErrors.Closed,"Connection is closed.");if(isDisposed())throw new ConnectionError(ConnectionErrors.Disposed,"Connection is disposed.")}function throwIfListening(){if(isListening())throw new ConnectionError(ConnectionErrors.AlreadyListening,"Connection is already listening")}function throwIfNotListening(){if(!isListening())throw Error("Call listen() first.")}function undefinedToNull(param){return void 0===param?null:param}function nullToUndefined(param){if(null!==param)return param}function isNamedParam(param){return null!=param&&!Array.isArray(param)&&"object"==typeof param}function computeSingleParam(parameterStructures,param){switch(parameterStructures){case messages_1.ParameterStructures.auto:if(isNamedParam(param))return nullToUndefined(param);return[undefinedToNull(param)];case messages_1.ParameterStructures.byName:if(!isNamedParam(param))throw Error("Received parameters by name but param is not an object literal.");return nullToUndefined(param);case messages_1.ParameterStructures.byPosition:return[undefinedToNull(param)];default:throw Error(`Unknown parameter structure ${parameterStructures.toString()}`)}}function computeMessageParams(type,params){let result,numberOfParams=type.numberOfParams;switch(numberOfParams){case 0:result=void 0;break;case 1:result=computeSingleParam(type.parameterStructures,params[0]);break;default:result=[];for(let i=0;i<params.length&&i<numberOfParams;i++)result.push(undefinedToNull(params[i]));if(params.length<numberOfParams)for(let i=params.length;i<numberOfParams;i++)result.push(null)}return result}let connection={sendNotification:(type,...args)=>{let method,messageParams;if(throwIfClosedOrDisposed(),Is.string(type)){method=type;let first=args[0],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length,numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' notification parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params)}let notificationMessage={jsonrpc:version,method:method,params:messageParams};return traceSendingNotification(notificationMessage),messageWriter.write(notificationMessage).catch(error=>{throw logger.error("Sending notification failed."),error})},onNotification:(type,handler)=>{let method;return throwIfClosedOrDisposed(),Is.func(type)?starNotificationHandler=type:handler&&(Is.string(type)?(method=type,notificationHandlers.set(type,{type:void 0,handler})):(method=type.method,notificationHandlers.set(type.method,{type,handler}))),{dispose:()=>{void 0!==method?notificationHandlers.get(method)?.handler===handler&¬ificationHandlers.delete(method):starNotificationHandler===type&&(starNotificationHandler=void 0)}}},onProgress:(_type,token,handler)=>{if(progressHandlers.has(token))throw Error(`Progress handler for token ${token} already registered`);return progressHandlers.set(token,handler),{dispose:()=>{progressHandlers.get(token)===handler&&progressHandlers.delete(token)}}},sendProgress:(_type,token,value1)=>connection.sendNotification(ProgressNotification.type,{token,value:value1}),onUnhandledProgress:unhandledProgressEmitter.event,sendRequest:(type,...args)=>{let method,messageParams,disposable,token;function sendCancellation(connection,id){let p=cancellationStrategy.sender.sendCancellation(connection,id);void 0===p?logger.log(`Received no promise from cancellation strategy when cancelling id ${id}`):p.catch(()=>{logger.log(`Sending cancellation messages for id ${id} failed.`)})}if(throwIfClosedOrDisposed(),throwIfNotListening(),Is.string(type)){method=type;let first=args[0],last=args[args.length-1],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length;cancellation_1.CancellationToken.is(last)&&(paramEnd-=1,token=last);let numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' request parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params);let numberOfParams=type.numberOfParams;token=cancellation_1.CancellationToken.is(params[numberOfParams])?params[numberOfParams]:void 0}let id=sequenceNumber++,tokenWasCancelled=!1;void 0!==token&&(token.isCancellationRequested?tokenWasCancelled=!0:disposable=token.onCancellationRequested(()=>{sendCancellation(connection,id)}));let requestMessage={jsonrpc:version,id:id,method:method,params:messageParams};return traceSendingRequest(requestMessage),"function"==typeof cancellationStrategy.sender.enableCancellation&&cancellationStrategy.sender.enableCancellation(requestMessage),new Promise(async(resolve,reject)=>{let resolveWithCleanup=r=>{resolve(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},rejectWithCleanup=r=>{reject(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},responsePromise={method:method,timerStart:Date.now(),resolve:resolveWithCleanup,reject:rejectWithCleanup};try{responsePromises.set(id,responsePromise),await messageWriter.write(requestMessage),tokenWasCancelled&&sendCancellation(connection,id)}catch(error){throw responsePromises.delete(id),responsePromise.reject(new messages_1.ResponseError(messages_1.ErrorCodes.MessageWriteError,error.message?error.message:"Unknown reason")),logger.error("Sending request failed."),error}})},onRequest:(type,handler)=>{throwIfClosedOrDisposed();let method=null;return StarRequestHandler.is(type)?(method=void 0,starRequestHandler=type):Is.string(type)?(method=null,void 0!==handler&&(method=type,requestHandlers.set(type,{handler:handler,type:void 0}))):void 0!==handler&&(method=type.method,requestHandlers.set(type.method,{type,handler})),{dispose:()=>{null!==method&&(void 0!==method?requestHandlers.get(method)?.handler===handler&&requestHandlers.delete(method):starRequestHandler===type&&(starRequestHandler=void 0))}}},hasPendingResponse:()=>responsePromises.size>0,trace:async(_value,_tracer,sendNotificationOrTraceOptions)=>{let _sendNotification=!1,_traceFormat=TraceFormat.Text;void 0!==sendNotificationOrTraceOptions&&(Is.boolean(sendNotificationOrTraceOptions)?_sendNotification=sendNotificationOrTraceOptions:(_sendNotification=sendNotificationOrTraceOptions.sendNotification||!1,_traceFormat=sendNotificationOrTraceOptions.traceFormat||TraceFormat.Text)),trace=_value,traceFormat=_traceFormat,tracer=trace===Trace.Off?void 0:_tracer,!_sendNotification||isClosed()||isDisposed()||await connection.sendNotification(SetTraceNotification.type,{value:Trace.toString(_value)})},onError:errorEmitter.event,onClose:closeEmitter.event,onUnhandledNotification:unhandledNotificationEmitter.event,onDispose:disposeEmitter.event,end:()=>{messageWriter.end()},dispose:()=>{if(isDisposed())return;state=ConnectionState.Disposed,disposeEmitter.fire(void 0);let error=new messages_1.ResponseError(messages_1.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let promise of responsePromises.values())promise.reject(error);responsePromises=new Map,requestTokens=new Map,knownCanceledRequests=new Set,messageQueue=new linkedMap_1.LinkedMap,Is.func(messageWriter.dispose)&&messageWriter.dispose(),Is.func(messageReader.dispose)&&messageReader.dispose()},listen:()=>{throwIfClosedOrDisposed(),throwIfListening(),state=ConnectionState.Listening,messageReader.listen(callback)},inspect:()=>{(0,ral_1.default)().console.log("inspect")}};return connection.onNotification(LogTraceNotification.type,params=>{if(trace===Trace.Off||!tracer)return;let verbose=trace===Trace.Verbose||trace===Trace.Compact;tracer.log(params.message,verbose?params.verbose:void 0)}),connection.onNotification(ProgressNotification.type,async params=>{let handler=progressHandlers.get(params.token);handler?await handler(params.value):unhandledProgressEmitter.fire(params)}),connection}exports1.ConnectionError=ConnectionError,function(ConnectionStrategy){ConnectionStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.cancelUndispatched)}}(ConnectionStrategy||(exports1.ConnectionStrategy=ConnectionStrategy={})),function(IdCancellationReceiverStrategy){IdCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&(void 0===candidate.kind||"id"===candidate.kind)&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(IdCancellationReceiverStrategy||(exports1.IdCancellationReceiverStrategy=IdCancellationReceiverStrategy={})),function(RequestCancellationReceiverStrategy){RequestCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&"request"===candidate.kind&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(RequestCancellationReceiverStrategy||(exports1.RequestCancellationReceiverStrategy=RequestCancellationReceiverStrategy={})),function(CancellationReceiverStrategy){CancellationReceiverStrategy.Message=Object.freeze({createCancellationTokenSource:_=>new cancellation_1.CancellationTokenSource}),CancellationReceiverStrategy.is=function(value1){return IdCancellationReceiverStrategy.is(value1)||RequestCancellationReceiverStrategy.is(value1)}}(CancellationReceiverStrategy||(exports1.CancellationReceiverStrategy=CancellationReceiverStrategy={})),function(CancellationSenderStrategy){CancellationSenderStrategy.Message=Object.freeze({sendCancellation:(conn,id)=>conn.sendNotification(CancelNotification.type,{id}),cleanup(_){}}),CancellationSenderStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.sendCancellation)&&Is.func(candidate.cleanup)}}(CancellationSenderStrategy||(exports1.CancellationSenderStrategy=CancellationSenderStrategy={})),function(CancellationStrategy){CancellationStrategy.Message=Object.freeze({receiver:CancellationReceiverStrategy.Message,sender:CancellationSenderStrategy.Message}),CancellationStrategy.is=function(value1){let candidate=value1;return candidate&&CancellationReceiverStrategy.is(candidate.receiver)&&CancellationSenderStrategy.is(candidate.sender)}}(CancellationStrategy||(exports1.CancellationStrategy=CancellationStrategy={})),function(MessageStrategy){MessageStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.handleMessage)}}(MessageStrategy||(exports1.MessageStrategy=MessageStrategy={})),function(ConnectionOptions){ConnectionOptions.is=function(value1){let candidate=value1;return candidate&&(CancellationStrategy.is(candidate.cancellationStrategy)||ConnectionStrategy.is(candidate.connectionStrategy)||MessageStrategy.is(candidate.messageStrategy)||Is.number(candidate.maxParallelism))}}(ConnectionOptions||(exports1.ConnectionOptions=ConnectionOptions={})),function(ConnectionState){ConnectionState[ConnectionState.New=1]="New",ConnectionState[ConnectionState.Listening=2]="Listening",ConnectionState[ConnectionState.Closed=3]="Closed",ConnectionState[ConnectionState.Disposed=4]="Disposed"}(ConnectionState||(ConnectionState={}))},38185(__unused_rspack_module,exports1){"use strict";var Disposable;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Disposable=void 0,function(Disposable){Disposable.create=function(func){return{dispose:func}}}(Disposable||(exports1.Disposable=Disposable={}))},29982(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Event1,__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Emitter=exports1.Event=void 0;let ral_1=__importDefault(__webpack_require__(58948));!function(Event1){let _disposable={dispose(){}};Event1.None=function(){return _disposable}}(Event1||(exports1.Event=Event1={}));class CallbackList{_callbacks;_contexts;add(callback,context=null,bucket){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(callback),this._contexts.push(context),Array.isArray(bucket)&&bucket.push({dispose:()=>this.remove(callback,context)})}remove(callback,context=null){if(!this._callbacks)return;let foundCallbackWithDifferentContext=!1;for(let i=0,len=this._callbacks.length;i<len;i++)if(this._callbacks[i]===callback)if(this._contexts[i]===context){this._callbacks.splice(i,1),this._contexts.splice(i,1);return}else foundCallbackWithDifferentContext=!0;if(foundCallbackWithDifferentContext)throw Error("When adding a listener with a context, you should remove it with the same context")}invoke(...args){if(!this._callbacks)return[];let ret=[],callbacks=this._callbacks.slice(0),contexts=this._contexts.slice(0);for(let i=0,len=callbacks.length;i<len;i++)try{ret.push(callbacks[i].apply(contexts[i],args))}catch(e){(0,ral_1.default)().console.error(e)}return ret}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class Emitter{_options;static _noop=function(){};_event;_callbacks;constructor(_options){this._options=_options}get event(){return this._event||(this._event=(listener,thisArgs,disposables)=>{this._callbacks||(this._callbacks=new CallbackList),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(listener,thisArgs);let result={dispose:()=>{this._callbacks&&(this._callbacks.remove(listener,thisArgs),result.dispose=Emitter._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(disposables)&&disposables.push(result),result}),this._event}fire(event){this._callbacks&&this._callbacks.invoke.call(this._callbacks,event)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}exports1.Emitter=Emitter},97499(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray},59746(__unused_rspack_module,exports1){"use strict";var Touch;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LRUCache=exports1.LinkedMap=exports1.Touch=void 0,function(Touch){Touch.None=0,Touch.First=1,Touch.AsOld=Touch.First,Touch.Last=2,Touch.AsNew=Touch.Last}(Touch||(exports1.Touch=Touch={}));class LinkedMap{[Symbol.toStringTag]="LinkedMap";_map;_head;_tail;_size;_state;constructor(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}before(key){let item=this._map.get(key);return item?item.previous?.value:void 0}after(key){let item=this._map.get(key);return item?item.next?.value:void 0}has(key){return this._map.has(key)}get(key,touch=Touch.None){let item=this._map.get(key);if(item)return touch!==Touch.None&&this.touch(item,touch),item.value}set(key,value1,touch=Touch.None){let item=this._map.get(key);if(item)item.value=value1,touch!==Touch.None&&this.touch(item,touch);else{switch(item={key,value:value1,next:void 0,previous:void 0},touch){case Touch.None:this.addItemLast(item);break;case Touch.First:this.addItemFirst(item);break;case Touch.Last:default:this.addItemLast(item)}this._map.set(key,item),this._size++}return this}delete(key){return!!this.remove(key)}remove(key){let item=this._map.get(key);if(item)return this._map.delete(key),this.removeItem(item),this._size--,item.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw Error("Invalid list");let item=this._head;return this._map.delete(item.key),this.removeItem(item),this._size--,item.value}forEach(callbackfn,thisArg){let state=this._state,current=this._head;for(;current;){if(thisArg?callbackfn.bind(thisArg)(current.value,current.key,this):callbackfn(current.value,current.key,this),this._state!==state)throw Error("LinkedMap got modified during iteration.");current=current.next}}keys(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.key,done:!1};return current=current.next,result}}};return iterator}values(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.value,done:!1};return current=current.next,result}}};return iterator}entries(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:[current.key,current.value],done:!1};return current=current.next,result}}};return iterator}[Symbol.iterator](){return this.entries()}trimOld(newSize){if(newSize>=this.size)return;if(0===newSize)return void this.clear();let current=this._head,currentSize=this.size;for(;current&¤tSize>newSize;)this._map.delete(current.key),current=current.next,currentSize--;this._head=current,this._size=currentSize,current&&(current.previous=void 0),this._state++}addItemFirst(item){if(this._head||this._tail)if(this._head)item.next=this._head,this._head.previous=item;else throw Error("Invalid list");else this._tail=item;this._head=item,this._state++}addItemLast(item){if(this._head||this._tail)if(this._tail)item.previous=this._tail,this._tail.next=item;else throw Error("Invalid list");else this._head=item;this._tail=item,this._state++}removeItem(item){if(item===this._head&&item===this._tail)this._head=void 0,this._tail=void 0;else if(item===this._head){if(!item.next)throw Error("Invalid list");item.next.previous=void 0,this._head=item.next}else if(item===this._tail){if(!item.previous)throw Error("Invalid list");item.previous.next=void 0,this._tail=item.previous}else{let next=item.next,previous=item.previous;if(!next||!previous)throw Error("Invalid list");next.previous=previous,previous.next=next}item.next=void 0,item.previous=void 0,this._state++}touch(item,touch){if(!this._head||!this._tail)throw Error("Invalid list");if(touch===Touch.First||touch===Touch.Last){if(touch===Touch.First){if(item===this._head)return;let next=item.next,previous=item.previous;item===this._tail?(previous.next=void 0,this._tail=previous):(next.previous=previous,previous.next=next),item.previous=void 0,item.next=this._head,this._head.previous=item,this._head=item,this._state++}else if(touch===Touch.Last){if(item===this._tail)return;let next=item.next,previous=item.previous;item===this._head?(next.previous=void 0,this._head=next):(next.previous=previous,previous.next=next),item.next=void 0,item.previous=this._tail,this._tail.next=item,this._tail=item,this._state++}}}toJSON(){let data=[];return this.forEach((value1,key)=>{data.push([key,value1])}),data}fromJSON(data){for(let[key,value1]of(this.clear(),data))this.set(key,value1)}}exports1.LinkedMap=LinkedMap;class LRUCache extends LinkedMap{_limit;_ratio;constructor(limit,ratio=1){super(),this._limit=limit,this._ratio=Math.min(Math.max(0,ratio),1)}get limit(){return this._limit}set limit(limit){this._limit=limit,this.checkTrim()}get ratio(){return this._ratio}set ratio(ratio){this._ratio=Math.min(Math.max(0,ratio),1),this.checkTrim()}get(key,touch=Touch.AsNew){return super.get(key,touch)}peek(key){return super.get(key,Touch.None)}set(key,value1){return super.set(key,value1,Touch.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}exports1.LRUCache=LRUCache},69474(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.AbstractMessageBuffer=void 0;let CR=13,LF=10,CRLF="\r\n";class AbstractMessageBuffer{_encoding;_chunks;_totalLength;constructor(encoding="utf-8"){this._encoding=encoding,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(chunk){let toAppend="string"==typeof chunk?this.fromString(chunk,this._encoding):chunk;this._chunks.push(toAppend),this._totalLength+=toAppend.byteLength}tryReadHeaders(lowerCaseKeys=!1){if(0===this._chunks.length)return;let state=0,chunkIndex=0,offset=0,chunkBytesRead=0;row:for(;chunkIndex<this._chunks.length;){let chunk=this._chunks[chunkIndex];for(offset=0;offset<chunk.length;){switch(chunk[offset]){case CR:switch(state){case 0:state=1;break;case 2:state=3;break;default:state=0}break;case LF:switch(state){case 1:state=2;break;case 3:state=4,offset++;break row;default:state=0}break;default:state=0}offset++}chunkBytesRead+=chunk.byteLength,chunkIndex++}if(4!==state)return;let buffer=this._read(chunkBytesRead+offset),result=new Map,headers=this.toString(buffer,"ascii").split(CRLF);if(headers.length<2)return result;for(let i=0;i<headers.length-2;i++){let header=headers[i],index=header.indexOf(":");if(-1===index)throw Error(`Message header must separate key and value using ':'
${header}`);let key=header.substr(0,index),value1=header.substr(index+1).trim();result.set(lowerCaseKeys?key.toLowerCase():key,value1)}return result}tryReadBody(length){if(!(this._totalLength<length))return this._read(length)}get numberOfBytes(){return this._totalLength}_read(byteCount){if(0===byteCount)return this.emptyBuffer();if(byteCount>this._totalLength)throw Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===byteCount){let chunk=this._chunks[0];return this._chunks.shift(),this._totalLength-=byteCount,this.asNative(chunk)}if(this._chunks[0].byteLength>byteCount){let chunk=this._chunks[0],result=this.asNative(chunk,byteCount);return this._chunks[0]=chunk.slice(byteCount),this._totalLength-=byteCount,result}let result=this.allocNative(byteCount),resultOffset=0,chunkIndex=0;for(;byteCount>0;){let chunk=this._chunks[chunkIndex];if(chunk.byteLength>byteCount){let chunkPart=chunk.slice(0,byteCount);result.set(chunkPart,resultOffset),resultOffset+=byteCount,this._chunks[chunkIndex]=chunk.slice(byteCount),this._totalLength-=byteCount,byteCount-=byteCount}else result.set(chunk,resultOffset),resultOffset+=chunk.byteLength,this._chunks.shift(),this._totalLength-=chunk.byteLength,byteCount-=chunk.byteLength}return result}}exports1.AbstractMessageBuffer=AbstractMessageBuffer},46619(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageReader,ResolvedMessageReaderOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=void 0;let ral_1=__importDefault(__webpack_require__(58948)),Is=__importStar(__webpack_require__(97499)),events_1=__webpack_require__(29982),semaphore_1=__webpack_require__(9873);!function(MessageReader){MessageReader.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.listen)&&Is.func(candidate.dispose)&&Is.func(candidate.onError)&&Is.func(candidate.onClose)&&Is.func(candidate.onPartialMessage)}}(MessageReader||(exports1.MessageReader=MessageReader={}));class AbstractMessageReader{errorEmitter;closeEmitter;partialMessageEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter,this.partialMessageEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose(),this.partialMessageEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error){this.errorEmitter.fire(this.asError(error))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(info){this.partialMessageEmitter.fire(info)}asError(error){return error instanceof Error?error:Error(`Reader received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageReader=AbstractMessageReader,function(ResolvedMessageReaderOptions){ResolvedMessageReaderOptions.fromOptions=function(options){let charset,contentDecoder,contentTypeDecoder,contentDecoders=new Map,contentTypeDecoders=new Map;if(void 0===options||"string"==typeof options)charset=options??"utf-8";else{if(charset=options.charset??"utf-8",void 0!==options.contentDecoder&&(contentDecoder=options.contentDecoder,contentDecoders.set(contentDecoder.name,contentDecoder)),void 0!==options.contentDecoders)for(let decoder of options.contentDecoders)contentDecoders.set(decoder.name,decoder);if(void 0!==options.contentTypeDecoder&&(contentTypeDecoder=options.contentTypeDecoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),void 0!==options.contentTypeDecoders)for(let decoder of options.contentTypeDecoders)contentTypeDecoders.set(decoder.name,decoder)}return void 0===contentTypeDecoder&&(contentTypeDecoder=(0,ral_1.default)().applicationJson.decoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),{charset,contentDecoder,contentDecoders,contentTypeDecoder,contentTypeDecoders}}}(ResolvedMessageReaderOptions||(ResolvedMessageReaderOptions={}));class ReadableStreamMessageReader extends AbstractMessageReader{readable;options;callback;nextMessageLength;messageToken;buffer;partialMessageTimer;_partialMessageTimeout;readSemaphore;constructor(readable,options){super(),this.readable=readable,this.options=ResolvedMessageReaderOptions.fromOptions(options),this.buffer=(0,ral_1.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new semaphore_1.Semaphore(1)}set partialMessageTimeout(timeout){this._partialMessageTimeout=timeout}get partialMessageTimeout(){return this._partialMessageTimeout}listen(callback){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=callback;let result=this.readable.onData(data=>{this.onData(data)});return this.readable.onError(error=>this.fireError(error)),this.readable.onClose(()=>this.fireClose()),result}onData(data){try{for(this.buffer.append(data);;){if(-1===this.nextMessageLength){let headers=this.buffer.tryReadHeaders(!0);if(!headers)return;let contentLength=headers.get("content-length");if(!contentLength)return void this.fireError(Error(`Header must provide a Content-Length property.
${JSON.stringify(Object.fromEntries(headers))}`));let length=parseInt(contentLength);if(isNaN(length))return void this.fireError(Error(`Content-Length value must be a number. Got ${contentLength}`));this.nextMessageLength=length}let body=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===body)return void this.setPartialMessageTimer();this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{let bytes=void 0!==this.options.contentDecoder?await this.options.contentDecoder.decode(body):body,message=await this.options.contentTypeDecoder.decode(bytes,this.options);this.callback(message)}).catch(error=>{this.fireError(error)})}}catch(error){this.fireError(error)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=(0,ral_1.default)().timer.setTimeout((token,timeout)=>{this.partialMessageTimer=void 0,token===this.messageToken&&(this.firePartialMessage({messageToken:token,waitingTime:timeout}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}exports1.ReadableStreamMessageReader=ReadableStreamMessageReader},36491(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageWriter,ResolvedMessageWriterOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=void 0;let ral_1=__importDefault(__webpack_require__(58948)),Is=__importStar(__webpack_require__(97499)),semaphore_1=__webpack_require__(9873),events_1=__webpack_require__(29982),ContentLength="Content-Length: ",CRLF="\r\n";!function(MessageWriter){MessageWriter.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.dispose)&&Is.func(candidate.onClose)&&Is.func(candidate.onError)&&Is.func(candidate.write)}}(MessageWriter||(exports1.MessageWriter=MessageWriter={}));class AbstractMessageWriter{errorEmitter;closeEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error,message,count){this.errorEmitter.fire([this.asError(error),message,count])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(error){return error instanceof Error?error:Error(`Writer received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageWriter=AbstractMessageWriter,function(ResolvedMessageWriterOptions){ResolvedMessageWriterOptions.fromOptions=function(options){return void 0===options||"string"==typeof options?{charset:options??"utf-8",contentTypeEncoder:(0,ral_1.default)().applicationJson.encoder}:{charset:options.charset??"utf-8",contentEncoder:options.contentEncoder,contentTypeEncoder:options.contentTypeEncoder??(0,ral_1.default)().applicationJson.encoder}}}(ResolvedMessageWriterOptions||(ResolvedMessageWriterOptions={}));class WriteableStreamMessageWriter extends AbstractMessageWriter{writable;options;errorCount;writeSemaphore;constructor(writable,options){super(),this.writable=writable,this.options=ResolvedMessageWriterOptions.fromOptions(options),this.errorCount=0,this.writeSemaphore=new semaphore_1.Semaphore(1),this.writable.onError(error=>this.fireError(error)),this.writable.onClose(()=>this.fireClose())}async write(msg){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(msg,this.options).then(buffer=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(buffer):buffer).then(buffer=>{let headers=[];return headers.push(ContentLength,buffer.byteLength.toString(),CRLF),headers.push(CRLF),this.doWrite(msg,headers,buffer)},error=>{throw this.fireError(error),error}))}async doWrite(msg,headers,data){try{return await this.writable.write(headers.join(""),"ascii"),this.writable.write(data)}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){this.writable.end()}}exports1.WriteableStreamMessageWriter=WriteableStreamMessageWriter},39415(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ErrorCodes,Message,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Message=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType=exports1.RequestType0=exports1.AbstractMessageSignature=exports1.ParameterStructures=exports1.ResponseError=exports1.ErrorCodes=void 0;let is=__importStar(__webpack_require__(97499));!function(ErrorCodes){ErrorCodes.ParseError=-32700,ErrorCodes.InvalidRequest=-32600,ErrorCodes.MethodNotFound=-32601,ErrorCodes.InvalidParams=-32602,ErrorCodes.InternalError=-32603,ErrorCodes.jsonrpcReservedErrorRangeStart=-32099,ErrorCodes.serverErrorStart=-32099,ErrorCodes.MessageWriteError=-32099,ErrorCodes.MessageReadError=-32098,ErrorCodes.PendingResponseRejected=-32097,ErrorCodes.ConnectionInactive=-32096,ErrorCodes.ServerNotInitialized=-32002,ErrorCodes.UnknownErrorCode=-32001,ErrorCodes.jsonrpcReservedErrorRangeEnd=-32e3,ErrorCodes.serverErrorEnd=-32e3}(ErrorCodes||(exports1.ErrorCodes=ErrorCodes={}));class ResponseError extends Error{code;data;constructor(code,message,data){super(message),this.code=is.number(code)?code:ErrorCodes.UnknownErrorCode,this.data=data,Object.setPrototypeOf(this,ResponseError.prototype)}toJson(){let result={code:this.code,message:this.message};return void 0!==this.data&&(result.data=this.data),result}}exports1.ResponseError=ResponseError;class ParameterStructures{kind;static auto=new ParameterStructures("auto");static byPosition=new ParameterStructures("byPosition");static byName=new ParameterStructures("byName");constructor(kind){this.kind=kind}static is(value1){return value1===ParameterStructures.auto||value1===ParameterStructures.byName||value1===ParameterStructures.byPosition}toString(){return this.kind}}exports1.ParameterStructures=ParameterStructures;class AbstractMessageSignature{method;numberOfParams;constructor(method,numberOfParams){this.method=method,this.numberOfParams=numberOfParams}get parameterStructures(){return ParameterStructures.auto}}exports1.AbstractMessageSignature=AbstractMessageSignature;class RequestType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.RequestType0=RequestType0;class RequestType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType=RequestType;class RequestType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType1=RequestType1;class RequestType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.RequestType2=RequestType2;class RequestType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.RequestType3=RequestType3;class RequestType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.RequestType4=RequestType4;class RequestType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.RequestType5=RequestType5;class RequestType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.RequestType6=RequestType6;class RequestType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.RequestType7=RequestType7;class RequestType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.RequestType8=RequestType8;class RequestType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.RequestType9=RequestType9;class NotificationType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType=NotificationType;class NotificationType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.NotificationType0=NotificationType0;class NotificationType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType1=NotificationType1;class NotificationType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.NotificationType2=NotificationType2;class NotificationType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.NotificationType3=NotificationType3;class NotificationType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.NotificationType4=NotificationType4;class NotificationType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.NotificationType5=NotificationType5;class NotificationType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.NotificationType6=NotificationType6;class NotificationType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.NotificationType7=NotificationType7;class NotificationType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.NotificationType8=NotificationType8;class NotificationType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.NotificationType9=NotificationType9,function(Message){Message.isRequest=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&(is.string(candidate.id)||is.number(candidate.id))},Message.isNotification=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&void 0===message.id},Message.isResponse=function(message){let candidate=message;return candidate&&(void 0!==candidate.result||!!candidate.error)&&(is.string(candidate.id)||is.number(candidate.id)||null===candidate.id)}}(Message||(exports1.Message=Message={}))},58948(__unused_rspack_module,exports1){"use strict";let _ral;function RAL(){if(void 0===_ral)throw Error("No runtime abstraction layer installed");return _ral}Object.defineProperty(exports1,"__esModule",{value:!0}),function(RAL){RAL.install=function(ral){if(void 0===ral)throw Error("No runtime abstraction layer provided");_ral=ral}}(RAL||(RAL={})),exports1.default=RAL},9873(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Semaphore=void 0;let ral_1=__importDefault(__webpack_require__(58948));class Semaphore{_capacity;_active;_waiting;constructor(capacity=1){if(capacity<=0)throw Error("Capacity must be greater than 0");this._capacity=capacity,this._active=0,this._waiting=[]}lock(thunk){return new Promise((resolve,reject)=>{this._waiting.push({thunk,resolve,reject}),this.runNext()})}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&(0,ral_1.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;let next=this._waiting.shift();if(this._active++,this._active>this._capacity)throw Error("Too many thunks active");try{let result=next.thunk();result instanceof Promise?result.then(value1=>{this._active--,next.resolve(value1),this.runNext()},err=>{this._active--,next.reject(err),this.runNext()}):(this._active--,next.resolve(result),this.runNext())}catch(err){this._active--,next.reject(err),this.runNext()}}}exports1.Semaphore=Semaphore},5402(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationState;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=void 0;let cancellation_1=__webpack_require__(47644);!function(CancellationState){CancellationState.Continue=0,CancellationState.Cancelled=1}(CancellationState||(CancellationState={}));class SharedArraySenderStrategy{buffers;constructor(){this.buffers=new Map}enableCancellation(request){if(null===request.id)return;let buffer=new SharedArrayBuffer(4);new Int32Array(buffer,0,1)[0]=CancellationState.Continue,this.buffers.set(request.id,buffer),request.$cancellationData=buffer}async sendCancellation(_conn,id){let buffer=this.buffers.get(id);if(void 0===buffer)return;let data=new Int32Array(buffer,0,1);Atomics.store(data,0,CancellationState.Cancelled)}cleanup(id){this.buffers.delete(id)}dispose(){this.buffers.clear()}}exports1.SharedArraySenderStrategy=SharedArraySenderStrategy;class SharedArrayBufferCancellationToken{data;constructor(buffer){this.data=new Int32Array(buffer,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===CancellationState.Cancelled}get onCancellationRequested(){throw Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class SharedArrayBufferCancellationTokenSource{token;constructor(buffer){this.token=new SharedArrayBufferCancellationToken(buffer)}cancel(){}dispose(){}}class SharedArrayReceiverStrategy{kind="request";createCancellationTokenSource(request){let buffer=request.$cancellationData;return void 0===buffer?new cancellation_1.CancellationTokenSource:new SharedArrayBufferCancellationTokenSource(buffer)}}exports1.SharedArrayReceiverStrategy=SharedArrayReceiverStrategy},71741(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.StreamMessageWriter=exports1.StreamMessageReader=exports1.SocketMessageWriter=exports1.SocketMessageReader=exports1.PortMessageWriter=exports1.PortMessageReader=exports1.IPCMessageWriter=exports1.IPCMessageReader=void 0,exports1.generateRandomPipeName=generateRandomPipeName,exports1.createClientPipeTransport=createClientPipeTransport,exports1.createServerPipeTransport=createServerPipeTransport,exports1.createClientSocketTransport=createClientSocketTransport,exports1.createServerSocketTransport=createServerSocketTransport,exports1.createMessageConnection=createMessageConnection;let ril_1=__importDefault(__webpack_require__(27849));ril_1.default.install();let path=__importStar(__webpack_require__(62003)),os=__importStar(__webpack_require__(89366)),fs=__importStar(__webpack_require__(94383)),crypto_1=__webpack_require__(38749),net_1=__webpack_require__(52135),api_1=__webpack_require__(90355);__exportStar(__webpack_require__(90355),exports1);class IPCMessageReader extends api_1.AbstractMessageReader{process;constructor(process1){super(),this.process=process1;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose())}listen(callback){return this.process.on("message",callback),api_1.Disposable.create(()=>this.process.off("message",callback))}}exports1.IPCMessageReader=IPCMessageReader;class IPCMessageWriter extends api_1.AbstractMessageWriter{process;errorCount;constructor(process1){super(),this.process=process1,this.errorCount=0;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose)}write(msg){try{return"function"==typeof this.process.send&&this.process.send(msg,void 0,void 0,error=>{error?(this.errorCount++,this.handleError(error,msg)):this.errorCount=0}),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.IPCMessageWriter=IPCMessageWriter;class PortMessageReader extends api_1.AbstractMessageReader{onData;constructor(port){super(),this.onData=new api_1.Emitter,port.on("close",()=>this.fireClose),port.on("error",error=>this.fireError(error)),port.on("message",message=>{this.onData.fire(message)})}listen(callback){return this.onData.event(callback)}}exports1.PortMessageReader=PortMessageReader;class PortMessageWriter extends api_1.AbstractMessageWriter{port;errorCount;constructor(port){super(),this.port=port,this.errorCount=0,port.on("close",()=>this.fireClose()),port.on("error",error=>this.fireError(error))}write(msg){try{return this.port.postMessage(msg),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.PortMessageWriter=PortMessageWriter;class SocketMessageReader extends api_1.ReadableStreamMessageReader{constructor(socket,encoding="utf-8"){super((0,ril_1.default)().stream.asReadableStream(socket),encoding)}}exports1.SocketMessageReader=SocketMessageReader;class SocketMessageWriter extends api_1.WriteableStreamMessageWriter{socket;constructor(socket,options){super((0,ril_1.default)().stream.asWritableStream(socket),options),this.socket=socket}dispose(){super.dispose(),this.socket.destroy()}}exports1.SocketMessageWriter=SocketMessageWriter;class StreamMessageReader extends api_1.ReadableStreamMessageReader{constructor(readable,encoding){super((0,ril_1.default)().stream.asReadableStream(readable),encoding)}}exports1.StreamMessageReader=StreamMessageReader;class StreamMessageWriter extends api_1.WriteableStreamMessageWriter{constructor(writable,options){super((0,ril_1.default)().stream.asWritableStream(writable),options)}}exports1.StreamMessageWriter=StreamMessageWriter;let XDG_RUNTIME_DIR=process.env.XDG_RUNTIME_DIR,safeIpcPathLengths=new Map([["linux",107],["darwin",103]]);function generateRandomPipeName(){if("win32"===process.platform)return`\\\\.\\pipe\\lsp-${(0,crypto_1.randomBytes)(16).toString("hex")}-sock`;let randomLength=32,fixedLength=9,tmpDir=fs.realpathSync(XDG_RUNTIME_DIR??os.tmpdir()),limit=safeIpcPathLengths.get(process.platform);if(void 0!==limit&&(randomLength=Math.min(limit-tmpDir.length-fixedLength,randomLength)),randomLength<16)throw Error(`Unable to generate a random pipe name with ${randomLength} characters.`);let randomSuffix=(0,crypto_1.randomBytes)(Math.floor(randomLength/2)).toString("hex");return path.join(tmpDir,`lsp-${randomSuffix}.sock`)}function createClientPipeTransport(pipeName,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(pipeName,()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerPipeTransport(pipeName,encoding="utf-8"){let socket=(0,net_1.createConnection)(pipeName);return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function createClientSocketTransport(port,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(port,"127.0.0.1",()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerSocketTransport(port,encoding="utf-8"){let socket=(0,net_1.createConnection)(port,"127.0.0.1");return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function isReadableStream(value1){let candidate=value1;return void 0!==candidate.read&&void 0!==candidate.addListener}function isWritableStream(value1){let candidate=value1;return void 0!==candidate.write&&void 0!==candidate.addListener}function createMessageConnection(input,output,logger,options){logger||(logger=api_1.NullLogger);let reader=isReadableStream(input)?new StreamMessageReader(input):input,writer=isWritableStream(output)?new StreamMessageWriter(output):output;return api_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,api_1.createMessageConnection)(reader,writer,logger,options)}},27849(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0});let util_1=__webpack_require__(92460),api_1=__webpack_require__(90355);class MessageBuffer extends api_1.AbstractMessageBuffer{static emptyBuffer=Buffer.allocUnsafe(0);constructor(encoding="utf-8"){super(encoding)}emptyBuffer(){return MessageBuffer.emptyBuffer}fromString(value1,encoding){return Buffer.from(value1,encoding)}toString(value1,encoding){return value1 instanceof Buffer?value1.toString(encoding):new util_1.TextDecoder(encoding).decode(value1)}asNative(buffer,length){return void 0===length?buffer instanceof Buffer?buffer:Buffer.from(buffer):buffer instanceof Buffer?buffer.slice(0,length):Buffer.from(buffer,0,length)}allocNative(length){return Buffer.allocUnsafe(length)}}class ReadableStreamWrapper{stream;constructor(stream){this.stream=stream}onClose(listener){return this.stream.on("close",listener),api_1.Disposable.create(()=>this.stream.off("close",listener))}onError(listener){return this.stream.on("error",listener),api_1.Disposable.create(()=>this.stream.off("error",listener))}onEnd(listener){return this.stream.on("end",listener),api_1.Disposable.create(()=>this.stream.off("end",listener))}onData(listener){return this.stream.on("data",listener),api_1.Disposable.create(()=>this.stream.off("data",listener))}}class WritableStreamWrapper{stream;constructor(stream){this.stream=stream}onClose(listener){return this.stream.on("close",listener),api_1.Disposable.create(()=>this.stream.off("close",listener))}onError(listener){return this.stream.on("error",listener),api_1.Disposable.create(()=>this.stream.off("error",listener))}onEnd(listener){return this.stream.on("end",listener),api_1.Disposable.create(()=>this.stream.off("end",listener))}write(data,encoding){return new Promise((resolve,reject)=>{let callback=error=>{null==error?resolve():reject(error)};"string"==typeof data?this.stream.write(data,encoding,callback):this.stream.write(data,callback)})}end(){this.stream.end()}}let _ril=Object.freeze({messageBuffer:Object.freeze({create:encoding=>new MessageBuffer(encoding)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(msg,options)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(msg,void 0,0),options.charset))}catch(err){return Promise.reject(err)}}}),decoder:Object.freeze({name:"application/json",decode:(buffer,options)=>{try{if(buffer instanceof Buffer)return Promise.resolve(JSON.parse(buffer.toString(options.charset)));return Promise.resolve(JSON.parse(new util_1.TextDecoder(options.charset).decode(buffer)))}catch(err){return Promise.reject(err)}}})}),stream:Object.freeze({asReadableStream:stream=>new ReadableStreamWrapper(stream),asWritableStream:stream=>new WritableStreamWrapper(stream)}),console:console,timer:Object.freeze({setTimeout(callback,ms,...args){let handle=setTimeout(callback,ms,...args);return{dispose:()=>clearTimeout(handle)}},setImmediate(callback,...args){let handle=setImmediate(callback,...args);return{dispose:()=>clearImmediate(handle)}},setInterval(callback,ms,...args){let handle=setInterval(callback,ms,...args);return{dispose:()=>clearInterval(handle)}}})});function RIL(){return _ril}!function(RIL){RIL.install=function(){api_1.RAL.install(_ril)}}(RIL||(RIL={})),exports1.default=RIL},37688(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LSPErrorCodes,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LSPErrorCodes=exports1.createProtocolConnection=void 0,__exportStar(__webpack_require__(90355),exports1),__exportStar(__webpack_require__(38659),exports1),__exportStar(__webpack_require__(29850),exports1),__exportStar(__webpack_require__(88650),exports1);var connection_1=__webpack_require__(12070);Object.defineProperty(exports1,"createProtocolConnection",{enumerable:!0,get:function(){return connection_1.createProtocolConnection}}),function(LSPErrorCodes){LSPErrorCodes.lspReservedErrorRangeStart=-32899,LSPErrorCodes.RequestFailed=-32803,LSPErrorCodes.ServerCancelled=-32802,LSPErrorCodes.ContentModified=-32801,LSPErrorCodes.RequestCancelled=-32800,LSPErrorCodes.lspReservedErrorRangeEnd=-32800}(LSPErrorCodes||(exports1.LSPErrorCodes=LSPErrorCodes={}))},12070(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let vscode_jsonrpc_1=__webpack_require__(90355);function createProtocolConnection(input,output,logger,options){return vscode_jsonrpc_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,vscode_jsonrpc_1.createMessageConnection)(input,output,logger,options)}},29850(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageDirection,CM;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CM=exports1.ProtocolNotificationType=exports1.ProtocolNotificationType0=exports1.ProtocolRequestType=exports1.ProtocolRequestType0=exports1.RegistrationType=exports1.MessageDirection=void 0;let vscode_jsonrpc_1=__webpack_require__(90355);!function(MessageDirection){MessageDirection.clientToServer="clientToServer",MessageDirection.serverToClient="serverToClient",MessageDirection.both="both"}(MessageDirection||(exports1.MessageDirection=MessageDirection={}));class RegistrationType{____;method;constructor(method){this.method=method}}exports1.RegistrationType=RegistrationType;class ProtocolRequestType0 extends vscode_jsonrpc_1.RequestType0{__;___;____;_pr;constructor(method){super(method)}}exports1.ProtocolRequestType0=ProtocolRequestType0;class ProtocolRequestType extends vscode_jsonrpc_1.RequestType{__;___;____;_pr;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolRequestType=ProtocolRequestType;class ProtocolNotificationType0 extends vscode_jsonrpc_1.NotificationType0{___;____;constructor(method){super(method)}}exports1.ProtocolNotificationType0=ProtocolNotificationType0;class ProtocolNotificationType extends vscode_jsonrpc_1.NotificationType{___;____;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolNotificationType=ProtocolNotificationType,function(CM){CM.create=function(client,server){return{client,server}}}(CM||(exports1.CM=CM={}))},26523(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CallHierarchyPrepareRequest,CallHierarchyIncomingCallsRequest,CallHierarchyOutgoingCallsRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.CallHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(29850);!function(CallHierarchyPrepareRequest){CallHierarchyPrepareRequest.method="textDocument/prepareCallHierarchy",CallHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(CallHierarchyPrepareRequest.method),CallHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.callHierarchy","callHierarchyProvider")}(CallHierarchyPrepareRequest||(exports1.CallHierarchyPrepareRequest=CallHierarchyPrepareRequest={})),function(CallHierarchyIncomingCallsRequest){CallHierarchyIncomingCallsRequest.method="callHierarchy/incomingCalls",CallHierarchyIncomingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyIncomingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyIncomingCallsRequest.method)}(CallHierarchyIncomingCallsRequest||(exports1.CallHierarchyIncomingCallsRequest=CallHierarchyIncomingCallsRequest={})),function(CallHierarchyOutgoingCallsRequest){CallHierarchyOutgoingCallsRequest.method="callHierarchy/outgoingCalls",CallHierarchyOutgoingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyOutgoingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyOutgoingCallsRequest.method)}(CallHierarchyOutgoingCallsRequest||(exports1.CallHierarchyOutgoingCallsRequest=CallHierarchyOutgoingCallsRequest={}))},81118(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DocumentColorRequest,ColorPresentationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ColorPresentationRequest=exports1.DocumentColorRequest=void 0;let messages_1=__webpack_require__(29850);!function(DocumentColorRequest){DocumentColorRequest.method="textDocument/documentColor",DocumentColorRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentColorRequest.type=new messages_1.ProtocolRequestType(DocumentColorRequest.method),DocumentColorRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(DocumentColorRequest||(exports1.DocumentColorRequest=DocumentColorRequest={})),function(ColorPresentationRequest){ColorPresentationRequest.method="textDocument/colorPresentation",ColorPresentationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ColorPresentationRequest.type=new messages_1.ProtocolRequestType(ColorPresentationRequest.method),ColorPresentationRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(ColorPresentationRequest||(exports1.ColorPresentationRequest=ColorPresentationRequest={}))},33026(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ConfigurationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationRequest=void 0;let messages_1=__webpack_require__(29850);!function(ConfigurationRequest){ConfigurationRequest.method="workspace/configuration",ConfigurationRequest.messageDirection=messages_1.MessageDirection.serverToClient,ConfigurationRequest.type=new messages_1.ProtocolRequestType(ConfigurationRequest.method),ConfigurationRequest.capabilities=messages_1.CM.create("workspace.configuration",void 0)}(ConfigurationRequest||(exports1.ConfigurationRequest=ConfigurationRequest={}))},93384(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DeclarationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DeclarationRequest=void 0;let messages_1=__webpack_require__(29850);!function(DeclarationRequest){DeclarationRequest.method="textDocument/declaration",DeclarationRequest.messageDirection=messages_1.MessageDirection.clientToServer,DeclarationRequest.type=new messages_1.ProtocolRequestType(DeclarationRequest.method),DeclarationRequest.capabilities=messages_1.CM.create("textDocument.declaration","declarationProvider")}(DeclarationRequest||(exports1.DeclarationRequest=DeclarationRequest={}))},48329(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DiagnosticServerCancellationData,DocumentDiagnosticReportKind,DocumentDiagnosticRequest,WorkspaceDiagnosticRequest,DiagnosticRefreshRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=void 0;let vscode_jsonrpc_1=__webpack_require__(90355),Is=__importStar(__webpack_require__(760)),messages_1=__webpack_require__(29850);!function(DiagnosticServerCancellationData){DiagnosticServerCancellationData.is=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.retriggerRequest)}}(DiagnosticServerCancellationData||(exports1.DiagnosticServerCancellationData=DiagnosticServerCancellationData={})),function(DocumentDiagnosticReportKind){DocumentDiagnosticReportKind.Full="full",DocumentDiagnosticReportKind.Unchanged="unchanged"}(DocumentDiagnosticReportKind||(exports1.DocumentDiagnosticReportKind=DocumentDiagnosticReportKind={})),function(DocumentDiagnosticRequest){DocumentDiagnosticRequest.method="textDocument/diagnostic",DocumentDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentDiagnosticRequest.type=new messages_1.ProtocolRequestType(DocumentDiagnosticRequest.method),DocumentDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,DocumentDiagnosticRequest.capabilities=messages_1.CM.create("textDocument.diagnostic","diagnosticProvider")}(DocumentDiagnosticRequest||(exports1.DocumentDiagnosticRequest=DocumentDiagnosticRequest={})),function(WorkspaceDiagnosticRequest){WorkspaceDiagnosticRequest.method="workspace/diagnostic",WorkspaceDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceDiagnosticRequest.type=new messages_1.ProtocolRequestType(WorkspaceDiagnosticRequest.method),WorkspaceDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,WorkspaceDiagnosticRequest.capabilities=messages_1.CM.create("workspace.diagnostics","diagnosticProvider.workspaceDiagnostics")}(WorkspaceDiagnosticRequest||(exports1.WorkspaceDiagnosticRequest=WorkspaceDiagnosticRequest={})),function(DiagnosticRefreshRequest){DiagnosticRefreshRequest.method="workspace/diagnostic/refresh",DiagnosticRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,DiagnosticRefreshRequest.type=new messages_1.ProtocolRequestType0(DiagnosticRefreshRequest.method),DiagnosticRefreshRequest.capabilities=messages_1.CM.create("workspace.diagnostics.refreshSupport",void 0)}(DiagnosticRefreshRequest||(exports1.DiagnosticRefreshRequest=DiagnosticRefreshRequest={}))},70842(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FileOperationPatternKind,WillCreateFilesRequest,DidCreateFilesNotification,WillRenameFilesRequest,DidRenameFilesNotification,DidDeleteFilesNotification,WillDeleteFilesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.DidRenameFilesNotification=exports1.WillRenameFilesRequest=exports1.DidCreateFilesNotification=exports1.WillCreateFilesRequest=exports1.FileOperationPatternKind=void 0;let messages_1=__webpack_require__(29850);!function(FileOperationPatternKind){FileOperationPatternKind.file="file",FileOperationPatternKind.folder="folder"}(FileOperationPatternKind||(exports1.FileOperationPatternKind=FileOperationPatternKind={})),function(WillCreateFilesRequest){WillCreateFilesRequest.method="workspace/willCreateFiles",WillCreateFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillCreateFilesRequest.type=new messages_1.ProtocolRequestType(WillCreateFilesRequest.method),WillCreateFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willCreate","workspace.fileOperations.willCreate")}(WillCreateFilesRequest||(exports1.WillCreateFilesRequest=WillCreateFilesRequest={})),function(DidCreateFilesNotification){DidCreateFilesNotification.method="workspace/didCreateFiles",DidCreateFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCreateFilesNotification.type=new messages_1.ProtocolNotificationType(DidCreateFilesNotification.method),DidCreateFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didCreate","workspace.fileOperations.didCreate")}(DidCreateFilesNotification||(exports1.DidCreateFilesNotification=DidCreateFilesNotification={})),function(WillRenameFilesRequest){WillRenameFilesRequest.method="workspace/willRenameFiles",WillRenameFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillRenameFilesRequest.type=new messages_1.ProtocolRequestType(WillRenameFilesRequest.method),WillRenameFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willRename","workspace.fileOperations.willRename")}(WillRenameFilesRequest||(exports1.WillRenameFilesRequest=WillRenameFilesRequest={})),function(DidRenameFilesNotification){DidRenameFilesNotification.method="workspace/didRenameFiles",DidRenameFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidRenameFilesNotification.type=new messages_1.ProtocolNotificationType(DidRenameFilesNotification.method),DidRenameFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didRename","workspace.fileOperations.didRename")}(DidRenameFilesNotification||(exports1.DidRenameFilesNotification=DidRenameFilesNotification={})),function(DidDeleteFilesNotification){DidDeleteFilesNotification.method="workspace/didDeleteFiles",DidDeleteFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidDeleteFilesNotification.type=new messages_1.ProtocolNotificationType(DidDeleteFilesNotification.method),DidDeleteFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didDelete","workspace.fileOperations.didDelete")}(DidDeleteFilesNotification||(exports1.DidDeleteFilesNotification=DidDeleteFilesNotification={})),function(WillDeleteFilesRequest){WillDeleteFilesRequest.method="workspace/willDeleteFiles",WillDeleteFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillDeleteFilesRequest.type=new messages_1.ProtocolRequestType(WillDeleteFilesRequest.method),WillDeleteFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willDelete","workspace.fileOperations.willDelete")}(WillDeleteFilesRequest||(exports1.WillDeleteFilesRequest=WillDeleteFilesRequest={}))},61128(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FoldingRangeRequest,FoldingRangeRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=void 0;let messages_1=__webpack_require__(29850);!function(FoldingRangeRequest){FoldingRangeRequest.method="textDocument/foldingRange",FoldingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,FoldingRangeRequest.type=new messages_1.ProtocolRequestType(FoldingRangeRequest.method),FoldingRangeRequest.capabilities=messages_1.CM.create("textDocument.foldingRange","foldingRangeProvider")}(FoldingRangeRequest||(exports1.FoldingRangeRequest=FoldingRangeRequest={})),function(FoldingRangeRefreshRequest){FoldingRangeRefreshRequest.method="workspace/foldingRange/refresh",FoldingRangeRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,FoldingRangeRefreshRequest.type=new messages_1.ProtocolRequestType0(FoldingRangeRefreshRequest.method),FoldingRangeRefreshRequest.capabilities=messages_1.CM.create("workspace.foldingRange.refreshSupport",void 0)}(FoldingRangeRefreshRequest||(exports1.FoldingRangeRefreshRequest=FoldingRangeRefreshRequest={}))},58220(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ImplementationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ImplementationRequest=void 0;let messages_1=__webpack_require__(29850);!function(ImplementationRequest){ImplementationRequest.method="textDocument/implementation",ImplementationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ImplementationRequest.type=new messages_1.ProtocolRequestType(ImplementationRequest.method),ImplementationRequest.capabilities=messages_1.CM.create("textDocument.implementation","implementationProvider")}(ImplementationRequest||(exports1.ImplementationRequest=ImplementationRequest={}))},17582(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlayHintRequest,InlayHintResolveRequest,InlayHintRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=void 0;let messages_1=__webpack_require__(29850);!function(InlayHintRequest){InlayHintRequest.method="textDocument/inlayHint",InlayHintRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintRequest.type=new messages_1.ProtocolRequestType(InlayHintRequest.method),InlayHintRequest.capabilities=messages_1.CM.create("textDocument.inlayHint","inlayHintProvider")}(InlayHintRequest||(exports1.InlayHintRequest=InlayHintRequest={})),function(InlayHintResolveRequest){InlayHintResolveRequest.method="inlayHint/resolve",InlayHintResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintResolveRequest.type=new messages_1.ProtocolRequestType(InlayHintResolveRequest.method),InlayHintResolveRequest.capabilities=messages_1.CM.create("textDocument.inlayHint.resolveSupport","inlayHintProvider.resolveProvider")}(InlayHintResolveRequest||(exports1.InlayHintResolveRequest=InlayHintResolveRequest={})),function(InlayHintRefreshRequest){InlayHintRefreshRequest.method="workspace/inlayHint/refresh",InlayHintRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlayHintRefreshRequest.type=new messages_1.ProtocolRequestType0(InlayHintRefreshRequest.method),InlayHintRefreshRequest.capabilities=messages_1.CM.create("workspace.inlayHint.refreshSupport",void 0)}(InlayHintRefreshRequest||(exports1.InlayHintRefreshRequest=InlayHintRefreshRequest={}))},38157(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineCompletionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionRequest=void 0;let messages_1=__webpack_require__(29850);!function(InlineCompletionRequest){InlineCompletionRequest.method="textDocument/inlineCompletion",InlineCompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineCompletionRequest.type=new messages_1.ProtocolRequestType(InlineCompletionRequest.method),InlineCompletionRequest.capabilities=messages_1.CM.create("textDocument.inlineCompletion","inlineCompletionProvider")}(InlineCompletionRequest||(exports1.InlineCompletionRequest=InlineCompletionRequest={}))},49118(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineValueRequest,InlineValueRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=void 0;let messages_1=__webpack_require__(29850);!function(InlineValueRequest){InlineValueRequest.method="textDocument/inlineValue",InlineValueRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineValueRequest.type=new messages_1.ProtocolRequestType(InlineValueRequest.method),InlineValueRequest.capabilities=messages_1.CM.create("textDocument.inlineValue","inlineValueProvider")}(InlineValueRequest||(exports1.InlineValueRequest=InlineValueRequest={})),function(InlineValueRefreshRequest){InlineValueRefreshRequest.method="workspace/inlineValue/refresh",InlineValueRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlineValueRefreshRequest.type=new messages_1.ProtocolRequestType0(InlineValueRefreshRequest.method),InlineValueRefreshRequest.capabilities=messages_1.CM.create("workspace.inlineValue.refreshSupport",void 0)}(InlineValueRefreshRequest||(exports1.InlineValueRefreshRequest=InlineValueRefreshRequest={}))},88650(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentFilter,NotebookDocumentFilter,NotebookCellTextDocumentFilter,DocumentSelector,RegistrationRequest,UnregistrationRequest,ResourceOperationKind,FailureHandlingKind,RegularExpressionEngineKind,PositionEncodingKind,StaticRegistrationOptions,TextDocumentRegistrationOptions,WorkDoneProgressOptions,InitializeRequest,InitializeErrorCodes,InitializedNotification,ShutdownRequest,ExitNotification,DidChangeConfigurationNotification,MessageType,ShowMessageNotification,ShowMessageRequest,LogMessageNotification,TelemetryEventNotification,TextDocumentSyncKind,DidOpenTextDocumentNotification,TextDocumentContentChangeEvent,DidChangeTextDocumentNotification,DidCloseTextDocumentNotification,DidSaveTextDocumentNotification,TextDocumentSaveReason,WillSaveTextDocumentNotification,WillSaveTextDocumentWaitUntilRequest,DidChangeWatchedFilesNotification,FileChangeType,RelativePattern,GlobPattern,WatchKind,PublishDiagnosticsNotification,CompletionTriggerKind,CompletionRequest,CompletionResolveRequest,HoverRequest,SignatureHelpTriggerKind,SignatureHelpRequest,DefinitionRequest,ReferencesRequest,DocumentHighlightRequest,DocumentSymbolRequest,CodeActionRequest,CodeActionResolveRequest,WorkspaceSymbolRequest,WorkspaceSymbolResolveRequest,CodeLensRequest,CodeLensResolveRequest,CodeLensRefreshRequest,DocumentLinkRequest,DocumentLinkResolveRequest,DocumentFormattingRequest,DocumentRangeFormattingRequest,DocumentRangesFormattingRequest,DocumentOnTypeFormattingRequest,PrepareSupportDefaultBehavior,RenameRequest,PrepareRenameRequest,ExecuteCommandRequest,ApplyWorkspaceEditRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodeActionRequest=exports1.DocumentSymbolRequest=exports1.DocumentHighlightRequest=exports1.ReferencesRequest=exports1.DefinitionRequest=exports1.SignatureHelpRequest=exports1.SignatureHelpTriggerKind=exports1.HoverRequest=exports1.CompletionResolveRequest=exports1.CompletionRequest=exports1.CompletionTriggerKind=exports1.PublishDiagnosticsNotification=exports1.WatchKind=exports1.GlobPattern=exports1.RelativePattern=exports1.FileChangeType=exports1.DidChangeWatchedFilesNotification=exports1.WillSaveTextDocumentWaitUntilRequest=exports1.WillSaveTextDocumentNotification=exports1.TextDocumentSaveReason=exports1.DidSaveTextDocumentNotification=exports1.DidCloseTextDocumentNotification=exports1.DidChangeTextDocumentNotification=exports1.TextDocumentContentChangeEvent=exports1.DidOpenTextDocumentNotification=exports1.TextDocumentSyncKind=exports1.TelemetryEventNotification=exports1.LogMessageNotification=exports1.ShowMessageRequest=exports1.ShowMessageNotification=exports1.MessageType=exports1.DidChangeConfigurationNotification=exports1.ExitNotification=exports1.ShutdownRequest=exports1.InitializedNotification=exports1.InitializeErrorCodes=exports1.InitializeRequest=exports1.WorkDoneProgressOptions=exports1.TextDocumentRegistrationOptions=exports1.StaticRegistrationOptions=exports1.PositionEncodingKind=exports1.RegularExpressionEngineKind=exports1.FailureHandlingKind=exports1.ResourceOperationKind=exports1.UnregistrationRequest=exports1.RegistrationRequest=exports1.DocumentSelector=exports1.NotebookCellTextDocumentFilter=exports1.NotebookDocumentFilter=exports1.TextDocumentFilter=void 0,exports1.UniquenessLevel=exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.WillRenameFilesRequest=exports1.DidRenameFilesNotification=exports1.WillCreateFilesRequest=exports1.DidCreateFilesNotification=exports1.FileOperationPatternKind=exports1.LinkedEditingRangeRequest=exports1.ShowDocumentRequest=exports1.SemanticTokensRegistrationType=exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.TokenFormat=exports1.CallHierarchyPrepareRequest=exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=exports1.SelectionRangeRequest=exports1.DeclarationRequest=exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=exports1.ColorPresentationRequest=exports1.DocumentColorRequest=exports1.ConfigurationRequest=exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=exports1.TypeDefinitionRequest=exports1.ImplementationRequest=exports1.ApplyWorkspaceEditRequest=exports1.ExecuteCommandRequest=exports1.PrepareRenameRequest=exports1.RenameRequest=exports1.PrepareSupportDefaultBehavior=exports1.DocumentOnTypeFormattingRequest=exports1.DocumentRangesFormattingRequest=exports1.DocumentRangeFormattingRequest=exports1.DocumentFormattingRequest=exports1.DocumentLinkResolveRequest=exports1.DocumentLinkRequest=exports1.CodeLensRefreshRequest=exports1.CodeLensResolveRequest=exports1.CodeLensRequest=exports1.WorkspaceSymbolResolveRequest=exports1.WorkspaceSymbolRequest=exports1.CodeActionResolveRequest=void 0,exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=exports1.InlineCompletionRequest=exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchyPrepareRequest=exports1.MonikerRequest=exports1.MonikerKind=void 0;let messages_1=__webpack_require__(29850),vscode_languageserver_types_1=__webpack_require__(38659),Is=__importStar(__webpack_require__(760)),protocol_implementation_1=__webpack_require__(58220);Object.defineProperty(exports1,"ImplementationRequest",{enumerable:!0,get:function(){return protocol_implementation_1.ImplementationRequest}});let protocol_typeDefinition_1=__webpack_require__(64119);Object.defineProperty(exports1,"TypeDefinitionRequest",{enumerable:!0,get:function(){return protocol_typeDefinition_1.TypeDefinitionRequest}});let protocol_workspaceFolder_1=__webpack_require__(30481);Object.defineProperty(exports1,"WorkspaceFoldersRequest",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.WorkspaceFoldersRequest}}),Object.defineProperty(exports1,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.DidChangeWorkspaceFoldersNotification}});let protocol_configuration_1=__webpack_require__(33026);Object.defineProperty(exports1,"ConfigurationRequest",{enumerable:!0,get:function(){return protocol_configuration_1.ConfigurationRequest}});let protocol_colorProvider_1=__webpack_require__(81118);Object.defineProperty(exports1,"DocumentColorRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.DocumentColorRequest}}),Object.defineProperty(exports1,"ColorPresentationRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.ColorPresentationRequest}});let protocol_foldingRange_1=__webpack_require__(61128);Object.defineProperty(exports1,"FoldingRangeRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRequest}}),Object.defineProperty(exports1,"FoldingRangeRefreshRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRefreshRequest}});let protocol_declaration_1=__webpack_require__(93384);Object.defineProperty(exports1,"DeclarationRequest",{enumerable:!0,get:function(){return protocol_declaration_1.DeclarationRequest}});let protocol_selectionRange_1=__webpack_require__(85621);Object.defineProperty(exports1,"SelectionRangeRequest",{enumerable:!0,get:function(){return protocol_selectionRange_1.SelectionRangeRequest}});let protocol_progress_1=__webpack_require__(42609);Object.defineProperty(exports1,"WorkDoneProgress",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgress}}),Object.defineProperty(exports1,"WorkDoneProgressCreateRequest",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCreateRequest}}),Object.defineProperty(exports1,"WorkDoneProgressCancelNotification",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCancelNotification}});let protocol_callHierarchy_1=__webpack_require__(26523);Object.defineProperty(exports1,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyPrepareRequest}});let protocol_semanticTokens_1=__webpack_require__(4884);Object.defineProperty(exports1,"TokenFormat",{enumerable:!0,get:function(){return protocol_semanticTokens_1.TokenFormat}}),Object.defineProperty(exports1,"SemanticTokensRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRequest}}),Object.defineProperty(exports1,"SemanticTokensDeltaRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensDeltaRequest}}),Object.defineProperty(exports1,"SemanticTokensRangeRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRangeRequest}}),Object.defineProperty(exports1,"SemanticTokensRefreshRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRefreshRequest}}),Object.defineProperty(exports1,"SemanticTokensRegistrationType",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRegistrationType}});let protocol_showDocument_1=__webpack_require__(29726);Object.defineProperty(exports1,"ShowDocumentRequest",{enumerable:!0,get:function(){return protocol_showDocument_1.ShowDocumentRequest}});let protocol_linkedEditingRange_1=__webpack_require__(44298);Object.defineProperty(exports1,"LinkedEditingRangeRequest",{enumerable:!0,get:function(){return protocol_linkedEditingRange_1.LinkedEditingRangeRequest}});let protocol_fileOperations_1=__webpack_require__(70842);Object.defineProperty(exports1,"FileOperationPatternKind",{enumerable:!0,get:function(){return protocol_fileOperations_1.FileOperationPatternKind}}),Object.defineProperty(exports1,"DidCreateFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidCreateFilesNotification}}),Object.defineProperty(exports1,"WillCreateFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillCreateFilesRequest}}),Object.defineProperty(exports1,"DidRenameFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidRenameFilesNotification}}),Object.defineProperty(exports1,"WillRenameFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillRenameFilesRequest}}),Object.defineProperty(exports1,"DidDeleteFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidDeleteFilesNotification}}),Object.defineProperty(exports1,"WillDeleteFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillDeleteFilesRequest}});let protocol_moniker_1=__webpack_require__(64917);Object.defineProperty(exports1,"UniquenessLevel",{enumerable:!0,get:function(){return protocol_moniker_1.UniquenessLevel}}),Object.defineProperty(exports1,"MonikerKind",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerKind}}),Object.defineProperty(exports1,"MonikerRequest",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerRequest}});let protocol_typeHierarchy_1=__webpack_require__(50583);Object.defineProperty(exports1,"TypeHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchyPrepareRequest}}),Object.defineProperty(exports1,"TypeHierarchySubtypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySubtypesRequest}}),Object.defineProperty(exports1,"TypeHierarchySupertypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySupertypesRequest}});let protocol_inlineValue_1=__webpack_require__(49118);Object.defineProperty(exports1,"InlineValueRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRequest}}),Object.defineProperty(exports1,"InlineValueRefreshRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRefreshRequest}});let protocol_inlayHint_1=__webpack_require__(17582);Object.defineProperty(exports1,"InlayHintRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRequest}}),Object.defineProperty(exports1,"InlayHintResolveRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintResolveRequest}}),Object.defineProperty(exports1,"InlayHintRefreshRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRefreshRequest}});let protocol_diagnostic_1=__webpack_require__(48329);Object.defineProperty(exports1,"DiagnosticServerCancellationData",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticServerCancellationData}}),Object.defineProperty(exports1,"DocumentDiagnosticReportKind",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticReportKind}}),Object.defineProperty(exports1,"DocumentDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticRequest}}),Object.defineProperty(exports1,"WorkspaceDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.WorkspaceDiagnosticRequest}}),Object.defineProperty(exports1,"DiagnosticRefreshRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticRefreshRequest}});let protocol_notebook_1=__webpack_require__(77959);Object.defineProperty(exports1,"NotebookCellKind",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellKind}}),Object.defineProperty(exports1,"ExecutionSummary",{enumerable:!0,get:function(){return protocol_notebook_1.ExecutionSummary}}),Object.defineProperty(exports1,"NotebookCell",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCell}}),Object.defineProperty(exports1,"NotebookDocument",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocument}}),Object.defineProperty(exports1,"NotebookDocumentSyncRegistrationType",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocumentSyncRegistrationType}}),Object.defineProperty(exports1,"DidOpenNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidOpenNotebookDocumentNotification}}),Object.defineProperty(exports1,"NotebookCellArrayChange",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellArrayChange}}),Object.defineProperty(exports1,"DidChangeNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidChangeNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidSaveNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidSaveNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidCloseNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidCloseNotebookDocumentNotification}});let protocol_inlineCompletion_1=__webpack_require__(38157);Object.defineProperty(exports1,"InlineCompletionRequest",{enumerable:!0,get:function(){return protocol_inlineCompletion_1.InlineCompletionRequest}});let protocol_textDocumentContent_1=__webpack_require__(3675);Object.defineProperty(exports1,"TextDocumentContentRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRequest}}),Object.defineProperty(exports1,"TextDocumentContentRefreshRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRefreshRequest}}),function(TextDocumentFilter){TextDocumentFilter.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.string(candidate.language)||Is.string(candidate.scheme)||GlobPattern.is(candidate.pattern)}}(TextDocumentFilter||(exports1.TextDocumentFilter=TextDocumentFilter={})),function(NotebookDocumentFilter){NotebookDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebookType)||Is.string(candidate.scheme)||Is.string(candidate.pattern))}}(NotebookDocumentFilter||(exports1.NotebookDocumentFilter=NotebookDocumentFilter={})),function(NotebookCellTextDocumentFilter){NotebookCellTextDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebook)||NotebookDocumentFilter.is(candidate.notebook))&&(void 0===candidate.language||Is.string(candidate.language))}}(NotebookCellTextDocumentFilter||(exports1.NotebookCellTextDocumentFilter=NotebookCellTextDocumentFilter={})),function(DocumentSelector){DocumentSelector.is=function(value1){if(!Array.isArray(value1))return!1;for(let elem of value1)if(!Is.string(elem)&&!TextDocumentFilter.is(elem)&&!NotebookCellTextDocumentFilter.is(elem))return!1;return!0}}(DocumentSelector||(exports1.DocumentSelector=DocumentSelector={})),function(RegistrationRequest){RegistrationRequest.method="client/registerCapability",RegistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,RegistrationRequest.type=new messages_1.ProtocolRequestType(RegistrationRequest.method)}(RegistrationRequest||(exports1.RegistrationRequest=RegistrationRequest={})),function(UnregistrationRequest){UnregistrationRequest.method="client/unregisterCapability",UnregistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,UnregistrationRequest.type=new messages_1.ProtocolRequestType(UnregistrationRequest.method)}(UnregistrationRequest||(exports1.UnregistrationRequest=UnregistrationRequest={})),function(ResourceOperationKind){ResourceOperationKind.Create="create",ResourceOperationKind.Rename="rename",ResourceOperationKind.Delete="delete"}(ResourceOperationKind||(exports1.ResourceOperationKind=ResourceOperationKind={})),function(FailureHandlingKind){FailureHandlingKind.Abort="abort",FailureHandlingKind.Transactional="transactional",FailureHandlingKind.TextOnlyTransactional="textOnlyTransactional",FailureHandlingKind.Undo="undo"}(FailureHandlingKind||(exports1.FailureHandlingKind=FailureHandlingKind={})),function(RegularExpressionEngineKind){RegularExpressionEngineKind.ES2020="ES2020"}(RegularExpressionEngineKind||(exports1.RegularExpressionEngineKind=RegularExpressionEngineKind={})),function(PositionEncodingKind){PositionEncodingKind.UTF8="utf-8",PositionEncodingKind.UTF16="utf-16",PositionEncodingKind.UTF32="utf-32"}(PositionEncodingKind||(exports1.PositionEncodingKind=PositionEncodingKind={})),function(StaticRegistrationOptions){StaticRegistrationOptions.hasId=function(value1){let candidate=value1;return candidate&&Is.string(candidate.id)&&candidate.id.length>0}}(StaticRegistrationOptions||(exports1.StaticRegistrationOptions=StaticRegistrationOptions={})),function(TextDocumentRegistrationOptions){TextDocumentRegistrationOptions.is=function(value1){let candidate=value1;return candidate&&(null===candidate.documentSelector||DocumentSelector.is(candidate.documentSelector))}}(TextDocumentRegistrationOptions||(exports1.TextDocumentRegistrationOptions=TextDocumentRegistrationOptions={})),function(WorkDoneProgressOptions){WorkDoneProgressOptions.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.workDoneProgress||Is.boolean(candidate.workDoneProgress))},WorkDoneProgressOptions.hasWorkDoneProgress=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.workDoneProgress)}}(WorkDoneProgressOptions||(exports1.WorkDoneProgressOptions=WorkDoneProgressOptions={})),function(InitializeRequest){InitializeRequest.method="initialize",InitializeRequest.messageDirection=messages_1.MessageDirection.clientToServer,InitializeRequest.type=new messages_1.ProtocolRequestType(InitializeRequest.method)}(InitializeRequest||(exports1.InitializeRequest=InitializeRequest={})),function(InitializeErrorCodes){InitializeErrorCodes.unknownProtocolVersion=1}(InitializeErrorCodes||(exports1.InitializeErrorCodes=InitializeErrorCodes={})),function(InitializedNotification){InitializedNotification.method="initialized",InitializedNotification.messageDirection=messages_1.MessageDirection.clientToServer,InitializedNotification.type=new messages_1.ProtocolNotificationType(InitializedNotification.method)}(InitializedNotification||(exports1.InitializedNotification=InitializedNotification={})),function(ShutdownRequest){ShutdownRequest.method="shutdown",ShutdownRequest.messageDirection=messages_1.MessageDirection.clientToServer,ShutdownRequest.type=new messages_1.ProtocolRequestType0(ShutdownRequest.method)}(ShutdownRequest||(exports1.ShutdownRequest=ShutdownRequest={})),function(ExitNotification){ExitNotification.method="exit",ExitNotification.messageDirection=messages_1.MessageDirection.clientToServer,ExitNotification.type=new messages_1.ProtocolNotificationType0(ExitNotification.method)}(ExitNotification||(exports1.ExitNotification=ExitNotification={})),function(DidChangeConfigurationNotification){DidChangeConfigurationNotification.method="workspace/didChangeConfiguration",DidChangeConfigurationNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeConfigurationNotification.type=new messages_1.ProtocolNotificationType(DidChangeConfigurationNotification.method),DidChangeConfigurationNotification.capabilities=messages_1.CM.create("workspace.didChangeConfiguration",void 0)}(DidChangeConfigurationNotification||(exports1.DidChangeConfigurationNotification=DidChangeConfigurationNotification={})),function(MessageType){MessageType.Error=1,MessageType.Warning=2,MessageType.Info=3,MessageType.Log=4,MessageType.Debug=5}(MessageType||(exports1.MessageType=MessageType={})),function(ShowMessageNotification){ShowMessageNotification.method="window/showMessage",ShowMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageNotification.type=new messages_1.ProtocolNotificationType(ShowMessageNotification.method),ShowMessageNotification.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageNotification||(exports1.ShowMessageNotification=ShowMessageNotification={})),function(ShowMessageRequest){ShowMessageRequest.method="window/showMessageRequest",ShowMessageRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageRequest.type=new messages_1.ProtocolRequestType(ShowMessageRequest.method),ShowMessageRequest.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageRequest||(exports1.ShowMessageRequest=ShowMessageRequest={})),function(LogMessageNotification){LogMessageNotification.method="window/logMessage",LogMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,LogMessageNotification.type=new messages_1.ProtocolNotificationType(LogMessageNotification.method)}(LogMessageNotification||(exports1.LogMessageNotification=LogMessageNotification={})),function(TelemetryEventNotification){TelemetryEventNotification.method="telemetry/event",TelemetryEventNotification.messageDirection=messages_1.MessageDirection.serverToClient,TelemetryEventNotification.type=new messages_1.ProtocolNotificationType(TelemetryEventNotification.method)}(TelemetryEventNotification||(exports1.TelemetryEventNotification=TelemetryEventNotification={})),function(TextDocumentSyncKind){TextDocumentSyncKind.None=0,TextDocumentSyncKind.Full=1,TextDocumentSyncKind.Incremental=2}(TextDocumentSyncKind||(exports1.TextDocumentSyncKind=TextDocumentSyncKind={})),function(DidOpenTextDocumentNotification){DidOpenTextDocumentNotification.method="textDocument/didOpen",DidOpenTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenTextDocumentNotification.method),DidOpenTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidOpenTextDocumentNotification||(exports1.DidOpenTextDocumentNotification=DidOpenTextDocumentNotification={})),function(TextDocumentContentChangeEvent){TextDocumentContentChangeEvent.isIncremental=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0!==candidate.range&&(void 0===candidate.rangeLength||"number"==typeof candidate.rangeLength)},TextDocumentContentChangeEvent.isFull=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0===candidate.range&&void 0===candidate.rangeLength}}(TextDocumentContentChangeEvent||(exports1.TextDocumentContentChangeEvent=TextDocumentContentChangeEvent={})),function(DidChangeTextDocumentNotification){DidChangeTextDocumentNotification.method="textDocument/didChange",DidChangeTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeTextDocumentNotification.method),DidChangeTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync")}(DidChangeTextDocumentNotification||(exports1.DidChangeTextDocumentNotification=DidChangeTextDocumentNotification={})),function(DidCloseTextDocumentNotification){DidCloseTextDocumentNotification.method="textDocument/didClose",DidCloseTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseTextDocumentNotification.method),DidCloseTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidCloseTextDocumentNotification||(exports1.DidCloseTextDocumentNotification=DidCloseTextDocumentNotification={})),function(DidSaveTextDocumentNotification){DidSaveTextDocumentNotification.method="textDocument/didSave",DidSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveTextDocumentNotification.method),DidSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.didSave","textDocumentSync.save")}(DidSaveTextDocumentNotification||(exports1.DidSaveTextDocumentNotification=DidSaveTextDocumentNotification={})),function(TextDocumentSaveReason){TextDocumentSaveReason.Manual=1,TextDocumentSaveReason.AfterDelay=2,TextDocumentSaveReason.FocusOut=3}(TextDocumentSaveReason||(exports1.TextDocumentSaveReason=TextDocumentSaveReason={})),function(WillSaveTextDocumentNotification){WillSaveTextDocumentNotification.method="textDocument/willSave",WillSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(WillSaveTextDocumentNotification.method),WillSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.willSave","textDocumentSync.willSave")}(WillSaveTextDocumentNotification||(exports1.WillSaveTextDocumentNotification=WillSaveTextDocumentNotification={})),function(WillSaveTextDocumentWaitUntilRequest){WillSaveTextDocumentWaitUntilRequest.method="textDocument/willSaveWaitUntil",WillSaveTextDocumentWaitUntilRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentWaitUntilRequest.type=new messages_1.ProtocolRequestType(WillSaveTextDocumentWaitUntilRequest.method),WillSaveTextDocumentWaitUntilRequest.capabilities=messages_1.CM.create("textDocument.synchronization.willSaveWaitUntil","textDocumentSync.willSaveWaitUntil")}(WillSaveTextDocumentWaitUntilRequest||(exports1.WillSaveTextDocumentWaitUntilRequest=WillSaveTextDocumentWaitUntilRequest={})),function(DidChangeWatchedFilesNotification){DidChangeWatchedFilesNotification.method="workspace/didChangeWatchedFiles",DidChangeWatchedFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWatchedFilesNotification.type=new messages_1.ProtocolNotificationType(DidChangeWatchedFilesNotification.method),DidChangeWatchedFilesNotification.capabilities=messages_1.CM.create("workspace.didChangeWatchedFiles",void 0)}(DidChangeWatchedFilesNotification||(exports1.DidChangeWatchedFilesNotification=DidChangeWatchedFilesNotification={})),function(FileChangeType){FileChangeType.Created=1,FileChangeType.Changed=2,FileChangeType.Deleted=3}(FileChangeType||(exports1.FileChangeType=FileChangeType={})),function(RelativePattern){RelativePattern.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(vscode_languageserver_types_1.URI.is(candidate.baseUri)||vscode_languageserver_types_1.WorkspaceFolder.is(candidate.baseUri))&&Is.string(candidate.pattern)}}(RelativePattern||(exports1.RelativePattern=RelativePattern={})),function(GlobPattern){GlobPattern.is=function(value1){let candidate=value1;return Is.string(candidate)||RelativePattern.is(candidate)}}(GlobPattern||(exports1.GlobPattern=GlobPattern={})),function(WatchKind){WatchKind.Create=1,WatchKind.Change=2,WatchKind.Delete=4}(WatchKind||(exports1.WatchKind=WatchKind={})),function(PublishDiagnosticsNotification){PublishDiagnosticsNotification.method="textDocument/publishDiagnostics",PublishDiagnosticsNotification.messageDirection=messages_1.MessageDirection.serverToClient,PublishDiagnosticsNotification.type=new messages_1.ProtocolNotificationType(PublishDiagnosticsNotification.method),PublishDiagnosticsNotification.capabilities=messages_1.CM.create("textDocument.publishDiagnostics",void 0)}(PublishDiagnosticsNotification||(exports1.PublishDiagnosticsNotification=PublishDiagnosticsNotification={})),function(CompletionTriggerKind){CompletionTriggerKind.Invoked=1,CompletionTriggerKind.TriggerCharacter=2,CompletionTriggerKind.TriggerForIncompleteCompletions=3}(CompletionTriggerKind||(exports1.CompletionTriggerKind=CompletionTriggerKind={})),function(CompletionRequest){CompletionRequest.method="textDocument/completion",CompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionRequest.type=new messages_1.ProtocolRequestType(CompletionRequest.method),CompletionRequest.capabilities=messages_1.CM.create("textDocument.completion","completionProvider")}(CompletionRequest||(exports1.CompletionRequest=CompletionRequest={})),function(CompletionResolveRequest){CompletionResolveRequest.method="completionItem/resolve",CompletionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionResolveRequest.type=new messages_1.ProtocolRequestType(CompletionResolveRequest.method),CompletionResolveRequest.capabilities=messages_1.CM.create("textDocument.completion.completionItem.resolveSupport","completionProvider.resolveProvider")}(CompletionResolveRequest||(exports1.CompletionResolveRequest=CompletionResolveRequest={})),function(HoverRequest){HoverRequest.method="textDocument/hover",HoverRequest.messageDirection=messages_1.MessageDirection.clientToServer,HoverRequest.type=new messages_1.ProtocolRequestType(HoverRequest.method),HoverRequest.capabilities=messages_1.CM.create("textDocument.hover","hoverProvider")}(HoverRequest||(exports1.HoverRequest=HoverRequest={})),function(SignatureHelpTriggerKind){SignatureHelpTriggerKind.Invoked=1,SignatureHelpTriggerKind.TriggerCharacter=2,SignatureHelpTriggerKind.ContentChange=3}(SignatureHelpTriggerKind||(exports1.SignatureHelpTriggerKind=SignatureHelpTriggerKind={})),function(SignatureHelpRequest){SignatureHelpRequest.method="textDocument/signatureHelp",SignatureHelpRequest.messageDirection=messages_1.MessageDirection.clientToServer,SignatureHelpRequest.type=new messages_1.ProtocolRequestType(SignatureHelpRequest.method),SignatureHelpRequest.capabilities=messages_1.CM.create("textDocument.signatureHelp","signatureHelpProvider")}(SignatureHelpRequest||(exports1.SignatureHelpRequest=SignatureHelpRequest={})),function(DefinitionRequest){DefinitionRequest.method="textDocument/definition",DefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,DefinitionRequest.type=new messages_1.ProtocolRequestType(DefinitionRequest.method),DefinitionRequest.capabilities=messages_1.CM.create("textDocument.definition","definitionProvider")}(DefinitionRequest||(exports1.DefinitionRequest=DefinitionRequest={})),function(ReferencesRequest){ReferencesRequest.method="textDocument/references",ReferencesRequest.messageDirection=messages_1.MessageDirection.clientToServer,ReferencesRequest.type=new messages_1.ProtocolRequestType(ReferencesRequest.method),ReferencesRequest.capabilities=messages_1.CM.create("textDocument.references","referencesProvider")}(ReferencesRequest||(exports1.ReferencesRequest=ReferencesRequest={})),function(DocumentHighlightRequest){DocumentHighlightRequest.method="textDocument/documentHighlight",DocumentHighlightRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentHighlightRequest.type=new messages_1.ProtocolRequestType(DocumentHighlightRequest.method),DocumentHighlightRequest.capabilities=messages_1.CM.create("textDocument.documentHighlight","documentHighlightProvider")}(DocumentHighlightRequest||(exports1.DocumentHighlightRequest=DocumentHighlightRequest={})),function(DocumentSymbolRequest){DocumentSymbolRequest.method="textDocument/documentSymbol",DocumentSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentSymbolRequest.type=new messages_1.ProtocolRequestType(DocumentSymbolRequest.method),DocumentSymbolRequest.capabilities=messages_1.CM.create("textDocument.documentSymbol","documentSymbolProvider")}(DocumentSymbolRequest||(exports1.DocumentSymbolRequest=DocumentSymbolRequest={})),function(CodeActionRequest){CodeActionRequest.method="textDocument/codeAction",CodeActionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionRequest.type=new messages_1.ProtocolRequestType(CodeActionRequest.method),CodeActionRequest.capabilities=messages_1.CM.create("textDocument.codeAction","codeActionProvider")}(CodeActionRequest||(exports1.CodeActionRequest=CodeActionRequest={})),function(CodeActionResolveRequest){CodeActionResolveRequest.method="codeAction/resolve",CodeActionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionResolveRequest.type=new messages_1.ProtocolRequestType(CodeActionResolveRequest.method),CodeActionResolveRequest.capabilities=messages_1.CM.create("textDocument.codeAction.resolveSupport","codeActionProvider.resolveProvider")}(CodeActionResolveRequest||(exports1.CodeActionResolveRequest=CodeActionResolveRequest={})),function(WorkspaceSymbolRequest){WorkspaceSymbolRequest.method="workspace/symbol",WorkspaceSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolRequest.method),WorkspaceSymbolRequest.capabilities=messages_1.CM.create("workspace.symbol","workspaceSymbolProvider")}(WorkspaceSymbolRequest||(exports1.WorkspaceSymbolRequest=WorkspaceSymbolRequest={})),function(WorkspaceSymbolResolveRequest){WorkspaceSymbolResolveRequest.method="workspaceSymbol/resolve",WorkspaceSymbolResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolResolveRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolResolveRequest.method),WorkspaceSymbolResolveRequest.capabilities=messages_1.CM.create("workspace.symbol.resolveSupport","workspaceSymbolProvider.resolveProvider")}(WorkspaceSymbolResolveRequest||(exports1.WorkspaceSymbolResolveRequest=WorkspaceSymbolResolveRequest={})),function(CodeLensRequest){CodeLensRequest.method="textDocument/codeLens",CodeLensRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensRequest.type=new messages_1.ProtocolRequestType(CodeLensRequest.method),CodeLensRequest.capabilities=messages_1.CM.create("textDocument.codeLens","codeLensProvider")}(CodeLensRequest||(exports1.CodeLensRequest=CodeLensRequest={})),function(CodeLensResolveRequest){CodeLensResolveRequest.method="codeLens/resolve",CodeLensResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensResolveRequest.type=new messages_1.ProtocolRequestType(CodeLensResolveRequest.method),CodeLensResolveRequest.capabilities=messages_1.CM.create("textDocument.codeLens.resolveSupport","codeLensProvider.resolveProvider")}(CodeLensResolveRequest||(exports1.CodeLensResolveRequest=CodeLensResolveRequest={})),function(CodeLensRefreshRequest){CodeLensRefreshRequest.method="workspace/codeLens/refresh",CodeLensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,CodeLensRefreshRequest.type=new messages_1.ProtocolRequestType0(CodeLensRefreshRequest.method),CodeLensRefreshRequest.capabilities=messages_1.CM.create("workspace.codeLens",void 0)}(CodeLensRefreshRequest||(exports1.CodeLensRefreshRequest=CodeLensRefreshRequest={})),function(DocumentLinkRequest){DocumentLinkRequest.method="textDocument/documentLink",DocumentLinkRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkRequest.type=new messages_1.ProtocolRequestType(DocumentLinkRequest.method),DocumentLinkRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider")}(DocumentLinkRequest||(exports1.DocumentLinkRequest=DocumentLinkRequest={})),function(DocumentLinkResolveRequest){DocumentLinkResolveRequest.method="documentLink/resolve",DocumentLinkResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkResolveRequest.type=new messages_1.ProtocolRequestType(DocumentLinkResolveRequest.method),DocumentLinkResolveRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider.resolveProvider")}(DocumentLinkResolveRequest||(exports1.DocumentLinkResolveRequest=DocumentLinkResolveRequest={})),function(DocumentFormattingRequest){DocumentFormattingRequest.method="textDocument/formatting",DocumentFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentFormattingRequest.method),DocumentFormattingRequest.capabilities=messages_1.CM.create("textDocument.formatting","documentFormattingProvider")}(DocumentFormattingRequest||(exports1.DocumentFormattingRequest=DocumentFormattingRequest={})),function(DocumentRangeFormattingRequest){DocumentRangeFormattingRequest.method="textDocument/rangeFormatting",DocumentRangeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangeFormattingRequest.method),DocumentRangeFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting","documentRangeFormattingProvider")}(DocumentRangeFormattingRequest||(exports1.DocumentRangeFormattingRequest=DocumentRangeFormattingRequest={})),function(DocumentRangesFormattingRequest){DocumentRangesFormattingRequest.method="textDocument/rangesFormatting",DocumentRangesFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangesFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangesFormattingRequest.method),DocumentRangesFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting.rangesSupport","documentRangeFormattingProvider.rangesSupport")}(DocumentRangesFormattingRequest||(exports1.DocumentRangesFormattingRequest=DocumentRangesFormattingRequest={})),function(DocumentOnTypeFormattingRequest){DocumentOnTypeFormattingRequest.method="textDocument/onTypeFormatting",DocumentOnTypeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentOnTypeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentOnTypeFormattingRequest.method),DocumentOnTypeFormattingRequest.capabilities=messages_1.CM.create("textDocument.onTypeFormatting","documentOnTypeFormattingProvider")}(DocumentOnTypeFormattingRequest||(exports1.DocumentOnTypeFormattingRequest=DocumentOnTypeFormattingRequest={})),function(PrepareSupportDefaultBehavior){PrepareSupportDefaultBehavior.Identifier=1}(PrepareSupportDefaultBehavior||(exports1.PrepareSupportDefaultBehavior=PrepareSupportDefaultBehavior={})),function(RenameRequest){RenameRequest.method="textDocument/rename",RenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,RenameRequest.type=new messages_1.ProtocolRequestType(RenameRequest.method),RenameRequest.capabilities=messages_1.CM.create("textDocument.rename","renameProvider")}(RenameRequest||(exports1.RenameRequest=RenameRequest={})),function(PrepareRenameRequest){PrepareRenameRequest.method="textDocument/prepareRename",PrepareRenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,PrepareRenameRequest.type=new messages_1.ProtocolRequestType(PrepareRenameRequest.method),PrepareRenameRequest.capabilities=messages_1.CM.create("textDocument.rename.prepareSupport","renameProvider.prepareProvider")}(PrepareRenameRequest||(exports1.PrepareRenameRequest=PrepareRenameRequest={})),function(ExecuteCommandRequest){ExecuteCommandRequest.method="workspace/executeCommand",ExecuteCommandRequest.messageDirection=messages_1.MessageDirection.clientToServer,ExecuteCommandRequest.type=new messages_1.ProtocolRequestType(ExecuteCommandRequest.method),ExecuteCommandRequest.capabilities=messages_1.CM.create("workspace.executeCommand","executeCommandProvider")}(ExecuteCommandRequest||(exports1.ExecuteCommandRequest=ExecuteCommandRequest={})),function(ApplyWorkspaceEditRequest){ApplyWorkspaceEditRequest.method="workspace/applyEdit",ApplyWorkspaceEditRequest.messageDirection=messages_1.MessageDirection.serverToClient,ApplyWorkspaceEditRequest.type=new messages_1.ProtocolRequestType("workspace/applyEdit"),ApplyWorkspaceEditRequest.capabilities=messages_1.CM.create("workspace.applyEdit",void 0)}(ApplyWorkspaceEditRequest||(exports1.ApplyWorkspaceEditRequest=ApplyWorkspaceEditRequest={}))},44298(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LinkedEditingRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeRequest=void 0;let messages_1=__webpack_require__(29850);!function(LinkedEditingRangeRequest){LinkedEditingRangeRequest.method="textDocument/linkedEditingRange",LinkedEditingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,LinkedEditingRangeRequest.type=new messages_1.ProtocolRequestType(LinkedEditingRangeRequest.method),LinkedEditingRangeRequest.capabilities=messages_1.CM.create("textDocument.linkedEditingRange","linkedEditingRangeProvider")}(LinkedEditingRangeRequest||(exports1.LinkedEditingRangeRequest=LinkedEditingRangeRequest={}))},64917(__unused_rspack_module,exports1,__webpack_require__){"use strict";var UniquenessLevel,MonikerKind,MonikerRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerRequest=exports1.MonikerKind=exports1.UniquenessLevel=void 0;let messages_1=__webpack_require__(29850);!function(UniquenessLevel){UniquenessLevel.document="document",UniquenessLevel.project="project",UniquenessLevel.group="group",UniquenessLevel.scheme="scheme",UniquenessLevel.global="global"}(UniquenessLevel||(exports1.UniquenessLevel=UniquenessLevel={})),function(MonikerKind){MonikerKind.$import="import",MonikerKind.$export="export",MonikerKind.local="local"}(MonikerKind||(exports1.MonikerKind=MonikerKind={})),function(MonikerRequest){MonikerRequest.method="textDocument/moniker",MonikerRequest.messageDirection=messages_1.MessageDirection.clientToServer,MonikerRequest.type=new messages_1.ProtocolRequestType(MonikerRequest.method),MonikerRequest.capabilities=messages_1.CM.create("textDocument.moniker","monikerProvider")}(MonikerRequest||(exports1.MonikerRequest=MonikerRequest={}))},77959(__unused_rspack_module,exports1,__webpack_require__){"use strict";var NotebookCellKind,ExecutionSummary,NotebookCell,NotebookDocument,NotebookDocumentSyncRegistrationType,DidOpenNotebookDocumentNotification,NotebookCellArrayChange,DidChangeNotebookDocumentNotification,DidSaveNotebookDocumentNotification,DidCloseNotebookDocumentNotification,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=void 0;let vscode_languageserver_types_1=__webpack_require__(38659),Is=__importStar(__webpack_require__(760)),messages_1=__webpack_require__(29850);!function(NotebookCellKind){NotebookCellKind.Markup=1,NotebookCellKind.Code=2,NotebookCellKind.is=function(value1){return 1===value1||2===value1}}(NotebookCellKind||(exports1.NotebookCellKind=NotebookCellKind={})),function(ExecutionSummary){ExecutionSummary.create=function(executionOrder,success){let result={executionOrder};return(!0===success||!1===success)&&(result.success=success),result},ExecutionSummary.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.executionOrder)&&(void 0===candidate.success||Is.boolean(candidate.success))},ExecutionSummary.equals=function(one,other){return one===other||null!=one&&null!=other&&one.executionOrder===other.executionOrder&&one.success===other.success}}(ExecutionSummary||(exports1.ExecutionSummary=ExecutionSummary={})),function(NotebookCell){function equalsMetadata(one,other){if(one===other)return!0;if(null==one||null==other||typeof one!=typeof other||"object"!=typeof one)return!1;let oneArray=Array.isArray(one),otherArray=Array.isArray(other);if(oneArray!==otherArray)return!1;if(oneArray&&otherArray){if(one.length!==other.length)return!1;for(let i=0;i<one.length;i++)if(!equalsMetadata(one[i],other[i]))return!1}if(Is.objectLiteral(one)&&Is.objectLiteral(other)){let oneKeys=Object.keys(one),otherKeys=Object.keys(other);if(oneKeys.length!==otherKeys.length||(oneKeys.sort(),otherKeys.sort(),!equalsMetadata(oneKeys,otherKeys)))return!1;for(let i=0;i<oneKeys.length;i++){let prop=oneKeys[i];if(!equalsMetadata(one[prop],other[prop]))return!1}}return!0}NotebookCell.create=function(kind,document1){return{kind,document:document1}},NotebookCell.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&NotebookCellKind.is(candidate.kind)&&vscode_languageserver_types_1.DocumentUri.is(candidate.document)&&(void 0===candidate.metadata||Is.objectLiteral(candidate.metadata))},NotebookCell.diff=function(one,two){let result=new Set;return one.document!==two.document&&result.add("document"),one.kind!==two.kind&&result.add("kind"),one.executionSummary!==two.executionSummary&&result.add("executionSummary"),void 0===one.metadata&&void 0===two.metadata||equalsMetadata(one.metadata,two.metadata)||result.add("metadata"),void 0===one.executionSummary&&void 0===two.executionSummary||ExecutionSummary.equals(one.executionSummary,two.executionSummary)||result.add("executionSummary"),result}}(NotebookCell||(exports1.NotebookCell=NotebookCell={})),function(NotebookDocument){NotebookDocument.create=function(uri,notebookType,version,cells){return{uri,notebookType,version,cells}},NotebookDocument.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.uri)&&vscode_languageserver_types_1.integer.is(candidate.version)&&Is.typedArray(candidate.cells,NotebookCell.is)}}(NotebookDocument||(exports1.NotebookDocument=NotebookDocument={})),function(NotebookDocumentSyncRegistrationType){NotebookDocumentSyncRegistrationType.method="notebookDocument/sync",NotebookDocumentSyncRegistrationType.messageDirection=messages_1.MessageDirection.clientToServer,NotebookDocumentSyncRegistrationType.type=new messages_1.RegistrationType(NotebookDocumentSyncRegistrationType.method)}(NotebookDocumentSyncRegistrationType||(exports1.NotebookDocumentSyncRegistrationType=NotebookDocumentSyncRegistrationType={})),function(DidOpenNotebookDocumentNotification){DidOpenNotebookDocumentNotification.method="notebookDocument/didOpen",DidOpenNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenNotebookDocumentNotification.method),DidOpenNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidOpenNotebookDocumentNotification||(exports1.DidOpenNotebookDocumentNotification=DidOpenNotebookDocumentNotification={})),function(NotebookCellArrayChange){NotebookCellArrayChange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.start)&&vscode_languageserver_types_1.uinteger.is(candidate.deleteCount)&&(void 0===candidate.cells||Is.typedArray(candidate.cells,NotebookCell.is))},NotebookCellArrayChange.create=function(start,deleteCount,cells){let result={start,deleteCount};return void 0!==cells&&(result.cells=cells),result}}(NotebookCellArrayChange||(exports1.NotebookCellArrayChange=NotebookCellArrayChange={})),function(DidChangeNotebookDocumentNotification){DidChangeNotebookDocumentNotification.method="notebookDocument/didChange",DidChangeNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeNotebookDocumentNotification.method),DidChangeNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidChangeNotebookDocumentNotification||(exports1.DidChangeNotebookDocumentNotification=DidChangeNotebookDocumentNotification={})),function(DidSaveNotebookDocumentNotification){DidSaveNotebookDocumentNotification.method="notebookDocument/didSave",DidSaveNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveNotebookDocumentNotification.method),DidSaveNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidSaveNotebookDocumentNotification||(exports1.DidSaveNotebookDocumentNotification=DidSaveNotebookDocumentNotification={})),function(DidCloseNotebookDocumentNotification){DidCloseNotebookDocumentNotification.method="notebookDocument/didClose",DidCloseNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseNotebookDocumentNotification.method),DidCloseNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidCloseNotebookDocumentNotification||(exports1.DidCloseNotebookDocumentNotification=DidCloseNotebookDocumentNotification={}))},42609(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkDoneProgress,WorkDoneProgressCreateRequest,WorkDoneProgressCancelNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=void 0;let vscode_jsonrpc_1=__webpack_require__(90355),messages_1=__webpack_require__(29850);!function(WorkDoneProgress){function is(value1){return value1===WorkDoneProgress.type}WorkDoneProgress.type=new vscode_jsonrpc_1.ProgressType,WorkDoneProgress.is=is}(WorkDoneProgress||(exports1.WorkDoneProgress=WorkDoneProgress={})),function(WorkDoneProgressCreateRequest){WorkDoneProgressCreateRequest.method="window/workDoneProgress/create",WorkDoneProgressCreateRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkDoneProgressCreateRequest.type=new messages_1.ProtocolRequestType(WorkDoneProgressCreateRequest.method),WorkDoneProgressCreateRequest.capabilities=messages_1.CM.create("window.workDoneProgress",void 0)}(WorkDoneProgressCreateRequest||(exports1.WorkDoneProgressCreateRequest=WorkDoneProgressCreateRequest={})),function(WorkDoneProgressCancelNotification){WorkDoneProgressCancelNotification.method="window/workDoneProgress/cancel",WorkDoneProgressCancelNotification.messageDirection=messages_1.MessageDirection.clientToServer,WorkDoneProgressCancelNotification.type=new messages_1.ProtocolNotificationType(WorkDoneProgressCancelNotification.method)}(WorkDoneProgressCancelNotification||(exports1.WorkDoneProgressCancelNotification=WorkDoneProgressCancelNotification={}))},85621(__unused_rspack_module,exports1,__webpack_require__){"use strict";var SelectionRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SelectionRangeRequest=void 0;let messages_1=__webpack_require__(29850);!function(SelectionRangeRequest){SelectionRangeRequest.method="textDocument/selectionRange",SelectionRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SelectionRangeRequest.type=new messages_1.ProtocolRequestType(SelectionRangeRequest.method),SelectionRangeRequest.capabilities=messages_1.CM.create("textDocument.selectionRange","selectionRangeProvider")}(SelectionRangeRequest||(exports1.SelectionRangeRequest=SelectionRangeRequest={}))},4884(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TokenFormat,SemanticTokensRegistrationType,SemanticTokensRequest,SemanticTokensDeltaRequest,SemanticTokensRangeRequest,SemanticTokensRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.SemanticTokensRegistrationType=exports1.TokenFormat=void 0;let messages_1=__webpack_require__(29850);!function(TokenFormat){TokenFormat.Relative="relative"}(TokenFormat||(exports1.TokenFormat=TokenFormat={})),function(SemanticTokensRegistrationType){SemanticTokensRegistrationType.method="textDocument/semanticTokens",SemanticTokensRegistrationType.type=new messages_1.RegistrationType(SemanticTokensRegistrationType.method)}(SemanticTokensRegistrationType||(exports1.SemanticTokensRegistrationType=SemanticTokensRegistrationType={})),function(SemanticTokensRequest){SemanticTokensRequest.method="textDocument/semanticTokens/full",SemanticTokensRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRequest.method),SemanticTokensRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens","semanticTokensProvider")}(SemanticTokensRequest||(exports1.SemanticTokensRequest=SemanticTokensRequest={})),function(SemanticTokensDeltaRequest){SemanticTokensDeltaRequest.method="textDocument/semanticTokens/full/delta",SemanticTokensDeltaRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensDeltaRequest.type=new messages_1.ProtocolRequestType(SemanticTokensDeltaRequest.method),SemanticTokensDeltaRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensDeltaRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.full.delta","semanticTokensProvider.full.delta")}(SemanticTokensDeltaRequest||(exports1.SemanticTokensDeltaRequest=SemanticTokensDeltaRequest={})),function(SemanticTokensRangeRequest){SemanticTokensRangeRequest.method="textDocument/semanticTokens/range",SemanticTokensRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRangeRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRangeRequest.method),SemanticTokensRangeRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRangeRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.range","semanticTokensProvider.range")}(SemanticTokensRangeRequest||(exports1.SemanticTokensRangeRequest=SemanticTokensRangeRequest={})),function(SemanticTokensRefreshRequest){SemanticTokensRefreshRequest.method="workspace/semanticTokens/refresh",SemanticTokensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,SemanticTokensRefreshRequest.type=new messages_1.ProtocolRequestType0(SemanticTokensRefreshRequest.method),SemanticTokensRefreshRequest.capabilities=messages_1.CM.create("workspace.semanticTokens.refreshSupport",void 0)}(SemanticTokensRefreshRequest||(exports1.SemanticTokensRefreshRequest=SemanticTokensRefreshRequest={}))},29726(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ShowDocumentRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentRequest=void 0;let messages_1=__webpack_require__(29850);!function(ShowDocumentRequest){ShowDocumentRequest.method="window/showDocument",ShowDocumentRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowDocumentRequest.type=new messages_1.ProtocolRequestType(ShowDocumentRequest.method),ShowDocumentRequest.capabilities=messages_1.CM.create("window.showDocument.support",void 0)}(ShowDocumentRequest||(exports1.ShowDocumentRequest=ShowDocumentRequest={}))},3675(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentContentRequest,TextDocumentContentRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=void 0;let messages_1=__webpack_require__(29850);!function(TextDocumentContentRequest){TextDocumentContentRequest.method="workspace/textDocumentContent",TextDocumentContentRequest.messageDirection=messages_1.MessageDirection.clientToServer,TextDocumentContentRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRequest.method),TextDocumentContentRequest.capabilities=messages_1.CM.create("workspace.textDocumentContent","workspace.textDocumentContent")}(TextDocumentContentRequest||(exports1.TextDocumentContentRequest=TextDocumentContentRequest={})),function(TextDocumentContentRefreshRequest){TextDocumentContentRefreshRequest.method="workspace/textDocumentContent/refresh",TextDocumentContentRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,TextDocumentContentRefreshRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRefreshRequest.method)}(TextDocumentContentRefreshRequest||(exports1.TextDocumentContentRefreshRequest=TextDocumentContentRefreshRequest={}))},64119(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeDefinitionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeDefinitionRequest=void 0;let messages_1=__webpack_require__(29850);!function(TypeDefinitionRequest){TypeDefinitionRequest.method="textDocument/typeDefinition",TypeDefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeDefinitionRequest.type=new messages_1.ProtocolRequestType(TypeDefinitionRequest.method),TypeDefinitionRequest.capabilities=messages_1.CM.create("textDocument.typeDefinition","typeDefinitionProvider")}(TypeDefinitionRequest||(exports1.TypeDefinitionRequest=TypeDefinitionRequest={}))},50583(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeHierarchyPrepareRequest,TypeHierarchySupertypesRequest,TypeHierarchySubtypesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(29850);!function(TypeHierarchyPrepareRequest){TypeHierarchyPrepareRequest.method="textDocument/prepareTypeHierarchy",TypeHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(TypeHierarchyPrepareRequest.method),TypeHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.typeHierarchy","typeHierarchyProvider")}(TypeHierarchyPrepareRequest||(exports1.TypeHierarchyPrepareRequest=TypeHierarchyPrepareRequest={})),function(TypeHierarchySupertypesRequest){TypeHierarchySupertypesRequest.method="typeHierarchy/supertypes",TypeHierarchySupertypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySupertypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySupertypesRequest.method)}(TypeHierarchySupertypesRequest||(exports1.TypeHierarchySupertypesRequest=TypeHierarchySupertypesRequest={})),function(TypeHierarchySubtypesRequest){TypeHierarchySubtypesRequest.method="typeHierarchy/subtypes",TypeHierarchySubtypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySubtypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySubtypesRequest.method)}(TypeHierarchySubtypesRequest||(exports1.TypeHierarchySubtypesRequest=TypeHierarchySubtypesRequest={}))},30481(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkspaceFoldersRequest,DidChangeWorkspaceFoldersNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=void 0;let messages_1=__webpack_require__(29850);!function(WorkspaceFoldersRequest){WorkspaceFoldersRequest.method="workspace/workspaceFolders",WorkspaceFoldersRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkspaceFoldersRequest.type=new messages_1.ProtocolRequestType0(WorkspaceFoldersRequest.method),WorkspaceFoldersRequest.capabilities=messages_1.CM.create("workspace.workspaceFolders","workspace.workspaceFolders")}(WorkspaceFoldersRequest||(exports1.WorkspaceFoldersRequest=WorkspaceFoldersRequest={})),function(DidChangeWorkspaceFoldersNotification){DidChangeWorkspaceFoldersNotification.method="workspace/didChangeWorkspaceFolders",DidChangeWorkspaceFoldersNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWorkspaceFoldersNotification.type=new messages_1.ProtocolNotificationType(DidChangeWorkspaceFoldersNotification.method),DidChangeWorkspaceFoldersNotification.capabilities=messages_1.CM.create(void 0,"workspace.workspaceFolders.changeNotifications")}(DidChangeWorkspaceFoldersNotification||(exports1.DidChangeWorkspaceFoldersNotification=DidChangeWorkspaceFoldersNotification={}))},760(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function objectLiteral(value1){return null!==value1&&"object"==typeof value1}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.objectLiteral=objectLiteral},91719(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let node_1=__webpack_require__(71741);function createProtocolConnection(input,output,logger,options){return(0,node_1.createMessageConnection)(input,output,logger,options)}__exportStar(__webpack_require__(71741),exports1),__exportStar(__webpack_require__(37688),exports1)},55890(module,exports1,__webpack_require__){var __spreadArray=this&&this.__spreadArray||function(to,from,pack){if(pack||2==arguments.length)for(var ar,i=0,l=from.length;i<l;i++)!ar&&i in from||(ar||(ar=Array.prototype.slice.call(from,0,i)),ar[i]=from[i]);return to.concat(ar||Array.prototype.slice.call(from))};!function(factory){if("object"==typeof module.exports){var v=factory(__webpack_require__(69338),exports1);void 0!==v&&(module.exports=v)}else"function"==typeof define&&define.amd&&define(["require","exports"],factory)}(function(require,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocument=void 0;var TextDocument,FullTextDocument=function(){function FullTextDocument(uri,languageId,version,content){this._uri=uri,this._languageId=languageId,this._version=version,this._content=content,this._lineOffsets=void 0}return Object.defineProperty(FullTextDocument.prototype,"uri",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(FullTextDocument.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(FullTextDocument.prototype,"version",{get:function(){return this._version},enumerable:!1,configurable:!0}),FullTextDocument.prototype.getText=function(range){if(range){var start=this.offsetAt(range.start),end=this.offsetAt(range.end);return this._content.substring(start,end)}return this._content},FullTextDocument.prototype.update=function(changes,version){for(var _i=0,changes_1=changes;_i<changes_1.length;_i++){var change=changes_1[_i];if(FullTextDocument.isIncremental(change)){var range=getWellformedRange(change.range),startOffset=this.offsetAt(range.start),endOffset=this.offsetAt(range.end);this._content=this._content.substring(0,startOffset)+change.text+this._content.substring(endOffset,this._content.length);var startLine=Math.max(range.start.line,0),endLine=Math.max(range.end.line,0),lineOffsets=this._lineOffsets,addedLineOffsets=computeLineOffsets(change.text,!1,startOffset);if(endLine-startLine===addedLineOffsets.length)for(var i=0,len=addedLineOffsets.length;i<len;i++)lineOffsets[i+startLine+1]=addedLineOffsets[i];else addedLineOffsets.length<1e4?lineOffsets.splice.apply(lineOffsets,__spreadArray([startLine+1,endLine-startLine],addedLineOffsets,!1)):this._lineOffsets=lineOffsets=lineOffsets.slice(0,startLine+1).concat(addedLineOffsets,lineOffsets.slice(endLine+1));var diff=change.text.length-(endOffset-startOffset);if(0!==diff)for(var i=startLine+1+addedLineOffsets.length,len=lineOffsets.length;i<len;i++)lineOffsets[i]=lineOffsets[i]+diff}else if(FullTextDocument.isFull(change))this._content=change.text,this._lineOffsets=void 0;else throw Error("Unknown change event received")}this._version=version},FullTextDocument.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=computeLineOffsets(this._content,!0)),this._lineOffsets},FullTextDocument.prototype.positionAt=function(offset){offset=Math.max(Math.min(offset,this._content.length),0);var lineOffsets=this.getLineOffsets(),low=0,high=lineOffsets.length;if(0===high)return{line:0,character:offset};for(;low<high;){var mid=Math.floor((low+high)/2);lineOffsets[mid]>offset?high=mid:low=mid+1}var line=low-1;return offset=this.ensureBeforeEOL(offset,lineOffsets[line]),{line:line,character:offset-lineOffsets[line]}},FullTextDocument.prototype.offsetAt=function(position){var lineOffsets=this.getLineOffsets();if(position.line>=lineOffsets.length)return this._content.length;if(position.line<0)return 0;var lineOffset=lineOffsets[position.line];if(position.character<=0)return lineOffset;var nextLineOffset=position.line+1<lineOffsets.length?lineOffsets[position.line+1]:this._content.length,offset=Math.min(lineOffset+position.character,nextLineOffset);return this.ensureBeforeEOL(offset,lineOffset)},FullTextDocument.prototype.ensureBeforeEOL=function(offset,lineOffset){for(;offset>lineOffset&&isEOL(this._content.charCodeAt(offset-1));)offset--;return offset},Object.defineProperty(FullTextDocument.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!1,configurable:!0}),FullTextDocument.isIncremental=function(event){var candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0!==candidate.range&&(void 0===candidate.rangeLength||"number"==typeof candidate.rangeLength)},FullTextDocument.isFull=function(event){var candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0===candidate.range&&void 0===candidate.rangeLength},FullTextDocument}();function mergeSort(data,compare){if(data.length<=1)return data;var p=data.length/2|0,left=data.slice(0,p),right=data.slice(p);mergeSort(left,compare),mergeSort(right,compare);for(var leftIdx=0,rightIdx=0,i=0;leftIdx<left.length&&rightIdx<right.length;)0>=compare(left[leftIdx],right[rightIdx])?data[i++]=left[leftIdx++]:data[i++]=right[rightIdx++];for(;leftIdx<left.length;)data[i++]=left[leftIdx++];for(;rightIdx<right.length;)data[i++]=right[rightIdx++];return data}function computeLineOffsets(text,isAtLineStart,textOffset){void 0===textOffset&&(textOffset=0);for(var result=isAtLineStart?[textOffset]:[],i=0;i<text.length;i++){var ch=text.charCodeAt(i);isEOL(ch)&&(13===ch&&i+1<text.length&&10===text.charCodeAt(i+1)&&i++,result.push(textOffset+i+1))}return result}function isEOL(char){return 13===char||10===char}function getWellformedRange(range){var start=range.start,end=range.end;return start.line>end.line||start.line===end.line&&start.character>end.character?{start:end,end:start}:range}function getWellformedEdit(textEdit){var range=getWellformedRange(textEdit.range);return range!==textEdit.range?{newText:textEdit.newText,range:range}:textEdit}!function(TextDocument){TextDocument.create=function(uri,languageId,version,content){return new FullTextDocument(uri,languageId,version,content)},TextDocument.update=function(document1,changes,version){if(document1 instanceof FullTextDocument)return document1.update(changes,version),document1;throw Error("TextDocument.update: document must be created by TextDocument.create")},TextDocument.applyEdits=function(document1,edits){for(var text=document1.getText(),sortedEdits=mergeSort(edits.map(getWellformedEdit),function(a,b){var diff=a.range.start.line-b.range.start.line;return 0===diff?a.range.start.character-b.range.start.character:diff}),lastModifiedOffset=0,spans=[],_i=0,sortedEdits_1=sortedEdits;_i<sortedEdits_1.length;_i++){var e=sortedEdits_1[_i],startOffset=document1.offsetAt(e.range.start);if(startOffset<lastModifiedOffset)throw Error("Overlapping edit");startOffset>lastModifiedOffset&&spans.push(text.substring(lastModifiedOffset,startOffset)),e.newText.length&&spans.push(e.newText),lastModifiedOffset=document1.offsetAt(e.range.end)}return spans.push(text.substr(lastModifiedOffset)),spans.join("")}}(TextDocument||(exports1.TextDocument=TextDocument={}))})},64819(module,exports1,__webpack_require__){!function(factory){if("object"==typeof module.exports){var v=factory(__webpack_require__(54861),exports1);void 0!==v&&(module.exports=v)}else"function"==typeof define&&define.amd&&define(["require","exports"],factory)}(function(require,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocument=exports1.EOL=exports1.WorkspaceFolder=exports1.InlineCompletionContext=exports1.SelectedCompletionInfo=exports1.InlineCompletionTriggerKind=exports1.InlineCompletionList=exports1.InlineCompletionItem=exports1.StringValue=exports1.InlayHint=exports1.InlayHintLabelPart=exports1.InlayHintKind=exports1.InlineValueContext=exports1.InlineValueEvaluatableExpression=exports1.InlineValueVariableLookup=exports1.InlineValueText=exports1.SemanticTokens=exports1.SemanticTokenModifiers=exports1.SemanticTokenTypes=exports1.SelectionRange=exports1.DocumentLink=exports1.FormattingOptions=exports1.CodeLens=exports1.CodeAction=exports1.CodeActionTag=exports1.CodeActionContext=exports1.CodeActionTriggerKind=exports1.CodeActionKind=exports1.DocumentSymbol=exports1.WorkspaceSymbol=exports1.SymbolInformation=exports1.SymbolTag=exports1.SymbolKind=exports1.DocumentHighlight=exports1.DocumentHighlightKind=exports1.SignatureInformation=exports1.ParameterInformation=exports1.Hover=exports1.MarkedString=exports1.CompletionList=exports1.CompletionItem=exports1.CompletionItemLabelDetails=exports1.ApplyKind=exports1.InsertTextMode=exports1.InsertReplaceEdit=exports1.CompletionItemTag=exports1.InsertTextFormat=exports1.CompletionItemKind=exports1.MarkupContent=exports1.MarkupKind=exports1.TextDocumentItem=exports1.LanguageKind=exports1.OptionalVersionedTextDocumentIdentifier=exports1.VersionedTextDocumentIdentifier=exports1.TextDocumentIdentifier=exports1.WorkspaceChange=exports1.SnippetTextEdit=exports1.WorkspaceEdit=exports1.DeleteFile=exports1.RenameFile=exports1.CreateFile=exports1.TextDocumentEdit=exports1.AnnotatedTextEdit=exports1.ChangeAnnotationIdentifier=exports1.ChangeAnnotation=exports1.TextEdit=exports1.Command=exports1.Diagnostic=exports1.CodeDescription=exports1.DiagnosticTag=exports1.DiagnosticSeverity=exports1.DiagnosticRelatedInformation=exports1.FoldingRange=exports1.FoldingRangeKind=exports1.ColorPresentation=exports1.ColorInformation=exports1.Color=exports1.LocationLink=exports1.Location=exports1.Range=exports1.Position=exports1.uinteger=exports1.integer=exports1.URI=exports1.DocumentUri=void 0,function(DocumentUri){DocumentUri.is=function(value1){return"string"==typeof value1}}(DocumentUri||(exports1.DocumentUri=DocumentUri={})),function(URI){URI.is=function(value1){return"string"==typeof value1}}(URI||(exports1.URI=URI={})),function(integer){function is(value1){return"number"==typeof value1&&integer.MIN_VALUE<=value1&&value1<=integer.MAX_VALUE}integer.MIN_VALUE=-0x80000000,integer.MAX_VALUE=0x7fffffff,integer.is=is}(integer||(exports1.integer=integer={})),function(uinteger){function is(value1){return"number"==typeof value1&&uinteger.MIN_VALUE<=value1&&value1<=uinteger.MAX_VALUE}uinteger.MIN_VALUE=0,uinteger.MAX_VALUE=0x7fffffff,uinteger.is=is}(uinteger||(exports1.uinteger=uinteger={})),function(Position){Position.create=function(line,character){return line===Number.MAX_VALUE&&(line=uinteger.MAX_VALUE),character===Number.MAX_VALUE&&(character=uinteger.MAX_VALUE),{line:line,character:character}},Position.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.line)&&Is.uinteger(candidate.character)}}(Position||(exports1.Position=Position={})),function(Range){Range.create=function(one,two,three,four){if(Is.uinteger(one)&&Is.uinteger(two)&&Is.uinteger(three)&&Is.uinteger(four))return{start:Position.create(one,two),end:Position.create(three,four)};if(Position.is(one)&&Position.is(two))return{start:one,end:two};throw Error("Range#create called with invalid arguments[".concat(one,", ").concat(two,", ").concat(three,", ").concat(four,"]"))},Range.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.start)&&Position.is(candidate.end)}}(Range||(exports1.Range=Range={})),function(Location){Location.create=function(uri,range){return{uri:uri,range:range}},Location.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(Is.string(candidate.uri)||Is.undefined(candidate.uri))}}(Location||(exports1.Location=Location={})),function(LocationLink){LocationLink.create=function(targetUri,targetRange,targetSelectionRange,originSelectionRange){return{targetUri:targetUri,targetRange:targetRange,targetSelectionRange:targetSelectionRange,originSelectionRange:originSelectionRange}},LocationLink.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.targetRange)&&Is.string(candidate.targetUri)&&Range.is(candidate.targetSelectionRange)&&(Range.is(candidate.originSelectionRange)||Is.undefined(candidate.originSelectionRange))}}(LocationLink||(exports1.LocationLink=LocationLink={})),function(Color){Color.create=function(red,green,blue,alpha){return{red:red,green:green,blue:blue,alpha:alpha}},Color.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Is.numberRange(candidate.red,0,1)&&Is.numberRange(candidate.green,0,1)&&Is.numberRange(candidate.blue,0,1)&&Is.numberRange(candidate.alpha,0,1)}}(Color||(exports1.Color=Color={})),function(ColorInformation){ColorInformation.create=function(range,color){return{range:range,color:color}},ColorInformation.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&Color.is(candidate.color)}}(ColorInformation||(exports1.ColorInformation=ColorInformation={})),function(ColorPresentation){ColorPresentation.create=function(label,textEdit,additionalTextEdits){return{label:label,textEdit:textEdit,additionalTextEdits:additionalTextEdits}},ColorPresentation.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.undefined(candidate.textEdit)||TextEdit.is(candidate))&&(Is.undefined(candidate.additionalTextEdits)||Is.typedArray(candidate.additionalTextEdits,TextEdit.is))}}(ColorPresentation||(exports1.ColorPresentation=ColorPresentation={})),function(FoldingRangeKind){FoldingRangeKind.Comment="comment",FoldingRangeKind.Imports="imports",FoldingRangeKind.Region="region"}(FoldingRangeKind||(exports1.FoldingRangeKind=FoldingRangeKind={})),function(FoldingRange){FoldingRange.create=function(startLine,endLine,startCharacter,endCharacter,kind,collapsedText){var result={startLine:startLine,endLine:endLine};return Is.defined(startCharacter)&&(result.startCharacter=startCharacter),Is.defined(endCharacter)&&(result.endCharacter=endCharacter),Is.defined(kind)&&(result.kind=kind),Is.defined(collapsedText)&&(result.collapsedText=collapsedText),result},FoldingRange.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.startLine)&&Is.uinteger(candidate.startLine)&&(Is.undefined(candidate.startCharacter)||Is.uinteger(candidate.startCharacter))&&(Is.undefined(candidate.endCharacter)||Is.uinteger(candidate.endCharacter))&&(Is.undefined(candidate.kind)||Is.string(candidate.kind))}}(FoldingRange||(exports1.FoldingRange=FoldingRange={})),function(DiagnosticRelatedInformation){DiagnosticRelatedInformation.create=function(location1,message){return{location:location1,message:message}},DiagnosticRelatedInformation.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Location.is(candidate.location)&&Is.string(candidate.message)}}(DiagnosticRelatedInformation||(exports1.DiagnosticRelatedInformation=DiagnosticRelatedInformation={})),function(DiagnosticSeverity){DiagnosticSeverity.Error=1,DiagnosticSeverity.Warning=2,DiagnosticSeverity.Information=3,DiagnosticSeverity.Hint=4}(DiagnosticSeverity||(exports1.DiagnosticSeverity=DiagnosticSeverity={})),function(DiagnosticTag){DiagnosticTag.Unnecessary=1,DiagnosticTag.Deprecated=2}(DiagnosticTag||(exports1.DiagnosticTag=DiagnosticTag={})),function(CodeDescription){CodeDescription.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.href)}}(CodeDescription||(exports1.CodeDescription=CodeDescription={})),function(Diagnostic){Diagnostic.create=function(range,message,severity,code,source,relatedInformation){var result={range:range,message:message};return Is.defined(severity)&&(result.severity=severity),Is.defined(code)&&(result.code=code),Is.defined(source)&&(result.source=source),Is.defined(relatedInformation)&&(result.relatedInformation=relatedInformation),result},Diagnostic.is=function(value1){var _a,candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&Is.string(candidate.message)&&(Is.number(candidate.severity)||Is.undefined(candidate.severity))&&(Is.integer(candidate.code)||Is.string(candidate.code)||Is.undefined(candidate.code))&&(Is.undefined(candidate.codeDescription)||Is.string(null==(_a=candidate.codeDescription)?void 0:_a.href))&&(Is.string(candidate.source)||Is.undefined(candidate.source))&&(Is.undefined(candidate.relatedInformation)||Is.typedArray(candidate.relatedInformation,DiagnosticRelatedInformation.is))}}(Diagnostic||(exports1.Diagnostic=Diagnostic={})),function(Command){Command.create=function(title,command){for(var args=[],_i=2;_i<arguments.length;_i++)args[_i-2]=arguments[_i];var result={title:title,command:command};return Is.defined(args)&&args.length>0&&(result.arguments=args),result},Command.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Is.string(candidate.title)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip))&&Is.string(candidate.command)}}(Command||(exports1.Command=Command={})),function(TextEdit){TextEdit.replace=function(range,newText){return{range:range,newText:newText}},TextEdit.insert=function(position,newText){return{range:{start:position,end:position},newText:newText}},TextEdit.del=function(range){return{range:range,newText:""}},TextEdit.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.newText)&&Range.is(candidate.range)}}(TextEdit||(exports1.TextEdit=TextEdit={})),function(ChangeAnnotation){ChangeAnnotation.create=function(label,needsConfirmation,description){var result={label:label};return void 0!==needsConfirmation&&(result.needsConfirmation=needsConfirmation),void 0!==description&&(result.description=description),result},ChangeAnnotation.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.boolean(candidate.needsConfirmation)||void 0===candidate.needsConfirmation)&&(Is.string(candidate.description)||void 0===candidate.description)}}(ChangeAnnotation||(exports1.ChangeAnnotation=ChangeAnnotation={})),function(ChangeAnnotationIdentifier){ChangeAnnotationIdentifier.is=function(value1){var candidate=value1;return Is.string(candidate)}}(ChangeAnnotationIdentifier||(exports1.ChangeAnnotationIdentifier=ChangeAnnotationIdentifier={})),function(AnnotatedTextEdit){AnnotatedTextEdit.replace=function(range,newText,annotation){return{range:range,newText:newText,annotationId:annotation}},AnnotatedTextEdit.insert=function(position,newText,annotation){return{range:{start:position,end:position},newText:newText,annotationId:annotation}},AnnotatedTextEdit.del=function(range,annotation){return{range:range,newText:"",annotationId:annotation}},AnnotatedTextEdit.is=function(value1){var candidate=value1;return TextEdit.is(candidate)&&(ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(AnnotatedTextEdit||(exports1.AnnotatedTextEdit=AnnotatedTextEdit={})),function(TextDocumentEdit){TextDocumentEdit.create=function(textDocument,edits){return{textDocument:textDocument,edits:edits}},TextDocumentEdit.is=function(value1){var candidate=value1;return Is.defined(candidate)&&OptionalVersionedTextDocumentIdentifier.is(candidate.textDocument)&&Array.isArray(candidate.edits)}}(TextDocumentEdit||(exports1.TextDocumentEdit=TextDocumentEdit={})),function(CreateFile){CreateFile.create=function(uri,options,annotation){var result={kind:"create",uri:uri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},CreateFile.is=function(value1){var candidate=value1;return candidate&&"create"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(CreateFile||(exports1.CreateFile=CreateFile={})),function(RenameFile){RenameFile.create=function(oldUri,newUri,options,annotation){var result={kind:"rename",oldUri:oldUri,newUri:newUri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},RenameFile.is=function(value1){var candidate=value1;return candidate&&"rename"===candidate.kind&&Is.string(candidate.oldUri)&&Is.string(candidate.newUri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(RenameFile||(exports1.RenameFile=RenameFile={})),function(DeleteFile){DeleteFile.create=function(uri,options,annotation){var result={kind:"delete",uri:uri};return void 0!==options&&(void 0!==options.recursive||void 0!==options.ignoreIfNotExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},DeleteFile.is=function(value1){var candidate=value1;return candidate&&"delete"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.recursive||Is.boolean(candidate.options.recursive))&&(void 0===candidate.options.ignoreIfNotExists||Is.boolean(candidate.options.ignoreIfNotExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(DeleteFile||(exports1.DeleteFile=DeleteFile={})),function(WorkspaceEdit){WorkspaceEdit.is=function(value1){var candidate=value1;return candidate&&(void 0!==candidate.changes||void 0!==candidate.documentChanges)&&(void 0===candidate.documentChanges||candidate.documentChanges.every(function(change){return Is.string(change.kind)?CreateFile.is(change)||RenameFile.is(change)||DeleteFile.is(change):TextDocumentEdit.is(change)}))}}(WorkspaceEdit||(exports1.WorkspaceEdit=WorkspaceEdit={}));var DocumentUri,URI,integer,uinteger,Position,Range,Location,LocationLink,Color,ColorInformation,ColorPresentation,FoldingRangeKind,FoldingRange,DiagnosticRelatedInformation,DiagnosticSeverity,DiagnosticTag,CodeDescription,Diagnostic,Command,TextEdit,ChangeAnnotation,ChangeAnnotationIdentifier,AnnotatedTextEdit,TextDocumentEdit,CreateFile,RenameFile,DeleteFile,WorkspaceEdit,SnippetTextEdit,TextDocumentIdentifier,VersionedTextDocumentIdentifier,OptionalVersionedTextDocumentIdentifier,LanguageKind,TextDocumentItem,MarkupKind,MarkupContent,CompletionItemKind,InsertTextFormat,CompletionItemTag,InsertReplaceEdit,InsertTextMode,ApplyKind,CompletionItemLabelDetails,CompletionItem,CompletionList,MarkedString,Hover,ParameterInformation,SignatureInformation,DocumentHighlightKind,DocumentHighlight,SymbolKind,SymbolTag,SymbolInformation,WorkspaceSymbol,DocumentSymbol,CodeActionKind,CodeActionTriggerKind,CodeActionContext,CodeActionTag,CodeAction,CodeLens,FormattingOptions,DocumentLink,SelectionRange,SemanticTokenTypes,SemanticTokenModifiers,SemanticTokens,InlineValueText,InlineValueVariableLookup,InlineValueEvaluatableExpression,InlineValueContext,InlayHintKind,InlayHintLabelPart,InlayHint,StringValue,InlineCompletionItem,InlineCompletionList,InlineCompletionTriggerKind,SelectedCompletionInfo,InlineCompletionContext,WorkspaceFolder,TextDocument,Is,TextEditChangeImpl=function(){function TextEditChangeImpl(edits,changeAnnotations){this.edits=edits,this.changeAnnotations=changeAnnotations}return TextEditChangeImpl.prototype.insert=function(position,newText,annotation){var edit,id;if(void 0===annotation?edit=TextEdit.insert(position,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.insert(position,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.insert(position,newText,id)),this.edits.push(edit),void 0!==id)return id},TextEditChangeImpl.prototype.replace=function(range,newText,annotation){var edit,id;if(void 0===annotation?edit=TextEdit.replace(range,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.replace(range,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.replace(range,newText,id)),this.edits.push(edit),void 0!==id)return id},TextEditChangeImpl.prototype.delete=function(range,annotation){var edit,id;if(void 0===annotation?edit=TextEdit.del(range):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.del(range,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.del(range,id)),this.edits.push(edit),void 0!==id)return id},TextEditChangeImpl.prototype.add=function(edit){this.edits.push(edit)},TextEditChangeImpl.prototype.all=function(){return this.edits},TextEditChangeImpl.prototype.clear=function(){this.edits.splice(0,this.edits.length)},TextEditChangeImpl.prototype.assertChangeAnnotations=function(value1){if(void 0===value1)throw Error("Text edit change is not configured to manage change annotations.")},TextEditChangeImpl}();!function(SnippetTextEdit){SnippetTextEdit.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&StringValue.isSnippet(candidate.snippet)&&(void 0===candidate.annotationId||ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(SnippetTextEdit||(exports1.SnippetTextEdit=SnippetTextEdit={}));var ChangeAnnotations=function(){function ChangeAnnotations(annotations){this._annotations=void 0===annotations?Object.create(null):annotations,this._counter=0,this._size=0}return ChangeAnnotations.prototype.all=function(){return this._annotations},Object.defineProperty(ChangeAnnotations.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),ChangeAnnotations.prototype.manage=function(idOrAnnotation,annotation){var id;if(ChangeAnnotationIdentifier.is(idOrAnnotation)?id=idOrAnnotation:(id=this.nextId(),annotation=idOrAnnotation),void 0!==this._annotations[id])throw Error("Id ".concat(id," is already in use."));if(void 0===annotation)throw Error("No annotation provided for id ".concat(id));return this._annotations[id]=annotation,this._size++,id},ChangeAnnotations.prototype.nextId=function(){return this._counter++,this._counter.toString()},ChangeAnnotations}();exports1.WorkspaceChange=function(){function WorkspaceChange(workspaceEdit){var _this=this;this._textEditChanges=Object.create(null),void 0!==workspaceEdit?(this._workspaceEdit=workspaceEdit,workspaceEdit.documentChanges?(this._changeAnnotations=new ChangeAnnotations(workspaceEdit.changeAnnotations),workspaceEdit.changeAnnotations=this._changeAnnotations.all(),workspaceEdit.documentChanges.forEach(function(change){if(TextDocumentEdit.is(change)){var textEditChange=new TextEditChangeImpl(change.edits,_this._changeAnnotations);_this._textEditChanges[change.textDocument.uri]=textEditChange}})):workspaceEdit.changes&&Object.keys(workspaceEdit.changes).forEach(function(key){var textEditChange=new TextEditChangeImpl(workspaceEdit.changes[key]);_this._textEditChanges[key]=textEditChange})):this._workspaceEdit={}}return Object.defineProperty(WorkspaceChange.prototype,"edit",{get:function(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),WorkspaceChange.prototype.getTextEditChange=function(key){if(OptionalVersionedTextDocumentIdentifier.is(key)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");var textDocument={uri:key.uri,version:key.version},result=this._textEditChanges[textDocument.uri];if(!result){var edits=[],textDocumentEdit={textDocument:textDocument,edits:edits};this._workspaceEdit.documentChanges.push(textDocumentEdit),result=new TextEditChangeImpl(edits,this._changeAnnotations),this._textEditChanges[textDocument.uri]=result}return result}if(this.initChanges(),void 0===this._workspaceEdit.changes)throw Error("Workspace edit is not configured for normal text edit changes.");var result=this._textEditChanges[key];if(!result){var edits=[];this._workspaceEdit.changes[key]=edits,result=new TextEditChangeImpl(edits),this._textEditChanges[key]=result}return result},WorkspaceChange.prototype.initDocumentChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new ChangeAnnotations,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},WorkspaceChange.prototype.initChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))},WorkspaceChange.prototype.createFile=function(uri,optionsOrAnnotation,options){var annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=CreateFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=CreateFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id},WorkspaceChange.prototype.renameFile=function(oldUri,newUri,optionsOrAnnotation,options){var annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=RenameFile.create(oldUri,newUri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=RenameFile.create(oldUri,newUri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id},WorkspaceChange.prototype.deleteFile=function(uri,optionsOrAnnotation,options){var annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=DeleteFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=DeleteFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id},WorkspaceChange}(),function(TextDocumentIdentifier){TextDocumentIdentifier.create=function(uri){return{uri:uri}},TextDocumentIdentifier.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)}}(TextDocumentIdentifier||(exports1.TextDocumentIdentifier=TextDocumentIdentifier={})),function(VersionedTextDocumentIdentifier){VersionedTextDocumentIdentifier.create=function(uri,version){return{uri:uri,version:version}},VersionedTextDocumentIdentifier.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.integer(candidate.version)}}(VersionedTextDocumentIdentifier||(exports1.VersionedTextDocumentIdentifier=VersionedTextDocumentIdentifier={})),function(OptionalVersionedTextDocumentIdentifier){OptionalVersionedTextDocumentIdentifier.create=function(uri,version){return{uri:uri,version:version}},OptionalVersionedTextDocumentIdentifier.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&(null===candidate.version||Is.integer(candidate.version))}}(OptionalVersionedTextDocumentIdentifier||(exports1.OptionalVersionedTextDocumentIdentifier=OptionalVersionedTextDocumentIdentifier={})),function(LanguageKind){LanguageKind.ABAP="abap",LanguageKind.WindowsBat="bat",LanguageKind.BibTeX="bibtex",LanguageKind.Clojure="clojure",LanguageKind.Coffeescript="coffeescript",LanguageKind.C="c",LanguageKind.CPP="cpp",LanguageKind.CSharp="csharp",LanguageKind.CSS="css",LanguageKind.D="d",LanguageKind.Delphi="pascal",LanguageKind.Diff="diff",LanguageKind.Dart="dart",LanguageKind.Dockerfile="dockerfile",LanguageKind.Elixir="elixir",LanguageKind.Erlang="erlang",LanguageKind.FSharp="fsharp",LanguageKind.GitCommit="git-commit",LanguageKind.GitRebase="rebase",LanguageKind.Go="go",LanguageKind.Groovy="groovy",LanguageKind.Handlebars="handlebars",LanguageKind.Haskell="haskell",LanguageKind.HTML="html",LanguageKind.Ini="ini",LanguageKind.Java="java",LanguageKind.JavaScript="javascript",LanguageKind.JavaScriptReact="javascriptreact",LanguageKind.JSON="json",LanguageKind.LaTeX="latex",LanguageKind.Less="less",LanguageKind.Lua="lua",LanguageKind.Makefile="makefile",LanguageKind.Markdown="markdown",LanguageKind.ObjectiveC="objective-c",LanguageKind.ObjectiveCPP="objective-cpp",LanguageKind.Pascal="pascal",LanguageKind.Perl="perl",LanguageKind.Perl6="perl6",LanguageKind.PHP="php",LanguageKind.Powershell="powershell",LanguageKind.Pug="jade",LanguageKind.Python="python",LanguageKind.R="r",LanguageKind.Razor="razor",LanguageKind.Ruby="ruby",LanguageKind.Rust="rust",LanguageKind.SCSS="scss",LanguageKind.SASS="sass",LanguageKind.Scala="scala",LanguageKind.ShaderLab="shaderlab",LanguageKind.ShellScript="shellscript",LanguageKind.SQL="sql",LanguageKind.Swift="swift",LanguageKind.TypeScript="typescript",LanguageKind.TypeScriptReact="typescriptreact",LanguageKind.TeX="tex",LanguageKind.VisualBasic="vb",LanguageKind.XML="xml",LanguageKind.XSL="xsl",LanguageKind.YAML="yaml"}(LanguageKind||(exports1.LanguageKind=LanguageKind={})),function(TextDocumentItem){TextDocumentItem.create=function(uri,languageId,version,text){return{uri:uri,languageId:languageId,version:version,text:text}},TextDocumentItem.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.string(candidate.languageId)&&Is.integer(candidate.version)&&Is.string(candidate.text)}}(TextDocumentItem||(exports1.TextDocumentItem=TextDocumentItem={})),function(MarkupKind){function is(value1){var candidate=value1;return candidate===MarkupKind.PlainText||candidate===MarkupKind.Markdown}MarkupKind.PlainText="plaintext",MarkupKind.Markdown="markdown",MarkupKind.is=is}(MarkupKind||(exports1.MarkupKind=MarkupKind={})),function(MarkupContent){MarkupContent.is=function(value1){var candidate=value1;return Is.objectLiteral(value1)&&MarkupKind.is(candidate.kind)&&Is.string(candidate.value)}}(MarkupContent||(exports1.MarkupContent=MarkupContent={})),function(CompletionItemKind){CompletionItemKind.Text=1,CompletionItemKind.Method=2,CompletionItemKind.Function=3,CompletionItemKind.Constructor=4,CompletionItemKind.Field=5,CompletionItemKind.Variable=6,CompletionItemKind.Class=7,CompletionItemKind.Interface=8,CompletionItemKind.Module=9,CompletionItemKind.Property=10,CompletionItemKind.Unit=11,CompletionItemKind.Value=12,CompletionItemKind.Enum=13,CompletionItemKind.Keyword=14,CompletionItemKind.Snippet=15,CompletionItemKind.Color=16,CompletionItemKind.File=17,CompletionItemKind.Reference=18,CompletionItemKind.Folder=19,CompletionItemKind.EnumMember=20,CompletionItemKind.Constant=21,CompletionItemKind.Struct=22,CompletionItemKind.Event=23,CompletionItemKind.Operator=24,CompletionItemKind.TypeParameter=25}(CompletionItemKind||(exports1.CompletionItemKind=CompletionItemKind={})),function(InsertTextFormat){InsertTextFormat.PlainText=1,InsertTextFormat.Snippet=2}(InsertTextFormat||(exports1.InsertTextFormat=InsertTextFormat={})),function(CompletionItemTag){CompletionItemTag.Deprecated=1}(CompletionItemTag||(exports1.CompletionItemTag=CompletionItemTag={})),function(InsertReplaceEdit){InsertReplaceEdit.create=function(newText,insert,replace){return{newText:newText,insert:insert,replace:replace}},InsertReplaceEdit.is=function(value1){var candidate=value1;return candidate&&Is.string(candidate.newText)&&Range.is(candidate.insert)&&Range.is(candidate.replace)}}(InsertReplaceEdit||(exports1.InsertReplaceEdit=InsertReplaceEdit={})),function(InsertTextMode){InsertTextMode.asIs=1,InsertTextMode.adjustIndentation=2}(InsertTextMode||(exports1.InsertTextMode=InsertTextMode={})),function(ApplyKind){ApplyKind.Replace=1,ApplyKind.Merge=2}(ApplyKind||(exports1.ApplyKind=ApplyKind={})),function(CompletionItemLabelDetails){CompletionItemLabelDetails.is=function(value1){var candidate=value1;return candidate&&(Is.string(candidate.detail)||void 0===candidate.detail)&&(Is.string(candidate.description)||void 0===candidate.description)}}(CompletionItemLabelDetails||(exports1.CompletionItemLabelDetails=CompletionItemLabelDetails={})),function(CompletionItem){CompletionItem.create=function(label){return{label:label}}}(CompletionItem||(exports1.CompletionItem=CompletionItem={})),function(CompletionList){CompletionList.create=function(items,isIncomplete){return{items:items||[],isIncomplete:!!isIncomplete}}}(CompletionList||(exports1.CompletionList=CompletionList={})),function(MarkedString){MarkedString.fromPlainText=function(plainText){return plainText.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},MarkedString.is=function(value1){var candidate=value1;return Is.string(candidate)||Is.objectLiteral(candidate)&&Is.string(candidate.language)&&Is.string(candidate.value)}}(MarkedString||(exports1.MarkedString=MarkedString={})),function(Hover){Hover.is=function(value1){var candidate=value1;return!!candidate&&Is.objectLiteral(candidate)&&(MarkupContent.is(candidate.contents)||MarkedString.is(candidate.contents)||Is.typedArray(candidate.contents,MarkedString.is))&&(void 0===value1.range||Range.is(value1.range))}}(Hover||(exports1.Hover=Hover={})),function(ParameterInformation){ParameterInformation.create=function(label,documentation){return documentation?{label:label,documentation:documentation}:{label:label}}}(ParameterInformation||(exports1.ParameterInformation=ParameterInformation={})),function(SignatureInformation){SignatureInformation.create=function(label,documentation){for(var parameters=[],_i=2;_i<arguments.length;_i++)parameters[_i-2]=arguments[_i];var result={label:label};return Is.defined(documentation)&&(result.documentation=documentation),Is.defined(parameters)?result.parameters=parameters:result.parameters=[],result}}(SignatureInformation||(exports1.SignatureInformation=SignatureInformation={})),function(DocumentHighlightKind){DocumentHighlightKind.Text=1,DocumentHighlightKind.Read=2,DocumentHighlightKind.Write=3}(DocumentHighlightKind||(exports1.DocumentHighlightKind=DocumentHighlightKind={})),function(DocumentHighlight){DocumentHighlight.create=function(range,kind){var result={range:range};return Is.number(kind)&&(result.kind=kind),result}}(DocumentHighlight||(exports1.DocumentHighlight=DocumentHighlight={})),function(SymbolKind){SymbolKind.File=1,SymbolKind.Module=2,SymbolKind.Namespace=3,SymbolKind.Package=4,SymbolKind.Class=5,SymbolKind.Method=6,SymbolKind.Property=7,SymbolKind.Field=8,SymbolKind.Constructor=9,SymbolKind.Enum=10,SymbolKind.Interface=11,SymbolKind.Function=12,SymbolKind.Variable=13,SymbolKind.Constant=14,SymbolKind.String=15,SymbolKind.Number=16,SymbolKind.Boolean=17,SymbolKind.Array=18,SymbolKind.Object=19,SymbolKind.Key=20,SymbolKind.Null=21,SymbolKind.EnumMember=22,SymbolKind.Struct=23,SymbolKind.Event=24,SymbolKind.Operator=25,SymbolKind.TypeParameter=26}(SymbolKind||(exports1.SymbolKind=SymbolKind={})),function(SymbolTag){SymbolTag.Deprecated=1}(SymbolTag||(exports1.SymbolTag=SymbolTag={})),function(SymbolInformation){SymbolInformation.create=function(name,kind,range,uri,containerName){var result={name:name,kind:kind,location:{uri:uri,range:range}};return containerName&&(result.containerName=containerName),result}}(SymbolInformation||(exports1.SymbolInformation=SymbolInformation={})),function(WorkspaceSymbol){WorkspaceSymbol.create=function(name,kind,uri,range){return void 0!==range?{name:name,kind:kind,location:{uri:uri,range:range}}:{name:name,kind:kind,location:{uri:uri}}}}(WorkspaceSymbol||(exports1.WorkspaceSymbol=WorkspaceSymbol={})),function(DocumentSymbol){DocumentSymbol.create=function(name,detail,kind,range,selectionRange,children){var result={name:name,detail:detail,kind:kind,range:range,selectionRange:selectionRange};return void 0!==children&&(result.children=children),result},DocumentSymbol.is=function(value1){var candidate=value1;return candidate&&Is.string(candidate.name)&&Is.number(candidate.kind)&&Range.is(candidate.range)&&Range.is(candidate.selectionRange)&&(void 0===candidate.detail||Is.string(candidate.detail))&&(void 0===candidate.deprecated||Is.boolean(candidate.deprecated))&&(void 0===candidate.children||Array.isArray(candidate.children))&&(void 0===candidate.tags||Array.isArray(candidate.tags))}}(DocumentSymbol||(exports1.DocumentSymbol=DocumentSymbol={})),function(CodeActionKind){CodeActionKind.Empty="",CodeActionKind.QuickFix="quickfix",CodeActionKind.Refactor="refactor",CodeActionKind.RefactorExtract="refactor.extract",CodeActionKind.RefactorInline="refactor.inline",CodeActionKind.RefactorMove="refactor.move",CodeActionKind.RefactorRewrite="refactor.rewrite",CodeActionKind.Source="source",CodeActionKind.SourceOrganizeImports="source.organizeImports",CodeActionKind.SourceFixAll="source.fixAll",CodeActionKind.Notebook="notebook"}(CodeActionKind||(exports1.CodeActionKind=CodeActionKind={})),function(CodeActionTriggerKind){CodeActionTriggerKind.Invoked=1,CodeActionTriggerKind.Automatic=2}(CodeActionTriggerKind||(exports1.CodeActionTriggerKind=CodeActionTriggerKind={})),function(CodeActionContext){CodeActionContext.create=function(diagnostics,only,triggerKind){var result={diagnostics:diagnostics};return null!=only&&(result.only=only),null!=triggerKind&&(result.triggerKind=triggerKind),result},CodeActionContext.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Is.typedArray(candidate.diagnostics,Diagnostic.is)&&(void 0===candidate.only||Is.typedArray(candidate.only,Is.string))&&(void 0===candidate.triggerKind||candidate.triggerKind===CodeActionTriggerKind.Invoked||candidate.triggerKind===CodeActionTriggerKind.Automatic)}}(CodeActionContext||(exports1.CodeActionContext=CodeActionContext={})),function(CodeActionTag){function is(value1){return Is.defined(value1)&&value1===CodeActionTag.LLMGenerated}CodeActionTag.LLMGenerated=1,CodeActionTag.is=is}(CodeActionTag||(exports1.CodeActionTag=CodeActionTag={})),function(CodeAction){CodeAction.create=function(title,kindOrCommandOrEdit,kind){var result={title:title},checkKind=!0;return"string"==typeof kindOrCommandOrEdit?(checkKind=!1,result.kind=kindOrCommandOrEdit):Command.is(kindOrCommandOrEdit)?result.command=kindOrCommandOrEdit:result.edit=kindOrCommandOrEdit,checkKind&&void 0!==kind&&(result.kind=kind),result},CodeAction.is=function(value1){var candidate=value1;return candidate&&Is.string(candidate.title)&&(void 0===candidate.diagnostics||Is.typedArray(candidate.diagnostics,Diagnostic.is))&&(void 0===candidate.kind||Is.string(candidate.kind))&&(void 0!==candidate.edit||void 0!==candidate.command)&&(void 0===candidate.command||Command.is(candidate.command))&&(void 0===candidate.isPreferred||Is.boolean(candidate.isPreferred))&&(void 0===candidate.edit||WorkspaceEdit.is(candidate.edit))&&(void 0===candidate.tags||Is.typedArray(candidate.tags,CodeActionTag.is))}}(CodeAction||(exports1.CodeAction=CodeAction={})),function(CodeLens){CodeLens.create=function(range,data){var result={range:range};return Is.defined(data)&&(result.data=data),result},CodeLens.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.command)||Command.is(candidate.command))}}(CodeLens||(exports1.CodeLens=CodeLens={})),function(FormattingOptions){FormattingOptions.create=function(tabSize,insertSpaces){return{tabSize:tabSize,insertSpaces:insertSpaces}},FormattingOptions.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Is.uinteger(candidate.tabSize)&&Is.boolean(candidate.insertSpaces)}}(FormattingOptions||(exports1.FormattingOptions=FormattingOptions={})),function(DocumentLink){DocumentLink.create=function(range,target,data){return{range:range,target:target,data:data}},DocumentLink.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.target)||Is.string(candidate.target))}}(DocumentLink||(exports1.DocumentLink=DocumentLink={})),function(SelectionRange){function is(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(void 0===candidate.parent||SelectionRange.is(candidate.parent))}SelectionRange.create=function(range,parent){return{range:range,parent:parent}},SelectionRange.is=is}(SelectionRange||(exports1.SelectionRange=SelectionRange={})),function(SemanticTokenTypes){SemanticTokenTypes.namespace="namespace",SemanticTokenTypes.type="type",SemanticTokenTypes.class="class",SemanticTokenTypes.enum="enum",SemanticTokenTypes.interface="interface",SemanticTokenTypes.struct="struct",SemanticTokenTypes.typeParameter="typeParameter",SemanticTokenTypes.parameter="parameter",SemanticTokenTypes.variable="variable",SemanticTokenTypes.property="property",SemanticTokenTypes.enumMember="enumMember",SemanticTokenTypes.event="event",SemanticTokenTypes.function="function",SemanticTokenTypes.method="method",SemanticTokenTypes.macro="macro",SemanticTokenTypes.keyword="keyword",SemanticTokenTypes.modifier="modifier",SemanticTokenTypes.comment="comment",SemanticTokenTypes.string="string",SemanticTokenTypes.number="number",SemanticTokenTypes.regexp="regexp",SemanticTokenTypes.operator="operator",SemanticTokenTypes.decorator="decorator",SemanticTokenTypes.label="label"}(SemanticTokenTypes||(exports1.SemanticTokenTypes=SemanticTokenTypes={})),function(SemanticTokenModifiers){SemanticTokenModifiers.declaration="declaration",SemanticTokenModifiers.definition="definition",SemanticTokenModifiers.readonly="readonly",SemanticTokenModifiers.static="static",SemanticTokenModifiers.deprecated="deprecated",SemanticTokenModifiers.abstract="abstract",SemanticTokenModifiers.async="async",SemanticTokenModifiers.modification="modification",SemanticTokenModifiers.documentation="documentation",SemanticTokenModifiers.defaultLibrary="defaultLibrary"}(SemanticTokenModifiers||(exports1.SemanticTokenModifiers=SemanticTokenModifiers={})),function(SemanticTokens){SemanticTokens.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.resultId||"string"==typeof candidate.resultId)&&Array.isArray(candidate.data)&&(0===candidate.data.length||"number"==typeof candidate.data[0])}}(SemanticTokens||(exports1.SemanticTokens=SemanticTokens={})),function(InlineValueText){InlineValueText.create=function(range,text){return{range:range,text:text}},InlineValueText.is=function(value1){var candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.string(candidate.text)}}(InlineValueText||(exports1.InlineValueText=InlineValueText={})),function(InlineValueVariableLookup){InlineValueVariableLookup.create=function(range,variableName,caseSensitiveLookup){return{range:range,variableName:variableName,caseSensitiveLookup:caseSensitiveLookup}},InlineValueVariableLookup.is=function(value1){var candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.boolean(candidate.caseSensitiveLookup)&&(Is.string(candidate.variableName)||void 0===candidate.variableName)}}(InlineValueVariableLookup||(exports1.InlineValueVariableLookup=InlineValueVariableLookup={})),function(InlineValueEvaluatableExpression){InlineValueEvaluatableExpression.create=function(range,expression){return{range:range,expression:expression}},InlineValueEvaluatableExpression.is=function(value1){var candidate=value1;return null!=candidate&&Range.is(candidate.range)&&(Is.string(candidate.expression)||void 0===candidate.expression)}}(InlineValueEvaluatableExpression||(exports1.InlineValueEvaluatableExpression=InlineValueEvaluatableExpression={})),function(InlineValueContext){InlineValueContext.create=function(frameId,stoppedLocation){return{frameId:frameId,stoppedLocation:stoppedLocation}},InlineValueContext.is=function(value1){var candidate=value1;return Is.defined(candidate)&&Range.is(value1.stoppedLocation)}}(InlineValueContext||(exports1.InlineValueContext=InlineValueContext={})),function(InlayHintKind){InlayHintKind.Type=1,InlayHintKind.Parameter=2,InlayHintKind.is=function(value1){return 1===value1||2===value1}}(InlayHintKind||(exports1.InlayHintKind=InlayHintKind={})),function(InlayHintLabelPart){InlayHintLabelPart.create=function(value1){return{value:value1}},InlayHintLabelPart.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.location||Location.is(candidate.location))&&(void 0===candidate.command||Command.is(candidate.command))}}(InlayHintLabelPart||(exports1.InlayHintLabelPart=InlayHintLabelPart={})),function(InlayHint){InlayHint.create=function(position,label,kind){var result={position:position,label:label};return void 0!==kind&&(result.kind=kind),result},InlayHint.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.position)&&(Is.string(candidate.label)||Is.typedArray(candidate.label,InlayHintLabelPart.is))&&(void 0===candidate.kind||InlayHintKind.is(candidate.kind))&&void 0===candidate.textEdits||Is.typedArray(candidate.textEdits,TextEdit.is)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.paddingLeft||Is.boolean(candidate.paddingLeft))&&(void 0===candidate.paddingRight||Is.boolean(candidate.paddingRight))}}(InlayHint||(exports1.InlayHint=InlayHint={})),function(StringValue){StringValue.createSnippet=function(value1){return{kind:"snippet",value:value1}},StringValue.isSnippet=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&"snippet"===candidate.kind&&Is.string(candidate.value)}}(StringValue||(exports1.StringValue=StringValue={})),function(InlineCompletionItem){InlineCompletionItem.create=function(insertText,filterText,range,command){return{insertText:insertText,filterText:filterText,range:range,command:command}}}(InlineCompletionItem||(exports1.InlineCompletionItem=InlineCompletionItem={})),function(InlineCompletionList){InlineCompletionList.create=function(items){return{items:items}}}(InlineCompletionList||(exports1.InlineCompletionList=InlineCompletionList={})),function(InlineCompletionTriggerKind){InlineCompletionTriggerKind.Invoked=1,InlineCompletionTriggerKind.Automatic=2}(InlineCompletionTriggerKind||(exports1.InlineCompletionTriggerKind=InlineCompletionTriggerKind={})),function(SelectedCompletionInfo){SelectedCompletionInfo.create=function(range,text){return{range:range,text:text}}}(SelectedCompletionInfo||(exports1.SelectedCompletionInfo=SelectedCompletionInfo={})),function(InlineCompletionContext){InlineCompletionContext.create=function(triggerKind,selectedCompletionInfo){return{triggerKind:triggerKind,selectedCompletionInfo:selectedCompletionInfo}}}(InlineCompletionContext||(exports1.InlineCompletionContext=InlineCompletionContext={})),function(WorkspaceFolder){WorkspaceFolder.is=function(value1){var candidate=value1;return Is.objectLiteral(candidate)&&URI.is(candidate.uri)&&Is.string(candidate.name)}}(WorkspaceFolder||(exports1.WorkspaceFolder=WorkspaceFolder={})),exports1.EOL=["\n","\r\n","\r"],function(TextDocument){function mergeSort(data,compare){if(data.length<=1)return data;var p=data.length/2|0,left=data.slice(0,p),right=data.slice(p);mergeSort(left,compare),mergeSort(right,compare);for(var leftIdx=0,rightIdx=0,i=0;leftIdx<left.length&&rightIdx<right.length;)0>=compare(left[leftIdx],right[rightIdx])?data[i++]=left[leftIdx++]:data[i++]=right[rightIdx++];for(;leftIdx<left.length;)data[i++]=left[leftIdx++];for(;rightIdx<right.length;)data[i++]=right[rightIdx++];return data}TextDocument.create=function(uri,languageId,version,content){return new FullTextDocument(uri,languageId,version,content)},TextDocument.is=function(value1){var candidate=value1;return!!(Is.defined(candidate)&&Is.string(candidate.uri)&&(Is.undefined(candidate.languageId)||Is.string(candidate.languageId))&&Is.uinteger(candidate.lineCount)&&Is.func(candidate.getText)&&Is.func(candidate.positionAt)&&Is.func(candidate.offsetAt))},TextDocument.applyEdits=function(document1,edits){for(var text=document1.getText(),sortedEdits=mergeSort(edits,function(a,b){var diff=a.range.start.line-b.range.start.line;return 0===diff?a.range.start.character-b.range.start.character:diff}),lastModifiedOffset=text.length,i=sortedEdits.length-1;i>=0;i--){var e=sortedEdits[i],startOffset=document1.offsetAt(e.range.start),endOffset=document1.offsetAt(e.range.end);if(endOffset<=lastModifiedOffset)text=text.substring(0,startOffset)+e.newText+text.substring(endOffset,text.length);else throw Error("Overlapping edit");lastModifiedOffset=startOffset}return text}}(TextDocument||(exports1.TextDocument=TextDocument={}));var FullTextDocument=function(){function FullTextDocument(uri,languageId,version,content){this._uri=uri,this._languageId=languageId,this._version=version,this._content=content,this._lineOffsets=void 0}return Object.defineProperty(FullTextDocument.prototype,"uri",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(FullTextDocument.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(FullTextDocument.prototype,"version",{get:function(){return this._version},enumerable:!1,configurable:!0}),FullTextDocument.prototype.getText=function(range){if(range){var start=this.offsetAt(range.start),end=this.offsetAt(range.end);return this._content.substring(start,end)}return this._content},FullTextDocument.prototype.update=function(event,version){this._content=event.text,this._version=version,this._lineOffsets=void 0},FullTextDocument.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var lineOffsets=[],text=this._content,isLineStart=!0,i=0;i<text.length;i++){isLineStart&&(lineOffsets.push(i),isLineStart=!1);var ch=text.charAt(i);isLineStart="\r"===ch||"\n"===ch,"\r"===ch&&i+1<text.length&&"\n"===text.charAt(i+1)&&i++}isLineStart&&text.length>0&&lineOffsets.push(text.length),this._lineOffsets=lineOffsets}return this._lineOffsets},FullTextDocument.prototype.positionAt=function(offset){offset=Math.max(Math.min(offset,this._content.length),0);var lineOffsets=this.getLineOffsets(),low=0,high=lineOffsets.length;if(0===high)return Position.create(0,offset);for(;low<high;){var mid=Math.floor((low+high)/2);lineOffsets[mid]>offset?high=mid:low=mid+1}var line=low-1;return Position.create(line,offset-lineOffsets[line])},FullTextDocument.prototype.offsetAt=function(position){var lineOffsets=this.getLineOffsets();if(position.line>=lineOffsets.length)return this._content.length;if(position.line<0)return 0;var lineOffset=lineOffsets[position.line],nextLineOffset=position.line+1<lineOffsets.length?lineOffsets[position.line+1]:this._content.length;return Math.max(Math.min(lineOffset+position.character,nextLineOffset),lineOffset)},Object.defineProperty(FullTextDocument.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!1,configurable:!0}),FullTextDocument}();!function(Is){var toString=Object.prototype.toString;Is.defined=function(value1){return void 0!==value1},Is.undefined=function(value1){return void 0===value1},Is.boolean=function(value1){return!0===value1||!1===value1},Is.string=function(value1){return"[object String]"===toString.call(value1)},Is.number=function(value1){return"[object Number]"===toString.call(value1)},Is.numberRange=function(value1,min,max){return"[object Number]"===toString.call(value1)&&min<=value1&&value1<=max},Is.integer=function(value1){return"[object Number]"===toString.call(value1)&&-0x80000000<=value1&&value1<=0x7fffffff},Is.uinteger=function(value1){return"[object Number]"===toString.call(value1)&&0<=value1&&value1<=0x7fffffff},Is.func=function(value1){return"[object Function]"===toString.call(value1)},Is.objectLiteral=function(value1){return null!==value1&&"object"==typeof value1},Is.typedArray=function(value1,check){return Array.isArray(value1)&&value1.every(check)}}(Is||(Is={}))})},56911(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ProposedFeatures,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProposedFeatures=exports1.NotebookDocuments=exports1.TextDocuments=exports1.SemanticTokensBuilder=void 0;let semanticTokens_1=__webpack_require__(36297);Object.defineProperty(exports1,"SemanticTokensBuilder",{enumerable:!0,get:function(){return semanticTokens_1.SemanticTokensBuilder}});let ic=__importStar(__webpack_require__(90090)),tdc=__importStar(__webpack_require__(87280));__exportStar(__webpack_require__(37688),exports1);let textDocuments_1=__webpack_require__(73112);Object.defineProperty(exports1,"TextDocuments",{enumerable:!0,get:function(){return textDocuments_1.TextDocuments}});let notebook_1=__webpack_require__(98178);Object.defineProperty(exports1,"NotebookDocuments",{enumerable:!0,get:function(){return notebook_1.NotebookDocuments}}),__exportStar(__webpack_require__(97360),exports1),function(ProposedFeatures){ProposedFeatures.all={__brand:"features",workspace:tdc.TextDocumentContentFeature,languages:ic.InlineCompletionFeature}}(ProposedFeatures||(exports1.ProposedFeatures=ProposedFeatures={}))},9632(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.CallHierarchyFeature=Base=>class extends Base{get callHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.CallHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onIncomingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyIncomingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onOutgoingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyOutgoingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},83557(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688),Is=__importStar(__webpack_require__(4693));exports1.ConfigurationFeature=Base=>class extends Base{getConfiguration(arg){return arg?Is.string(arg)?this._getConfiguration({section:arg}):this._getConfiguration(arg):this._getConfiguration({})}_getConfiguration(arg){let params={items:Array.isArray(arg)?arg:[arg]};return this.connection.sendRequest(vscode_languageserver_protocol_1.ConfigurationRequest.type,params).then(result=>Array.isArray(result)?Array.isArray(arg)?result:result[0]:Array.isArray(arg)?[]:null)}}},71244(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.DiagnosticFeature=Base=>class extends Base{get diagnostics(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.DiagnosticRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.partialResult,params))),onWorkspace:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.partialResult,params)))}}}},62367(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileOperationsFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.FileOperationsFeature=Base=>class extends Base{onDidCreateFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidCreateFilesNotification.type,params=>handler(params))}onDidRenameFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidRenameFilesNotification.type,params=>handler(params))}onDidDeleteFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidDeleteFilesNotification.type,params=>handler(params))}onWillCreateFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillCreateFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillRenameFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillRenameFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillDeleteFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillDeleteFilesRequest.type,(params,cancel)=>handler(params,cancel))}}},44033(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.FoldingRangeFeature=Base=>class extends Base{get foldingRange(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.FoldingRangeRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.FoldingRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},50469(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.InlayHintFeature=Base=>class extends Base{get inlayHint(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlayHintRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params))),resolve:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintResolveRequest.type,(params,cancel)=>handler(params,cancel))}}}},90090(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.InlineCompletionFeature=Base=>class extends Base{get inlineCompletion(){return{on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineCompletionRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},43861(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.InlineValueFeature=Base=>class extends Base{get inlineValue(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlineValueRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineValueRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},97207(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.LinkedEditingRangeFeature=Base=>class extends Base{onLinkedEditingRange(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.LinkedEditingRangeRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0))}}},22850(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.MonikerFeature=Base=>class extends Base{get moniker(){return{on:handler=>{let type=vscode_languageserver_protocol_1.MonikerRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},98178(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NotebookDocuments=exports1.NotebookSyncFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688),textDocuments_1=__webpack_require__(73112);exports1.NotebookSyncFeature=Base=>class extends Base{get synchronization(){return{onDidOpenNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidOpenNotebookDocumentNotification.type,params=>handler(params)),onDidChangeNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeNotebookDocumentNotification.type,params=>handler(params)),onDidSaveNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidSaveNotebookDocumentNotification.type,params=>handler(params)),onDidCloseNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidCloseNotebookDocumentNotification.type,params=>handler(params))}}};class CellTextDocumentConnection{static NULL_DISPOSE=Object.freeze({dispose:()=>{}});openHandler;changeHandler;closeHandler;onDidOpenTextDocument(handler){return this.openHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.openHandler=void 0})}openTextDocument(params){return this.openHandler&&this.openHandler(params)}onDidChangeTextDocument(handler){return this.changeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.changeHandler=handler})}changeTextDocument(params){return this.changeHandler&&this.changeHandler(params)}onDidCloseTextDocument(handler){return this.closeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.closeHandler=void 0})}closeTextDocument(params){return this.closeHandler&&this.closeHandler(params)}onWillSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}onWillSaveTextDocumentWaitUntil(){return CellTextDocumentConnection.NULL_DISPOSE}onDidSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}}class NotebookDocuments{notebookDocuments;notebookCellMap;_onDidOpen;_onDidSave;_onDidChange;_onDidClose;_cellTextDocuments;constructor(configurationOrTextDocuments){configurationOrTextDocuments instanceof textDocuments_1.TextDocuments?this._cellTextDocuments=configurationOrTextDocuments:this._cellTextDocuments=new textDocuments_1.TextDocuments(configurationOrTextDocuments),this.notebookDocuments=new Map,this.notebookCellMap=new Map,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidChange=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter}get cellTextDocuments(){return this._cellTextDocuments}getCellTextDocument(cell){return this._cellTextDocuments.get(cell.document)}getNotebookDocument(uri){return this.notebookDocuments.get(uri)}getNotebookCell(uri){let value1=this.notebookCellMap.get(uri);return value1&&value1[0]}findNotebookDocumentForCell(cell){let key="string"==typeof cell?cell:cell.document,value1=this.notebookCellMap.get(key);return value1&&value1[1]}get onDidOpen(){return this._onDidOpen.event}get onDidSave(){return this._onDidSave.event}get onDidChange(){return this._onDidChange.event}get onDidClose(){return this._onDidClose.event}listen(connection){let cellTextDocumentConnection=new CellTextDocumentConnection,disposables=[];return disposables.push(this.cellTextDocuments.listen(cellTextDocumentConnection)),disposables.push(connection.notebooks.synchronization.onDidOpenNotebookDocument(async params=>{for(let cellTextDocument of(this.notebookDocuments.set(params.notebookDocument.uri,params.notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.openTextDocument({textDocument:cellTextDocument});this.updateCellMap(params.notebookDocument),this._onDidOpen.fire(params.notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidChangeNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0===notebookDocument)return;notebookDocument.version=params.notebookDocument.version;let oldMetadata=notebookDocument.metadata,metadataChanged=!1,change=params.change;void 0!==change.metadata&&(metadataChanged=!0,notebookDocument.metadata=change.metadata);let opened=[],closed=[],data=[],text=[];if(void 0!==change.cells){let changedCells=change.cells;if(void 0!==changedCells.structure){let array=changedCells.structure.array;if(notebookDocument.cells.splice(array.start,array.deleteCount,...void 0!==array.cells?array.cells:[]),void 0!==changedCells.structure.didOpen)for(let open of changedCells.structure.didOpen)await cellTextDocumentConnection.openTextDocument({textDocument:open}),opened.push(open.uri);if(changedCells.structure.didClose)for(let close of changedCells.structure.didClose)await cellTextDocumentConnection.closeTextDocument({textDocument:close}),closed.push(close.uri)}if(void 0!==changedCells.data){let cellUpdates=new Map(changedCells.data.map(cell=>[cell.document,cell]));for(let i=0;i<=notebookDocument.cells.length;i++){let change=cellUpdates.get(notebookDocument.cells[i].document);if(void 0!==change){let old=notebookDocument.cells.splice(i,1,change);if(data.push({old:old[0],new:change}),cellUpdates.delete(change.document),0===cellUpdates.size)break}}}if(void 0!==changedCells.textContent)for(let cellTextDocument of changedCells.textContent)await cellTextDocumentConnection.changeTextDocument({textDocument:cellTextDocument.document,contentChanges:cellTextDocument.changes}),text.push(cellTextDocument.document.uri)}this.updateCellMap(notebookDocument);let changeEvent={notebookDocument};metadataChanged&&(changeEvent.metadata={old:oldMetadata,new:notebookDocument.metadata});let added=[];for(let open of opened)added.push(this.getNotebookCell(open));let removed=[];for(let close of closed)removed.push(this.getNotebookCell(close));let textContent=[];for(let change of text)textContent.push(this.getNotebookCell(change));(added.length>0||removed.length>0||data.length>0||textContent.length>0)&&(changeEvent.cells={added,removed,changed:{data,textContent}}),(void 0!==changeEvent.metadata||void 0!==changeEvent.cells)&&this._onDidChange.fire(changeEvent)})),disposables.push(connection.notebooks.synchronization.onDidSaveNotebookDocument(params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);void 0!==notebookDocument&&this._onDidSave.fire(notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidCloseNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0!==notebookDocument){for(let cellTextDocument of(this._onDidClose.fire(notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.closeTextDocument({textDocument:cellTextDocument});for(let cell of(this.notebookDocuments.delete(params.notebookDocument.uri),notebookDocument.cells))this.notebookCellMap.delete(cell.document)}})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}updateCellMap(notebookDocument){for(let cell of notebookDocument.cells)this.notebookCellMap.set(cell.document,[cell,notebookDocument])}}exports1.NotebookDocuments=NotebookDocuments},22712(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ResultProgress;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressFeature=void 0,exports1.attachWorkDone=attachWorkDone,exports1.attachPartialResult=attachPartialResult;let vscode_languageserver_protocol_1=__webpack_require__(37688),uuid_1=__webpack_require__(97794);class WorkDoneProgressReporterImpl{_connection;_token;static Instances=new Map;constructor(_connection,_token){this._connection=_connection,this._token=_token,WorkDoneProgressReporterImpl.Instances.set(this._token,this)}begin(title,percentage,message,cancellable){let param={kind:"begin",title,message,cancellable};"number"==typeof percentage&&(param.percentage=Math.round(percentage)),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}report(arg0,arg1){let param={kind:"report"};"number"==typeof arg0?(param.percentage=Math.round(arg0),void 0!==arg1&&(param.message=arg1)):param.message=arg0,this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}done(){WorkDoneProgressReporterImpl.Instances.delete(this._token),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,{kind:"end"})}}class WorkDoneProgressServerReporterImpl extends WorkDoneProgressReporterImpl{_source;constructor(connection,token){super(connection,token),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}}class NullProgressReporter{begin(){}report(){}done(){}}class NullProgressServerReporter extends NullProgressReporter{_source;constructor(){super(),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}}function attachWorkDone(connection,params){if(void 0===params||void 0===params.workDoneToken)return new NullProgressReporter;let token=params.workDoneToken;return delete params.workDoneToken,new WorkDoneProgressReporterImpl(connection,token)}exports1.ProgressFeature=Base=>class extends Base{_progressSupported;constructor(){super(),this._progressSupported=!1}initialize(capabilities){super.initialize(capabilities),capabilities?.window?.workDoneProgress===!0&&(this._progressSupported=!0,this.connection.onNotification(vscode_languageserver_protocol_1.WorkDoneProgressCancelNotification.type,params=>{let progress=WorkDoneProgressReporterImpl.Instances.get(params.token);(progress instanceof WorkDoneProgressServerReporterImpl||progress instanceof NullProgressServerReporter)&&progress.cancel()}))}attachWorkDoneProgress(token){return void 0===token?new NullProgressReporter:new WorkDoneProgressReporterImpl(this.connection,token)}createWorkDoneProgress(){if(!this._progressSupported)return Promise.resolve(new NullProgressServerReporter);{let token=(0,uuid_1.generateUuid)();return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkDoneProgressCreateRequest.type,{token}).then(()=>new WorkDoneProgressServerReporterImpl(this.connection,token))}}},function(ResultProgress){ResultProgress.type=new vscode_languageserver_protocol_1.ProgressType}(ResultProgress||(ResultProgress={}));class ResultProgressReporterImpl{_connection;_token;constructor(_connection,_token){this._connection=_connection,this._token=_token}report(data){this._connection.sendProgress(ResultProgress.type,this._token,data)}}function attachPartialResult(connection,params){if(void 0===params||void 0===params.partialResultToken)return;let token=params.partialResultToken;return delete params.partialResultToken,new ResultProgressReporterImpl(connection,token)}},36297(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensBuilder=exports1.SemanticTokensDiff=exports1.SemanticTokensFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.SemanticTokensFeature=Base=>class extends Base{get semanticTokens(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.SemanticTokensRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onDelta:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensDeltaRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onRange:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}};class SemanticTokensDiff{originalSequence;modifiedSequence;constructor(originalSequence,modifiedSequence){this.originalSequence=originalSequence,this.modifiedSequence=modifiedSequence}computeDiff(){let originalLength=this.originalSequence.length,modifiedLength=this.modifiedSequence.length,startIndex=0;for(;startIndex<modifiedLength&&startIndex<originalLength&&this.originalSequence[startIndex]===this.modifiedSequence[startIndex];)startIndex++;if(startIndex<modifiedLength&&startIndex<originalLength){let originalEndIndex=originalLength-1,modifiedEndIndex=modifiedLength-1;for(;originalEndIndex>=startIndex&&modifiedEndIndex>=startIndex&&this.originalSequence[originalEndIndex]===this.modifiedSequence[modifiedEndIndex];)originalEndIndex--,modifiedEndIndex--;(originalEndIndex<startIndex||modifiedEndIndex<startIndex)&&(originalEndIndex++,modifiedEndIndex++);let deleteCount=originalEndIndex-startIndex+1,newData=this.modifiedSequence.slice(startIndex,modifiedEndIndex+1);return 1===newData.length&&newData[0]===this.originalSequence[originalEndIndex]?[{start:startIndex,deleteCount:deleteCount-1}]:[{start:startIndex,deleteCount,data:newData}]}return startIndex<modifiedLength?[{start:startIndex,deleteCount:0,data:this.modifiedSequence.slice(startIndex)}]:startIndex<originalLength?[{start:startIndex,deleteCount:originalLength-startIndex}]:[]}}exports1.SemanticTokensDiff=SemanticTokensDiff;class SemanticTokensBuilder{_id;_prevLine;_prevChar;_dataIsSortedAndDeltaEncoded;_data;_dataNonDelta;_dataLen;_prevData;constructor(){this._prevData=void 0,this.initialize()}initialize(){this._id=Date.now(),this._prevLine=0,this._prevChar=0,this._data=[],this._dataNonDelta=[],this._dataLen=0,this._dataIsSortedAndDeltaEncoded=!0}push(line,char,length,tokenType,tokenModifiers){this._dataIsSortedAndDeltaEncoded&&(line<this._prevLine||line===this._prevLine&&char<this._prevChar)&&(this._dataIsSortedAndDeltaEncoded=!1,this._dataNonDelta=SemanticTokensBuilder._deltaDecode(this._data));let pushLine=line,pushChar=char;this._dataIsSortedAndDeltaEncoded&&this._dataLen>0&&0==(pushLine-=this._prevLine)&&(pushChar-=this._prevChar);let dataSource=this._dataIsSortedAndDeltaEncoded?this._data:this._dataNonDelta;dataSource[this._dataLen++]=pushLine,dataSource[this._dataLen++]=pushChar,dataSource[this._dataLen++]=length,dataSource[this._dataLen++]=tokenType,dataSource[this._dataLen++]=tokenModifiers,this._prevLine=line,this._prevChar=char}get id(){return this._id.toString()}static _deltaDecode(data){let tokenCount=data.length/5|0,prevLine=0,prevChar=0,result=[];for(let i=0;i<tokenCount;i++){let dstOffset=5*i,line=data[dstOffset],char=data[dstOffset+1];0===line?(line=prevLine,char+=prevChar):line+=prevLine;let length=data[dstOffset+2],tokenType=data[dstOffset+3],tokenModifiers=data[dstOffset+4];result[dstOffset+0]=line,result[dstOffset+1]=char,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}static _sortAndDeltaEncode(data){let pos=[],tokenCount=data.length/5|0;for(let i=0;i<tokenCount;i++)pos[i]=i;pos.sort((a,b)=>{let aLine=data[5*a],bLine=data[5*b];return aLine===bLine?data[5*a+1]-data[5*b+1]:aLine-bLine});let result=[],prevLine=0,prevChar=0;for(let i=0;i<tokenCount;i++){let srcOffset=5*pos[i],line=data[srcOffset+0],char=data[srcOffset+1],length=data[srcOffset+2],tokenType=data[srcOffset+3],tokenModifiers=data[srcOffset+4],pushLine=line-prevLine,pushChar=0===pushLine?char-prevChar:char,dstOffset=5*i;result[dstOffset+0]=pushLine,result[dstOffset+1]=pushChar,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}getFinalDataDelta(){return this._dataIsSortedAndDeltaEncoded?this._data:SemanticTokensBuilder._sortAndDeltaEncode(this._dataNonDelta)}previousResult(id){this.id===id&&(this._prevData=this.getFinalDataDelta()),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this.getFinalDataDelta()}}canBuildEdits(){return void 0!==this._prevData}buildEdits(){return void 0!==this._prevData?{resultId:this.id,edits:new SemanticTokensDiff(this._prevData,this.getFinalDataDelta()).computeDiff()}:this.build()}}exports1.SemanticTokensBuilder=SemanticTokensBuilder},97360(__unused_rspack_module,exports1,__webpack_require__){"use strict";var BulkRegistration,BulkUnregistration,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1._NotebooksImpl=exports1._LanguagesImpl=exports1.BulkUnregistration=exports1.BulkRegistration=exports1.ErrorMessageTracker=void 0,exports1.combineConsoleFeatures=combineConsoleFeatures,exports1.combineTelemetryFeatures=combineTelemetryFeatures,exports1.combineTracerFeatures=combineTracerFeatures,exports1.combineClientFeatures=combineClientFeatures,exports1.combineWindowFeatures=combineWindowFeatures,exports1.combineWorkspaceFeatures=combineWorkspaceFeatures,exports1.combineLanguagesFeatures=combineLanguagesFeatures,exports1.combineNotebooksFeatures=combineNotebooksFeatures,exports1.combineFeatures=combineFeatures,exports1.createConnection=createConnection;let vscode_languageserver_protocol_1=__webpack_require__(37688),Is=__importStar(__webpack_require__(4693)),UUID=__importStar(__webpack_require__(97794)),progress_1=__webpack_require__(22712),configuration_1=__webpack_require__(83557),workspaceFolder_1=__webpack_require__(83894),callHierarchy_1=__webpack_require__(9632),semanticTokens_1=__webpack_require__(36297),showDocument_1=__webpack_require__(77711),fileOperations_1=__webpack_require__(62367),linkedEditingRange_1=__webpack_require__(97207),typeHierarchy_1=__webpack_require__(86008),inlineValue_1=__webpack_require__(43861),foldingRange_1=__webpack_require__(44033),inlayHint_1=__webpack_require__(50469),diagnostic_1=__webpack_require__(71244),notebook_1=__webpack_require__(98178),moniker_1=__webpack_require__(22850);function null2Undefined(value1){if(null!==value1)return value1}class ErrorMessageTracker{_messages;constructor(){this._messages=Object.create(null)}add(message){let count=this._messages[message];count||(count=0),count++,this._messages[message]=count}sendErrors(connection){Object.keys(this._messages).forEach(message=>{connection.window.showErrorMessage(message)})}}exports1.ErrorMessageTracker=ErrorMessageTracker;class RemoteConsoleImpl{_rawConnection;_connection;rawAttach(connection){this._rawConnection=connection}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}fillServerCapabilities(_capabilities){}initialize(_capabilities){}error(message){this.send(vscode_languageserver_protocol_1.MessageType.Error,message)}warn(message){this.send(vscode_languageserver_protocol_1.MessageType.Warning,message)}info(message){this.send(vscode_languageserver_protocol_1.MessageType.Info,message)}log(message){this.send(vscode_languageserver_protocol_1.MessageType.Log,message)}debug(message){this.send(vscode_languageserver_protocol_1.MessageType.Debug,message)}send(type,message){this._rawConnection&&this._rawConnection.sendNotification(vscode_languageserver_protocol_1.LogMessageNotification.type,{type,message}).catch(()=>{(0,vscode_languageserver_protocol_1.RAL)().console.error("Sending log message failed")})}}class _RemoteWindowImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}showErrorMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Error,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showWarningMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Warning,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showInformationMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Info,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}}let RemoteWindowImpl=(0,showDocument_1.ShowDocumentFeature)((0,progress_1.ProgressFeature)(_RemoteWindowImpl));!function(BulkRegistration){BulkRegistration.create=function(){return new BulkRegistrationImpl}}(BulkRegistration||(exports1.BulkRegistration=BulkRegistration={}));class BulkRegistrationImpl{_registrations=[];_registered=new Set;add(type,registerOptions){let method=Is.string(type)?type:type.method;if(this._registered.has(method))throw Error(`${method} is already added to this registration`);let id=UUID.generateUuid();this._registrations.push({id:id,method:method,registerOptions:registerOptions||{}}),this._registered.add(method)}asRegistrationParams(){return{registrations:this._registrations}}}!function(BulkUnregistration){BulkUnregistration.create=function(){return new BulkUnregistrationImpl(void 0,[])}}(BulkUnregistration||(exports1.BulkUnregistration=BulkUnregistration={}));class BulkUnregistrationImpl{_connection;_unregistrations=new Map;constructor(_connection,unregistrations){this._connection=_connection,unregistrations.forEach(unregistration=>{this._unregistrations.set(unregistration.method,unregistration)})}get isAttached(){return!!this._connection}attach(connection){this._connection=connection}add(unregistration){this._unregistrations.set(unregistration.method,unregistration)}dispose(){let unregistrations=[];for(let unregistration of this._unregistrations.values())unregistrations.push(unregistration);let params={unregisterations:unregistrations};this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this._connection.console.info("Bulk unregistration failed.")})}disposeSingle(arg){let method=Is.string(arg)?arg:arg.method,unregistration=this._unregistrations.get(method);if(!unregistration)return!1;let params={unregisterations:[unregistration]};return this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).then(()=>{this._unregistrations.delete(method)},_error=>{this._connection.console.info(`Un-registering request handler for ${unregistration.id} failed.`)}),!0}}class RemoteClientImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}register(typeOrRegistrations,registerOptionsOrType,registerOptions){return typeOrRegistrations instanceof BulkRegistrationImpl?this.registerMany(typeOrRegistrations):typeOrRegistrations instanceof BulkUnregistrationImpl?this.registerSingle1(typeOrRegistrations,registerOptionsOrType,registerOptions):this.registerSingle2(typeOrRegistrations,registerOptionsOrType)}registerSingle1(unregistration,type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return unregistration.isAttached||unregistration.attach(this.connection),this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>(unregistration.add({id:id,method:method}),unregistration),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}registerSingle2(type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>vscode_languageserver_protocol_1.Disposable.create(()=>{this.unregisterSingle(id,method).catch(()=>{this.connection.console.info(`Un-registering capability with id ${id} failed.`)})}),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}unregisterSingle(id,method){let params={unregisterations:[{id,method}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this.connection.console.info(`Un-registering request handler for ${id} failed.`)})}registerMany(registrations){let params=registrations.asRegistrationParams();return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(()=>new BulkUnregistrationImpl(this._connection,params.registrations.map(registration=>({id:registration.id,method:registration.method}))),_error=>(this.connection.console.info("Bulk registration failed."),Promise.reject(_error)))}}class _RemoteWorkspaceImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}applyEdit(paramOrEdit){let params=!function(value1){return value1&&!!value1.edit}(paramOrEdit)?{edit:paramOrEdit}:paramOrEdit;return this.connection.sendRequest(vscode_languageserver_protocol_1.ApplyWorkspaceEditRequest.type,params)}}let RemoteWorkspaceImpl=(0,fileOperations_1.FileOperationsFeature)((0,workspaceFolder_1.WorkspaceFoldersFeature)((0,configuration_1.ConfigurationFeature)(_RemoteWorkspaceImpl)));class TracerImpl{_trace;_connection;constructor(){this._trace=vscode_languageserver_protocol_1.Trace.Off}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}set trace(value1){this._trace=value1}log(message,verbose){this._trace!==vscode_languageserver_protocol_1.Trace.Off&&this.connection.sendNotification(vscode_languageserver_protocol_1.LogTraceNotification.type,{message:message,verbose:this._trace===vscode_languageserver_protocol_1.Trace.Verbose?verbose:void 0}).catch(()=>{})}}class TelemetryImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}logEvent(data){this.connection.sendNotification(vscode_languageserver_protocol_1.TelemetryEventNotification.type,data).catch(()=>{this.connection.console.log("Sending TelemetryEventNotification failed")})}}class _LanguagesImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._LanguagesImpl=_LanguagesImpl;let LanguagesImpl=(0,foldingRange_1.FoldingRangeFeature)((0,moniker_1.MonikerFeature)((0,diagnostic_1.DiagnosticFeature)((0,inlayHint_1.InlayHintFeature)((0,inlineValue_1.InlineValueFeature)((0,typeHierarchy_1.TypeHierarchyFeature)((0,linkedEditingRange_1.LinkedEditingRangeFeature)((0,semanticTokens_1.SemanticTokensFeature)((0,callHierarchy_1.CallHierarchyFeature)(_LanguagesImpl)))))))));class _NotebooksImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._NotebooksImpl=_NotebooksImpl;let NotebooksImpl=(0,notebook_1.NotebookSyncFeature)(_NotebooksImpl);function combineConsoleFeatures(one,two){return function(Base){return two(one(Base))}}function combineTelemetryFeatures(one,two){return function(Base){return two(one(Base))}}function combineTracerFeatures(one,two){return function(Base){return two(one(Base))}}function combineClientFeatures(one,two){return function(Base){return two(one(Base))}}function combineWindowFeatures(one,two){return function(Base){return two(one(Base))}}function combineWorkspaceFeatures(one,two){return function(Base){return two(one(Base))}}function combineLanguagesFeatures(one,two){return function(Base){return two(one(Base))}}function combineNotebooksFeatures(one,two){return function(Base){return two(one(Base))}}function combineFeatures(one,two){function combine(one,two,func){return one&&two?func(one,two):one||two}return{__brand:"features",console:combine(one.console,two.console,combineConsoleFeatures),tracer:combine(one.tracer,two.tracer,combineTracerFeatures),telemetry:combine(one.telemetry,two.telemetry,combineTelemetryFeatures),client:combine(one.client,two.client,combineClientFeatures),window:combine(one.window,two.window,combineWindowFeatures),workspace:combine(one.workspace,two.workspace,combineWorkspaceFeatures),languages:combine(one.languages,two.languages,combineLanguagesFeatures),notebooks:combine(one.notebooks,two.notebooks,combineNotebooksFeatures)}}function createConnection(connectionFactory,watchDog,factories){let shutdownHandler,initializeHandler,exitHandler,logger=factories&&factories.console?new(factories.console(RemoteConsoleImpl)):new RemoteConsoleImpl,connection=connectionFactory(logger);logger.rawAttach(connection);let tracer=factories&&factories.tracer?new(factories.tracer(TracerImpl)):new TracerImpl,telemetry=factories&&factories.telemetry?new(factories.telemetry(TelemetryImpl)):new TelemetryImpl,client=factories&&factories.client?new(factories.client(RemoteClientImpl)):new RemoteClientImpl,remoteWindow=factories&&factories.window?new(factories.window(RemoteWindowImpl)):new RemoteWindowImpl,workspace=factories&&factories.workspace?new(factories.workspace(RemoteWorkspaceImpl)):new RemoteWorkspaceImpl,languages=factories&&factories.languages?new(factories.languages(LanguagesImpl)):new LanguagesImpl,notebooks=factories&&factories.notebooks?new(factories.notebooks(NotebooksImpl)):new NotebooksImpl,allRemotes=[logger,tracer,telemetry,client,remoteWindow,workspace,languages,notebooks];function asPromise(value1){return value1 instanceof Promise?value1:Is.thenable(value1)?new Promise((resolve,reject)=>{value1.then(resolved=>resolve(resolved),error=>reject(error))}):Promise.resolve(value1)}let protocolConnection={listen:()=>connection.listen(),sendRequest:(type,...params)=>connection.sendRequest(Is.string(type)?type:type.method,...params),onRequest:(type,handler)=>connection.onRequest(type,handler),sendNotification:(type,param)=>{let method=Is.string(type)?type:type.method;return connection.sendNotification(method,param)},onNotification:(type,handler)=>connection.onNotification(type,handler),onProgress:connection.onProgress,sendProgress:connection.sendProgress,onInitialize:handler=>(initializeHandler=handler,{dispose:()=>{initializeHandler=void 0}}),onInitialized:handler=>connection.onNotification(vscode_languageserver_protocol_1.InitializedNotification.type,handler),onShutdown:handler=>(shutdownHandler=handler,{dispose:()=>{shutdownHandler=void 0}}),onExit:handler=>(exitHandler=handler,{dispose:()=>{exitHandler=void 0}}),get console(){return logger},get telemetry(){return telemetry},get tracer(){return tracer},get client(){return client},get window(){return remoteWindow},get workspace(){return workspace},get languages(){return languages},get notebooks(){return notebooks},onDidChangeConfiguration:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type,handler),onDidChangeWatchedFiles:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeWatchedFilesNotification.type,handler),__textDocumentSync:void 0,onDidOpenTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.type,handler),onDidChangeTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,handler),onDidCloseTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.type,handler),onWillSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.WillSaveTextDocumentNotification.type,handler),onWillSaveTextDocumentWaitUntil:handler=>connection.onRequest(vscode_languageserver_protocol_1.WillSaveTextDocumentWaitUntilRequest.type,handler),onDidSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidSaveTextDocumentNotification.type,handler),sendDiagnostics:params=>connection.sendNotification(vscode_languageserver_protocol_1.PublishDiagnosticsNotification.type,params),onHover:handler=>connection.onRequest(vscode_languageserver_protocol_1.HoverRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onCompletion:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCompletionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionResolveRequest.type,handler),onSignatureHelp:handler=>connection.onRequest(vscode_languageserver_protocol_1.SignatureHelpRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDeclaration:handler=>connection.onRequest(vscode_languageserver_protocol_1.DeclarationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.DefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onTypeDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.TypeDefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onImplementation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ImplementationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onReferences:handler=>connection.onRequest(vscode_languageserver_protocol_1.ReferencesRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentHighlight:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentHighlightRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbolResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolResolveRequest.type,handler),onCodeAction:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeActionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionResolveRequest.type,(params,cancel)=>handler(params,cancel)),onCodeLens:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeLensResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentRangeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentRangeFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentOnTypeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentOnTypeFormattingRequest.type,(params,cancel)=>handler(params,cancel)),onRenameRequest:handler=>connection.onRequest(vscode_languageserver_protocol_1.RenameRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onPrepareRename:handler=>connection.onRequest(vscode_languageserver_protocol_1.PrepareRenameRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentLinks:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentLinkResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentColor:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentColorRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onColorPresentation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ColorPresentationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onFoldingRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.FoldingRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onSelectionRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.SelectionRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onExecuteCommand:handler=>connection.onRequest(vscode_languageserver_protocol_1.ExecuteCommandRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),dispose:()=>connection.dispose()};for(let remote of allRemotes)remote.attach(protocolConnection);return connection.onRequest(vscode_languageserver_protocol_1.InitializeRequest.type,params=>{for(let remote of(watchDog.initialize(params),Is.string(params.trace)&&(tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.trace)),allRemotes))remote.initialize(params.capabilities);if(initializeHandler)return asPromise(initializeHandler(params,new vscode_languageserver_protocol_1.CancellationTokenSource().token,(0,progress_1.attachWorkDone)(connection,params),void 0)).then(value1=>{if(value1 instanceof vscode_languageserver_protocol_1.ResponseError)return value1;let result=value1;result||(result={capabilities:{}});let capabilities=result.capabilities;for(let remote of(capabilities||(capabilities={},result.capabilities=capabilities),void 0===capabilities.textDocumentSync||null===capabilities.textDocumentSync?capabilities.textDocumentSync=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None:Is.number(capabilities.textDocumentSync)||Is.number(capabilities.textDocumentSync.change)||(capabilities.textDocumentSync.change=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None),allRemotes))remote.fillServerCapabilities(capabilities);return result});{let result={capabilities:{textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None}};for(let remote of allRemotes)remote.fillServerCapabilities(result.capabilities);return result}}),connection.onRequest(vscode_languageserver_protocol_1.ShutdownRequest.type,()=>(watchDog.shutdownReceived=!0,shutdownHandler)?shutdownHandler(new vscode_languageserver_protocol_1.CancellationTokenSource().token):void 0),connection.onNotification(vscode_languageserver_protocol_1.ExitNotification.type,()=>{try{if(exitHandler)return exitHandler()}finally{watchDog.shutdownReceived?watchDog.exit(0):watchDog.exit(1)}}),connection.onNotification(vscode_languageserver_protocol_1.SetTraceNotification.type,params=>{tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.value)}),protocolConnection}},77711(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.ShowDocumentFeature=Base=>class extends Base{showDocument(params){return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowDocumentRequest.type,params)}}},87280(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.TextDocumentContentFeature=Base=>class extends Base{get textDocumentContent(){return{refresh:uri=>this.connection.sendRequest(vscode_languageserver_protocol_1.TextDocumentContentRefreshRequest.type,{uri}),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TextDocumentContentRequest.type,(params,cancel)=>handler(params,cancel))}}}},73112(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocuments=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);class TextDocuments{_configuration;_syncedDocuments;_onDidChangeContent;_onDidOpen;_onDidClose;_onDidSave;_onWillSave;_willSaveWaitUntil;constructor(configuration){this._configuration=configuration,this._syncedDocuments=new Map,this._onDidChangeContent=new vscode_languageserver_protocol_1.Emitter,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onWillSave=new vscode_languageserver_protocol_1.Emitter}get onDidOpen(){return this._onDidOpen.event}get onDidChangeContent(){return this._onDidChangeContent.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(handler){this._willSaveWaitUntil=handler}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(uri){return this._syncedDocuments.get(uri)}all(){return Array.from(this._syncedDocuments.values())}keys(){return Array.from(this._syncedDocuments.keys())}listen(connection){connection.__textDocumentSync=vscode_languageserver_protocol_1.TextDocumentSyncKind.Incremental;let disposables=[];return disposables.push(connection.onDidOpenTextDocument(event=>{let td=event.textDocument,document1=this._configuration.create(td.uri,td.languageId,td.version,td.text);this._syncedDocuments.set(td.uri,document1);let toFire=Object.freeze({document:document1});this._onDidOpen.fire(toFire),this._onDidChangeContent.fire(toFire)})),disposables.push(connection.onDidChangeTextDocument(event=>{let td=event.textDocument,changes=event.contentChanges;if(0===changes.length)return;let{version}=td;if(null==version)throw Error(`Received document change event for ${td.uri} without valid version identifier`);let syncedDocument=this._syncedDocuments.get(td.uri);void 0!==syncedDocument&&(syncedDocument=this._configuration.update(syncedDocument,changes,version),this._syncedDocuments.set(td.uri,syncedDocument),this._onDidChangeContent.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onDidCloseTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&(this._syncedDocuments.delete(event.textDocument.uri),this._onDidClose.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onWillSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onWillSave.fire(Object.freeze({document:syncedDocument,reason:event.reason}))})),disposables.push(connection.onWillSaveTextDocumentWaitUntil((event,token)=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);return void 0!==syncedDocument&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:syncedDocument,reason:event.reason}),token):[]})),disposables.push(connection.onDidSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onDidSave.fire(Object.freeze({document:syncedDocument}))})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}}exports1.TextDocuments=TextDocuments},86008(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.TypeHierarchyFeature=Base=>class extends Base{get typeHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TypeHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onSupertypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySupertypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onSubtypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySubtypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},4693(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function thenable(value1){return value1&&func(value1.then)}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.thenable=thenable},97794(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.empty=void 0,exports1.v4=v4,exports1.isUUID=isUUID,exports1.parse=parse,exports1.generateUuid=generateUuid;class ValueUUID{_value;constructor(_value){this._value=_value}asHex(){return this._value}equals(other){return this.asHex()===other.asHex()}}class V4UUID extends ValueUUID{static _chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"];static _timeHighBits=["8","9","a","b"];static _oneOf(array){return array[Math.floor(array.length*Math.random())]}static _randomHex(){return V4UUID._oneOf(V4UUID._chars)}constructor(){super(""+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-4"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._oneOf(V4UUID._timeHighBits)+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex())}}function v4(){return new V4UUID}exports1.empty=new ValueUUID("00000000-0000-0000-0000-000000000000");let _UUIDPattern=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function isUUID(value1){return _UUIDPattern.test(value1)}function parse(value1){if(!isUUID(value1))throw Error("invalid uuid");return new ValueUUID(value1)}function generateUuid(){return v4().asHex()}},83894(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkspaceFoldersFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(37688);exports1.WorkspaceFoldersFeature=Base=>class extends Base{_onDidChangeWorkspaceFolders;_unregistration;_notificationIsAutoRegistered;constructor(){super(),this._notificationIsAutoRegistered=!1}initialize(capabilities){super.initialize(capabilities);let workspaceCapabilities=capabilities.workspace;workspaceCapabilities&&workspaceCapabilities.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new vscode_languageserver_protocol_1.Emitter,this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type,params=>{this._onDidChangeWorkspaceFolders.fire(params.event)}))}fillServerCapabilities(capabilities){super.fillServerCapabilities(capabilities);let changeNotifications=capabilities.workspace?.workspaceFolders?.changeNotifications;this._notificationIsAutoRegistered=!0===changeNotifications||"string"==typeof changeNotifications}getWorkspaceFolders(){return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw Error("Client doesn't support sending workspace folder change events.");return this._notificationIsAutoRegistered||this._unregistration||(this._unregistration=this.connection.client.register(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}}},5569(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FileSystem,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileSystem=void 0,exports1.uriToFilePath=uriToFilePath,exports1.resolve=resolve,exports1.resolveGlobalNodePath=resolveGlobalNodePath,exports1.resolveGlobalYarnPath=resolveGlobalYarnPath,exports1.resolveModulePath=resolveModulePath;let url=__importStar(__webpack_require__(16857)),path=__importStar(__webpack_require__(62003)),fs=__importStar(__webpack_require__(94383)),child_process_1=__webpack_require__(13200);function uriToFilePath(uri){let parsed=url.parse(uri);if("file:"!==parsed.protocol||!parsed.path)return;let segments=parsed.path.split("/");for(let i=0,len=segments.length;i<len;i++)segments[i]=decodeURIComponent(segments[i]);if("win32"===process.platform&&segments.length>1){let first=segments[0],second=segments[1];0===first.length&&second.length>1&&":"===second[1]&&segments.shift()}return path.normalize(segments.join("/"))}function isWindows(){return"win32"===process.platform}function resolve(moduleName,nodePath,cwd,tracer){let nodePathKey="NODE_PATH",app="var p = process;p.on('message',function(m){if(m.c==='e'){p.exit(0);}else if(m.c==='rs'){try{var r=require.resolve(m.a);p.send({c:'r',s:true,r:r});}catch(err){p.send({c:'r',s:false});}}});";return new Promise((resolve,reject)=>{let env=process.env,newEnv=Object.create(null);Object.keys(env).forEach(key=>newEnv[key]=env[key]),nodePath&&fs.existsSync(nodePath)&&(newEnv[nodePathKey]?newEnv[nodePathKey]=nodePath+path.delimiter+newEnv[nodePathKey]:newEnv[nodePathKey]=nodePath,tracer&&tracer(`NODE_PATH value is: ${newEnv[nodePathKey]}`)),newEnv.ELECTRON_RUN_AS_NODE="1";try{let cp=(0,child_process_1.fork)("",[],{cwd:cwd,env:newEnv,execArgv:["-e",app]});if(void 0===cp.pid)return void reject(Error(`Starting process to resolve node module ${moduleName} failed`));cp.on("error",error=>{reject(error)}),cp.on("message",message=>{"r"===message.c&&(cp.send({c:"e"}),message.s?resolve(message.r):reject(Error(`Failed to resolve module: ${moduleName}`)))});let message={c:"rs",a:moduleName};cp.send(message)}catch(error){reject(error)}})}function resolveGlobalNodePath(tracer){let npmCommand="npm",env=Object.create(null);Object.keys(process.env).forEach(key=>env[key]=process.env[key]),env.NO_UPDATE_NOTIFIER="true";let options={encoding:"utf8",env};isWindows()&&(npmCommand="npm.cmd",options.shell=!0);let handler=()=>{};try{process.on("SIGPIPE",handler);let stdout=(0,child_process_1.spawnSync)(npmCommand,["config","get","prefix"],options).stdout;if(!stdout){tracer&&tracer("'npm config get prefix' didn't return a value.");return}let prefix=stdout.trim();if(tracer&&tracer(`'npm config get prefix' value is: ${prefix}`),prefix.length>0)if(isWindows())return path.join(prefix,"node_modules");else return path.join(prefix,"lib","node_modules");return}catch(err){return}finally{process.removeListener("SIGPIPE",handler)}}function resolveGlobalYarnPath(tracer){let yarnCommand="yarn",options={encoding:"utf8"};isWindows()&&(yarnCommand="yarn.cmd",options.shell=!0);let handler=()=>{};try{process.on("SIGPIPE",handler);let results=(0,child_process_1.spawnSync)(yarnCommand,["global","dir","--json"],options),stdout=results.stdout;if(!stdout){tracer&&(tracer("'yarn global dir' didn't return a value."),results.stderr&&tracer(results.stderr));return}for(let line of stdout.trim().split(/\r?\n/))try{let yarn=JSON.parse(line);if("log"===yarn.type)return path.join(yarn.data,"node_modules")}catch(e){}return}catch(err){return}finally{process.removeListener("SIGPIPE",handler)}}function resolveModulePath(workspaceRoot,moduleName,nodePath,tracer){return nodePath?(path.isAbsolute(nodePath)||(nodePath=path.join(workspaceRoot,nodePath)),resolve(moduleName,nodePath,nodePath,tracer).then(value1=>FileSystem.isParent(nodePath,value1)?value1:Promise.reject(Error(`Failed to load ${moduleName} from node path location.`))).then(void 0,_error=>resolve(moduleName,resolveGlobalNodePath(tracer),workspaceRoot,tracer))):resolve(moduleName,resolveGlobalNodePath(tracer),workspaceRoot,tracer)}!function(FileSystem){let _isCaseSensitive;function isCaseSensitive(){return void 0!==_isCaseSensitive?_isCaseSensitive:_isCaseSensitive="win32"!==process.platform&&(!fs.existsSync(__filename.toUpperCase())||!fs.existsSync(__filename.toLowerCase()))}FileSystem.isCaseSensitive=isCaseSensitive,FileSystem.isParent=function(parent,child){return isCaseSensitive()?0===path.normalize(child).indexOf(path.normalize(parent)):0===path.normalize(child).toLowerCase().indexOf(path.normalize(parent).toLowerCase())}}(FileSystem||(exports1.FileSystem=FileSystem={}))},8713(__unused_rspack_module,exports1,__webpack_require__){"use strict";let _protocolConnection,exitTimer;var Files,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Files=void 0,exports1.createConnection=createConnection;let node_util_1=__webpack_require__(92460),Is=__importStar(__webpack_require__(4693)),server_1=__webpack_require__(97360),fm=__importStar(__webpack_require__(5569)),node_1=__webpack_require__(91719);function endProtocolConnection(){if(void 0!==_protocolConnection)try{_protocolConnection.end()}catch(_err){}}__exportStar(__webpack_require__(91719),exports1),__exportStar(__webpack_require__(56911),exports1),function(Files){Files.uriToFilePath=fm.uriToFilePath,Files.resolveGlobalNodePath=fm.resolveGlobalNodePath,Files.resolveGlobalYarnPath=fm.resolveGlobalYarnPath,Files.resolve=fm.resolve,Files.resolveModulePath=fm.resolveModulePath}(Files||(exports1.Files=Files={}));let _shutdownReceived=!1;!function(){let argName="--clientProcessId";function runTimer(value1){try{let processId=parseInt(value1);isNaN(processId)||(exitTimer=setInterval(()=>{try{process.kill(processId,0)}catch(ex){endProtocolConnection(),process.exit(+!_shutdownReceived)}},3e3))}catch(e){}}for(let i=2;i<process.argv.length;i++){let arg=process.argv[i];if(arg===argName&&i+1<process.argv.length)return void runTimer(process.argv[i+1]);{let args=arg.split("=");args[0]===argName&&runTimer(args[1])}}}();let watchDog={initialize:params=>{let processId=params.processId;Is.number(processId)&&void 0===exitTimer&&setInterval(()=>{try{process.kill(processId,0)}catch(ex){process.exit(+!_shutdownReceived)}},3e3)},get shutdownReceived(){return _shutdownReceived},set shutdownReceived(value){_shutdownReceived=value},exit:code=>{endProtocolConnection(),process.exit(code)}};function createConnection(arg1,arg2,arg3,arg4){let factories,input,output,options;return void 0!==arg1&&"features"===arg1.__brand&&(factories=arg1,arg1=arg2,arg2=arg3,arg3=arg4),node_1.ConnectionStrategy.is(arg1)||node_1.ConnectionOptions.is(arg1)?options=arg1:(input=arg1,output=arg2,options=arg3),_createConnection(input,output,options,factories)}function _createConnection(input,output,options,factories){let stdio=!1;if(!input&&!output&&process.argv.length>2){let port,pipeName,argv=process.argv.slice(2);for(let i=0;i<argv.length;i++){let arg=argv[i];if("--node-ipc"===arg){input=new node_1.IPCMessageReader(process),output=new node_1.IPCMessageWriter(process);break}if("--stdio"===arg){stdio=!0,input=process.stdin,output=process.stdout;break}if("--socket"===arg){port=parseInt(argv[i+1]);break}if("--pipe"===arg){pipeName=argv[i+1];break}else{let args=arg.split("=");if("--socket"===args[0]){port=parseInt(args[1]);break}if("--pipe"===args[0]){pipeName=args[1];break}}}if(port){let transport=(0,node_1.createServerSocketTransport)(port);input=transport[0],output=transport[1]}else if(pipeName){let transport=(0,node_1.createServerPipeTransport)(pipeName);input=transport[0],output=transport[1]}}let commandLineMessage="Use arguments of createConnection or set command line parameters: '--node-ipc', '--stdio' or '--socket={number}'";if(!input)throw Error("Connection input stream is not set. "+commandLineMessage);if(!output)throw Error("Connection output stream is not set. "+commandLineMessage);if(Is.func(input.read)&&Is.func(input.on)){let inputStream=input;inputStream.on("end",()=>{endProtocolConnection(),process.exit(+!_shutdownReceived)}),inputStream.on("close",()=>{endProtocolConnection(),process.exit(+!_shutdownReceived)})}let connectionFactory=logger=>{let result=(0,node_1.createProtocolConnection)(input,output,logger,options);return stdio&&patchConsole(logger),result};return(0,server_1.createConnection)(connectionFactory,watchDog,factories)}function patchConsole(logger){function serialize(args){return args.map(arg=>"string"==typeof arg?arg:(0,node_util_1.inspect)(arg)).join(" ")}let counters=new Map;console.assert=function(assertion,...args){if(!assertion)if(0===args.length)logger.error("Assertion failed");else{let[message,...rest]=args;logger.error(`Assertion failed: ${message} ${serialize(rest)}`)}},console.count=function(label="default"){let message=String(label),counter=counters.get(message)??0;counter+=1,counters.set(message,counter),logger.log(`${message}: ${message}`)},console.countReset=function(label){void 0===label?counters.clear():counters.delete(String(label))},console.debug=function(...args){logger.log(serialize(args))},console.dir=function(arg,options){logger.log((0,node_util_1.inspect)(arg,options))},console.log=function(...args){logger.log(serialize(args))},console.error=function(...args){logger.error(serialize(args))},console.trace=function(...args){let stack=Error().stack.replace(/(.+\n){2}/,""),message="Trace";0!==args.length&&(message+=`: ${serialize(args)}`),logger.log(`${message}
${stack}`)},console.warn=function(...args){logger.warn(serialize(args))}}},91172(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressType=exports1.ProgressToken=exports1.createMessageConnection=exports1.NullLogger=exports1.ConnectionOptions=exports1.ConnectionStrategy=exports1.AbstractMessageBuffer=exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=exports1.CancellationToken=exports1.CancellationTokenSource=exports1.Emitter=exports1.Event=exports1.Disposable=exports1.LRUCache=exports1.Touch=exports1.LinkedMap=exports1.ParameterStructures=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.ErrorCodes=exports1.ResponseError=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType0=exports1.RequestType=exports1.Message=exports1.RAL=void 0,exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.CancellationReceiverStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=void 0;let messages_1=__webpack_require__(89966);Object.defineProperty(exports1,"Message",{enumerable:!0,get:function(){return messages_1.Message}}),Object.defineProperty(exports1,"RequestType",{enumerable:!0,get:function(){return messages_1.RequestType}}),Object.defineProperty(exports1,"RequestType0",{enumerable:!0,get:function(){return messages_1.RequestType0}}),Object.defineProperty(exports1,"RequestType1",{enumerable:!0,get:function(){return messages_1.RequestType1}}),Object.defineProperty(exports1,"RequestType2",{enumerable:!0,get:function(){return messages_1.RequestType2}}),Object.defineProperty(exports1,"RequestType3",{enumerable:!0,get:function(){return messages_1.RequestType3}}),Object.defineProperty(exports1,"RequestType4",{enumerable:!0,get:function(){return messages_1.RequestType4}}),Object.defineProperty(exports1,"RequestType5",{enumerable:!0,get:function(){return messages_1.RequestType5}}),Object.defineProperty(exports1,"RequestType6",{enumerable:!0,get:function(){return messages_1.RequestType6}}),Object.defineProperty(exports1,"RequestType7",{enumerable:!0,get:function(){return messages_1.RequestType7}}),Object.defineProperty(exports1,"RequestType8",{enumerable:!0,get:function(){return messages_1.RequestType8}}),Object.defineProperty(exports1,"RequestType9",{enumerable:!0,get:function(){return messages_1.RequestType9}}),Object.defineProperty(exports1,"ResponseError",{enumerable:!0,get:function(){return messages_1.ResponseError}}),Object.defineProperty(exports1,"ErrorCodes",{enumerable:!0,get:function(){return messages_1.ErrorCodes}}),Object.defineProperty(exports1,"NotificationType",{enumerable:!0,get:function(){return messages_1.NotificationType}}),Object.defineProperty(exports1,"NotificationType0",{enumerable:!0,get:function(){return messages_1.NotificationType0}}),Object.defineProperty(exports1,"NotificationType1",{enumerable:!0,get:function(){return messages_1.NotificationType1}}),Object.defineProperty(exports1,"NotificationType2",{enumerable:!0,get:function(){return messages_1.NotificationType2}}),Object.defineProperty(exports1,"NotificationType3",{enumerable:!0,get:function(){return messages_1.NotificationType3}}),Object.defineProperty(exports1,"NotificationType4",{enumerable:!0,get:function(){return messages_1.NotificationType4}}),Object.defineProperty(exports1,"NotificationType5",{enumerable:!0,get:function(){return messages_1.NotificationType5}}),Object.defineProperty(exports1,"NotificationType6",{enumerable:!0,get:function(){return messages_1.NotificationType6}}),Object.defineProperty(exports1,"NotificationType7",{enumerable:!0,get:function(){return messages_1.NotificationType7}}),Object.defineProperty(exports1,"NotificationType8",{enumerable:!0,get:function(){return messages_1.NotificationType8}}),Object.defineProperty(exports1,"NotificationType9",{enumerable:!0,get:function(){return messages_1.NotificationType9}}),Object.defineProperty(exports1,"ParameterStructures",{enumerable:!0,get:function(){return messages_1.ParameterStructures}});let linkedMap_1=__webpack_require__(77305);Object.defineProperty(exports1,"LinkedMap",{enumerable:!0,get:function(){return linkedMap_1.LinkedMap}}),Object.defineProperty(exports1,"LRUCache",{enumerable:!0,get:function(){return linkedMap_1.LRUCache}}),Object.defineProperty(exports1,"Touch",{enumerable:!0,get:function(){return linkedMap_1.Touch}});let disposable_1=__webpack_require__(18224);Object.defineProperty(exports1,"Disposable",{enumerable:!0,get:function(){return disposable_1.Disposable}});let events_1=__webpack_require__(15307);Object.defineProperty(exports1,"Event",{enumerable:!0,get:function(){return events_1.Event}}),Object.defineProperty(exports1,"Emitter",{enumerable:!0,get:function(){return events_1.Emitter}});let cancellation_1=__webpack_require__(60809);Object.defineProperty(exports1,"CancellationTokenSource",{enumerable:!0,get:function(){return cancellation_1.CancellationTokenSource}}),Object.defineProperty(exports1,"CancellationToken",{enumerable:!0,get:function(){return cancellation_1.CancellationToken}});let sharedArrayCancellation_1=__webpack_require__(92965);Object.defineProperty(exports1,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArraySenderStrategy}}),Object.defineProperty(exports1,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArrayReceiverStrategy}});let messageReader_1=__webpack_require__(4356);Object.defineProperty(exports1,"MessageReader",{enumerable:!0,get:function(){return messageReader_1.MessageReader}}),Object.defineProperty(exports1,"AbstractMessageReader",{enumerable:!0,get:function(){return messageReader_1.AbstractMessageReader}}),Object.defineProperty(exports1,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return messageReader_1.ReadableStreamMessageReader}});let messageWriter_1=__webpack_require__(69744);Object.defineProperty(exports1,"MessageWriter",{enumerable:!0,get:function(){return messageWriter_1.MessageWriter}}),Object.defineProperty(exports1,"AbstractMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.AbstractMessageWriter}}),Object.defineProperty(exports1,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.WriteableStreamMessageWriter}});let messageBuffer_1=__webpack_require__(47689);Object.defineProperty(exports1,"AbstractMessageBuffer",{enumerable:!0,get:function(){return messageBuffer_1.AbstractMessageBuffer}});let connection_1=__webpack_require__(91570);Object.defineProperty(exports1,"ConnectionStrategy",{enumerable:!0,get:function(){return connection_1.ConnectionStrategy}}),Object.defineProperty(exports1,"ConnectionOptions",{enumerable:!0,get:function(){return connection_1.ConnectionOptions}}),Object.defineProperty(exports1,"NullLogger",{enumerable:!0,get:function(){return connection_1.NullLogger}}),Object.defineProperty(exports1,"createMessageConnection",{enumerable:!0,get:function(){return connection_1.createMessageConnection}}),Object.defineProperty(exports1,"ProgressToken",{enumerable:!0,get:function(){return connection_1.ProgressToken}}),Object.defineProperty(exports1,"ProgressType",{enumerable:!0,get:function(){return connection_1.ProgressType}}),Object.defineProperty(exports1,"Trace",{enumerable:!0,get:function(){return connection_1.Trace}}),Object.defineProperty(exports1,"TraceValue",{enumerable:!0,get:function(){return connection_1.TraceValue}}),Object.defineProperty(exports1,"TraceFormat",{enumerable:!0,get:function(){return connection_1.TraceFormat}}),Object.defineProperty(exports1,"SetTraceNotification",{enumerable:!0,get:function(){return connection_1.SetTraceNotification}}),Object.defineProperty(exports1,"LogTraceNotification",{enumerable:!0,get:function(){return connection_1.LogTraceNotification}}),Object.defineProperty(exports1,"ConnectionErrors",{enumerable:!0,get:function(){return connection_1.ConnectionErrors}}),Object.defineProperty(exports1,"ConnectionError",{enumerable:!0,get:function(){return connection_1.ConnectionError}}),Object.defineProperty(exports1,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.CancellationReceiverStrategy}}),Object.defineProperty(exports1,"IdCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.IdCancellationReceiverStrategy}}),Object.defineProperty(exports1,"RequestCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.RequestCancellationReceiverStrategy}}),Object.defineProperty(exports1,"CancellationSenderStrategy",{enumerable:!0,get:function(){return connection_1.CancellationSenderStrategy}}),Object.defineProperty(exports1,"CancellationStrategy",{enumerable:!0,get:function(){return connection_1.CancellationStrategy}}),Object.defineProperty(exports1,"MessageStrategy",{enumerable:!0,get:function(){return connection_1.MessageStrategy}}),Object.defineProperty(exports1,"TraceValues",{enumerable:!0,get:function(){return connection_1.TraceValues}}),exports1.RAL=__importDefault(__webpack_require__(33911)).default},60809(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationToken,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CancellationTokenSource=exports1.CancellationToken=void 0;let ral_1=__importDefault(__webpack_require__(33911)),Is=__importStar(__webpack_require__(23374)),events_1=__webpack_require__(15307);!function(CancellationToken){function is(value1){let candidate=value1;return candidate&&(candidate===CancellationToken.None||candidate===CancellationToken.Cancelled||Is.boolean(candidate.isCancellationRequested)&&!!candidate.onCancellationRequested)}CancellationToken.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:events_1.Event.None}),CancellationToken.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:events_1.Event.None}),CancellationToken.is=is}(CancellationToken||(exports1.CancellationToken=CancellationToken={}));let shortcutEvent=Object.freeze(function(callback,context){let handle=(0,ral_1.default)().timer.setTimeout(callback.bind(context),0);return{dispose(){handle.dispose()}}});class MutableToken{_isCancelled=!1;_emitter;cancel(){!this._isCancelled&&(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?shortcutEvent:(this._emitter||(this._emitter=new events_1.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class CancellationTokenSource{_token;get token(){return this._token||(this._token=new MutableToken),this._token}cancel(){this._token?this._token.cancel():this._token=CancellationToken.Cancelled}dispose(){this._token?this._token instanceof MutableToken&&this._token.dispose():this._token=CancellationToken.None}}exports1.CancellationTokenSource=CancellationTokenSource},91570(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancelNotification,ProgressToken,ProgressNotification,StarRequestHandler,Trace,TraceValue,TraceFormat,SetTraceNotification,LogTraceNotification,ConnectionErrors,ConnectionStrategy,IdCancellationReceiverStrategy,RequestCancellationReceiverStrategy,CancellationReceiverStrategy,CancellationSenderStrategy,CancellationStrategy,MessageStrategy,ConnectionOptions,ConnectionState,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConnectionOptions=exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.CancellationReceiverStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.ConnectionStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=exports1.NullLogger=exports1.ProgressType=exports1.ProgressToken=void 0,exports1.createMessageConnection=createMessageConnection;let ral_1=__importDefault(__webpack_require__(33911)),Is=__importStar(__webpack_require__(23374)),messages_1=__webpack_require__(89966),linkedMap_1=__webpack_require__(77305),events_1=__webpack_require__(15307),cancellation_1=__webpack_require__(60809);!function(CancelNotification){CancelNotification.type=new messages_1.NotificationType("$/cancelRequest")}(CancelNotification||(CancelNotification={})),function(ProgressToken){ProgressToken.is=function(value1){return"string"==typeof value1||"number"==typeof value1}}(ProgressToken||(exports1.ProgressToken=ProgressToken={})),function(ProgressNotification){ProgressNotification.type=new messages_1.NotificationType("$/progress")}(ProgressNotification||(ProgressNotification={}));class ProgressType{__;_pr}exports1.ProgressType=ProgressType,function(StarRequestHandler){StarRequestHandler.is=function(value1){return Is.func(value1)}}(StarRequestHandler||(StarRequestHandler={})),exports1.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(Trace){Trace[Trace.Off=0]="Off",Trace[Trace.Messages=1]="Messages",Trace[Trace.Compact=2]="Compact",Trace[Trace.Verbose=3]="Verbose"}(Trace||(exports1.Trace=Trace={})),function(TraceValue){TraceValue.Off="off",TraceValue.Messages="messages",TraceValue.Compact="compact",TraceValue.Verbose="verbose"}(TraceValue||(exports1.TraceValue=TraceValue={})),exports1.TraceValues=TraceValue,function(Trace){function fromString(value1){if(!Is.string(value1))return Trace.Off;switch(value1=value1.toLowerCase()){case"off":default:return Trace.Off;case"messages":return Trace.Messages;case"compact":return Trace.Compact;case"verbose":return Trace.Verbose}}function toString(value1){switch(value1){case Trace.Off:return"off";case Trace.Messages:return"messages";case Trace.Compact:return"compact";case Trace.Verbose:return"verbose";default:return"off"}}Trace.fromString=fromString,Trace.toString=toString}(Trace||(exports1.Trace=Trace={})),function(TraceFormat){TraceFormat.Text="text",TraceFormat.JSON="json"}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(TraceFormat){function fromString(value1){return Is.string(value1)&&"json"===(value1=value1.toLowerCase())?TraceFormat.JSON:TraceFormat.Text}TraceFormat.fromString=fromString}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(SetTraceNotification){SetTraceNotification.type=new messages_1.NotificationType("$/setTrace")}(SetTraceNotification||(exports1.SetTraceNotification=SetTraceNotification={})),function(LogTraceNotification){LogTraceNotification.type=new messages_1.NotificationType("$/logTrace")}(LogTraceNotification||(exports1.LogTraceNotification=LogTraceNotification={})),function(ConnectionErrors){ConnectionErrors[ConnectionErrors.Closed=1]="Closed",ConnectionErrors[ConnectionErrors.Disposed=2]="Disposed",ConnectionErrors[ConnectionErrors.AlreadyListening=3]="AlreadyListening"}(ConnectionErrors||(exports1.ConnectionErrors=ConnectionErrors={}));class ConnectionError extends Error{code;constructor(code,message){super(message),this.code=code,Object.setPrototypeOf(this,ConnectionError.prototype)}}function createMessageConnection(messageReader,messageWriter,_logger,options){let timer,tracer,starRequestHandler,starNotificationHandler,logger=void 0!==_logger?_logger:exports1.NullLogger,sequenceNumber=0,notificationSequenceNumber=0,unknownResponseSequenceNumber=0,version="2.0",maxParallelism=options?.maxParallelism??-1,inFlight=0,requestHandlers=new Map,notificationHandlers=new Map,progressHandlers=new Map,messageQueue=new linkedMap_1.LinkedMap,responsePromises=new Map,knownCanceledRequests=new Set,requestTokens=new Map,trace=Trace.Off,traceFormat=TraceFormat.Text,state=ConnectionState.New,errorEmitter=new events_1.Emitter,closeEmitter=new events_1.Emitter,unhandledNotificationEmitter=new events_1.Emitter,unhandledProgressEmitter=new events_1.Emitter,disposeEmitter=new events_1.Emitter,cancellationStrategy=options&&options.cancellationStrategy?options.cancellationStrategy:CancellationStrategy.Message;function cancelUndispatched(_message){}function isListening(){return state===ConnectionState.Listening}function isClosed(){return state===ConnectionState.Closed}function isDisposed(){return state===ConnectionState.Disposed}function closeHandler(){(state===ConnectionState.New||state===ConnectionState.Listening)&&(state=ConnectionState.Closed,closeEmitter.fire(void 0))}function readErrorHandler(error){errorEmitter.fire([error,void 0,void 0])}function writeErrorHandler(data){errorEmitter.fire(data)}function createRequestQueueKey(id){if(null===id)throw Error("Can't send requests with id null since the response can't be correlated.");return"req-"+id.toString()}function createResponseQueueKey(id){return null===id?"res-unknown-"+(++unknownResponseSequenceNumber).toString():"res-"+id.toString()}function createNotificationQueueKey(){return"not-"+(++notificationSequenceNumber).toString()}function addMessageToQueue(queue,message){messages_1.Message.isRequest(message)?queue.set(createRequestQueueKey(message.id),message):messages_1.Message.isResponse(message)?-1===maxParallelism?queue.set(createResponseQueueKey(message.id),message):handleResponse(message):queue.set(createNotificationQueueKey(),message)}function triggerMessageQueue(){timer||0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism||(timer=(0,ral_1.default)().timer.setImmediate(async()=>{let result;if(timer=void 0,0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism)return;let message=messageQueue.shift();try{inFlight++;let messageStrategy=options?.messageStrategy;result=MessageStrategy.is(messageStrategy)?messageStrategy.handleMessage(message,handleMessage):handleMessage(message)}catch(error){logger.error(`Processing message queue failed: ${error.toString()}`)}finally{result instanceof Promise?result.then(()=>{inFlight--,triggerMessageQueue()}).catch(error=>{logger.error(`Processing message queue failed: ${error.toString()}`)}):inFlight--,triggerMessageQueue()}}))}async function handleMessage(message){return messages_1.Message.isRequest(message)?handleRequest(message):messages_1.Message.isNotification(message)?handleNotification(message):messages_1.Message.isResponse(message)?handleResponse(message):handleInvalidMessage(message)}messageReader.onClose(closeHandler),messageReader.onError(readErrorHandler),messageWriter.onClose(closeHandler),messageWriter.onError(writeErrorHandler);let callback=message=>{try{if(messages_1.Message.isNotification(message)&&message.method===CancelNotification.type.method){let cancelId=message.params.id,key=createRequestQueueKey(cancelId),toCancel=messageQueue.get(key);if(messages_1.Message.isRequest(toCancel)){let strategy=options?.connectionStrategy,response=strategy&&strategy.cancelUndispatched?strategy.cancelUndispatched(toCancel,cancelUndispatched):cancelUndispatched(toCancel);if(response&&(void 0!==response.error||void 0!==response.result)){messageQueue.delete(key),requestTokens.delete(cancelId),response.id=toCancel.id,traceSendingResponse(response,message.method,Date.now()),messageWriter.write(response).catch(()=>logger.error("Sending response for canceled message failed."));return}}let cancellationToken=requestTokens.get(cancelId);if(void 0!==cancellationToken){cancellationToken.cancel(),traceReceivedNotification(message);return}knownCanceledRequests.add(cancelId)}addMessageToQueue(messageQueue,message)}finally{triggerMessageQueue()}};async function handleRequest(requestMessage){let type,requestHandler;if(isDisposed())return Promise.resolve();function reply(resultOrError,method,startTime){let message={jsonrpc:version,id:requestMessage.id};return resultOrError instanceof messages_1.ResponseError?message.error=resultOrError.toJson():message.result=void 0===resultOrError?null:resultOrError,traceSendingResponse(message,method,startTime),messageWriter.write(message)}function replyError(error,method,startTime){let message={jsonrpc:version,id:requestMessage.id,error:error.toJson()};return traceSendingResponse(message,method,startTime),messageWriter.write(message)}traceReceivedRequest(requestMessage);let element=requestHandlers.get(requestMessage.method);element&&(type=element.type,requestHandler=element.handler);let startTime=Date.now();if(requestHandler||starRequestHandler){let tokenKey=requestMessage.id??String(Date.now()),cancellationSource=IdCancellationReceiverStrategy.is(cancellationStrategy.receiver)?cancellationStrategy.receiver.createCancellationTokenSource(tokenKey):cancellationStrategy.receiver.createCancellationTokenSource(requestMessage);null!==requestMessage.id&&knownCanceledRequests.has(requestMessage.id)&&cancellationSource.cancel(),null!==requestMessage.id&&requestTokens.set(tokenKey,cancellationSource);try{let handlerResult;if(requestHandler)if(void 0===requestMessage.params){if(void 0!==type&&0!==type.numberOfParams)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines ${type.numberOfParams} params but received none.`),requestMessage.method,startTime);handlerResult=requestHandler(cancellationSource.token)}else if(Array.isArray(requestMessage.params)){if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byName)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by name but received parameters by position`),requestMessage.method,startTime);handlerResult=requestHandler(...requestMessage.params,cancellationSource.token)}else{if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by position but received parameters by name`),requestMessage.method,startTime);handlerResult=requestHandler(requestMessage.params,cancellationSource.token)}else starRequestHandler&&(handlerResult=starRequestHandler(requestMessage.method,requestMessage.params,cancellationSource.token));let resultOrError=await handlerResult;await reply(resultOrError,requestMessage.method,startTime)}catch(error){error instanceof messages_1.ResponseError?await reply(error,requestMessage.method,startTime):error&&Is.string(error.message)?await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed with message: ${error.message}`),requestMessage.method,startTime):await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed unexpectedly without providing any details.`),requestMessage.method,startTime)}finally{requestTokens.delete(tokenKey)}}else await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.MethodNotFound,`Unhandled method ${requestMessage.method}`),requestMessage.method,startTime)}function handleResponse(responseMessage){if(!isDisposed())if(null===responseMessage.id)responseMessage.error?logger.error(`Received response message without id: Error is:
${JSON.stringify(responseMessage.error,void 0,4)}`):logger.error("Received response message without id. No further error information provided.");else{let key=responseMessage.id,responsePromise=responsePromises.get(key);if(traceReceivedResponse(responseMessage,responsePromise),void 0!==responsePromise){responsePromises.delete(key);try{if(responseMessage.error){let error=responseMessage.error;responsePromise.reject(new messages_1.ResponseError(error.code,error.message,error.data))}else if(void 0!==responseMessage.result)responsePromise.resolve(responseMessage.result);else throw Error("Should never happen.")}catch(error){error.message?logger.error(`Response handler '${responsePromise.method}' failed with message: ${error.message}`):logger.error(`Response handler '${responsePromise.method}' failed unexpectedly.`)}}}}async function handleNotification(message){let notificationHandler,type;if(!isDisposed()){if(message.method===CancelNotification.type.method){let cancelId=message.params.id;knownCanceledRequests.delete(cancelId),traceReceivedNotification(message);return}{let element=notificationHandlers.get(message.method);element&&(notificationHandler=element.handler,type=element.type)}if(notificationHandler||starNotificationHandler)try{if(traceReceivedNotification(message),notificationHandler)if(void 0===message.params)void 0!==type&&0!==type.numberOfParams&&type.parameterStructures!==messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received none.`),await notificationHandler();else if(Array.isArray(message.params)){let params=message.params;message.method===ProgressNotification.type.method&&2===params.length&&ProgressToken.is(params[0])?await notificationHandler({token:params[0],value:params[1]}):(void 0!==type&&(type.parameterStructures===messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines parameters by name but received parameters by position`),type.numberOfParams!==message.params.length&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received ${params.length} arguments`)),await notificationHandler(...params))}else void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition&&logger.error(`Notification ${message.method} defines parameters by position but received parameters by name`),await notificationHandler(message.params);else starNotificationHandler&&await starNotificationHandler(message.method,message.params)}catch(error){error.message?logger.error(`Notification handler '${message.method}' failed with message: ${error.message}`):logger.error(`Notification handler '${message.method}' failed unexpectedly.`)}else unhandledNotificationEmitter.fire(message)}}function handleInvalidMessage(message){if(!message)return void logger.error("Received empty message.");logger.error(`Received message which is neither a response nor a notification message:
${JSON.stringify(message,null,4)}`);let responseMessage=message;if(Is.string(responseMessage.id)||Is.number(responseMessage.id)){let key=responseMessage.id,responseHandler=responsePromises.get(key);responseHandler&&responseHandler.reject(Error("The received response has neither a result nor an error property."))}}function stringifyTrace(params){if(null!=params)switch(trace){case Trace.Verbose:return JSON.stringify(params,null,4);case Trace.Compact:return JSON.stringify(params);default:return}}function traceSendingRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Sending request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("send-request",message)}function traceSendingNotification(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Sending notification '${message.method}'.`,data)}else logLSPMessage("send-notification",message)}function traceSendingResponse(message,method,startTime){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),tracer.log(`Sending response '${method} - (${message.id})'. Processing request took ${Date.now()-startTime}ms`,data)}else logLSPMessage("send-response",message)}function traceReceivedRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Received request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("receive-request",message)}function traceReceivedNotification(message){if(trace!==Trace.Off&&tracer&&message.method!==LogTraceNotification.type.method)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Received notification '${message.method}'.`,data)}else logLSPMessage("receive-notification",message)}function traceReceivedResponse(message,responsePromise){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;if((trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),responsePromise){let error=message.error?` Request failed: ${message.error.message} (${message.error.code}).`:"";tracer.log(`Received response '${responsePromise.method} - (${message.id})' in ${Date.now()-responsePromise.timerStart}ms.${error}`,data)}else tracer.log(`Received response ${message.id} without active response promise.`,data)}else logLSPMessage("receive-response",message)}function logLSPMessage(type,message){if(!tracer||trace===Trace.Off)return;let lspMessage={isLSPMessage:!0,type,message,timestamp:Date.now()};tracer.log(lspMessage)}function throwIfClosedOrDisposed(){if(isClosed())throw new ConnectionError(ConnectionErrors.Closed,"Connection is closed.");if(isDisposed())throw new ConnectionError(ConnectionErrors.Disposed,"Connection is disposed.")}function throwIfListening(){if(isListening())throw new ConnectionError(ConnectionErrors.AlreadyListening,"Connection is already listening")}function throwIfNotListening(){if(!isListening())throw Error("Call listen() first.")}function undefinedToNull(param){return void 0===param?null:param}function nullToUndefined(param){if(null!==param)return param}function isNamedParam(param){return null!=param&&!Array.isArray(param)&&"object"==typeof param}function computeSingleParam(parameterStructures,param){switch(parameterStructures){case messages_1.ParameterStructures.auto:if(isNamedParam(param))return nullToUndefined(param);return[undefinedToNull(param)];case messages_1.ParameterStructures.byName:if(!isNamedParam(param))throw Error("Received parameters by name but param is not an object literal.");return nullToUndefined(param);case messages_1.ParameterStructures.byPosition:return[undefinedToNull(param)];default:throw Error(`Unknown parameter structure ${parameterStructures.toString()}`)}}function computeMessageParams(type,params){let result,numberOfParams=type.numberOfParams;switch(numberOfParams){case 0:result=void 0;break;case 1:result=computeSingleParam(type.parameterStructures,params[0]);break;default:result=[];for(let i=0;i<params.length&&i<numberOfParams;i++)result.push(undefinedToNull(params[i]));if(params.length<numberOfParams)for(let i=params.length;i<numberOfParams;i++)result.push(null)}return result}let connection={sendNotification:(type,...args)=>{let method,messageParams;if(throwIfClosedOrDisposed(),Is.string(type)){method=type;let first=args[0],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length,numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' notification parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params)}let notificationMessage={jsonrpc:version,method:method,params:messageParams};return traceSendingNotification(notificationMessage),messageWriter.write(notificationMessage).catch(error=>{throw logger.error("Sending notification failed."),error})},onNotification:(type,handler)=>{let method;return throwIfClosedOrDisposed(),Is.func(type)?starNotificationHandler=type:handler&&(Is.string(type)?(method=type,notificationHandlers.set(type,{type:void 0,handler})):(method=type.method,notificationHandlers.set(type.method,{type,handler}))),{dispose:()=>{void 0!==method?notificationHandlers.get(method)?.handler===handler&¬ificationHandlers.delete(method):starNotificationHandler===type&&(starNotificationHandler=void 0)}}},onProgress:(_type,token,handler)=>{if(progressHandlers.has(token))throw Error(`Progress handler for token ${token} already registered`);return progressHandlers.set(token,handler),{dispose:()=>{progressHandlers.get(token)===handler&&progressHandlers.delete(token)}}},sendProgress:(_type,token,value1)=>connection.sendNotification(ProgressNotification.type,{token,value:value1}),onUnhandledProgress:unhandledProgressEmitter.event,sendRequest:(type,...args)=>{let method,messageParams,disposable,token;function sendCancellation(connection,id){let p=cancellationStrategy.sender.sendCancellation(connection,id);void 0===p?logger.log(`Received no promise from cancellation strategy when cancelling id ${id}`):p.catch(()=>{logger.log(`Sending cancellation messages for id ${id} failed.`)})}if(throwIfClosedOrDisposed(),throwIfNotListening(),Is.string(type)){method=type;let first=args[0],last=args[args.length-1],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length;cancellation_1.CancellationToken.is(last)&&(paramEnd-=1,token=last);let numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' request parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params);let numberOfParams=type.numberOfParams;token=cancellation_1.CancellationToken.is(params[numberOfParams])?params[numberOfParams]:void 0}let id=sequenceNumber++,tokenWasCancelled=!1;void 0!==token&&(token.isCancellationRequested?tokenWasCancelled=!0:disposable=token.onCancellationRequested(()=>{sendCancellation(connection,id)}));let requestMessage={jsonrpc:version,id:id,method:method,params:messageParams};return traceSendingRequest(requestMessage),"function"==typeof cancellationStrategy.sender.enableCancellation&&cancellationStrategy.sender.enableCancellation(requestMessage),new Promise(async(resolve,reject)=>{let resolveWithCleanup=r=>{resolve(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},rejectWithCleanup=r=>{reject(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},responsePromise={method:method,timerStart:Date.now(),resolve:resolveWithCleanup,reject:rejectWithCleanup};try{responsePromises.set(id,responsePromise),await messageWriter.write(requestMessage),tokenWasCancelled&&sendCancellation(connection,id)}catch(error){throw responsePromises.delete(id),responsePromise.reject(new messages_1.ResponseError(messages_1.ErrorCodes.MessageWriteError,error.message?error.message:"Unknown reason")),logger.error("Sending request failed."),error}})},onRequest:(type,handler)=>{throwIfClosedOrDisposed();let method=null;return StarRequestHandler.is(type)?(method=void 0,starRequestHandler=type):Is.string(type)?(method=null,void 0!==handler&&(method=type,requestHandlers.set(type,{handler:handler,type:void 0}))):void 0!==handler&&(method=type.method,requestHandlers.set(type.method,{type,handler})),{dispose:()=>{null!==method&&(void 0!==method?requestHandlers.get(method)?.handler===handler&&requestHandlers.delete(method):starRequestHandler===type&&(starRequestHandler=void 0))}}},hasPendingResponse:()=>responsePromises.size>0,trace:async(_value,_tracer,sendNotificationOrTraceOptions)=>{let _sendNotification=!1,_traceFormat=TraceFormat.Text;void 0!==sendNotificationOrTraceOptions&&(Is.boolean(sendNotificationOrTraceOptions)?_sendNotification=sendNotificationOrTraceOptions:(_sendNotification=sendNotificationOrTraceOptions.sendNotification||!1,_traceFormat=sendNotificationOrTraceOptions.traceFormat||TraceFormat.Text)),trace=_value,traceFormat=_traceFormat,tracer=trace===Trace.Off?void 0:_tracer,!_sendNotification||isClosed()||isDisposed()||await connection.sendNotification(SetTraceNotification.type,{value:Trace.toString(_value)})},onError:errorEmitter.event,onClose:closeEmitter.event,onUnhandledNotification:unhandledNotificationEmitter.event,onDispose:disposeEmitter.event,end:()=>{messageWriter.end()},dispose:()=>{if(isDisposed())return;state=ConnectionState.Disposed,disposeEmitter.fire(void 0);let error=new messages_1.ResponseError(messages_1.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let promise of responsePromises.values())promise.reject(error);responsePromises=new Map,requestTokens=new Map,knownCanceledRequests=new Set,messageQueue=new linkedMap_1.LinkedMap,Is.func(messageWriter.dispose)&&messageWriter.dispose(),Is.func(messageReader.dispose)&&messageReader.dispose()},listen:()=>{throwIfClosedOrDisposed(),throwIfListening(),state=ConnectionState.Listening,messageReader.listen(callback)},inspect:()=>{(0,ral_1.default)().console.log("inspect")}};return connection.onNotification(LogTraceNotification.type,params=>{if(trace===Trace.Off||!tracer)return;let verbose=trace===Trace.Verbose||trace===Trace.Compact;tracer.log(params.message,verbose?params.verbose:void 0)}),connection.onNotification(ProgressNotification.type,async params=>{let handler=progressHandlers.get(params.token);handler?await handler(params.value):unhandledProgressEmitter.fire(params)}),connection}exports1.ConnectionError=ConnectionError,function(ConnectionStrategy){ConnectionStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.cancelUndispatched)}}(ConnectionStrategy||(exports1.ConnectionStrategy=ConnectionStrategy={})),function(IdCancellationReceiverStrategy){IdCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&(void 0===candidate.kind||"id"===candidate.kind)&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(IdCancellationReceiverStrategy||(exports1.IdCancellationReceiverStrategy=IdCancellationReceiverStrategy={})),function(RequestCancellationReceiverStrategy){RequestCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&"request"===candidate.kind&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(RequestCancellationReceiverStrategy||(exports1.RequestCancellationReceiverStrategy=RequestCancellationReceiverStrategy={})),function(CancellationReceiverStrategy){CancellationReceiverStrategy.Message=Object.freeze({createCancellationTokenSource:_=>new cancellation_1.CancellationTokenSource}),CancellationReceiverStrategy.is=function(value1){return IdCancellationReceiverStrategy.is(value1)||RequestCancellationReceiverStrategy.is(value1)}}(CancellationReceiverStrategy||(exports1.CancellationReceiverStrategy=CancellationReceiverStrategy={})),function(CancellationSenderStrategy){CancellationSenderStrategy.Message=Object.freeze({sendCancellation:(conn,id)=>conn.sendNotification(CancelNotification.type,{id}),cleanup(_){}}),CancellationSenderStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.sendCancellation)&&Is.func(candidate.cleanup)}}(CancellationSenderStrategy||(exports1.CancellationSenderStrategy=CancellationSenderStrategy={})),function(CancellationStrategy){CancellationStrategy.Message=Object.freeze({receiver:CancellationReceiverStrategy.Message,sender:CancellationSenderStrategy.Message}),CancellationStrategy.is=function(value1){let candidate=value1;return candidate&&CancellationReceiverStrategy.is(candidate.receiver)&&CancellationSenderStrategy.is(candidate.sender)}}(CancellationStrategy||(exports1.CancellationStrategy=CancellationStrategy={})),function(MessageStrategy){MessageStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.handleMessage)}}(MessageStrategy||(exports1.MessageStrategy=MessageStrategy={})),function(ConnectionOptions){ConnectionOptions.is=function(value1){let candidate=value1;return candidate&&(CancellationStrategy.is(candidate.cancellationStrategy)||ConnectionStrategy.is(candidate.connectionStrategy)||MessageStrategy.is(candidate.messageStrategy)||Is.number(candidate.maxParallelism))}}(ConnectionOptions||(exports1.ConnectionOptions=ConnectionOptions={})),function(ConnectionState){ConnectionState[ConnectionState.New=1]="New",ConnectionState[ConnectionState.Listening=2]="Listening",ConnectionState[ConnectionState.Closed=3]="Closed",ConnectionState[ConnectionState.Disposed=4]="Disposed"}(ConnectionState||(ConnectionState={}))},18224(__unused_rspack_module,exports1){"use strict";var Disposable;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Disposable=void 0,function(Disposable){Disposable.create=function(func){return{dispose:func}}}(Disposable||(exports1.Disposable=Disposable={}))},15307(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Event1,__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Emitter=exports1.Event=void 0;let ral_1=__importDefault(__webpack_require__(33911));!function(Event1){let _disposable={dispose(){}};Event1.None=function(){return _disposable}}(Event1||(exports1.Event=Event1={}));class CallbackList{_callbacks;_contexts;add(callback,context=null,bucket){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(callback),this._contexts.push(context),Array.isArray(bucket)&&bucket.push({dispose:()=>this.remove(callback,context)})}remove(callback,context=null){if(!this._callbacks)return;let foundCallbackWithDifferentContext=!1;for(let i=0,len=this._callbacks.length;i<len;i++)if(this._callbacks[i]===callback)if(this._contexts[i]===context){this._callbacks.splice(i,1),this._contexts.splice(i,1);return}else foundCallbackWithDifferentContext=!0;if(foundCallbackWithDifferentContext)throw Error("When adding a listener with a context, you should remove it with the same context")}invoke(...args){if(!this._callbacks)return[];let ret=[],callbacks=this._callbacks.slice(0),contexts=this._contexts.slice(0);for(let i=0,len=callbacks.length;i<len;i++)try{ret.push(callbacks[i].apply(contexts[i],args))}catch(e){(0,ral_1.default)().console.error(e)}return ret}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class Emitter{_options;static _noop=function(){};_event;_callbacks;constructor(_options){this._options=_options}get event(){return this._event||(this._event=(listener,thisArgs,disposables)=>{this._callbacks||(this._callbacks=new CallbackList),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(listener,thisArgs);let result={dispose:()=>{this._callbacks&&(this._callbacks.remove(listener,thisArgs),result.dispose=Emitter._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(disposables)&&disposables.push(result),result}),this._event}fire(event){this._callbacks&&this._callbacks.invoke.call(this._callbacks,event)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}exports1.Emitter=Emitter},23374(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray},77305(__unused_rspack_module,exports1){"use strict";var Touch;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LRUCache=exports1.LinkedMap=exports1.Touch=void 0,function(Touch){Touch.None=0,Touch.First=1,Touch.AsOld=Touch.First,Touch.Last=2,Touch.AsNew=Touch.Last}(Touch||(exports1.Touch=Touch={}));class LinkedMap{[Symbol.toStringTag]="LinkedMap";_map;_head;_tail;_size;_state;constructor(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}before(key){let item=this._map.get(key);return item?item.previous?.value:void 0}after(key){let item=this._map.get(key);return item?item.next?.value:void 0}has(key){return this._map.has(key)}get(key,touch=Touch.None){let item=this._map.get(key);if(item)return touch!==Touch.None&&this.touch(item,touch),item.value}set(key,value1,touch=Touch.None){let item=this._map.get(key);if(item)item.value=value1,touch!==Touch.None&&this.touch(item,touch);else{switch(item={key,value:value1,next:void 0,previous:void 0},touch){case Touch.None:this.addItemLast(item);break;case Touch.First:this.addItemFirst(item);break;case Touch.Last:default:this.addItemLast(item)}this._map.set(key,item),this._size++}return this}delete(key){return!!this.remove(key)}remove(key){let item=this._map.get(key);if(item)return this._map.delete(key),this.removeItem(item),this._size--,item.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw Error("Invalid list");let item=this._head;return this._map.delete(item.key),this.removeItem(item),this._size--,item.value}forEach(callbackfn,thisArg){let state=this._state,current=this._head;for(;current;){if(thisArg?callbackfn.bind(thisArg)(current.value,current.key,this):callbackfn(current.value,current.key,this),this._state!==state)throw Error("LinkedMap got modified during iteration.");current=current.next}}keys(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.key,done:!1};return current=current.next,result}}};return iterator}values(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.value,done:!1};return current=current.next,result}}};return iterator}entries(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:[current.key,current.value],done:!1};return current=current.next,result}}};return iterator}[Symbol.iterator](){return this.entries()}trimOld(newSize){if(newSize>=this.size)return;if(0===newSize)return void this.clear();let current=this._head,currentSize=this.size;for(;current&¤tSize>newSize;)this._map.delete(current.key),current=current.next,currentSize--;this._head=current,this._size=currentSize,current&&(current.previous=void 0),this._state++}addItemFirst(item){if(this._head||this._tail)if(this._head)item.next=this._head,this._head.previous=item;else throw Error("Invalid list");else this._tail=item;this._head=item,this._state++}addItemLast(item){if(this._head||this._tail)if(this._tail)item.previous=this._tail,this._tail.next=item;else throw Error("Invalid list");else this._head=item;this._tail=item,this._state++}removeItem(item){if(item===this._head&&item===this._tail)this._head=void 0,this._tail=void 0;else if(item===this._head){if(!item.next)throw Error("Invalid list");item.next.previous=void 0,this._head=item.next}else if(item===this._tail){if(!item.previous)throw Error("Invalid list");item.previous.next=void 0,this._tail=item.previous}else{let next=item.next,previous=item.previous;if(!next||!previous)throw Error("Invalid list");next.previous=previous,previous.next=next}item.next=void 0,item.previous=void 0,this._state++}touch(item,touch){if(!this._head||!this._tail)throw Error("Invalid list");if(touch===Touch.First||touch===Touch.Last){if(touch===Touch.First){if(item===this._head)return;let next=item.next,previous=item.previous;item===this._tail?(previous.next=void 0,this._tail=previous):(next.previous=previous,previous.next=next),item.previous=void 0,item.next=this._head,this._head.previous=item,this._head=item,this._state++}else if(touch===Touch.Last){if(item===this._tail)return;let next=item.next,previous=item.previous;item===this._head?(next.previous=void 0,this._head=next):(next.previous=previous,previous.next=next),item.next=void 0,item.previous=this._tail,this._tail.next=item,this._tail=item,this._state++}}}toJSON(){let data=[];return this.forEach((value1,key)=>{data.push([key,value1])}),data}fromJSON(data){for(let[key,value1]of(this.clear(),data))this.set(key,value1)}}exports1.LinkedMap=LinkedMap;class LRUCache extends LinkedMap{_limit;_ratio;constructor(limit,ratio=1){super(),this._limit=limit,this._ratio=Math.min(Math.max(0,ratio),1)}get limit(){return this._limit}set limit(limit){this._limit=limit,this.checkTrim()}get ratio(){return this._ratio}set ratio(ratio){this._ratio=Math.min(Math.max(0,ratio),1),this.checkTrim()}get(key,touch=Touch.AsNew){return super.get(key,touch)}peek(key){return super.get(key,Touch.None)}set(key,value1){return super.set(key,value1,Touch.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}exports1.LRUCache=LRUCache},47689(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.AbstractMessageBuffer=void 0;let CR=13,LF=10,CRLF="\r\n";class AbstractMessageBuffer{_encoding;_chunks;_totalLength;constructor(encoding="utf-8"){this._encoding=encoding,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(chunk){let toAppend="string"==typeof chunk?this.fromString(chunk,this._encoding):chunk;this._chunks.push(toAppend),this._totalLength+=toAppend.byteLength}tryReadHeaders(lowerCaseKeys=!1){if(0===this._chunks.length)return;let state=0,chunkIndex=0,offset=0,chunkBytesRead=0;row:for(;chunkIndex<this._chunks.length;){let chunk=this._chunks[chunkIndex];for(offset=0;offset<chunk.length;){switch(chunk[offset]){case CR:switch(state){case 0:state=1;break;case 2:state=3;break;default:state=0}break;case LF:switch(state){case 1:state=2;break;case 3:state=4,offset++;break row;default:state=0}break;default:state=0}offset++}chunkBytesRead+=chunk.byteLength,chunkIndex++}if(4!==state)return;let buffer=this._read(chunkBytesRead+offset),result=new Map,headers=this.toString(buffer,"ascii").split(CRLF);if(headers.length<2)return result;for(let i=0;i<headers.length-2;i++){let header=headers[i],index=header.indexOf(":");if(-1===index)throw Error(`Message header must separate key and value using ':'
${header}`);let key=header.substr(0,index),value1=header.substr(index+1).trim();result.set(lowerCaseKeys?key.toLowerCase():key,value1)}return result}tryReadBody(length){if(!(this._totalLength<length))return this._read(length)}get numberOfBytes(){return this._totalLength}_read(byteCount){if(0===byteCount)return this.emptyBuffer();if(byteCount>this._totalLength)throw Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===byteCount){let chunk=this._chunks[0];return this._chunks.shift(),this._totalLength-=byteCount,this.asNative(chunk)}if(this._chunks[0].byteLength>byteCount){let chunk=this._chunks[0],result=this.asNative(chunk,byteCount);return this._chunks[0]=chunk.slice(byteCount),this._totalLength-=byteCount,result}let result=this.allocNative(byteCount),resultOffset=0,chunkIndex=0;for(;byteCount>0;){let chunk=this._chunks[chunkIndex];if(chunk.byteLength>byteCount){let chunkPart=chunk.slice(0,byteCount);result.set(chunkPart,resultOffset),resultOffset+=byteCount,this._chunks[chunkIndex]=chunk.slice(byteCount),this._totalLength-=byteCount,byteCount-=byteCount}else result.set(chunk,resultOffset),resultOffset+=chunk.byteLength,this._chunks.shift(),this._totalLength-=chunk.byteLength,byteCount-=chunk.byteLength}return result}}exports1.AbstractMessageBuffer=AbstractMessageBuffer},4356(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageReader,ResolvedMessageReaderOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=void 0;let ral_1=__importDefault(__webpack_require__(33911)),Is=__importStar(__webpack_require__(23374)),events_1=__webpack_require__(15307),semaphore_1=__webpack_require__(79998);!function(MessageReader){MessageReader.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.listen)&&Is.func(candidate.dispose)&&Is.func(candidate.onError)&&Is.func(candidate.onClose)&&Is.func(candidate.onPartialMessage)}}(MessageReader||(exports1.MessageReader=MessageReader={}));class AbstractMessageReader{errorEmitter;closeEmitter;partialMessageEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter,this.partialMessageEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose(),this.partialMessageEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error){this.errorEmitter.fire(this.asError(error))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(info){this.partialMessageEmitter.fire(info)}asError(error){return error instanceof Error?error:Error(`Reader received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageReader=AbstractMessageReader,function(ResolvedMessageReaderOptions){ResolvedMessageReaderOptions.fromOptions=function(options){let charset,contentDecoder,contentTypeDecoder,contentDecoders=new Map,contentTypeDecoders=new Map;if(void 0===options||"string"==typeof options)charset=options??"utf-8";else{if(charset=options.charset??"utf-8",void 0!==options.contentDecoder&&(contentDecoder=options.contentDecoder,contentDecoders.set(contentDecoder.name,contentDecoder)),void 0!==options.contentDecoders)for(let decoder of options.contentDecoders)contentDecoders.set(decoder.name,decoder);if(void 0!==options.contentTypeDecoder&&(contentTypeDecoder=options.contentTypeDecoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),void 0!==options.contentTypeDecoders)for(let decoder of options.contentTypeDecoders)contentTypeDecoders.set(decoder.name,decoder)}return void 0===contentTypeDecoder&&(contentTypeDecoder=(0,ral_1.default)().applicationJson.decoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),{charset,contentDecoder,contentDecoders,contentTypeDecoder,contentTypeDecoders}}}(ResolvedMessageReaderOptions||(ResolvedMessageReaderOptions={}));class ReadableStreamMessageReader extends AbstractMessageReader{readable;options;callback;nextMessageLength;messageToken;buffer;partialMessageTimer;_partialMessageTimeout;readSemaphore;constructor(readable,options){super(),this.readable=readable,this.options=ResolvedMessageReaderOptions.fromOptions(options),this.buffer=(0,ral_1.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new semaphore_1.Semaphore(1)}set partialMessageTimeout(timeout){this._partialMessageTimeout=timeout}get partialMessageTimeout(){return this._partialMessageTimeout}listen(callback){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=callback;let result=this.readable.onData(data=>{this.onData(data)});return this.readable.onError(error=>this.fireError(error)),this.readable.onClose(()=>this.fireClose()),result}onData(data){try{for(this.buffer.append(data);;){if(-1===this.nextMessageLength){let headers=this.buffer.tryReadHeaders(!0);if(!headers)return;let contentLength=headers.get("content-length");if(!contentLength)return void this.fireError(Error(`Header must provide a Content-Length property.
${JSON.stringify(Object.fromEntries(headers))}`));let length=parseInt(contentLength);if(isNaN(length))return void this.fireError(Error(`Content-Length value must be a number. Got ${contentLength}`));this.nextMessageLength=length}let body=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===body)return void this.setPartialMessageTimer();this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{let bytes=void 0!==this.options.contentDecoder?await this.options.contentDecoder.decode(body):body,message=await this.options.contentTypeDecoder.decode(bytes,this.options);this.callback(message)}).catch(error=>{this.fireError(error)})}}catch(error){this.fireError(error)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=(0,ral_1.default)().timer.setTimeout((token,timeout)=>{this.partialMessageTimer=void 0,token===this.messageToken&&(this.firePartialMessage({messageToken:token,waitingTime:timeout}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}exports1.ReadableStreamMessageReader=ReadableStreamMessageReader},69744(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageWriter,ResolvedMessageWriterOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=void 0;let ral_1=__importDefault(__webpack_require__(33911)),Is=__importStar(__webpack_require__(23374)),semaphore_1=__webpack_require__(79998),events_1=__webpack_require__(15307),ContentLength="Content-Length: ",CRLF="\r\n";!function(MessageWriter){MessageWriter.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.dispose)&&Is.func(candidate.onClose)&&Is.func(candidate.onError)&&Is.func(candidate.write)}}(MessageWriter||(exports1.MessageWriter=MessageWriter={}));class AbstractMessageWriter{errorEmitter;closeEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error,message,count){this.errorEmitter.fire([this.asError(error),message,count])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(error){return error instanceof Error?error:Error(`Writer received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageWriter=AbstractMessageWriter,function(ResolvedMessageWriterOptions){ResolvedMessageWriterOptions.fromOptions=function(options){return void 0===options||"string"==typeof options?{charset:options??"utf-8",contentTypeEncoder:(0,ral_1.default)().applicationJson.encoder}:{charset:options.charset??"utf-8",contentEncoder:options.contentEncoder,contentTypeEncoder:options.contentTypeEncoder??(0,ral_1.default)().applicationJson.encoder}}}(ResolvedMessageWriterOptions||(ResolvedMessageWriterOptions={}));class WriteableStreamMessageWriter extends AbstractMessageWriter{writable;options;errorCount;writeSemaphore;constructor(writable,options){super(),this.writable=writable,this.options=ResolvedMessageWriterOptions.fromOptions(options),this.errorCount=0,this.writeSemaphore=new semaphore_1.Semaphore(1),this.writable.onError(error=>this.fireError(error)),this.writable.onClose(()=>this.fireClose())}async write(msg){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(msg,this.options).then(buffer=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(buffer):buffer).then(buffer=>{let headers=[];return headers.push(ContentLength,buffer.byteLength.toString(),CRLF),headers.push(CRLF),this.doWrite(msg,headers,buffer)},error=>{throw this.fireError(error),error}))}async doWrite(msg,headers,data){try{return await this.writable.write(headers.join(""),"ascii"),this.writable.write(data)}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){this.writable.end()}}exports1.WriteableStreamMessageWriter=WriteableStreamMessageWriter},89966(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ErrorCodes,Message,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Message=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType=exports1.RequestType0=exports1.AbstractMessageSignature=exports1.ParameterStructures=exports1.ResponseError=exports1.ErrorCodes=void 0;let is=__importStar(__webpack_require__(23374));!function(ErrorCodes){ErrorCodes.ParseError=-32700,ErrorCodes.InvalidRequest=-32600,ErrorCodes.MethodNotFound=-32601,ErrorCodes.InvalidParams=-32602,ErrorCodes.InternalError=-32603,ErrorCodes.jsonrpcReservedErrorRangeStart=-32099,ErrorCodes.serverErrorStart=-32099,ErrorCodes.MessageWriteError=-32099,ErrorCodes.MessageReadError=-32098,ErrorCodes.PendingResponseRejected=-32097,ErrorCodes.ConnectionInactive=-32096,ErrorCodes.ServerNotInitialized=-32002,ErrorCodes.UnknownErrorCode=-32001,ErrorCodes.jsonrpcReservedErrorRangeEnd=-32e3,ErrorCodes.serverErrorEnd=-32e3}(ErrorCodes||(exports1.ErrorCodes=ErrorCodes={}));class ResponseError extends Error{code;data;constructor(code,message,data){super(message),this.code=is.number(code)?code:ErrorCodes.UnknownErrorCode,this.data=data,Object.setPrototypeOf(this,ResponseError.prototype)}toJson(){let result={code:this.code,message:this.message};return void 0!==this.data&&(result.data=this.data),result}}exports1.ResponseError=ResponseError;class ParameterStructures{kind;static auto=new ParameterStructures("auto");static byPosition=new ParameterStructures("byPosition");static byName=new ParameterStructures("byName");constructor(kind){this.kind=kind}static is(value1){return value1===ParameterStructures.auto||value1===ParameterStructures.byName||value1===ParameterStructures.byPosition}toString(){return this.kind}}exports1.ParameterStructures=ParameterStructures;class AbstractMessageSignature{method;numberOfParams;constructor(method,numberOfParams){this.method=method,this.numberOfParams=numberOfParams}get parameterStructures(){return ParameterStructures.auto}}exports1.AbstractMessageSignature=AbstractMessageSignature;class RequestType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.RequestType0=RequestType0;class RequestType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType=RequestType;class RequestType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType1=RequestType1;class RequestType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.RequestType2=RequestType2;class RequestType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.RequestType3=RequestType3;class RequestType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.RequestType4=RequestType4;class RequestType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.RequestType5=RequestType5;class RequestType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.RequestType6=RequestType6;class RequestType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.RequestType7=RequestType7;class RequestType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.RequestType8=RequestType8;class RequestType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.RequestType9=RequestType9;class NotificationType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType=NotificationType;class NotificationType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.NotificationType0=NotificationType0;class NotificationType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType1=NotificationType1;class NotificationType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.NotificationType2=NotificationType2;class NotificationType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.NotificationType3=NotificationType3;class NotificationType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.NotificationType4=NotificationType4;class NotificationType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.NotificationType5=NotificationType5;class NotificationType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.NotificationType6=NotificationType6;class NotificationType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.NotificationType7=NotificationType7;class NotificationType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.NotificationType8=NotificationType8;class NotificationType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.NotificationType9=NotificationType9,function(Message){Message.isRequest=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&(is.string(candidate.id)||is.number(candidate.id))},Message.isNotification=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&void 0===message.id},Message.isResponse=function(message){let candidate=message;return candidate&&(void 0!==candidate.result||!!candidate.error)&&(is.string(candidate.id)||is.number(candidate.id)||null===candidate.id)}}(Message||(exports1.Message=Message={}))},33911(__unused_rspack_module,exports1){"use strict";let _ral;function RAL(){if(void 0===_ral)throw Error("No runtime abstraction layer installed");return _ral}Object.defineProperty(exports1,"__esModule",{value:!0}),function(RAL){RAL.install=function(ral){if(void 0===ral)throw Error("No runtime abstraction layer provided");_ral=ral}}(RAL||(RAL={})),exports1.default=RAL},79998(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Semaphore=void 0;let ral_1=__importDefault(__webpack_require__(33911));class Semaphore{_capacity;_active;_waiting;constructor(capacity=1){if(capacity<=0)throw Error("Capacity must be greater than 0");this._capacity=capacity,this._active=0,this._waiting=[]}lock(thunk){return new Promise((resolve,reject)=>{this._waiting.push({thunk,resolve,reject}),this.runNext()})}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&(0,ral_1.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;let next=this._waiting.shift();if(this._active++,this._active>this._capacity)throw Error("Too many thunks active");try{let result=next.thunk();result instanceof Promise?result.then(value1=>{this._active--,next.resolve(value1),this.runNext()},err=>{this._active--,next.reject(err),this.runNext()}):(this._active--,next.resolve(result),this.runNext())}catch(err){this._active--,next.reject(err),this.runNext()}}}exports1.Semaphore=Semaphore},92965(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationState;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=void 0;let cancellation_1=__webpack_require__(60809);!function(CancellationState){CancellationState.Continue=0,CancellationState.Cancelled=1}(CancellationState||(CancellationState={}));class SharedArraySenderStrategy{buffers;constructor(){this.buffers=new Map}enableCancellation(request){if(null===request.id)return;let buffer=new SharedArrayBuffer(4);new Int32Array(buffer,0,1)[0]=CancellationState.Continue,this.buffers.set(request.id,buffer),request.$cancellationData=buffer}async sendCancellation(_conn,id){let buffer=this.buffers.get(id);if(void 0===buffer)return;let data=new Int32Array(buffer,0,1);Atomics.store(data,0,CancellationState.Cancelled)}cleanup(id){this.buffers.delete(id)}dispose(){this.buffers.clear()}}exports1.SharedArraySenderStrategy=SharedArraySenderStrategy;class SharedArrayBufferCancellationToken{data;constructor(buffer){this.data=new Int32Array(buffer,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===CancellationState.Cancelled}get onCancellationRequested(){throw Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class SharedArrayBufferCancellationTokenSource{token;constructor(buffer){this.token=new SharedArrayBufferCancellationToken(buffer)}cancel(){}dispose(){}}class SharedArrayReceiverStrategy{kind="request";createCancellationTokenSource(request){let buffer=request.$cancellationData;return void 0===buffer?new cancellation_1.CancellationTokenSource:new SharedArrayBufferCancellationTokenSource(buffer)}}exports1.SharedArrayReceiverStrategy=SharedArrayReceiverStrategy},71360(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.StreamMessageWriter=exports1.StreamMessageReader=exports1.SocketMessageWriter=exports1.SocketMessageReader=exports1.PortMessageWriter=exports1.PortMessageReader=exports1.IPCMessageWriter=exports1.IPCMessageReader=void 0,exports1.generateRandomPipeName=generateRandomPipeName,exports1.createClientPipeTransport=createClientPipeTransport,exports1.createServerPipeTransport=createServerPipeTransport,exports1.createClientSocketTransport=createClientSocketTransport,exports1.createServerSocketTransport=createServerSocketTransport,exports1.createMessageConnection=createMessageConnection;let ril_1=__importDefault(__webpack_require__(7078));ril_1.default.install();let path=__importStar(__webpack_require__(62003)),os=__importStar(__webpack_require__(89366)),fs=__importStar(__webpack_require__(94383)),crypto_1=__webpack_require__(38749),net_1=__webpack_require__(52135),api_1=__webpack_require__(91172);__exportStar(__webpack_require__(91172),exports1);class IPCMessageReader extends api_1.AbstractMessageReader{process;constructor(process1){super(),this.process=process1;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose())}listen(callback){return this.process.on("message",callback),api_1.Disposable.create(()=>this.process.off("message",callback))}}exports1.IPCMessageReader=IPCMessageReader;class IPCMessageWriter extends api_1.AbstractMessageWriter{process;errorCount;constructor(process1){super(),this.process=process1,this.errorCount=0;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose)}write(msg){try{return"function"==typeof this.process.send&&this.process.send(msg,void 0,void 0,error=>{error?(this.errorCount++,this.handleError(error,msg)):this.errorCount=0}),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.IPCMessageWriter=IPCMessageWriter;class PortMessageReader extends api_1.AbstractMessageReader{onData;constructor(port){super(),this.onData=new api_1.Emitter,port.on("close",()=>this.fireClose),port.on("error",error=>this.fireError(error)),port.on("message",message=>{this.onData.fire(message)})}listen(callback){return this.onData.event(callback)}}exports1.PortMessageReader=PortMessageReader;class PortMessageWriter extends api_1.AbstractMessageWriter{port;errorCount;constructor(port){super(),this.port=port,this.errorCount=0,port.on("close",()=>this.fireClose()),port.on("error",error=>this.fireError(error))}write(msg){try{return this.port.postMessage(msg),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.PortMessageWriter=PortMessageWriter;class SocketMessageReader extends api_1.ReadableStreamMessageReader{constructor(socket,encoding="utf-8"){super((0,ril_1.default)().stream.asReadableStream(socket),encoding)}}exports1.SocketMessageReader=SocketMessageReader;class SocketMessageWriter extends api_1.WriteableStreamMessageWriter{socket;constructor(socket,options){super((0,ril_1.default)().stream.asWritableStream(socket),options),this.socket=socket}dispose(){super.dispose(),this.socket.destroy()}}exports1.SocketMessageWriter=SocketMessageWriter;class StreamMessageReader extends api_1.ReadableStreamMessageReader{constructor(readable,encoding){super((0,ril_1.default)().stream.asReadableStream(readable),encoding)}}exports1.StreamMessageReader=StreamMessageReader;class StreamMessageWriter extends api_1.WriteableStreamMessageWriter{constructor(writable,options){super((0,ril_1.default)().stream.asWritableStream(writable),options)}}exports1.StreamMessageWriter=StreamMessageWriter;let XDG_RUNTIME_DIR=process.env.XDG_RUNTIME_DIR,safeIpcPathLengths=new Map([["linux",107],["darwin",103]]);function generateRandomPipeName(){if("win32"===process.platform)return`\\\\.\\pipe\\lsp-${(0,crypto_1.randomBytes)(16).toString("hex")}-sock`;let randomLength=32,fixedLength=9,tmpDir=fs.realpathSync(XDG_RUNTIME_DIR??os.tmpdir()),limit=safeIpcPathLengths.get(process.platform);if(void 0!==limit&&(randomLength=Math.min(limit-tmpDir.length-fixedLength,randomLength)),randomLength<16)throw Error(`Unable to generate a random pipe name with ${randomLength} characters.`);let randomSuffix=(0,crypto_1.randomBytes)(Math.floor(randomLength/2)).toString("hex");return path.join(tmpDir,`lsp-${randomSuffix}.sock`)}function createClientPipeTransport(pipeName,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(pipeName,()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerPipeTransport(pipeName,encoding="utf-8"){let socket=(0,net_1.createConnection)(pipeName);return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function createClientSocketTransport(port,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(port,"127.0.0.1",()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerSocketTransport(port,encoding="utf-8"){let socket=(0,net_1.createConnection)(port,"127.0.0.1");return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function isReadableStream(value1){let candidate=value1;return void 0!==candidate.read&&void 0!==candidate.addListener}function isWritableStream(value1){let candidate=value1;return void 0!==candidate.write&&void 0!==candidate.addListener}function createMessageConnection(input,output,logger,options){logger||(logger=api_1.NullLogger);let reader=isReadableStream(input)?new StreamMessageReader(input):input,writer=isWritableStream(output)?new StreamMessageWriter(output):output;return api_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,api_1.createMessageConnection)(reader,writer,logger,options)}},7078(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0});let util_1=__webpack_require__(92460),api_1=__webpack_require__(91172);class MessageBuffer extends api_1.AbstractMessageBuffer{static emptyBuffer=Buffer.allocUnsafe(0);constructor(encoding="utf-8"){super(encoding)}emptyBuffer(){return MessageBuffer.emptyBuffer}fromString(value1,encoding){return Buffer.from(value1,encoding)}toString(value1,encoding){return value1 instanceof Buffer?value1.toString(encoding):new util_1.TextDecoder(encoding).decode(value1)}asNative(buffer,length){return void 0===length?buffer instanceof Buffer?buffer:Buffer.from(buffer):buffer instanceof Buffer?buffer.slice(0,length):Buffer.from(buffer,0,length)}allocNative(length){return Buffer.allocUnsafe(length)}}class ReadableStreamWrapper{stream;constructor(stream){this.stream=stream}onClose(listener){return this.stream.on("close",listener),api_1.Disposable.create(()=>this.stream.off("close",listener))}onError(listener){return this.stream.on("error",listener),api_1.Disposable.create(()=>this.stream.off("error",listener))}onEnd(listener){return this.stream.on("end",listener),api_1.Disposable.create(()=>this.stream.off("end",listener))}onData(listener){return this.stream.on("data",listener),api_1.Disposable.create(()=>this.stream.off("data",listener))}}class WritableStreamWrapper{stream;constructor(stream){this.stream=stream}onClose(listener){return this.stream.on("close",listener),api_1.Disposable.create(()=>this.stream.off("close",listener))}onError(listener){return this.stream.on("error",listener),api_1.Disposable.create(()=>this.stream.off("error",listener))}onEnd(listener){return this.stream.on("end",listener),api_1.Disposable.create(()=>this.stream.off("end",listener))}write(data,encoding){return new Promise((resolve,reject)=>{let callback=error=>{null==error?resolve():reject(error)};"string"==typeof data?this.stream.write(data,encoding,callback):this.stream.write(data,callback)})}end(){this.stream.end()}}let _ril=Object.freeze({messageBuffer:Object.freeze({create:encoding=>new MessageBuffer(encoding)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(msg,options)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(msg,void 0,0),options.charset))}catch(err){return Promise.reject(err)}}}),decoder:Object.freeze({name:"application/json",decode:(buffer,options)=>{try{if(buffer instanceof Buffer)return Promise.resolve(JSON.parse(buffer.toString(options.charset)));return Promise.resolve(JSON.parse(new util_1.TextDecoder(options.charset).decode(buffer)))}catch(err){return Promise.reject(err)}}})}),stream:Object.freeze({asReadableStream:stream=>new ReadableStreamWrapper(stream),asWritableStream:stream=>new WritableStreamWrapper(stream)}),console:console,timer:Object.freeze({setTimeout(callback,ms,...args){let handle=setTimeout(callback,ms,...args);return{dispose:()=>clearTimeout(handle)}},setImmediate(callback,...args){let handle=setImmediate(callback,...args);return{dispose:()=>clearImmediate(handle)}},setInterval(callback,ms,...args){let handle=setInterval(callback,ms,...args);return{dispose:()=>clearInterval(handle)}}})});function RIL(){return _ril}!function(RIL){RIL.install=function(){api_1.RAL.install(_ril)}}(RIL||(RIL={})),exports1.default=RIL},61407(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LSPErrorCodes,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LSPErrorCodes=exports1.createProtocolConnection=void 0,__exportStar(__webpack_require__(91172),exports1),__exportStar(__webpack_require__(77886),exports1),__exportStar(__webpack_require__(64155),exports1),__exportStar(__webpack_require__(60827),exports1);var connection_1=__webpack_require__(38743);Object.defineProperty(exports1,"createProtocolConnection",{enumerable:!0,get:function(){return connection_1.createProtocolConnection}}),function(LSPErrorCodes){LSPErrorCodes.lspReservedErrorRangeStart=-32899,LSPErrorCodes.RequestFailed=-32803,LSPErrorCodes.ServerCancelled=-32802,LSPErrorCodes.ContentModified=-32801,LSPErrorCodes.RequestCancelled=-32800,LSPErrorCodes.lspReservedErrorRangeEnd=-32800}(LSPErrorCodes||(exports1.LSPErrorCodes=LSPErrorCodes={}))},38743(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let vscode_jsonrpc_1=__webpack_require__(91172);function createProtocolConnection(input,output,logger,options){return vscode_jsonrpc_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,vscode_jsonrpc_1.createMessageConnection)(input,output,logger,options)}},64155(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageDirection,CM;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CM=exports1.ProtocolNotificationType=exports1.ProtocolNotificationType0=exports1.ProtocolRequestType=exports1.ProtocolRequestType0=exports1.RegistrationType=exports1.MessageDirection=void 0;let vscode_jsonrpc_1=__webpack_require__(91172);!function(MessageDirection){MessageDirection.clientToServer="clientToServer",MessageDirection.serverToClient="serverToClient",MessageDirection.both="both"}(MessageDirection||(exports1.MessageDirection=MessageDirection={}));class RegistrationType{____;method;constructor(method){this.method=method}}exports1.RegistrationType=RegistrationType;class ProtocolRequestType0 extends vscode_jsonrpc_1.RequestType0{__;___;____;_pr;constructor(method){super(method)}}exports1.ProtocolRequestType0=ProtocolRequestType0;class ProtocolRequestType extends vscode_jsonrpc_1.RequestType{__;___;____;_pr;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolRequestType=ProtocolRequestType;class ProtocolNotificationType0 extends vscode_jsonrpc_1.NotificationType0{___;____;constructor(method){super(method)}}exports1.ProtocolNotificationType0=ProtocolNotificationType0;class ProtocolNotificationType extends vscode_jsonrpc_1.NotificationType{___;____;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolNotificationType=ProtocolNotificationType,function(CM){CM.create=function(client,server){return{client,server}}}(CM||(exports1.CM=CM={}))},1222(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CallHierarchyPrepareRequest,CallHierarchyIncomingCallsRequest,CallHierarchyOutgoingCallsRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.CallHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(64155);!function(CallHierarchyPrepareRequest){CallHierarchyPrepareRequest.method="textDocument/prepareCallHierarchy",CallHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(CallHierarchyPrepareRequest.method),CallHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.callHierarchy","callHierarchyProvider")}(CallHierarchyPrepareRequest||(exports1.CallHierarchyPrepareRequest=CallHierarchyPrepareRequest={})),function(CallHierarchyIncomingCallsRequest){CallHierarchyIncomingCallsRequest.method="callHierarchy/incomingCalls",CallHierarchyIncomingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyIncomingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyIncomingCallsRequest.method)}(CallHierarchyIncomingCallsRequest||(exports1.CallHierarchyIncomingCallsRequest=CallHierarchyIncomingCallsRequest={})),function(CallHierarchyOutgoingCallsRequest){CallHierarchyOutgoingCallsRequest.method="callHierarchy/outgoingCalls",CallHierarchyOutgoingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyOutgoingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyOutgoingCallsRequest.method)}(CallHierarchyOutgoingCallsRequest||(exports1.CallHierarchyOutgoingCallsRequest=CallHierarchyOutgoingCallsRequest={}))},60135(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DocumentColorRequest,ColorPresentationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ColorPresentationRequest=exports1.DocumentColorRequest=void 0;let messages_1=__webpack_require__(64155);!function(DocumentColorRequest){DocumentColorRequest.method="textDocument/documentColor",DocumentColorRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentColorRequest.type=new messages_1.ProtocolRequestType(DocumentColorRequest.method),DocumentColorRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(DocumentColorRequest||(exports1.DocumentColorRequest=DocumentColorRequest={})),function(ColorPresentationRequest){ColorPresentationRequest.method="textDocument/colorPresentation",ColorPresentationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ColorPresentationRequest.type=new messages_1.ProtocolRequestType(ColorPresentationRequest.method),ColorPresentationRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(ColorPresentationRequest||(exports1.ColorPresentationRequest=ColorPresentationRequest={}))},55379(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ConfigurationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationRequest=void 0;let messages_1=__webpack_require__(64155);!function(ConfigurationRequest){ConfigurationRequest.method="workspace/configuration",ConfigurationRequest.messageDirection=messages_1.MessageDirection.serverToClient,ConfigurationRequest.type=new messages_1.ProtocolRequestType(ConfigurationRequest.method),ConfigurationRequest.capabilities=messages_1.CM.create("workspace.configuration",void 0)}(ConfigurationRequest||(exports1.ConfigurationRequest=ConfigurationRequest={}))},33257(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DeclarationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DeclarationRequest=void 0;let messages_1=__webpack_require__(64155);!function(DeclarationRequest){DeclarationRequest.method="textDocument/declaration",DeclarationRequest.messageDirection=messages_1.MessageDirection.clientToServer,DeclarationRequest.type=new messages_1.ProtocolRequestType(DeclarationRequest.method),DeclarationRequest.capabilities=messages_1.CM.create("textDocument.declaration","declarationProvider")}(DeclarationRequest||(exports1.DeclarationRequest=DeclarationRequest={}))},20274(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DiagnosticServerCancellationData,DocumentDiagnosticReportKind,DocumentDiagnosticRequest,WorkspaceDiagnosticRequest,DiagnosticRefreshRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=void 0;let vscode_jsonrpc_1=__webpack_require__(91172),Is=__importStar(__webpack_require__(93893)),messages_1=__webpack_require__(64155);!function(DiagnosticServerCancellationData){DiagnosticServerCancellationData.is=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.retriggerRequest)}}(DiagnosticServerCancellationData||(exports1.DiagnosticServerCancellationData=DiagnosticServerCancellationData={})),function(DocumentDiagnosticReportKind){DocumentDiagnosticReportKind.Full="full",DocumentDiagnosticReportKind.Unchanged="unchanged"}(DocumentDiagnosticReportKind||(exports1.DocumentDiagnosticReportKind=DocumentDiagnosticReportKind={})),function(DocumentDiagnosticRequest){DocumentDiagnosticRequest.method="textDocument/diagnostic",DocumentDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentDiagnosticRequest.type=new messages_1.ProtocolRequestType(DocumentDiagnosticRequest.method),DocumentDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,DocumentDiagnosticRequest.capabilities=messages_1.CM.create("textDocument.diagnostic","diagnosticProvider")}(DocumentDiagnosticRequest||(exports1.DocumentDiagnosticRequest=DocumentDiagnosticRequest={})),function(WorkspaceDiagnosticRequest){WorkspaceDiagnosticRequest.method="workspace/diagnostic",WorkspaceDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceDiagnosticRequest.type=new messages_1.ProtocolRequestType(WorkspaceDiagnosticRequest.method),WorkspaceDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,WorkspaceDiagnosticRequest.capabilities=messages_1.CM.create("workspace.diagnostics","diagnosticProvider.workspaceDiagnostics")}(WorkspaceDiagnosticRequest||(exports1.WorkspaceDiagnosticRequest=WorkspaceDiagnosticRequest={})),function(DiagnosticRefreshRequest){DiagnosticRefreshRequest.method="workspace/diagnostic/refresh",DiagnosticRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,DiagnosticRefreshRequest.type=new messages_1.ProtocolRequestType0(DiagnosticRefreshRequest.method),DiagnosticRefreshRequest.capabilities=messages_1.CM.create("workspace.diagnostics.refreshSupport",void 0)}(DiagnosticRefreshRequest||(exports1.DiagnosticRefreshRequest=DiagnosticRefreshRequest={}))},4545(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FileOperationPatternKind,WillCreateFilesRequest,DidCreateFilesNotification,WillRenameFilesRequest,DidRenameFilesNotification,DidDeleteFilesNotification,WillDeleteFilesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.DidRenameFilesNotification=exports1.WillRenameFilesRequest=exports1.DidCreateFilesNotification=exports1.WillCreateFilesRequest=exports1.FileOperationPatternKind=void 0;let messages_1=__webpack_require__(64155);!function(FileOperationPatternKind){FileOperationPatternKind.file="file",FileOperationPatternKind.folder="folder"}(FileOperationPatternKind||(exports1.FileOperationPatternKind=FileOperationPatternKind={})),function(WillCreateFilesRequest){WillCreateFilesRequest.method="workspace/willCreateFiles",WillCreateFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillCreateFilesRequest.type=new messages_1.ProtocolRequestType(WillCreateFilesRequest.method),WillCreateFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willCreate","workspace.fileOperations.willCreate")}(WillCreateFilesRequest||(exports1.WillCreateFilesRequest=WillCreateFilesRequest={})),function(DidCreateFilesNotification){DidCreateFilesNotification.method="workspace/didCreateFiles",DidCreateFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCreateFilesNotification.type=new messages_1.ProtocolNotificationType(DidCreateFilesNotification.method),DidCreateFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didCreate","workspace.fileOperations.didCreate")}(DidCreateFilesNotification||(exports1.DidCreateFilesNotification=DidCreateFilesNotification={})),function(WillRenameFilesRequest){WillRenameFilesRequest.method="workspace/willRenameFiles",WillRenameFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillRenameFilesRequest.type=new messages_1.ProtocolRequestType(WillRenameFilesRequest.method),WillRenameFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willRename","workspace.fileOperations.willRename")}(WillRenameFilesRequest||(exports1.WillRenameFilesRequest=WillRenameFilesRequest={})),function(DidRenameFilesNotification){DidRenameFilesNotification.method="workspace/didRenameFiles",DidRenameFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidRenameFilesNotification.type=new messages_1.ProtocolNotificationType(DidRenameFilesNotification.method),DidRenameFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didRename","workspace.fileOperations.didRename")}(DidRenameFilesNotification||(exports1.DidRenameFilesNotification=DidRenameFilesNotification={})),function(DidDeleteFilesNotification){DidDeleteFilesNotification.method="workspace/didDeleteFiles",DidDeleteFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidDeleteFilesNotification.type=new messages_1.ProtocolNotificationType(DidDeleteFilesNotification.method),DidDeleteFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didDelete","workspace.fileOperations.didDelete")}(DidDeleteFilesNotification||(exports1.DidDeleteFilesNotification=DidDeleteFilesNotification={})),function(WillDeleteFilesRequest){WillDeleteFilesRequest.method="workspace/willDeleteFiles",WillDeleteFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillDeleteFilesRequest.type=new messages_1.ProtocolRequestType(WillDeleteFilesRequest.method),WillDeleteFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willDelete","workspace.fileOperations.willDelete")}(WillDeleteFilesRequest||(exports1.WillDeleteFilesRequest=WillDeleteFilesRequest={}))},64527(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FoldingRangeRequest,FoldingRangeRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=void 0;let messages_1=__webpack_require__(64155);!function(FoldingRangeRequest){FoldingRangeRequest.method="textDocument/foldingRange",FoldingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,FoldingRangeRequest.type=new messages_1.ProtocolRequestType(FoldingRangeRequest.method),FoldingRangeRequest.capabilities=messages_1.CM.create("textDocument.foldingRange","foldingRangeProvider")}(FoldingRangeRequest||(exports1.FoldingRangeRequest=FoldingRangeRequest={})),function(FoldingRangeRefreshRequest){FoldingRangeRefreshRequest.method="workspace/foldingRange/refresh",FoldingRangeRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,FoldingRangeRefreshRequest.type=new messages_1.ProtocolRequestType0(FoldingRangeRefreshRequest.method),FoldingRangeRefreshRequest.capabilities=messages_1.CM.create("workspace.foldingRange.refreshSupport",void 0)}(FoldingRangeRefreshRequest||(exports1.FoldingRangeRefreshRequest=FoldingRangeRefreshRequest={}))},34011(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ImplementationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ImplementationRequest=void 0;let messages_1=__webpack_require__(64155);!function(ImplementationRequest){ImplementationRequest.method="textDocument/implementation",ImplementationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ImplementationRequest.type=new messages_1.ProtocolRequestType(ImplementationRequest.method),ImplementationRequest.capabilities=messages_1.CM.create("textDocument.implementation","implementationProvider")}(ImplementationRequest||(exports1.ImplementationRequest=ImplementationRequest={}))},50563(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlayHintRequest,InlayHintResolveRequest,InlayHintRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=void 0;let messages_1=__webpack_require__(64155);!function(InlayHintRequest){InlayHintRequest.method="textDocument/inlayHint",InlayHintRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintRequest.type=new messages_1.ProtocolRequestType(InlayHintRequest.method),InlayHintRequest.capabilities=messages_1.CM.create("textDocument.inlayHint","inlayHintProvider")}(InlayHintRequest||(exports1.InlayHintRequest=InlayHintRequest={})),function(InlayHintResolveRequest){InlayHintResolveRequest.method="inlayHint/resolve",InlayHintResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintResolveRequest.type=new messages_1.ProtocolRequestType(InlayHintResolveRequest.method),InlayHintResolveRequest.capabilities=messages_1.CM.create("textDocument.inlayHint.resolveSupport","inlayHintProvider.resolveProvider")}(InlayHintResolveRequest||(exports1.InlayHintResolveRequest=InlayHintResolveRequest={})),function(InlayHintRefreshRequest){InlayHintRefreshRequest.method="workspace/inlayHint/refresh",InlayHintRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlayHintRefreshRequest.type=new messages_1.ProtocolRequestType0(InlayHintRefreshRequest.method),InlayHintRefreshRequest.capabilities=messages_1.CM.create("workspace.inlayHint.refreshSupport",void 0)}(InlayHintRefreshRequest||(exports1.InlayHintRefreshRequest=InlayHintRefreshRequest={}))},49150(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineCompletionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionRequest=void 0;let messages_1=__webpack_require__(64155);!function(InlineCompletionRequest){InlineCompletionRequest.method="textDocument/inlineCompletion",InlineCompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineCompletionRequest.type=new messages_1.ProtocolRequestType(InlineCompletionRequest.method),InlineCompletionRequest.capabilities=messages_1.CM.create("textDocument.inlineCompletion","inlineCompletionProvider")}(InlineCompletionRequest||(exports1.InlineCompletionRequest=InlineCompletionRequest={}))},1087(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineValueRequest,InlineValueRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=void 0;let messages_1=__webpack_require__(64155);!function(InlineValueRequest){InlineValueRequest.method="textDocument/inlineValue",InlineValueRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineValueRequest.type=new messages_1.ProtocolRequestType(InlineValueRequest.method),InlineValueRequest.capabilities=messages_1.CM.create("textDocument.inlineValue","inlineValueProvider")}(InlineValueRequest||(exports1.InlineValueRequest=InlineValueRequest={})),function(InlineValueRefreshRequest){InlineValueRefreshRequest.method="workspace/inlineValue/refresh",InlineValueRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlineValueRefreshRequest.type=new messages_1.ProtocolRequestType0(InlineValueRefreshRequest.method),InlineValueRefreshRequest.capabilities=messages_1.CM.create("workspace.inlineValue.refreshSupport",void 0)}(InlineValueRefreshRequest||(exports1.InlineValueRefreshRequest=InlineValueRefreshRequest={}))},60827(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentFilter,NotebookDocumentFilter,NotebookCellTextDocumentFilter,DocumentSelector,RegistrationRequest,UnregistrationRequest,ResourceOperationKind,FailureHandlingKind,RegularExpressionEngineKind,PositionEncodingKind,StaticRegistrationOptions,TextDocumentRegistrationOptions,WorkDoneProgressOptions,InitializeRequest,InitializeErrorCodes,InitializedNotification,ShutdownRequest,ExitNotification,DidChangeConfigurationNotification,MessageType,ShowMessageNotification,ShowMessageRequest,LogMessageNotification,TelemetryEventNotification,TextDocumentSyncKind,DidOpenTextDocumentNotification,TextDocumentContentChangeEvent,DidChangeTextDocumentNotification,DidCloseTextDocumentNotification,DidSaveTextDocumentNotification,TextDocumentSaveReason,WillSaveTextDocumentNotification,WillSaveTextDocumentWaitUntilRequest,DidChangeWatchedFilesNotification,FileChangeType,RelativePattern,GlobPattern,WatchKind,PublishDiagnosticsNotification,CompletionTriggerKind,CompletionRequest,CompletionResolveRequest,HoverRequest,SignatureHelpTriggerKind,SignatureHelpRequest,DefinitionRequest,ReferencesRequest,DocumentHighlightRequest,DocumentSymbolRequest,CodeActionRequest,CodeActionResolveRequest,WorkspaceSymbolRequest,WorkspaceSymbolResolveRequest,CodeLensRequest,CodeLensResolveRequest,CodeLensRefreshRequest,DocumentLinkRequest,DocumentLinkResolveRequest,DocumentFormattingRequest,DocumentRangeFormattingRequest,DocumentRangesFormattingRequest,DocumentOnTypeFormattingRequest,PrepareSupportDefaultBehavior,RenameRequest,PrepareRenameRequest,ExecuteCommandRequest,ApplyWorkspaceEditRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodeActionRequest=exports1.DocumentSymbolRequest=exports1.DocumentHighlightRequest=exports1.ReferencesRequest=exports1.DefinitionRequest=exports1.SignatureHelpRequest=exports1.SignatureHelpTriggerKind=exports1.HoverRequest=exports1.CompletionResolveRequest=exports1.CompletionRequest=exports1.CompletionTriggerKind=exports1.PublishDiagnosticsNotification=exports1.WatchKind=exports1.GlobPattern=exports1.RelativePattern=exports1.FileChangeType=exports1.DidChangeWatchedFilesNotification=exports1.WillSaveTextDocumentWaitUntilRequest=exports1.WillSaveTextDocumentNotification=exports1.TextDocumentSaveReason=exports1.DidSaveTextDocumentNotification=exports1.DidCloseTextDocumentNotification=exports1.DidChangeTextDocumentNotification=exports1.TextDocumentContentChangeEvent=exports1.DidOpenTextDocumentNotification=exports1.TextDocumentSyncKind=exports1.TelemetryEventNotification=exports1.LogMessageNotification=exports1.ShowMessageRequest=exports1.ShowMessageNotification=exports1.MessageType=exports1.DidChangeConfigurationNotification=exports1.ExitNotification=exports1.ShutdownRequest=exports1.InitializedNotification=exports1.InitializeErrorCodes=exports1.InitializeRequest=exports1.WorkDoneProgressOptions=exports1.TextDocumentRegistrationOptions=exports1.StaticRegistrationOptions=exports1.PositionEncodingKind=exports1.RegularExpressionEngineKind=exports1.FailureHandlingKind=exports1.ResourceOperationKind=exports1.UnregistrationRequest=exports1.RegistrationRequest=exports1.DocumentSelector=exports1.NotebookCellTextDocumentFilter=exports1.NotebookDocumentFilter=exports1.TextDocumentFilter=void 0,exports1.UniquenessLevel=exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.WillRenameFilesRequest=exports1.DidRenameFilesNotification=exports1.WillCreateFilesRequest=exports1.DidCreateFilesNotification=exports1.FileOperationPatternKind=exports1.LinkedEditingRangeRequest=exports1.ShowDocumentRequest=exports1.SemanticTokensRegistrationType=exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.TokenFormat=exports1.CallHierarchyPrepareRequest=exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=exports1.SelectionRangeRequest=exports1.DeclarationRequest=exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=exports1.ColorPresentationRequest=exports1.DocumentColorRequest=exports1.ConfigurationRequest=exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=exports1.TypeDefinitionRequest=exports1.ImplementationRequest=exports1.ApplyWorkspaceEditRequest=exports1.ExecuteCommandRequest=exports1.PrepareRenameRequest=exports1.RenameRequest=exports1.PrepareSupportDefaultBehavior=exports1.DocumentOnTypeFormattingRequest=exports1.DocumentRangesFormattingRequest=exports1.DocumentRangeFormattingRequest=exports1.DocumentFormattingRequest=exports1.DocumentLinkResolveRequest=exports1.DocumentLinkRequest=exports1.CodeLensRefreshRequest=exports1.CodeLensResolveRequest=exports1.CodeLensRequest=exports1.WorkspaceSymbolResolveRequest=exports1.WorkspaceSymbolRequest=exports1.CodeActionResolveRequest=void 0,exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=exports1.InlineCompletionRequest=exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchyPrepareRequest=exports1.MonikerRequest=exports1.MonikerKind=void 0;let messages_1=__webpack_require__(64155),vscode_languageserver_types_1=__webpack_require__(77886),Is=__importStar(__webpack_require__(93893)),protocol_implementation_1=__webpack_require__(34011);Object.defineProperty(exports1,"ImplementationRequest",{enumerable:!0,get:function(){return protocol_implementation_1.ImplementationRequest}});let protocol_typeDefinition_1=__webpack_require__(69500);Object.defineProperty(exports1,"TypeDefinitionRequest",{enumerable:!0,get:function(){return protocol_typeDefinition_1.TypeDefinitionRequest}});let protocol_workspaceFolder_1=__webpack_require__(23752);Object.defineProperty(exports1,"WorkspaceFoldersRequest",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.WorkspaceFoldersRequest}}),Object.defineProperty(exports1,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.DidChangeWorkspaceFoldersNotification}});let protocol_configuration_1=__webpack_require__(55379);Object.defineProperty(exports1,"ConfigurationRequest",{enumerable:!0,get:function(){return protocol_configuration_1.ConfigurationRequest}});let protocol_colorProvider_1=__webpack_require__(60135);Object.defineProperty(exports1,"DocumentColorRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.DocumentColorRequest}}),Object.defineProperty(exports1,"ColorPresentationRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.ColorPresentationRequest}});let protocol_foldingRange_1=__webpack_require__(64527);Object.defineProperty(exports1,"FoldingRangeRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRequest}}),Object.defineProperty(exports1,"FoldingRangeRefreshRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRefreshRequest}});let protocol_declaration_1=__webpack_require__(33257);Object.defineProperty(exports1,"DeclarationRequest",{enumerable:!0,get:function(){return protocol_declaration_1.DeclarationRequest}});let protocol_selectionRange_1=__webpack_require__(12374);Object.defineProperty(exports1,"SelectionRangeRequest",{enumerable:!0,get:function(){return protocol_selectionRange_1.SelectionRangeRequest}});let protocol_progress_1=__webpack_require__(76546);Object.defineProperty(exports1,"WorkDoneProgress",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgress}}),Object.defineProperty(exports1,"WorkDoneProgressCreateRequest",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCreateRequest}}),Object.defineProperty(exports1,"WorkDoneProgressCancelNotification",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCancelNotification}});let protocol_callHierarchy_1=__webpack_require__(1222);Object.defineProperty(exports1,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyPrepareRequest}});let protocol_semanticTokens_1=__webpack_require__(20455);Object.defineProperty(exports1,"TokenFormat",{enumerable:!0,get:function(){return protocol_semanticTokens_1.TokenFormat}}),Object.defineProperty(exports1,"SemanticTokensRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRequest}}),Object.defineProperty(exports1,"SemanticTokensDeltaRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensDeltaRequest}}),Object.defineProperty(exports1,"SemanticTokensRangeRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRangeRequest}}),Object.defineProperty(exports1,"SemanticTokensRefreshRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRefreshRequest}}),Object.defineProperty(exports1,"SemanticTokensRegistrationType",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRegistrationType}});let protocol_showDocument_1=__webpack_require__(21369);Object.defineProperty(exports1,"ShowDocumentRequest",{enumerable:!0,get:function(){return protocol_showDocument_1.ShowDocumentRequest}});let protocol_linkedEditingRange_1=__webpack_require__(27053);Object.defineProperty(exports1,"LinkedEditingRangeRequest",{enumerable:!0,get:function(){return protocol_linkedEditingRange_1.LinkedEditingRangeRequest}});let protocol_fileOperations_1=__webpack_require__(4545);Object.defineProperty(exports1,"FileOperationPatternKind",{enumerable:!0,get:function(){return protocol_fileOperations_1.FileOperationPatternKind}}),Object.defineProperty(exports1,"DidCreateFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidCreateFilesNotification}}),Object.defineProperty(exports1,"WillCreateFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillCreateFilesRequest}}),Object.defineProperty(exports1,"DidRenameFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidRenameFilesNotification}}),Object.defineProperty(exports1,"WillRenameFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillRenameFilesRequest}}),Object.defineProperty(exports1,"DidDeleteFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidDeleteFilesNotification}}),Object.defineProperty(exports1,"WillDeleteFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillDeleteFilesRequest}});let protocol_moniker_1=__webpack_require__(85232);Object.defineProperty(exports1,"UniquenessLevel",{enumerable:!0,get:function(){return protocol_moniker_1.UniquenessLevel}}),Object.defineProperty(exports1,"MonikerKind",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerKind}}),Object.defineProperty(exports1,"MonikerRequest",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerRequest}});let protocol_typeHierarchy_1=__webpack_require__(2218);Object.defineProperty(exports1,"TypeHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchyPrepareRequest}}),Object.defineProperty(exports1,"TypeHierarchySubtypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySubtypesRequest}}),Object.defineProperty(exports1,"TypeHierarchySupertypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySupertypesRequest}});let protocol_inlineValue_1=__webpack_require__(1087);Object.defineProperty(exports1,"InlineValueRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRequest}}),Object.defineProperty(exports1,"InlineValueRefreshRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRefreshRequest}});let protocol_inlayHint_1=__webpack_require__(50563);Object.defineProperty(exports1,"InlayHintRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRequest}}),Object.defineProperty(exports1,"InlayHintResolveRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintResolveRequest}}),Object.defineProperty(exports1,"InlayHintRefreshRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRefreshRequest}});let protocol_diagnostic_1=__webpack_require__(20274);Object.defineProperty(exports1,"DiagnosticServerCancellationData",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticServerCancellationData}}),Object.defineProperty(exports1,"DocumentDiagnosticReportKind",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticReportKind}}),Object.defineProperty(exports1,"DocumentDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticRequest}}),Object.defineProperty(exports1,"WorkspaceDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.WorkspaceDiagnosticRequest}}),Object.defineProperty(exports1,"DiagnosticRefreshRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticRefreshRequest}});let protocol_notebook_1=__webpack_require__(86396);Object.defineProperty(exports1,"NotebookCellKind",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellKind}}),Object.defineProperty(exports1,"ExecutionSummary",{enumerable:!0,get:function(){return protocol_notebook_1.ExecutionSummary}}),Object.defineProperty(exports1,"NotebookCell",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCell}}),Object.defineProperty(exports1,"NotebookDocument",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocument}}),Object.defineProperty(exports1,"NotebookDocumentSyncRegistrationType",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocumentSyncRegistrationType}}),Object.defineProperty(exports1,"DidOpenNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidOpenNotebookDocumentNotification}}),Object.defineProperty(exports1,"NotebookCellArrayChange",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellArrayChange}}),Object.defineProperty(exports1,"DidChangeNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidChangeNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidSaveNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidSaveNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidCloseNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidCloseNotebookDocumentNotification}});let protocol_inlineCompletion_1=__webpack_require__(49150);Object.defineProperty(exports1,"InlineCompletionRequest",{enumerable:!0,get:function(){return protocol_inlineCompletion_1.InlineCompletionRequest}});let protocol_textDocumentContent_1=__webpack_require__(21962);Object.defineProperty(exports1,"TextDocumentContentRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRequest}}),Object.defineProperty(exports1,"TextDocumentContentRefreshRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRefreshRequest}}),function(TextDocumentFilter){TextDocumentFilter.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.string(candidate.language)||Is.string(candidate.scheme)||GlobPattern.is(candidate.pattern)}}(TextDocumentFilter||(exports1.TextDocumentFilter=TextDocumentFilter={})),function(NotebookDocumentFilter){NotebookDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebookType)||Is.string(candidate.scheme)||Is.string(candidate.pattern))}}(NotebookDocumentFilter||(exports1.NotebookDocumentFilter=NotebookDocumentFilter={})),function(NotebookCellTextDocumentFilter){NotebookCellTextDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebook)||NotebookDocumentFilter.is(candidate.notebook))&&(void 0===candidate.language||Is.string(candidate.language))}}(NotebookCellTextDocumentFilter||(exports1.NotebookCellTextDocumentFilter=NotebookCellTextDocumentFilter={})),function(DocumentSelector){DocumentSelector.is=function(value1){if(!Array.isArray(value1))return!1;for(let elem of value1)if(!Is.string(elem)&&!TextDocumentFilter.is(elem)&&!NotebookCellTextDocumentFilter.is(elem))return!1;return!0}}(DocumentSelector||(exports1.DocumentSelector=DocumentSelector={})),function(RegistrationRequest){RegistrationRequest.method="client/registerCapability",RegistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,RegistrationRequest.type=new messages_1.ProtocolRequestType(RegistrationRequest.method)}(RegistrationRequest||(exports1.RegistrationRequest=RegistrationRequest={})),function(UnregistrationRequest){UnregistrationRequest.method="client/unregisterCapability",UnregistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,UnregistrationRequest.type=new messages_1.ProtocolRequestType(UnregistrationRequest.method)}(UnregistrationRequest||(exports1.UnregistrationRequest=UnregistrationRequest={})),function(ResourceOperationKind){ResourceOperationKind.Create="create",ResourceOperationKind.Rename="rename",ResourceOperationKind.Delete="delete"}(ResourceOperationKind||(exports1.ResourceOperationKind=ResourceOperationKind={})),function(FailureHandlingKind){FailureHandlingKind.Abort="abort",FailureHandlingKind.Transactional="transactional",FailureHandlingKind.TextOnlyTransactional="textOnlyTransactional",FailureHandlingKind.Undo="undo"}(FailureHandlingKind||(exports1.FailureHandlingKind=FailureHandlingKind={})),function(RegularExpressionEngineKind){RegularExpressionEngineKind.ES2020="ES2020"}(RegularExpressionEngineKind||(exports1.RegularExpressionEngineKind=RegularExpressionEngineKind={})),function(PositionEncodingKind){PositionEncodingKind.UTF8="utf-8",PositionEncodingKind.UTF16="utf-16",PositionEncodingKind.UTF32="utf-32"}(PositionEncodingKind||(exports1.PositionEncodingKind=PositionEncodingKind={})),function(StaticRegistrationOptions){StaticRegistrationOptions.hasId=function(value1){let candidate=value1;return candidate&&Is.string(candidate.id)&&candidate.id.length>0}}(StaticRegistrationOptions||(exports1.StaticRegistrationOptions=StaticRegistrationOptions={})),function(TextDocumentRegistrationOptions){TextDocumentRegistrationOptions.is=function(value1){let candidate=value1;return candidate&&(null===candidate.documentSelector||DocumentSelector.is(candidate.documentSelector))}}(TextDocumentRegistrationOptions||(exports1.TextDocumentRegistrationOptions=TextDocumentRegistrationOptions={})),function(WorkDoneProgressOptions){WorkDoneProgressOptions.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.workDoneProgress||Is.boolean(candidate.workDoneProgress))},WorkDoneProgressOptions.hasWorkDoneProgress=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.workDoneProgress)}}(WorkDoneProgressOptions||(exports1.WorkDoneProgressOptions=WorkDoneProgressOptions={})),function(InitializeRequest){InitializeRequest.method="initialize",InitializeRequest.messageDirection=messages_1.MessageDirection.clientToServer,InitializeRequest.type=new messages_1.ProtocolRequestType(InitializeRequest.method)}(InitializeRequest||(exports1.InitializeRequest=InitializeRequest={})),function(InitializeErrorCodes){InitializeErrorCodes.unknownProtocolVersion=1}(InitializeErrorCodes||(exports1.InitializeErrorCodes=InitializeErrorCodes={})),function(InitializedNotification){InitializedNotification.method="initialized",InitializedNotification.messageDirection=messages_1.MessageDirection.clientToServer,InitializedNotification.type=new messages_1.ProtocolNotificationType(InitializedNotification.method)}(InitializedNotification||(exports1.InitializedNotification=InitializedNotification={})),function(ShutdownRequest){ShutdownRequest.method="shutdown",ShutdownRequest.messageDirection=messages_1.MessageDirection.clientToServer,ShutdownRequest.type=new messages_1.ProtocolRequestType0(ShutdownRequest.method)}(ShutdownRequest||(exports1.ShutdownRequest=ShutdownRequest={})),function(ExitNotification){ExitNotification.method="exit",ExitNotification.messageDirection=messages_1.MessageDirection.clientToServer,ExitNotification.type=new messages_1.ProtocolNotificationType0(ExitNotification.method)}(ExitNotification||(exports1.ExitNotification=ExitNotification={})),function(DidChangeConfigurationNotification){DidChangeConfigurationNotification.method="workspace/didChangeConfiguration",DidChangeConfigurationNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeConfigurationNotification.type=new messages_1.ProtocolNotificationType(DidChangeConfigurationNotification.method),DidChangeConfigurationNotification.capabilities=messages_1.CM.create("workspace.didChangeConfiguration",void 0)}(DidChangeConfigurationNotification||(exports1.DidChangeConfigurationNotification=DidChangeConfigurationNotification={})),function(MessageType){MessageType.Error=1,MessageType.Warning=2,MessageType.Info=3,MessageType.Log=4,MessageType.Debug=5}(MessageType||(exports1.MessageType=MessageType={})),function(ShowMessageNotification){ShowMessageNotification.method="window/showMessage",ShowMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageNotification.type=new messages_1.ProtocolNotificationType(ShowMessageNotification.method),ShowMessageNotification.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageNotification||(exports1.ShowMessageNotification=ShowMessageNotification={})),function(ShowMessageRequest){ShowMessageRequest.method="window/showMessageRequest",ShowMessageRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageRequest.type=new messages_1.ProtocolRequestType(ShowMessageRequest.method),ShowMessageRequest.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageRequest||(exports1.ShowMessageRequest=ShowMessageRequest={})),function(LogMessageNotification){LogMessageNotification.method="window/logMessage",LogMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,LogMessageNotification.type=new messages_1.ProtocolNotificationType(LogMessageNotification.method)}(LogMessageNotification||(exports1.LogMessageNotification=LogMessageNotification={})),function(TelemetryEventNotification){TelemetryEventNotification.method="telemetry/event",TelemetryEventNotification.messageDirection=messages_1.MessageDirection.serverToClient,TelemetryEventNotification.type=new messages_1.ProtocolNotificationType(TelemetryEventNotification.method)}(TelemetryEventNotification||(exports1.TelemetryEventNotification=TelemetryEventNotification={})),function(TextDocumentSyncKind){TextDocumentSyncKind.None=0,TextDocumentSyncKind.Full=1,TextDocumentSyncKind.Incremental=2}(TextDocumentSyncKind||(exports1.TextDocumentSyncKind=TextDocumentSyncKind={})),function(DidOpenTextDocumentNotification){DidOpenTextDocumentNotification.method="textDocument/didOpen",DidOpenTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenTextDocumentNotification.method),DidOpenTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidOpenTextDocumentNotification||(exports1.DidOpenTextDocumentNotification=DidOpenTextDocumentNotification={})),function(TextDocumentContentChangeEvent){TextDocumentContentChangeEvent.isIncremental=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0!==candidate.range&&(void 0===candidate.rangeLength||"number"==typeof candidate.rangeLength)},TextDocumentContentChangeEvent.isFull=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0===candidate.range&&void 0===candidate.rangeLength}}(TextDocumentContentChangeEvent||(exports1.TextDocumentContentChangeEvent=TextDocumentContentChangeEvent={})),function(DidChangeTextDocumentNotification){DidChangeTextDocumentNotification.method="textDocument/didChange",DidChangeTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeTextDocumentNotification.method),DidChangeTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync")}(DidChangeTextDocumentNotification||(exports1.DidChangeTextDocumentNotification=DidChangeTextDocumentNotification={})),function(DidCloseTextDocumentNotification){DidCloseTextDocumentNotification.method="textDocument/didClose",DidCloseTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseTextDocumentNotification.method),DidCloseTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidCloseTextDocumentNotification||(exports1.DidCloseTextDocumentNotification=DidCloseTextDocumentNotification={})),function(DidSaveTextDocumentNotification){DidSaveTextDocumentNotification.method="textDocument/didSave",DidSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveTextDocumentNotification.method),DidSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.didSave","textDocumentSync.save")}(DidSaveTextDocumentNotification||(exports1.DidSaveTextDocumentNotification=DidSaveTextDocumentNotification={})),function(TextDocumentSaveReason){TextDocumentSaveReason.Manual=1,TextDocumentSaveReason.AfterDelay=2,TextDocumentSaveReason.FocusOut=3}(TextDocumentSaveReason||(exports1.TextDocumentSaveReason=TextDocumentSaveReason={})),function(WillSaveTextDocumentNotification){WillSaveTextDocumentNotification.method="textDocument/willSave",WillSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(WillSaveTextDocumentNotification.method),WillSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.willSave","textDocumentSync.willSave")}(WillSaveTextDocumentNotification||(exports1.WillSaveTextDocumentNotification=WillSaveTextDocumentNotification={})),function(WillSaveTextDocumentWaitUntilRequest){WillSaveTextDocumentWaitUntilRequest.method="textDocument/willSaveWaitUntil",WillSaveTextDocumentWaitUntilRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentWaitUntilRequest.type=new messages_1.ProtocolRequestType(WillSaveTextDocumentWaitUntilRequest.method),WillSaveTextDocumentWaitUntilRequest.capabilities=messages_1.CM.create("textDocument.synchronization.willSaveWaitUntil","textDocumentSync.willSaveWaitUntil")}(WillSaveTextDocumentWaitUntilRequest||(exports1.WillSaveTextDocumentWaitUntilRequest=WillSaveTextDocumentWaitUntilRequest={})),function(DidChangeWatchedFilesNotification){DidChangeWatchedFilesNotification.method="workspace/didChangeWatchedFiles",DidChangeWatchedFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWatchedFilesNotification.type=new messages_1.ProtocolNotificationType(DidChangeWatchedFilesNotification.method),DidChangeWatchedFilesNotification.capabilities=messages_1.CM.create("workspace.didChangeWatchedFiles",void 0)}(DidChangeWatchedFilesNotification||(exports1.DidChangeWatchedFilesNotification=DidChangeWatchedFilesNotification={})),function(FileChangeType){FileChangeType.Created=1,FileChangeType.Changed=2,FileChangeType.Deleted=3}(FileChangeType||(exports1.FileChangeType=FileChangeType={})),function(RelativePattern){RelativePattern.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(vscode_languageserver_types_1.URI.is(candidate.baseUri)||vscode_languageserver_types_1.WorkspaceFolder.is(candidate.baseUri))&&Is.string(candidate.pattern)}}(RelativePattern||(exports1.RelativePattern=RelativePattern={})),function(GlobPattern){GlobPattern.is=function(value1){let candidate=value1;return Is.string(candidate)||RelativePattern.is(candidate)}}(GlobPattern||(exports1.GlobPattern=GlobPattern={})),function(WatchKind){WatchKind.Create=1,WatchKind.Change=2,WatchKind.Delete=4}(WatchKind||(exports1.WatchKind=WatchKind={})),function(PublishDiagnosticsNotification){PublishDiagnosticsNotification.method="textDocument/publishDiagnostics",PublishDiagnosticsNotification.messageDirection=messages_1.MessageDirection.serverToClient,PublishDiagnosticsNotification.type=new messages_1.ProtocolNotificationType(PublishDiagnosticsNotification.method),PublishDiagnosticsNotification.capabilities=messages_1.CM.create("textDocument.publishDiagnostics",void 0)}(PublishDiagnosticsNotification||(exports1.PublishDiagnosticsNotification=PublishDiagnosticsNotification={})),function(CompletionTriggerKind){CompletionTriggerKind.Invoked=1,CompletionTriggerKind.TriggerCharacter=2,CompletionTriggerKind.TriggerForIncompleteCompletions=3}(CompletionTriggerKind||(exports1.CompletionTriggerKind=CompletionTriggerKind={})),function(CompletionRequest){CompletionRequest.method="textDocument/completion",CompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionRequest.type=new messages_1.ProtocolRequestType(CompletionRequest.method),CompletionRequest.capabilities=messages_1.CM.create("textDocument.completion","completionProvider")}(CompletionRequest||(exports1.CompletionRequest=CompletionRequest={})),function(CompletionResolveRequest){CompletionResolveRequest.method="completionItem/resolve",CompletionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionResolveRequest.type=new messages_1.ProtocolRequestType(CompletionResolveRequest.method),CompletionResolveRequest.capabilities=messages_1.CM.create("textDocument.completion.completionItem.resolveSupport","completionProvider.resolveProvider")}(CompletionResolveRequest||(exports1.CompletionResolveRequest=CompletionResolveRequest={})),function(HoverRequest){HoverRequest.method="textDocument/hover",HoverRequest.messageDirection=messages_1.MessageDirection.clientToServer,HoverRequest.type=new messages_1.ProtocolRequestType(HoverRequest.method),HoverRequest.capabilities=messages_1.CM.create("textDocument.hover","hoverProvider")}(HoverRequest||(exports1.HoverRequest=HoverRequest={})),function(SignatureHelpTriggerKind){SignatureHelpTriggerKind.Invoked=1,SignatureHelpTriggerKind.TriggerCharacter=2,SignatureHelpTriggerKind.ContentChange=3}(SignatureHelpTriggerKind||(exports1.SignatureHelpTriggerKind=SignatureHelpTriggerKind={})),function(SignatureHelpRequest){SignatureHelpRequest.method="textDocument/signatureHelp",SignatureHelpRequest.messageDirection=messages_1.MessageDirection.clientToServer,SignatureHelpRequest.type=new messages_1.ProtocolRequestType(SignatureHelpRequest.method),SignatureHelpRequest.capabilities=messages_1.CM.create("textDocument.signatureHelp","signatureHelpProvider")}(SignatureHelpRequest||(exports1.SignatureHelpRequest=SignatureHelpRequest={})),function(DefinitionRequest){DefinitionRequest.method="textDocument/definition",DefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,DefinitionRequest.type=new messages_1.ProtocolRequestType(DefinitionRequest.method),DefinitionRequest.capabilities=messages_1.CM.create("textDocument.definition","definitionProvider")}(DefinitionRequest||(exports1.DefinitionRequest=DefinitionRequest={})),function(ReferencesRequest){ReferencesRequest.method="textDocument/references",ReferencesRequest.messageDirection=messages_1.MessageDirection.clientToServer,ReferencesRequest.type=new messages_1.ProtocolRequestType(ReferencesRequest.method),ReferencesRequest.capabilities=messages_1.CM.create("textDocument.references","referencesProvider")}(ReferencesRequest||(exports1.ReferencesRequest=ReferencesRequest={})),function(DocumentHighlightRequest){DocumentHighlightRequest.method="textDocument/documentHighlight",DocumentHighlightRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentHighlightRequest.type=new messages_1.ProtocolRequestType(DocumentHighlightRequest.method),DocumentHighlightRequest.capabilities=messages_1.CM.create("textDocument.documentHighlight","documentHighlightProvider")}(DocumentHighlightRequest||(exports1.DocumentHighlightRequest=DocumentHighlightRequest={})),function(DocumentSymbolRequest){DocumentSymbolRequest.method="textDocument/documentSymbol",DocumentSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentSymbolRequest.type=new messages_1.ProtocolRequestType(DocumentSymbolRequest.method),DocumentSymbolRequest.capabilities=messages_1.CM.create("textDocument.documentSymbol","documentSymbolProvider")}(DocumentSymbolRequest||(exports1.DocumentSymbolRequest=DocumentSymbolRequest={})),function(CodeActionRequest){CodeActionRequest.method="textDocument/codeAction",CodeActionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionRequest.type=new messages_1.ProtocolRequestType(CodeActionRequest.method),CodeActionRequest.capabilities=messages_1.CM.create("textDocument.codeAction","codeActionProvider")}(CodeActionRequest||(exports1.CodeActionRequest=CodeActionRequest={})),function(CodeActionResolveRequest){CodeActionResolveRequest.method="codeAction/resolve",CodeActionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionResolveRequest.type=new messages_1.ProtocolRequestType(CodeActionResolveRequest.method),CodeActionResolveRequest.capabilities=messages_1.CM.create("textDocument.codeAction.resolveSupport","codeActionProvider.resolveProvider")}(CodeActionResolveRequest||(exports1.CodeActionResolveRequest=CodeActionResolveRequest={})),function(WorkspaceSymbolRequest){WorkspaceSymbolRequest.method="workspace/symbol",WorkspaceSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolRequest.method),WorkspaceSymbolRequest.capabilities=messages_1.CM.create("workspace.symbol","workspaceSymbolProvider")}(WorkspaceSymbolRequest||(exports1.WorkspaceSymbolRequest=WorkspaceSymbolRequest={})),function(WorkspaceSymbolResolveRequest){WorkspaceSymbolResolveRequest.method="workspaceSymbol/resolve",WorkspaceSymbolResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolResolveRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolResolveRequest.method),WorkspaceSymbolResolveRequest.capabilities=messages_1.CM.create("workspace.symbol.resolveSupport","workspaceSymbolProvider.resolveProvider")}(WorkspaceSymbolResolveRequest||(exports1.WorkspaceSymbolResolveRequest=WorkspaceSymbolResolveRequest={})),function(CodeLensRequest){CodeLensRequest.method="textDocument/codeLens",CodeLensRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensRequest.type=new messages_1.ProtocolRequestType(CodeLensRequest.method),CodeLensRequest.capabilities=messages_1.CM.create("textDocument.codeLens","codeLensProvider")}(CodeLensRequest||(exports1.CodeLensRequest=CodeLensRequest={})),function(CodeLensResolveRequest){CodeLensResolveRequest.method="codeLens/resolve",CodeLensResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensResolveRequest.type=new messages_1.ProtocolRequestType(CodeLensResolveRequest.method),CodeLensResolveRequest.capabilities=messages_1.CM.create("textDocument.codeLens.resolveSupport","codeLensProvider.resolveProvider")}(CodeLensResolveRequest||(exports1.CodeLensResolveRequest=CodeLensResolveRequest={})),function(CodeLensRefreshRequest){CodeLensRefreshRequest.method="workspace/codeLens/refresh",CodeLensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,CodeLensRefreshRequest.type=new messages_1.ProtocolRequestType0(CodeLensRefreshRequest.method),CodeLensRefreshRequest.capabilities=messages_1.CM.create("workspace.codeLens",void 0)}(CodeLensRefreshRequest||(exports1.CodeLensRefreshRequest=CodeLensRefreshRequest={})),function(DocumentLinkRequest){DocumentLinkRequest.method="textDocument/documentLink",DocumentLinkRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkRequest.type=new messages_1.ProtocolRequestType(DocumentLinkRequest.method),DocumentLinkRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider")}(DocumentLinkRequest||(exports1.DocumentLinkRequest=DocumentLinkRequest={})),function(DocumentLinkResolveRequest){DocumentLinkResolveRequest.method="documentLink/resolve",DocumentLinkResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkResolveRequest.type=new messages_1.ProtocolRequestType(DocumentLinkResolveRequest.method),DocumentLinkResolveRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider.resolveProvider")}(DocumentLinkResolveRequest||(exports1.DocumentLinkResolveRequest=DocumentLinkResolveRequest={})),function(DocumentFormattingRequest){DocumentFormattingRequest.method="textDocument/formatting",DocumentFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentFormattingRequest.method),DocumentFormattingRequest.capabilities=messages_1.CM.create("textDocument.formatting","documentFormattingProvider")}(DocumentFormattingRequest||(exports1.DocumentFormattingRequest=DocumentFormattingRequest={})),function(DocumentRangeFormattingRequest){DocumentRangeFormattingRequest.method="textDocument/rangeFormatting",DocumentRangeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangeFormattingRequest.method),DocumentRangeFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting","documentRangeFormattingProvider")}(DocumentRangeFormattingRequest||(exports1.DocumentRangeFormattingRequest=DocumentRangeFormattingRequest={})),function(DocumentRangesFormattingRequest){DocumentRangesFormattingRequest.method="textDocument/rangesFormatting",DocumentRangesFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangesFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangesFormattingRequest.method),DocumentRangesFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting.rangesSupport","documentRangeFormattingProvider.rangesSupport")}(DocumentRangesFormattingRequest||(exports1.DocumentRangesFormattingRequest=DocumentRangesFormattingRequest={})),function(DocumentOnTypeFormattingRequest){DocumentOnTypeFormattingRequest.method="textDocument/onTypeFormatting",DocumentOnTypeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentOnTypeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentOnTypeFormattingRequest.method),DocumentOnTypeFormattingRequest.capabilities=messages_1.CM.create("textDocument.onTypeFormatting","documentOnTypeFormattingProvider")}(DocumentOnTypeFormattingRequest||(exports1.DocumentOnTypeFormattingRequest=DocumentOnTypeFormattingRequest={})),function(PrepareSupportDefaultBehavior){PrepareSupportDefaultBehavior.Identifier=1}(PrepareSupportDefaultBehavior||(exports1.PrepareSupportDefaultBehavior=PrepareSupportDefaultBehavior={})),function(RenameRequest){RenameRequest.method="textDocument/rename",RenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,RenameRequest.type=new messages_1.ProtocolRequestType(RenameRequest.method),RenameRequest.capabilities=messages_1.CM.create("textDocument.rename","renameProvider")}(RenameRequest||(exports1.RenameRequest=RenameRequest={})),function(PrepareRenameRequest){PrepareRenameRequest.method="textDocument/prepareRename",PrepareRenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,PrepareRenameRequest.type=new messages_1.ProtocolRequestType(PrepareRenameRequest.method),PrepareRenameRequest.capabilities=messages_1.CM.create("textDocument.rename.prepareSupport","renameProvider.prepareProvider")}(PrepareRenameRequest||(exports1.PrepareRenameRequest=PrepareRenameRequest={})),function(ExecuteCommandRequest){ExecuteCommandRequest.method="workspace/executeCommand",ExecuteCommandRequest.messageDirection=messages_1.MessageDirection.clientToServer,ExecuteCommandRequest.type=new messages_1.ProtocolRequestType(ExecuteCommandRequest.method),ExecuteCommandRequest.capabilities=messages_1.CM.create("workspace.executeCommand","executeCommandProvider")}(ExecuteCommandRequest||(exports1.ExecuteCommandRequest=ExecuteCommandRequest={})),function(ApplyWorkspaceEditRequest){ApplyWorkspaceEditRequest.method="workspace/applyEdit",ApplyWorkspaceEditRequest.messageDirection=messages_1.MessageDirection.serverToClient,ApplyWorkspaceEditRequest.type=new messages_1.ProtocolRequestType("workspace/applyEdit"),ApplyWorkspaceEditRequest.capabilities=messages_1.CM.create("workspace.applyEdit",void 0)}(ApplyWorkspaceEditRequest||(exports1.ApplyWorkspaceEditRequest=ApplyWorkspaceEditRequest={}))},27053(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LinkedEditingRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeRequest=void 0;let messages_1=__webpack_require__(64155);!function(LinkedEditingRangeRequest){LinkedEditingRangeRequest.method="textDocument/linkedEditingRange",LinkedEditingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,LinkedEditingRangeRequest.type=new messages_1.ProtocolRequestType(LinkedEditingRangeRequest.method),LinkedEditingRangeRequest.capabilities=messages_1.CM.create("textDocument.linkedEditingRange","linkedEditingRangeProvider")}(LinkedEditingRangeRequest||(exports1.LinkedEditingRangeRequest=LinkedEditingRangeRequest={}))},85232(__unused_rspack_module,exports1,__webpack_require__){"use strict";var UniquenessLevel,MonikerKind,MonikerRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerRequest=exports1.MonikerKind=exports1.UniquenessLevel=void 0;let messages_1=__webpack_require__(64155);!function(UniquenessLevel){UniquenessLevel.document="document",UniquenessLevel.project="project",UniquenessLevel.group="group",UniquenessLevel.scheme="scheme",UniquenessLevel.global="global"}(UniquenessLevel||(exports1.UniquenessLevel=UniquenessLevel={})),function(MonikerKind){MonikerKind.$import="import",MonikerKind.$export="export",MonikerKind.local="local"}(MonikerKind||(exports1.MonikerKind=MonikerKind={})),function(MonikerRequest){MonikerRequest.method="textDocument/moniker",MonikerRequest.messageDirection=messages_1.MessageDirection.clientToServer,MonikerRequest.type=new messages_1.ProtocolRequestType(MonikerRequest.method),MonikerRequest.capabilities=messages_1.CM.create("textDocument.moniker","monikerProvider")}(MonikerRequest||(exports1.MonikerRequest=MonikerRequest={}))},86396(__unused_rspack_module,exports1,__webpack_require__){"use strict";var NotebookCellKind,ExecutionSummary,NotebookCell,NotebookDocument,NotebookDocumentSyncRegistrationType,DidOpenNotebookDocumentNotification,NotebookCellArrayChange,DidChangeNotebookDocumentNotification,DidSaveNotebookDocumentNotification,DidCloseNotebookDocumentNotification,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=void 0;let vscode_languageserver_types_1=__webpack_require__(77886),Is=__importStar(__webpack_require__(93893)),messages_1=__webpack_require__(64155);!function(NotebookCellKind){NotebookCellKind.Markup=1,NotebookCellKind.Code=2,NotebookCellKind.is=function(value1){return 1===value1||2===value1}}(NotebookCellKind||(exports1.NotebookCellKind=NotebookCellKind={})),function(ExecutionSummary){ExecutionSummary.create=function(executionOrder,success){let result={executionOrder};return(!0===success||!1===success)&&(result.success=success),result},ExecutionSummary.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.executionOrder)&&(void 0===candidate.success||Is.boolean(candidate.success))},ExecutionSummary.equals=function(one,other){return one===other||null!=one&&null!=other&&one.executionOrder===other.executionOrder&&one.success===other.success}}(ExecutionSummary||(exports1.ExecutionSummary=ExecutionSummary={})),function(NotebookCell){function equalsMetadata(one,other){if(one===other)return!0;if(null==one||null==other||typeof one!=typeof other||"object"!=typeof one)return!1;let oneArray=Array.isArray(one),otherArray=Array.isArray(other);if(oneArray!==otherArray)return!1;if(oneArray&&otherArray){if(one.length!==other.length)return!1;for(let i=0;i<one.length;i++)if(!equalsMetadata(one[i],other[i]))return!1}if(Is.objectLiteral(one)&&Is.objectLiteral(other)){let oneKeys=Object.keys(one),otherKeys=Object.keys(other);if(oneKeys.length!==otherKeys.length||(oneKeys.sort(),otherKeys.sort(),!equalsMetadata(oneKeys,otherKeys)))return!1;for(let i=0;i<oneKeys.length;i++){let prop=oneKeys[i];if(!equalsMetadata(one[prop],other[prop]))return!1}}return!0}NotebookCell.create=function(kind,document1){return{kind,document:document1}},NotebookCell.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&NotebookCellKind.is(candidate.kind)&&vscode_languageserver_types_1.DocumentUri.is(candidate.document)&&(void 0===candidate.metadata||Is.objectLiteral(candidate.metadata))},NotebookCell.diff=function(one,two){let result=new Set;return one.document!==two.document&&result.add("document"),one.kind!==two.kind&&result.add("kind"),one.executionSummary!==two.executionSummary&&result.add("executionSummary"),void 0===one.metadata&&void 0===two.metadata||equalsMetadata(one.metadata,two.metadata)||result.add("metadata"),void 0===one.executionSummary&&void 0===two.executionSummary||ExecutionSummary.equals(one.executionSummary,two.executionSummary)||result.add("executionSummary"),result}}(NotebookCell||(exports1.NotebookCell=NotebookCell={})),function(NotebookDocument){NotebookDocument.create=function(uri,notebookType,version,cells){return{uri,notebookType,version,cells}},NotebookDocument.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.uri)&&vscode_languageserver_types_1.integer.is(candidate.version)&&Is.typedArray(candidate.cells,NotebookCell.is)}}(NotebookDocument||(exports1.NotebookDocument=NotebookDocument={})),function(NotebookDocumentSyncRegistrationType){NotebookDocumentSyncRegistrationType.method="notebookDocument/sync",NotebookDocumentSyncRegistrationType.messageDirection=messages_1.MessageDirection.clientToServer,NotebookDocumentSyncRegistrationType.type=new messages_1.RegistrationType(NotebookDocumentSyncRegistrationType.method)}(NotebookDocumentSyncRegistrationType||(exports1.NotebookDocumentSyncRegistrationType=NotebookDocumentSyncRegistrationType={})),function(DidOpenNotebookDocumentNotification){DidOpenNotebookDocumentNotification.method="notebookDocument/didOpen",DidOpenNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenNotebookDocumentNotification.method),DidOpenNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidOpenNotebookDocumentNotification||(exports1.DidOpenNotebookDocumentNotification=DidOpenNotebookDocumentNotification={})),function(NotebookCellArrayChange){NotebookCellArrayChange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.start)&&vscode_languageserver_types_1.uinteger.is(candidate.deleteCount)&&(void 0===candidate.cells||Is.typedArray(candidate.cells,NotebookCell.is))},NotebookCellArrayChange.create=function(start,deleteCount,cells){let result={start,deleteCount};return void 0!==cells&&(result.cells=cells),result}}(NotebookCellArrayChange||(exports1.NotebookCellArrayChange=NotebookCellArrayChange={})),function(DidChangeNotebookDocumentNotification){DidChangeNotebookDocumentNotification.method="notebookDocument/didChange",DidChangeNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeNotebookDocumentNotification.method),DidChangeNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidChangeNotebookDocumentNotification||(exports1.DidChangeNotebookDocumentNotification=DidChangeNotebookDocumentNotification={})),function(DidSaveNotebookDocumentNotification){DidSaveNotebookDocumentNotification.method="notebookDocument/didSave",DidSaveNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveNotebookDocumentNotification.method),DidSaveNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidSaveNotebookDocumentNotification||(exports1.DidSaveNotebookDocumentNotification=DidSaveNotebookDocumentNotification={})),function(DidCloseNotebookDocumentNotification){DidCloseNotebookDocumentNotification.method="notebookDocument/didClose",DidCloseNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseNotebookDocumentNotification.method),DidCloseNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidCloseNotebookDocumentNotification||(exports1.DidCloseNotebookDocumentNotification=DidCloseNotebookDocumentNotification={}))},76546(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkDoneProgress,WorkDoneProgressCreateRequest,WorkDoneProgressCancelNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=void 0;let vscode_jsonrpc_1=__webpack_require__(91172),messages_1=__webpack_require__(64155);!function(WorkDoneProgress){function is(value1){return value1===WorkDoneProgress.type}WorkDoneProgress.type=new vscode_jsonrpc_1.ProgressType,WorkDoneProgress.is=is}(WorkDoneProgress||(exports1.WorkDoneProgress=WorkDoneProgress={})),function(WorkDoneProgressCreateRequest){WorkDoneProgressCreateRequest.method="window/workDoneProgress/create",WorkDoneProgressCreateRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkDoneProgressCreateRequest.type=new messages_1.ProtocolRequestType(WorkDoneProgressCreateRequest.method),WorkDoneProgressCreateRequest.capabilities=messages_1.CM.create("window.workDoneProgress",void 0)}(WorkDoneProgressCreateRequest||(exports1.WorkDoneProgressCreateRequest=WorkDoneProgressCreateRequest={})),function(WorkDoneProgressCancelNotification){WorkDoneProgressCancelNotification.method="window/workDoneProgress/cancel",WorkDoneProgressCancelNotification.messageDirection=messages_1.MessageDirection.clientToServer,WorkDoneProgressCancelNotification.type=new messages_1.ProtocolNotificationType(WorkDoneProgressCancelNotification.method)}(WorkDoneProgressCancelNotification||(exports1.WorkDoneProgressCancelNotification=WorkDoneProgressCancelNotification={}))},12374(__unused_rspack_module,exports1,__webpack_require__){"use strict";var SelectionRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SelectionRangeRequest=void 0;let messages_1=__webpack_require__(64155);!function(SelectionRangeRequest){SelectionRangeRequest.method="textDocument/selectionRange",SelectionRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SelectionRangeRequest.type=new messages_1.ProtocolRequestType(SelectionRangeRequest.method),SelectionRangeRequest.capabilities=messages_1.CM.create("textDocument.selectionRange","selectionRangeProvider")}(SelectionRangeRequest||(exports1.SelectionRangeRequest=SelectionRangeRequest={}))},20455(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TokenFormat,SemanticTokensRegistrationType,SemanticTokensRequest,SemanticTokensDeltaRequest,SemanticTokensRangeRequest,SemanticTokensRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.SemanticTokensRegistrationType=exports1.TokenFormat=void 0;let messages_1=__webpack_require__(64155);!function(TokenFormat){TokenFormat.Relative="relative"}(TokenFormat||(exports1.TokenFormat=TokenFormat={})),function(SemanticTokensRegistrationType){SemanticTokensRegistrationType.method="textDocument/semanticTokens",SemanticTokensRegistrationType.type=new messages_1.RegistrationType(SemanticTokensRegistrationType.method)}(SemanticTokensRegistrationType||(exports1.SemanticTokensRegistrationType=SemanticTokensRegistrationType={})),function(SemanticTokensRequest){SemanticTokensRequest.method="textDocument/semanticTokens/full",SemanticTokensRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRequest.method),SemanticTokensRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens","semanticTokensProvider")}(SemanticTokensRequest||(exports1.SemanticTokensRequest=SemanticTokensRequest={})),function(SemanticTokensDeltaRequest){SemanticTokensDeltaRequest.method="textDocument/semanticTokens/full/delta",SemanticTokensDeltaRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensDeltaRequest.type=new messages_1.ProtocolRequestType(SemanticTokensDeltaRequest.method),SemanticTokensDeltaRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensDeltaRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.full.delta","semanticTokensProvider.full.delta")}(SemanticTokensDeltaRequest||(exports1.SemanticTokensDeltaRequest=SemanticTokensDeltaRequest={})),function(SemanticTokensRangeRequest){SemanticTokensRangeRequest.method="textDocument/semanticTokens/range",SemanticTokensRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRangeRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRangeRequest.method),SemanticTokensRangeRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRangeRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.range","semanticTokensProvider.range")}(SemanticTokensRangeRequest||(exports1.SemanticTokensRangeRequest=SemanticTokensRangeRequest={})),function(SemanticTokensRefreshRequest){SemanticTokensRefreshRequest.method="workspace/semanticTokens/refresh",SemanticTokensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,SemanticTokensRefreshRequest.type=new messages_1.ProtocolRequestType0(SemanticTokensRefreshRequest.method),SemanticTokensRefreshRequest.capabilities=messages_1.CM.create("workspace.semanticTokens.refreshSupport",void 0)}(SemanticTokensRefreshRequest||(exports1.SemanticTokensRefreshRequest=SemanticTokensRefreshRequest={}))},21369(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ShowDocumentRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentRequest=void 0;let messages_1=__webpack_require__(64155);!function(ShowDocumentRequest){ShowDocumentRequest.method="window/showDocument",ShowDocumentRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowDocumentRequest.type=new messages_1.ProtocolRequestType(ShowDocumentRequest.method),ShowDocumentRequest.capabilities=messages_1.CM.create("window.showDocument.support",void 0)}(ShowDocumentRequest||(exports1.ShowDocumentRequest=ShowDocumentRequest={}))},21962(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentContentRequest,TextDocumentContentRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=void 0;let messages_1=__webpack_require__(64155);!function(TextDocumentContentRequest){TextDocumentContentRequest.method="workspace/textDocumentContent",TextDocumentContentRequest.messageDirection=messages_1.MessageDirection.clientToServer,TextDocumentContentRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRequest.method),TextDocumentContentRequest.capabilities=messages_1.CM.create("workspace.textDocumentContent","workspace.textDocumentContent")}(TextDocumentContentRequest||(exports1.TextDocumentContentRequest=TextDocumentContentRequest={})),function(TextDocumentContentRefreshRequest){TextDocumentContentRefreshRequest.method="workspace/textDocumentContent/refresh",TextDocumentContentRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,TextDocumentContentRefreshRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRefreshRequest.method)}(TextDocumentContentRefreshRequest||(exports1.TextDocumentContentRefreshRequest=TextDocumentContentRefreshRequest={}))},69500(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeDefinitionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeDefinitionRequest=void 0;let messages_1=__webpack_require__(64155);!function(TypeDefinitionRequest){TypeDefinitionRequest.method="textDocument/typeDefinition",TypeDefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeDefinitionRequest.type=new messages_1.ProtocolRequestType(TypeDefinitionRequest.method),TypeDefinitionRequest.capabilities=messages_1.CM.create("textDocument.typeDefinition","typeDefinitionProvider")}(TypeDefinitionRequest||(exports1.TypeDefinitionRequest=TypeDefinitionRequest={}))},2218(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeHierarchyPrepareRequest,TypeHierarchySupertypesRequest,TypeHierarchySubtypesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(64155);!function(TypeHierarchyPrepareRequest){TypeHierarchyPrepareRequest.method="textDocument/prepareTypeHierarchy",TypeHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(TypeHierarchyPrepareRequest.method),TypeHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.typeHierarchy","typeHierarchyProvider")}(TypeHierarchyPrepareRequest||(exports1.TypeHierarchyPrepareRequest=TypeHierarchyPrepareRequest={})),function(TypeHierarchySupertypesRequest){TypeHierarchySupertypesRequest.method="typeHierarchy/supertypes",TypeHierarchySupertypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySupertypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySupertypesRequest.method)}(TypeHierarchySupertypesRequest||(exports1.TypeHierarchySupertypesRequest=TypeHierarchySupertypesRequest={})),function(TypeHierarchySubtypesRequest){TypeHierarchySubtypesRequest.method="typeHierarchy/subtypes",TypeHierarchySubtypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySubtypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySubtypesRequest.method)}(TypeHierarchySubtypesRequest||(exports1.TypeHierarchySubtypesRequest=TypeHierarchySubtypesRequest={}))},23752(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkspaceFoldersRequest,DidChangeWorkspaceFoldersNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=void 0;let messages_1=__webpack_require__(64155);!function(WorkspaceFoldersRequest){WorkspaceFoldersRequest.method="workspace/workspaceFolders",WorkspaceFoldersRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkspaceFoldersRequest.type=new messages_1.ProtocolRequestType0(WorkspaceFoldersRequest.method),WorkspaceFoldersRequest.capabilities=messages_1.CM.create("workspace.workspaceFolders","workspace.workspaceFolders")}(WorkspaceFoldersRequest||(exports1.WorkspaceFoldersRequest=WorkspaceFoldersRequest={})),function(DidChangeWorkspaceFoldersNotification){DidChangeWorkspaceFoldersNotification.method="workspace/didChangeWorkspaceFolders",DidChangeWorkspaceFoldersNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWorkspaceFoldersNotification.type=new messages_1.ProtocolNotificationType(DidChangeWorkspaceFoldersNotification.method),DidChangeWorkspaceFoldersNotification.capabilities=messages_1.CM.create(void 0,"workspace.workspaceFolders.changeNotifications")}(DidChangeWorkspaceFoldersNotification||(exports1.DidChangeWorkspaceFoldersNotification=DidChangeWorkspaceFoldersNotification={}))},93893(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function objectLiteral(value1){return null!==value1&&"object"==typeof value1}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.objectLiteral=objectLiteral},60537(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let node_1=__webpack_require__(71360);function createProtocolConnection(input,output,logger,options){return(0,node_1.createMessageConnection)(input,output,logger,options)}__exportStar(__webpack_require__(71360),exports1),__exportStar(__webpack_require__(61407),exports1)},15510(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ProposedFeatures,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProposedFeatures=exports1.NotebookDocuments=exports1.TextDocuments=exports1.SemanticTokensBuilder=void 0;let semanticTokens_1=__webpack_require__(79806);Object.defineProperty(exports1,"SemanticTokensBuilder",{enumerable:!0,get:function(){return semanticTokens_1.SemanticTokensBuilder}});let ic=__importStar(__webpack_require__(52303)),tdc=__importStar(__webpack_require__(56593));__exportStar(__webpack_require__(61407),exports1);let textDocuments_1=__webpack_require__(57873);Object.defineProperty(exports1,"TextDocuments",{enumerable:!0,get:function(){return textDocuments_1.TextDocuments}});let notebook_1=__webpack_require__(20373);Object.defineProperty(exports1,"NotebookDocuments",{enumerable:!0,get:function(){return notebook_1.NotebookDocuments}}),__exportStar(__webpack_require__(2843),exports1),function(ProposedFeatures){ProposedFeatures.all={__brand:"features",workspace:tdc.TextDocumentContentFeature,languages:ic.InlineCompletionFeature}}(ProposedFeatures||(exports1.ProposedFeatures=ProposedFeatures={}))},82045(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.CallHierarchyFeature=Base=>class extends Base{get callHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.CallHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onIncomingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyIncomingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onOutgoingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyOutgoingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},33340(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407),Is=__importStar(__webpack_require__(13326));exports1.ConfigurationFeature=Base=>class extends Base{getConfiguration(arg){return arg?Is.string(arg)?this._getConfiguration({section:arg}):this._getConfiguration(arg):this._getConfiguration({})}_getConfiguration(arg){let params={items:Array.isArray(arg)?arg:[arg]};return this.connection.sendRequest(vscode_languageserver_protocol_1.ConfigurationRequest.type,params).then(result=>Array.isArray(result)?Array.isArray(arg)?result:result[0]:Array.isArray(arg)?[]:null)}}},33211(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.DiagnosticFeature=Base=>class extends Base{get diagnostics(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.DiagnosticRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.partialResult,params))),onWorkspace:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.partialResult,params)))}}}},4368(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileOperationsFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.FileOperationsFeature=Base=>class extends Base{onDidCreateFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidCreateFilesNotification.type,params=>handler(params))}onDidRenameFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidRenameFilesNotification.type,params=>handler(params))}onDidDeleteFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidDeleteFilesNotification.type,params=>handler(params))}onWillCreateFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillCreateFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillRenameFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillRenameFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillDeleteFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillDeleteFilesRequest.type,(params,cancel)=>handler(params,cancel))}}},44858(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.FoldingRangeFeature=Base=>class extends Base{get foldingRange(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.FoldingRangeRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.FoldingRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},97912(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.InlayHintFeature=Base=>class extends Base{get inlayHint(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlayHintRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params))),resolve:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintResolveRequest.type,(params,cancel)=>handler(params,cancel))}}}},52303(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.InlineCompletionFeature=Base=>class extends Base{get inlineCompletion(){return{on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineCompletionRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},46676(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.InlineValueFeature=Base=>class extends Base{get inlineValue(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlineValueRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineValueRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},28052(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.LinkedEditingRangeFeature=Base=>class extends Base{onLinkedEditingRange(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.LinkedEditingRangeRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0))}}},23191(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.MonikerFeature=Base=>class extends Base{get moniker(){return{on:handler=>{let type=vscode_languageserver_protocol_1.MonikerRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},20373(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NotebookDocuments=exports1.NotebookSyncFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407),textDocuments_1=__webpack_require__(57873);exports1.NotebookSyncFeature=Base=>class extends Base{get synchronization(){return{onDidOpenNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidOpenNotebookDocumentNotification.type,params=>handler(params)),onDidChangeNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeNotebookDocumentNotification.type,params=>handler(params)),onDidSaveNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidSaveNotebookDocumentNotification.type,params=>handler(params)),onDidCloseNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidCloseNotebookDocumentNotification.type,params=>handler(params))}}};class CellTextDocumentConnection{static NULL_DISPOSE=Object.freeze({dispose:()=>{}});openHandler;changeHandler;closeHandler;onDidOpenTextDocument(handler){return this.openHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.openHandler=void 0})}openTextDocument(params){return this.openHandler&&this.openHandler(params)}onDidChangeTextDocument(handler){return this.changeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.changeHandler=handler})}changeTextDocument(params){return this.changeHandler&&this.changeHandler(params)}onDidCloseTextDocument(handler){return this.closeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.closeHandler=void 0})}closeTextDocument(params){return this.closeHandler&&this.closeHandler(params)}onWillSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}onWillSaveTextDocumentWaitUntil(){return CellTextDocumentConnection.NULL_DISPOSE}onDidSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}}class NotebookDocuments{notebookDocuments;notebookCellMap;_onDidOpen;_onDidSave;_onDidChange;_onDidClose;_cellTextDocuments;constructor(configurationOrTextDocuments){configurationOrTextDocuments instanceof textDocuments_1.TextDocuments?this._cellTextDocuments=configurationOrTextDocuments:this._cellTextDocuments=new textDocuments_1.TextDocuments(configurationOrTextDocuments),this.notebookDocuments=new Map,this.notebookCellMap=new Map,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidChange=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter}get cellTextDocuments(){return this._cellTextDocuments}getCellTextDocument(cell){return this._cellTextDocuments.get(cell.document)}getNotebookDocument(uri){return this.notebookDocuments.get(uri)}getNotebookCell(uri){let value1=this.notebookCellMap.get(uri);return value1&&value1[0]}findNotebookDocumentForCell(cell){let key="string"==typeof cell?cell:cell.document,value1=this.notebookCellMap.get(key);return value1&&value1[1]}get onDidOpen(){return this._onDidOpen.event}get onDidSave(){return this._onDidSave.event}get onDidChange(){return this._onDidChange.event}get onDidClose(){return this._onDidClose.event}listen(connection){let cellTextDocumentConnection=new CellTextDocumentConnection,disposables=[];return disposables.push(this.cellTextDocuments.listen(cellTextDocumentConnection)),disposables.push(connection.notebooks.synchronization.onDidOpenNotebookDocument(async params=>{for(let cellTextDocument of(this.notebookDocuments.set(params.notebookDocument.uri,params.notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.openTextDocument({textDocument:cellTextDocument});this.updateCellMap(params.notebookDocument),this._onDidOpen.fire(params.notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidChangeNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0===notebookDocument)return;notebookDocument.version=params.notebookDocument.version;let oldMetadata=notebookDocument.metadata,metadataChanged=!1,change=params.change;void 0!==change.metadata&&(metadataChanged=!0,notebookDocument.metadata=change.metadata);let opened=[],closed=[],data=[],text=[];if(void 0!==change.cells){let changedCells=change.cells;if(void 0!==changedCells.structure){let array=changedCells.structure.array;if(notebookDocument.cells.splice(array.start,array.deleteCount,...void 0!==array.cells?array.cells:[]),void 0!==changedCells.structure.didOpen)for(let open of changedCells.structure.didOpen)await cellTextDocumentConnection.openTextDocument({textDocument:open}),opened.push(open.uri);if(changedCells.structure.didClose)for(let close of changedCells.structure.didClose)await cellTextDocumentConnection.closeTextDocument({textDocument:close}),closed.push(close.uri)}if(void 0!==changedCells.data){let cellUpdates=new Map(changedCells.data.map(cell=>[cell.document,cell]));for(let i=0;i<=notebookDocument.cells.length;i++){let change=cellUpdates.get(notebookDocument.cells[i].document);if(void 0!==change){let old=notebookDocument.cells.splice(i,1,change);if(data.push({old:old[0],new:change}),cellUpdates.delete(change.document),0===cellUpdates.size)break}}}if(void 0!==changedCells.textContent)for(let cellTextDocument of changedCells.textContent)await cellTextDocumentConnection.changeTextDocument({textDocument:cellTextDocument.document,contentChanges:cellTextDocument.changes}),text.push(cellTextDocument.document.uri)}this.updateCellMap(notebookDocument);let changeEvent={notebookDocument};metadataChanged&&(changeEvent.metadata={old:oldMetadata,new:notebookDocument.metadata});let added=[];for(let open of opened)added.push(this.getNotebookCell(open));let removed=[];for(let close of closed)removed.push(this.getNotebookCell(close));let textContent=[];for(let change of text)textContent.push(this.getNotebookCell(change));(added.length>0||removed.length>0||data.length>0||textContent.length>0)&&(changeEvent.cells={added,removed,changed:{data,textContent}}),(void 0!==changeEvent.metadata||void 0!==changeEvent.cells)&&this._onDidChange.fire(changeEvent)})),disposables.push(connection.notebooks.synchronization.onDidSaveNotebookDocument(params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);void 0!==notebookDocument&&this._onDidSave.fire(notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidCloseNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0!==notebookDocument){for(let cellTextDocument of(this._onDidClose.fire(notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.closeTextDocument({textDocument:cellTextDocument});for(let cell of(this.notebookDocuments.delete(params.notebookDocument.uri),notebookDocument.cells))this.notebookCellMap.delete(cell.document)}})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}updateCellMap(notebookDocument){for(let cell of notebookDocument.cells)this.notebookCellMap.set(cell.document,[cell,notebookDocument])}}exports1.NotebookDocuments=NotebookDocuments},63183(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ResultProgress;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressFeature=void 0,exports1.attachWorkDone=attachWorkDone,exports1.attachPartialResult=attachPartialResult;let vscode_languageserver_protocol_1=__webpack_require__(61407),uuid_1=__webpack_require__(19893);class WorkDoneProgressReporterImpl{_connection;_token;static Instances=new Map;constructor(_connection,_token){this._connection=_connection,this._token=_token,WorkDoneProgressReporterImpl.Instances.set(this._token,this)}begin(title,percentage,message,cancellable){let param={kind:"begin",title,message,cancellable};"number"==typeof percentage&&(param.percentage=Math.round(percentage)),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}report(arg0,arg1){let param={kind:"report"};"number"==typeof arg0?(param.percentage=Math.round(arg0),void 0!==arg1&&(param.message=arg1)):param.message=arg0,this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}done(){WorkDoneProgressReporterImpl.Instances.delete(this._token),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,{kind:"end"})}}class WorkDoneProgressServerReporterImpl extends WorkDoneProgressReporterImpl{_source;constructor(connection,token){super(connection,token),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}}class NullProgressReporter{begin(){}report(){}done(){}}class NullProgressServerReporter extends NullProgressReporter{_source;constructor(){super(),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}}function attachWorkDone(connection,params){if(void 0===params||void 0===params.workDoneToken)return new NullProgressReporter;let token=params.workDoneToken;return delete params.workDoneToken,new WorkDoneProgressReporterImpl(connection,token)}exports1.ProgressFeature=Base=>class extends Base{_progressSupported;constructor(){super(),this._progressSupported=!1}initialize(capabilities){super.initialize(capabilities),capabilities?.window?.workDoneProgress===!0&&(this._progressSupported=!0,this.connection.onNotification(vscode_languageserver_protocol_1.WorkDoneProgressCancelNotification.type,params=>{let progress=WorkDoneProgressReporterImpl.Instances.get(params.token);(progress instanceof WorkDoneProgressServerReporterImpl||progress instanceof NullProgressServerReporter)&&progress.cancel()}))}attachWorkDoneProgress(token){return void 0===token?new NullProgressReporter:new WorkDoneProgressReporterImpl(this.connection,token)}createWorkDoneProgress(){if(!this._progressSupported)return Promise.resolve(new NullProgressServerReporter);{let token=(0,uuid_1.generateUuid)();return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkDoneProgressCreateRequest.type,{token}).then(()=>new WorkDoneProgressServerReporterImpl(this.connection,token))}}},function(ResultProgress){ResultProgress.type=new vscode_languageserver_protocol_1.ProgressType}(ResultProgress||(ResultProgress={}));class ResultProgressReporterImpl{_connection;_token;constructor(_connection,_token){this._connection=_connection,this._token=_token}report(data){this._connection.sendProgress(ResultProgress.type,this._token,data)}}function attachPartialResult(connection,params){if(void 0===params||void 0===params.partialResultToken)return;let token=params.partialResultToken;return delete params.partialResultToken,new ResultProgressReporterImpl(connection,token)}},79806(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensBuilder=exports1.SemanticTokensDiff=exports1.SemanticTokensFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.SemanticTokensFeature=Base=>class extends Base{get semanticTokens(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.SemanticTokensRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onDelta:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensDeltaRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onRange:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}};class SemanticTokensDiff{originalSequence;modifiedSequence;constructor(originalSequence,modifiedSequence){this.originalSequence=originalSequence,this.modifiedSequence=modifiedSequence}computeDiff(){let originalLength=this.originalSequence.length,modifiedLength=this.modifiedSequence.length,startIndex=0;for(;startIndex<modifiedLength&&startIndex<originalLength&&this.originalSequence[startIndex]===this.modifiedSequence[startIndex];)startIndex++;if(startIndex<modifiedLength&&startIndex<originalLength){let originalEndIndex=originalLength-1,modifiedEndIndex=modifiedLength-1;for(;originalEndIndex>=startIndex&&modifiedEndIndex>=startIndex&&this.originalSequence[originalEndIndex]===this.modifiedSequence[modifiedEndIndex];)originalEndIndex--,modifiedEndIndex--;(originalEndIndex<startIndex||modifiedEndIndex<startIndex)&&(originalEndIndex++,modifiedEndIndex++);let deleteCount=originalEndIndex-startIndex+1,newData=this.modifiedSequence.slice(startIndex,modifiedEndIndex+1);return 1===newData.length&&newData[0]===this.originalSequence[originalEndIndex]?[{start:startIndex,deleteCount:deleteCount-1}]:[{start:startIndex,deleteCount,data:newData}]}return startIndex<modifiedLength?[{start:startIndex,deleteCount:0,data:this.modifiedSequence.slice(startIndex)}]:startIndex<originalLength?[{start:startIndex,deleteCount:originalLength-startIndex}]:[]}}exports1.SemanticTokensDiff=SemanticTokensDiff;class SemanticTokensBuilder{_id;_prevLine;_prevChar;_dataIsSortedAndDeltaEncoded;_data;_dataNonDelta;_dataLen;_prevData;constructor(){this._prevData=void 0,this.initialize()}initialize(){this._id=Date.now(),this._prevLine=0,this._prevChar=0,this._data=[],this._dataNonDelta=[],this._dataLen=0,this._dataIsSortedAndDeltaEncoded=!0}push(line,char,length,tokenType,tokenModifiers){this._dataIsSortedAndDeltaEncoded&&(line<this._prevLine||line===this._prevLine&&char<this._prevChar)&&(this._dataIsSortedAndDeltaEncoded=!1,this._dataNonDelta=SemanticTokensBuilder._deltaDecode(this._data));let pushLine=line,pushChar=char;this._dataIsSortedAndDeltaEncoded&&this._dataLen>0&&0==(pushLine-=this._prevLine)&&(pushChar-=this._prevChar);let dataSource=this._dataIsSortedAndDeltaEncoded?this._data:this._dataNonDelta;dataSource[this._dataLen++]=pushLine,dataSource[this._dataLen++]=pushChar,dataSource[this._dataLen++]=length,dataSource[this._dataLen++]=tokenType,dataSource[this._dataLen++]=tokenModifiers,this._prevLine=line,this._prevChar=char}get id(){return this._id.toString()}static _deltaDecode(data){let tokenCount=data.length/5|0,prevLine=0,prevChar=0,result=[];for(let i=0;i<tokenCount;i++){let dstOffset=5*i,line=data[dstOffset],char=data[dstOffset+1];0===line?(line=prevLine,char+=prevChar):line+=prevLine;let length=data[dstOffset+2],tokenType=data[dstOffset+3],tokenModifiers=data[dstOffset+4];result[dstOffset+0]=line,result[dstOffset+1]=char,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}static _sortAndDeltaEncode(data){let pos=[],tokenCount=data.length/5|0;for(let i=0;i<tokenCount;i++)pos[i]=i;pos.sort((a,b)=>{let aLine=data[5*a],bLine=data[5*b];return aLine===bLine?data[5*a+1]-data[5*b+1]:aLine-bLine});let result=[],prevLine=0,prevChar=0;for(let i=0;i<tokenCount;i++){let srcOffset=5*pos[i],line=data[srcOffset+0],char=data[srcOffset+1],length=data[srcOffset+2],tokenType=data[srcOffset+3],tokenModifiers=data[srcOffset+4],pushLine=line-prevLine,pushChar=0===pushLine?char-prevChar:char,dstOffset=5*i;result[dstOffset+0]=pushLine,result[dstOffset+1]=pushChar,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}getFinalDataDelta(){return this._dataIsSortedAndDeltaEncoded?this._data:SemanticTokensBuilder._sortAndDeltaEncode(this._dataNonDelta)}previousResult(id){this.id===id&&(this._prevData=this.getFinalDataDelta()),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this.getFinalDataDelta()}}canBuildEdits(){return void 0!==this._prevData}buildEdits(){return void 0!==this._prevData?{resultId:this.id,edits:new SemanticTokensDiff(this._prevData,this.getFinalDataDelta()).computeDiff()}:this.build()}}exports1.SemanticTokensBuilder=SemanticTokensBuilder},2843(__unused_rspack_module,exports1,__webpack_require__){"use strict";var BulkRegistration,BulkUnregistration,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1._NotebooksImpl=exports1._LanguagesImpl=exports1.BulkUnregistration=exports1.BulkRegistration=exports1.ErrorMessageTracker=void 0,exports1.combineConsoleFeatures=combineConsoleFeatures,exports1.combineTelemetryFeatures=combineTelemetryFeatures,exports1.combineTracerFeatures=combineTracerFeatures,exports1.combineClientFeatures=combineClientFeatures,exports1.combineWindowFeatures=combineWindowFeatures,exports1.combineWorkspaceFeatures=combineWorkspaceFeatures,exports1.combineLanguagesFeatures=combineLanguagesFeatures,exports1.combineNotebooksFeatures=combineNotebooksFeatures,exports1.combineFeatures=combineFeatures,exports1.createConnection=createConnection;let vscode_languageserver_protocol_1=__webpack_require__(61407),Is=__importStar(__webpack_require__(13326)),UUID=__importStar(__webpack_require__(19893)),progress_1=__webpack_require__(63183),configuration_1=__webpack_require__(33340),workspaceFolder_1=__webpack_require__(82015),callHierarchy_1=__webpack_require__(82045),semanticTokens_1=__webpack_require__(79806),showDocument_1=__webpack_require__(17132),fileOperations_1=__webpack_require__(4368),linkedEditingRange_1=__webpack_require__(28052),typeHierarchy_1=__webpack_require__(21397),inlineValue_1=__webpack_require__(46676),foldingRange_1=__webpack_require__(44858),inlayHint_1=__webpack_require__(97912),diagnostic_1=__webpack_require__(33211),notebook_1=__webpack_require__(20373),moniker_1=__webpack_require__(23191);function null2Undefined(value1){if(null!==value1)return value1}class ErrorMessageTracker{_messages;constructor(){this._messages=Object.create(null)}add(message){let count=this._messages[message];count||(count=0),count++,this._messages[message]=count}sendErrors(connection){Object.keys(this._messages).forEach(message=>{connection.window.showErrorMessage(message)})}}exports1.ErrorMessageTracker=ErrorMessageTracker;class RemoteConsoleImpl{_rawConnection;_connection;rawAttach(connection){this._rawConnection=connection}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}fillServerCapabilities(_capabilities){}initialize(_capabilities){}error(message){this.send(vscode_languageserver_protocol_1.MessageType.Error,message)}warn(message){this.send(vscode_languageserver_protocol_1.MessageType.Warning,message)}info(message){this.send(vscode_languageserver_protocol_1.MessageType.Info,message)}log(message){this.send(vscode_languageserver_protocol_1.MessageType.Log,message)}debug(message){this.send(vscode_languageserver_protocol_1.MessageType.Debug,message)}send(type,message){this._rawConnection&&this._rawConnection.sendNotification(vscode_languageserver_protocol_1.LogMessageNotification.type,{type,message}).catch(()=>{(0,vscode_languageserver_protocol_1.RAL)().console.error("Sending log message failed")})}}class _RemoteWindowImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}showErrorMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Error,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showWarningMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Warning,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showInformationMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Info,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}}let RemoteWindowImpl=(0,showDocument_1.ShowDocumentFeature)((0,progress_1.ProgressFeature)(_RemoteWindowImpl));!function(BulkRegistration){BulkRegistration.create=function(){return new BulkRegistrationImpl}}(BulkRegistration||(exports1.BulkRegistration=BulkRegistration={}));class BulkRegistrationImpl{_registrations=[];_registered=new Set;add(type,registerOptions){let method=Is.string(type)?type:type.method;if(this._registered.has(method))throw Error(`${method} is already added to this registration`);let id=UUID.generateUuid();this._registrations.push({id:id,method:method,registerOptions:registerOptions||{}}),this._registered.add(method)}asRegistrationParams(){return{registrations:this._registrations}}}!function(BulkUnregistration){BulkUnregistration.create=function(){return new BulkUnregistrationImpl(void 0,[])}}(BulkUnregistration||(exports1.BulkUnregistration=BulkUnregistration={}));class BulkUnregistrationImpl{_connection;_unregistrations=new Map;constructor(_connection,unregistrations){this._connection=_connection,unregistrations.forEach(unregistration=>{this._unregistrations.set(unregistration.method,unregistration)})}get isAttached(){return!!this._connection}attach(connection){this._connection=connection}add(unregistration){this._unregistrations.set(unregistration.method,unregistration)}dispose(){let unregistrations=[];for(let unregistration of this._unregistrations.values())unregistrations.push(unregistration);let params={unregisterations:unregistrations};this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this._connection.console.info("Bulk unregistration failed.")})}disposeSingle(arg){let method=Is.string(arg)?arg:arg.method,unregistration=this._unregistrations.get(method);if(!unregistration)return!1;let params={unregisterations:[unregistration]};return this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).then(()=>{this._unregistrations.delete(method)},_error=>{this._connection.console.info(`Un-registering request handler for ${unregistration.id} failed.`)}),!0}}class RemoteClientImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}register(typeOrRegistrations,registerOptionsOrType,registerOptions){return typeOrRegistrations instanceof BulkRegistrationImpl?this.registerMany(typeOrRegistrations):typeOrRegistrations instanceof BulkUnregistrationImpl?this.registerSingle1(typeOrRegistrations,registerOptionsOrType,registerOptions):this.registerSingle2(typeOrRegistrations,registerOptionsOrType)}registerSingle1(unregistration,type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return unregistration.isAttached||unregistration.attach(this.connection),this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>(unregistration.add({id:id,method:method}),unregistration),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}registerSingle2(type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>vscode_languageserver_protocol_1.Disposable.create(()=>{this.unregisterSingle(id,method).catch(()=>{this.connection.console.info(`Un-registering capability with id ${id} failed.`)})}),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}unregisterSingle(id,method){let params={unregisterations:[{id,method}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this.connection.console.info(`Un-registering request handler for ${id} failed.`)})}registerMany(registrations){let params=registrations.asRegistrationParams();return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(()=>new BulkUnregistrationImpl(this._connection,params.registrations.map(registration=>({id:registration.id,method:registration.method}))),_error=>(this.connection.console.info("Bulk registration failed."),Promise.reject(_error)))}}class _RemoteWorkspaceImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}applyEdit(paramOrEdit){let params=!function(value1){return value1&&!!value1.edit}(paramOrEdit)?{edit:paramOrEdit}:paramOrEdit;return this.connection.sendRequest(vscode_languageserver_protocol_1.ApplyWorkspaceEditRequest.type,params)}}let RemoteWorkspaceImpl=(0,fileOperations_1.FileOperationsFeature)((0,workspaceFolder_1.WorkspaceFoldersFeature)((0,configuration_1.ConfigurationFeature)(_RemoteWorkspaceImpl)));class TracerImpl{_trace;_connection;constructor(){this._trace=vscode_languageserver_protocol_1.Trace.Off}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}set trace(value1){this._trace=value1}log(message,verbose){this._trace!==vscode_languageserver_protocol_1.Trace.Off&&this.connection.sendNotification(vscode_languageserver_protocol_1.LogTraceNotification.type,{message:message,verbose:this._trace===vscode_languageserver_protocol_1.Trace.Verbose?verbose:void 0}).catch(()=>{})}}class TelemetryImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}logEvent(data){this.connection.sendNotification(vscode_languageserver_protocol_1.TelemetryEventNotification.type,data).catch(()=>{this.connection.console.log("Sending TelemetryEventNotification failed")})}}class _LanguagesImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._LanguagesImpl=_LanguagesImpl;let LanguagesImpl=(0,foldingRange_1.FoldingRangeFeature)((0,moniker_1.MonikerFeature)((0,diagnostic_1.DiagnosticFeature)((0,inlayHint_1.InlayHintFeature)((0,inlineValue_1.InlineValueFeature)((0,typeHierarchy_1.TypeHierarchyFeature)((0,linkedEditingRange_1.LinkedEditingRangeFeature)((0,semanticTokens_1.SemanticTokensFeature)((0,callHierarchy_1.CallHierarchyFeature)(_LanguagesImpl)))))))));class _NotebooksImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._NotebooksImpl=_NotebooksImpl;let NotebooksImpl=(0,notebook_1.NotebookSyncFeature)(_NotebooksImpl);function combineConsoleFeatures(one,two){return function(Base){return two(one(Base))}}function combineTelemetryFeatures(one,two){return function(Base){return two(one(Base))}}function combineTracerFeatures(one,two){return function(Base){return two(one(Base))}}function combineClientFeatures(one,two){return function(Base){return two(one(Base))}}function combineWindowFeatures(one,two){return function(Base){return two(one(Base))}}function combineWorkspaceFeatures(one,two){return function(Base){return two(one(Base))}}function combineLanguagesFeatures(one,two){return function(Base){return two(one(Base))}}function combineNotebooksFeatures(one,two){return function(Base){return two(one(Base))}}function combineFeatures(one,two){function combine(one,two,func){return one&&two?func(one,two):one||two}return{__brand:"features",console:combine(one.console,two.console,combineConsoleFeatures),tracer:combine(one.tracer,two.tracer,combineTracerFeatures),telemetry:combine(one.telemetry,two.telemetry,combineTelemetryFeatures),client:combine(one.client,two.client,combineClientFeatures),window:combine(one.window,two.window,combineWindowFeatures),workspace:combine(one.workspace,two.workspace,combineWorkspaceFeatures),languages:combine(one.languages,two.languages,combineLanguagesFeatures),notebooks:combine(one.notebooks,two.notebooks,combineNotebooksFeatures)}}function createConnection(connectionFactory,watchDog,factories){let shutdownHandler,initializeHandler,exitHandler,logger=factories&&factories.console?new(factories.console(RemoteConsoleImpl)):new RemoteConsoleImpl,connection=connectionFactory(logger);logger.rawAttach(connection);let tracer=factories&&factories.tracer?new(factories.tracer(TracerImpl)):new TracerImpl,telemetry=factories&&factories.telemetry?new(factories.telemetry(TelemetryImpl)):new TelemetryImpl,client=factories&&factories.client?new(factories.client(RemoteClientImpl)):new RemoteClientImpl,remoteWindow=factories&&factories.window?new(factories.window(RemoteWindowImpl)):new RemoteWindowImpl,workspace=factories&&factories.workspace?new(factories.workspace(RemoteWorkspaceImpl)):new RemoteWorkspaceImpl,languages=factories&&factories.languages?new(factories.languages(LanguagesImpl)):new LanguagesImpl,notebooks=factories&&factories.notebooks?new(factories.notebooks(NotebooksImpl)):new NotebooksImpl,allRemotes=[logger,tracer,telemetry,client,remoteWindow,workspace,languages,notebooks];function asPromise(value1){return value1 instanceof Promise?value1:Is.thenable(value1)?new Promise((resolve,reject)=>{value1.then(resolved=>resolve(resolved),error=>reject(error))}):Promise.resolve(value1)}let protocolConnection={listen:()=>connection.listen(),sendRequest:(type,...params)=>connection.sendRequest(Is.string(type)?type:type.method,...params),onRequest:(type,handler)=>connection.onRequest(type,handler),sendNotification:(type,param)=>{let method=Is.string(type)?type:type.method;return connection.sendNotification(method,param)},onNotification:(type,handler)=>connection.onNotification(type,handler),onProgress:connection.onProgress,sendProgress:connection.sendProgress,onInitialize:handler=>(initializeHandler=handler,{dispose:()=>{initializeHandler=void 0}}),onInitialized:handler=>connection.onNotification(vscode_languageserver_protocol_1.InitializedNotification.type,handler),onShutdown:handler=>(shutdownHandler=handler,{dispose:()=>{shutdownHandler=void 0}}),onExit:handler=>(exitHandler=handler,{dispose:()=>{exitHandler=void 0}}),get console(){return logger},get telemetry(){return telemetry},get tracer(){return tracer},get client(){return client},get window(){return remoteWindow},get workspace(){return workspace},get languages(){return languages},get notebooks(){return notebooks},onDidChangeConfiguration:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type,handler),onDidChangeWatchedFiles:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeWatchedFilesNotification.type,handler),__textDocumentSync:void 0,onDidOpenTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.type,handler),onDidChangeTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,handler),onDidCloseTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.type,handler),onWillSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.WillSaveTextDocumentNotification.type,handler),onWillSaveTextDocumentWaitUntil:handler=>connection.onRequest(vscode_languageserver_protocol_1.WillSaveTextDocumentWaitUntilRequest.type,handler),onDidSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidSaveTextDocumentNotification.type,handler),sendDiagnostics:params=>connection.sendNotification(vscode_languageserver_protocol_1.PublishDiagnosticsNotification.type,params),onHover:handler=>connection.onRequest(vscode_languageserver_protocol_1.HoverRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onCompletion:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCompletionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionResolveRequest.type,handler),onSignatureHelp:handler=>connection.onRequest(vscode_languageserver_protocol_1.SignatureHelpRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDeclaration:handler=>connection.onRequest(vscode_languageserver_protocol_1.DeclarationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.DefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onTypeDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.TypeDefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onImplementation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ImplementationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onReferences:handler=>connection.onRequest(vscode_languageserver_protocol_1.ReferencesRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentHighlight:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentHighlightRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbolResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolResolveRequest.type,handler),onCodeAction:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeActionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionResolveRequest.type,(params,cancel)=>handler(params,cancel)),onCodeLens:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeLensResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentRangeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentRangeFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentOnTypeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentOnTypeFormattingRequest.type,(params,cancel)=>handler(params,cancel)),onRenameRequest:handler=>connection.onRequest(vscode_languageserver_protocol_1.RenameRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onPrepareRename:handler=>connection.onRequest(vscode_languageserver_protocol_1.PrepareRenameRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentLinks:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentLinkResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentColor:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentColorRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onColorPresentation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ColorPresentationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onFoldingRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.FoldingRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onSelectionRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.SelectionRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onExecuteCommand:handler=>connection.onRequest(vscode_languageserver_protocol_1.ExecuteCommandRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),dispose:()=>connection.dispose()};for(let remote of allRemotes)remote.attach(protocolConnection);return connection.onRequest(vscode_languageserver_protocol_1.InitializeRequest.type,params=>{for(let remote of(watchDog.initialize(params),Is.string(params.trace)&&(tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.trace)),allRemotes))remote.initialize(params.capabilities);if(initializeHandler)return asPromise(initializeHandler(params,new vscode_languageserver_protocol_1.CancellationTokenSource().token,(0,progress_1.attachWorkDone)(connection,params),void 0)).then(value1=>{if(value1 instanceof vscode_languageserver_protocol_1.ResponseError)return value1;let result=value1;result||(result={capabilities:{}});let capabilities=result.capabilities;for(let remote of(capabilities||(capabilities={},result.capabilities=capabilities),void 0===capabilities.textDocumentSync||null===capabilities.textDocumentSync?capabilities.textDocumentSync=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None:Is.number(capabilities.textDocumentSync)||Is.number(capabilities.textDocumentSync.change)||(capabilities.textDocumentSync.change=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None),allRemotes))remote.fillServerCapabilities(capabilities);return result});{let result={capabilities:{textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None}};for(let remote of allRemotes)remote.fillServerCapabilities(result.capabilities);return result}}),connection.onRequest(vscode_languageserver_protocol_1.ShutdownRequest.type,()=>(watchDog.shutdownReceived=!0,shutdownHandler)?shutdownHandler(new vscode_languageserver_protocol_1.CancellationTokenSource().token):void 0),connection.onNotification(vscode_languageserver_protocol_1.ExitNotification.type,()=>{try{if(exitHandler)return exitHandler()}finally{watchDog.shutdownReceived?watchDog.exit(0):watchDog.exit(1)}}),connection.onNotification(vscode_languageserver_protocol_1.SetTraceNotification.type,params=>{tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.value)}),protocolConnection}},17132(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.ShowDocumentFeature=Base=>class extends Base{showDocument(params){return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowDocumentRequest.type,params)}}},56593(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.TextDocumentContentFeature=Base=>class extends Base{get textDocumentContent(){return{refresh:uri=>this.connection.sendRequest(vscode_languageserver_protocol_1.TextDocumentContentRefreshRequest.type,{uri}),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TextDocumentContentRequest.type,(params,cancel)=>handler(params,cancel))}}}},57873(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocuments=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);class TextDocuments{_configuration;_syncedDocuments;_onDidChangeContent;_onDidOpen;_onDidClose;_onDidSave;_onWillSave;_willSaveWaitUntil;constructor(configuration){this._configuration=configuration,this._syncedDocuments=new Map,this._onDidChangeContent=new vscode_languageserver_protocol_1.Emitter,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onWillSave=new vscode_languageserver_protocol_1.Emitter}get onDidOpen(){return this._onDidOpen.event}get onDidChangeContent(){return this._onDidChangeContent.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(handler){this._willSaveWaitUntil=handler}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(uri){return this._syncedDocuments.get(uri)}all(){return Array.from(this._syncedDocuments.values())}keys(){return Array.from(this._syncedDocuments.keys())}listen(connection){connection.__textDocumentSync=vscode_languageserver_protocol_1.TextDocumentSyncKind.Incremental;let disposables=[];return disposables.push(connection.onDidOpenTextDocument(event=>{let td=event.textDocument,document1=this._configuration.create(td.uri,td.languageId,td.version,td.text);this._syncedDocuments.set(td.uri,document1);let toFire=Object.freeze({document:document1});this._onDidOpen.fire(toFire),this._onDidChangeContent.fire(toFire)})),disposables.push(connection.onDidChangeTextDocument(event=>{let td=event.textDocument,changes=event.contentChanges;if(0===changes.length)return;let{version}=td;if(null==version)throw Error(`Received document change event for ${td.uri} without valid version identifier`);let syncedDocument=this._syncedDocuments.get(td.uri);void 0!==syncedDocument&&(syncedDocument=this._configuration.update(syncedDocument,changes,version),this._syncedDocuments.set(td.uri,syncedDocument),this._onDidChangeContent.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onDidCloseTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&(this._syncedDocuments.delete(event.textDocument.uri),this._onDidClose.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onWillSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onWillSave.fire(Object.freeze({document:syncedDocument,reason:event.reason}))})),disposables.push(connection.onWillSaveTextDocumentWaitUntil((event,token)=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);return void 0!==syncedDocument&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:syncedDocument,reason:event.reason}),token):[]})),disposables.push(connection.onDidSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onDidSave.fire(Object.freeze({document:syncedDocument}))})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}}exports1.TextDocuments=TextDocuments},21397(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.TypeHierarchyFeature=Base=>class extends Base{get typeHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TypeHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onSupertypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySupertypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onSubtypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySubtypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},13326(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function thenable(value1){return value1&&func(value1.then)}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.thenable=thenable},19893(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.empty=void 0,exports1.v4=v4,exports1.isUUID=isUUID,exports1.parse=parse,exports1.generateUuid=generateUuid;class ValueUUID{_value;constructor(_value){this._value=_value}asHex(){return this._value}equals(other){return this.asHex()===other.asHex()}}class V4UUID extends ValueUUID{static _chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"];static _timeHighBits=["8","9","a","b"];static _oneOf(array){return array[Math.floor(array.length*Math.random())]}static _randomHex(){return V4UUID._oneOf(V4UUID._chars)}constructor(){super(""+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-4"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._oneOf(V4UUID._timeHighBits)+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex())}}function v4(){return new V4UUID}exports1.empty=new ValueUUID("00000000-0000-0000-0000-000000000000");let _UUIDPattern=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function isUUID(value1){return _UUIDPattern.test(value1)}function parse(value1){if(!isUUID(value1))throw Error("invalid uuid");return new ValueUUID(value1)}function generateUuid(){return v4().asHex()}},82015(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkspaceFoldersFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(61407);exports1.WorkspaceFoldersFeature=Base=>class extends Base{_onDidChangeWorkspaceFolders;_unregistration;_notificationIsAutoRegistered;constructor(){super(),this._notificationIsAutoRegistered=!1}initialize(capabilities){super.initialize(capabilities);let workspaceCapabilities=capabilities.workspace;workspaceCapabilities&&workspaceCapabilities.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new vscode_languageserver_protocol_1.Emitter,this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type,params=>{this._onDidChangeWorkspaceFolders.fire(params.event)}))}fillServerCapabilities(capabilities){super.fillServerCapabilities(capabilities);let changeNotifications=capabilities.workspace?.workspaceFolders?.changeNotifications;this._notificationIsAutoRegistered=!0===changeNotifications||"string"==typeof changeNotifications}getWorkspaceFolders(){return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw Error("Client doesn't support sending workspace folder change events.");return this._notificationIsAutoRegistered||this._unregistration||(this._unregistration=this.connection.client.register(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}}},23632(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FileSystem,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileSystem=void 0,exports1.uriToFilePath=uriToFilePath,exports1.resolve=resolve,exports1.resolveGlobalNodePath=resolveGlobalNodePath,exports1.resolveGlobalYarnPath=resolveGlobalYarnPath,exports1.resolveModulePath=resolveModulePath;let url=__importStar(__webpack_require__(16857)),path=__importStar(__webpack_require__(62003)),fs=__importStar(__webpack_require__(94383)),child_process_1=__webpack_require__(13200);function uriToFilePath(uri){let parsed=url.parse(uri);if("file:"!==parsed.protocol||!parsed.path)return;let segments=parsed.path.split("/");for(let i=0,len=segments.length;i<len;i++)segments[i]=decodeURIComponent(segments[i]);if("win32"===process.platform&&segments.length>1){let first=segments[0],second=segments[1];0===first.length&&second.length>1&&":"===second[1]&&segments.shift()}return path.normalize(segments.join("/"))}function isWindows(){return"win32"===process.platform}function resolve(moduleName,nodePath,cwd,tracer){let nodePathKey="NODE_PATH",app="var p = process;p.on('message',function(m){if(m.c==='e'){p.exit(0);}else if(m.c==='rs'){try{var r=require.resolve(m.a);p.send({c:'r',s:true,r:r});}catch(err){p.send({c:'r',s:false});}}});";return new Promise((resolve,reject)=>{let env=process.env,newEnv=Object.create(null);Object.keys(env).forEach(key=>newEnv[key]=env[key]),nodePath&&fs.existsSync(nodePath)&&(newEnv[nodePathKey]?newEnv[nodePathKey]=nodePath+path.delimiter+newEnv[nodePathKey]:newEnv[nodePathKey]=nodePath,tracer&&tracer(`NODE_PATH value is: ${newEnv[nodePathKey]}`)),newEnv.ELECTRON_RUN_AS_NODE="1";try{let cp=(0,child_process_1.fork)("",[],{cwd:cwd,env:newEnv,execArgv:["-e",app]});if(void 0===cp.pid)return void reject(Error(`Starting process to resolve node module ${moduleName} failed`));cp.on("error",error=>{reject(error)}),cp.on("message",message=>{"r"===message.c&&(cp.send({c:"e"}),message.s?resolve(message.r):reject(Error(`Failed to resolve module: ${moduleName}`)))});let message={c:"rs",a:moduleName};cp.send(message)}catch(error){reject(error)}})}function resolveGlobalNodePath(tracer){let npmCommand="npm",env=Object.create(null);Object.keys(process.env).forEach(key=>env[key]=process.env[key]),env.NO_UPDATE_NOTIFIER="true";let options={encoding:"utf8",env};isWindows()&&(npmCommand="npm.cmd",options.shell=!0);let handler=()=>{};try{process.on("SIGPIPE",handler);let stdout=(0,child_process_1.spawnSync)(npmCommand,["config","get","prefix"],options).stdout;if(!stdout){tracer&&tracer("'npm config get prefix' didn't return a value.");return}let prefix=stdout.trim();if(tracer&&tracer(`'npm config get prefix' value is: ${prefix}`),prefix.length>0)if(isWindows())return path.join(prefix,"node_modules");else return path.join(prefix,"lib","node_modules");return}catch(err){return}finally{process.removeListener("SIGPIPE",handler)}}function resolveGlobalYarnPath(tracer){let yarnCommand="yarn",options={encoding:"utf8"};isWindows()&&(yarnCommand="yarn.cmd",options.shell=!0);let handler=()=>{};try{process.on("SIGPIPE",handler);let results=(0,child_process_1.spawnSync)(yarnCommand,["global","dir","--json"],options),stdout=results.stdout;if(!stdout){tracer&&(tracer("'yarn global dir' didn't return a value."),results.stderr&&tracer(results.stderr));return}for(let line of stdout.trim().split(/\r?\n/))try{let yarn=JSON.parse(line);if("log"===yarn.type)return path.join(yarn.data,"node_modules")}catch(e){}return}catch(err){return}finally{process.removeListener("SIGPIPE",handler)}}function resolveModulePath(workspaceRoot,moduleName,nodePath,tracer){return nodePath?(path.isAbsolute(nodePath)||(nodePath=path.join(workspaceRoot,nodePath)),resolve(moduleName,nodePath,nodePath,tracer).then(value1=>FileSystem.isParent(nodePath,value1)?value1:Promise.reject(Error(`Failed to load ${moduleName} from node path location.`))).then(void 0,_error=>resolve(moduleName,resolveGlobalNodePath(tracer),workspaceRoot,tracer))):resolve(moduleName,resolveGlobalNodePath(tracer),workspaceRoot,tracer)}!function(FileSystem){let _isCaseSensitive;function isCaseSensitive(){return void 0!==_isCaseSensitive?_isCaseSensitive:_isCaseSensitive="win32"!==process.platform&&(!fs.existsSync(__filename.toUpperCase())||!fs.existsSync(__filename.toLowerCase()))}FileSystem.isCaseSensitive=isCaseSensitive,FileSystem.isParent=function(parent,child){return isCaseSensitive()?0===path.normalize(child).indexOf(path.normalize(parent)):0===path.normalize(child).toLowerCase().indexOf(path.normalize(parent).toLowerCase())}}(FileSystem||(exports1.FileSystem=FileSystem={}))},34370(__unused_rspack_module,exports1,__webpack_require__){"use strict";let _protocolConnection,exitTimer;var Files,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Files=void 0,exports1.createConnection=createConnection;let node_util_1=__webpack_require__(92460),Is=__importStar(__webpack_require__(13326)),server_1=__webpack_require__(2843),fm=__importStar(__webpack_require__(23632)),node_1=__webpack_require__(60537);function endProtocolConnection(){if(void 0!==_protocolConnection)try{_protocolConnection.end()}catch(_err){}}__exportStar(__webpack_require__(60537),exports1),__exportStar(__webpack_require__(15510),exports1),function(Files){Files.uriToFilePath=fm.uriToFilePath,Files.resolveGlobalNodePath=fm.resolveGlobalNodePath,Files.resolveGlobalYarnPath=fm.resolveGlobalYarnPath,Files.resolve=fm.resolve,Files.resolveModulePath=fm.resolveModulePath}(Files||(exports1.Files=Files={}));let _shutdownReceived=!1;!function(){let argName="--clientProcessId";function runTimer(value1){try{let processId=parseInt(value1);isNaN(processId)||(exitTimer=setInterval(()=>{try{process.kill(processId,0)}catch(ex){endProtocolConnection(),process.exit(+!_shutdownReceived)}},3e3))}catch(e){}}for(let i=2;i<process.argv.length;i++){let arg=process.argv[i];if(arg===argName&&i+1<process.argv.length)return void runTimer(process.argv[i+1]);{let args=arg.split("=");args[0]===argName&&runTimer(args[1])}}}();let watchDog={initialize:params=>{let processId=params.processId;Is.number(processId)&&void 0===exitTimer&&setInterval(()=>{try{process.kill(processId,0)}catch(ex){process.exit(+!_shutdownReceived)}},3e3)},get shutdownReceived(){return _shutdownReceived},set shutdownReceived(value){_shutdownReceived=value},exit:code=>{endProtocolConnection(),process.exit(code)}};function createConnection(arg1,arg2,arg3,arg4){let factories,input,output,options;return void 0!==arg1&&"features"===arg1.__brand&&(factories=arg1,arg1=arg2,arg2=arg3,arg3=arg4),node_1.ConnectionStrategy.is(arg1)||node_1.ConnectionOptions.is(arg1)?options=arg1:(input=arg1,output=arg2,options=arg3),_createConnection(input,output,options,factories)}function _createConnection(input,output,options,factories){let stdio=!1;if(!input&&!output&&process.argv.length>2){let port,pipeName,argv=process.argv.slice(2);for(let i=0;i<argv.length;i++){let arg=argv[i];if("--node-ipc"===arg){input=new node_1.IPCMessageReader(process),output=new node_1.IPCMessageWriter(process);break}if("--stdio"===arg){stdio=!0,input=process.stdin,output=process.stdout;break}if("--socket"===arg){port=parseInt(argv[i+1]);break}if("--pipe"===arg){pipeName=argv[i+1];break}else{let args=arg.split("=");if("--socket"===args[0]){port=parseInt(args[1]);break}if("--pipe"===args[0]){pipeName=args[1];break}}}if(port){let transport=(0,node_1.createServerSocketTransport)(port);input=transport[0],output=transport[1]}else if(pipeName){let transport=(0,node_1.createServerPipeTransport)(pipeName);input=transport[0],output=transport[1]}}let commandLineMessage="Use arguments of createConnection or set command line parameters: '--node-ipc', '--stdio' or '--socket={number}'";if(!input)throw Error("Connection input stream is not set. "+commandLineMessage);if(!output)throw Error("Connection output stream is not set. "+commandLineMessage);if(Is.func(input.read)&&Is.func(input.on)){let inputStream=input;inputStream.on("end",()=>{endProtocolConnection(),process.exit(+!_shutdownReceived)}),inputStream.on("close",()=>{endProtocolConnection(),process.exit(+!_shutdownReceived)})}let connectionFactory=logger=>{let result=(0,node_1.createProtocolConnection)(input,output,logger,options);return stdio&&patchConsole(logger),result};return(0,server_1.createConnection)(connectionFactory,watchDog,factories)}function patchConsole(logger){function serialize(args){return args.map(arg=>"string"==typeof arg?arg:(0,node_util_1.inspect)(arg)).join(" ")}let counters=new Map;console.assert=function(assertion,...args){if(!assertion)if(0===args.length)logger.error("Assertion failed");else{let[message,...rest]=args;logger.error(`Assertion failed: ${message} ${serialize(rest)}`)}},console.count=function(label="default"){let message=String(label),counter=counters.get(message)??0;counter+=1,counters.set(message,counter),logger.log(`${message}: ${message}`)},console.countReset=function(label){void 0===label?counters.clear():counters.delete(String(label))},console.debug=function(...args){logger.log(serialize(args))},console.dir=function(arg,options){logger.log((0,node_util_1.inspect)(arg,options))},console.log=function(...args){logger.log(serialize(args))},console.error=function(...args){logger.error(serialize(args))},console.trace=function(...args){let stack=Error().stack.replace(/(.+\n){2}/,""),message="Trace";0!==args.length&&(message+=`: ${serialize(args)}`),logger.log(`${message}
${stack}`)},console.warn=function(...args){logger.warn(serialize(args))}}},10698(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{_:()=>AppInsightsCore});var _microsoft_applicationinsights_shims__rspack_import_3=__webpack_require__(10659),_microsoft_dynamicproto_js__rspack_import_4=__webpack_require__(68279),_nevware21_ts_utils__rspack_import_0=__webpack_require__(269),_microsoft_applicationinsights_core_js__rspack_import_2=__webpack_require__(21752),_microsoft_applicationinsights_core_js__rspack_import_5=__webpack_require__(28156),_microsoft_applicationinsights_core_js__rspack_import_7=__webpack_require__(4296),_microsoft_applicationinsights_core_js__rspack_import_8=__webpack_require__(23775),_InternalConstants__rspack_import_1=__webpack_require__(90937),_Utils__rspack_import_9=__webpack_require__(14822),_DynamicConstants__rspack_import_6=__webpack_require__(61739),defaultConfig=(0,_nevware21_ts_utils__rspack_import_0.ZHX)({endpointUrl:_InternalConstants__rspack_import_1.S,propertyStorageOverride:{isVal:_chkPropOverride}});function _chkPropOverride(propertyStorageOverride){return!propertyStorageOverride||propertyStorageOverride.getProperty&&propertyStorageOverride.setProperty||(0,_nevware21_ts_utils__rspack_import_0.$8)("Invalid property storage override passed."),!0}var AppInsightsCore=function(_super){function AppInsightsCore(){var _this=_super.call(this)||this;return(0,_microsoft_dynamicproto_js__rspack_import_4.A)(AppInsightsCore,_this,function(_self,_base){_self[_DynamicConstants__rspack_import_6.mE]=function(config,extensions,logger,notificationManager){(0,_microsoft_applicationinsights_core_js__rspack_import_5.r2)(_self,function(){return"AppInsightsCore.initialize"},function(){try{_base[_DynamicConstants__rspack_import_6.mE]((0,_microsoft_applicationinsights_core_js__rspack_import_7.e)(config,defaultConfig,logger||_self.logger,!1).cfg,extensions,logger,notificationManager)}catch(e){var logger_1=_self.logger,message=(0,_nevware21_ts_utils__rspack_import_0.mmD)(e);-1!==message[_DynamicConstants__rspack_import_6.Sj]("channels")&&(message+="\n - Channels must be provided through config.channels only!"),(0,_microsoft_applicationinsights_core_js__rspack_import_8.ZP)(logger_1,1,514,"SDK Initialization Failed - no telemetry will be sent: "+message)}},function(){return{config:config,extensions:extensions,logger:logger,notificationManager:notificationManager}})},_self.track=function(item){(0,_microsoft_applicationinsights_core_js__rspack_import_5.r2)(_self,function(){return"AppInsightsCore.track"},function(){var telemetryItem=item;if(telemetryItem){telemetryItem[_DynamicConstants__rspack_import_6.dg]=telemetryItem[_DynamicConstants__rspack_import_6.dg]||{},telemetryItem[_DynamicConstants__rspack_import_6.dg].trackStart=(0,_Utils__rspack_import_9.WB)(),(0,_Utils__rspack_import_9.Hh)(telemetryItem.latency)||(telemetryItem.latency=1);var itemExt=telemetryItem.ext=telemetryItem.ext||{};itemExt.sdk=itemExt.sdk||{},itemExt.sdk.ver=_Utils__rspack_import_9.xE;var baseData=telemetryItem.baseData=telemetryItem.baseData||{};baseData[_InternalConstants__rspack_import_1._0]=baseData[_InternalConstants__rspack_import_1._0]||{};var itemProperties=baseData[_InternalConstants__rspack_import_1._0];itemProperties[_InternalConstants__rspack_import_1.hj]=itemProperties[_InternalConstants__rspack_import_1.hj]||_self.pluginVersionString||_InternalConstants__rspack_import_1.m5}_base.track(telemetryItem)},function(){return{item:item}},!item.sync)},_self[_DynamicConstants__rspack_import_6.h4]=function(eventName){return _base[_DynamicConstants__rspack_import_6.h4](eventName||"InternalLog")}}),_this}return(0,_microsoft_applicationinsights_shims__rspack_import_3.qU)(AppInsightsCore,_super),AppInsightsCore.__ieDyn=1,AppInsightsCore}(_microsoft_applicationinsights_core_js__rspack_import_2._)},23291(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{AppInsightsCore:()=>_AppInsightsCore__rspack_import_0._}),51==__webpack_require__.j)var _AppInsightsCore__rspack_import_0=__webpack_require__(10698)},90937(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{S:()=>STR_DEFAULT_ENDPOINT_URL,_0:()=>STR_PROPERTIES,hj:()=>STR_VERSION,m5:()=>STR_EMPTY});var STR_EMPTY="",STR_DEFAULT_ENDPOINT_URL="https://browser.events.data.microsoft.com/OneCollector/1.0/",STR_VERSION="version",STR_PROPERTIES="properties"},14822(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{EO:()=>getTenantId,F2:()=>isChromium,Go:()=>getCommonSchemaMetaData,Hh:()=>isLatency,TC:()=>sanitizeProperty,WB:()=>getTime,X$:()=>extend,ei:()=>isGreaterThanZero,u9:()=>setProcessTelemetryTimings,xE:()=>FullVersionString,yD:()=>isValueAssigned});var _a,_microsoft_applicationinsights_core_js__rspack_import_1=__webpack_require__(269),_microsoft_applicationinsights_shims__rspack_import_0=__webpack_require__(45664);if(51==__webpack_require__.j)var _InternalConstants__rspack_import_2=__webpack_require__(90937);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_3=__webpack_require__(61739);var Version="4.3.11",FullVersionString=51==__webpack_require__.j?"1DS-Web-JS-"+Version:null,ObjHasOwnProperty=_microsoft_applicationinsights_shims__rspack_import_0.Wy.hasOwnProperty,_fieldTypeEventPropMap=((_a={})[0]=0,_a[2]=6,_a[1]=1,_a[3]=7,_a[4098]=6,_a[4097]=1,_a[4099]=7,_a);function isValueAssigned(value1){return!(value1===_InternalConstants__rspack_import_2.m5||(0,_microsoft_applicationinsights_core_js__rspack_import_1.hXl)(value1))}function getTenantId(apiKey){if(apiKey){var indexTenantId=(0,_microsoft_applicationinsights_core_js__rspack_import_1.HzD)(apiKey,"-");if(indexTenantId>-1)return(0,_microsoft_applicationinsights_core_js__rspack_import_1.ZWZ)(apiKey,indexTenantId)}return _InternalConstants__rspack_import_2.m5}function isLatency(value1){return!!(value1&&(0,_microsoft_applicationinsights_core_js__rspack_import_1.EtT)(value1))&&value1>=1&&value1<=4}function sanitizeProperty(name,property,stringifyObjects){if(!property&&!isValueAssigned(property)||"string"!=typeof name)return null;var propType=typeof property;if("string"===propType||"number"===propType||"boolean"===propType||(0,_microsoft_applicationinsights_core_js__rspack_import_1.cyL)(property))property={value:property};else if("object"!==propType||ObjHasOwnProperty.call(property,"value")){if((0,_microsoft_applicationinsights_core_js__rspack_import_1.hXl)(property[_DynamicConstants__rspack_import_3.pF])||property[_DynamicConstants__rspack_import_3.pF]===_InternalConstants__rspack_import_2.m5||!(0,_microsoft_applicationinsights_core_js__rspack_import_1.KgX)(property[_DynamicConstants__rspack_import_3.pF])&&!(0,_microsoft_applicationinsights_core_js__rspack_import_1.EtT)(property[_DynamicConstants__rspack_import_3.pF])&&!(0,_microsoft_applicationinsights_core_js__rspack_import_1.Lmq)(property[_DynamicConstants__rspack_import_3.pF])&&!(0,_microsoft_applicationinsights_core_js__rspack_import_1.cyL)(property[_DynamicConstants__rspack_import_3.pF]))return null}else property={value:stringifyObjects?JSON.stringify(property):property};if((0,_microsoft_applicationinsights_core_js__rspack_import_1.cyL)(property[_DynamicConstants__rspack_import_3.pF])&&!isArrayValid(property[_DynamicConstants__rspack_import_3.pF]))return null;if(!(0,_microsoft_applicationinsights_core_js__rspack_import_1.hXl)(property.kind)){if((0,_microsoft_applicationinsights_core_js__rspack_import_1.cyL)(property[_DynamicConstants__rspack_import_3.pF])||!isValueKind(property.kind))return null;property[_DynamicConstants__rspack_import_3.pF]=property[_DynamicConstants__rspack_import_3.pF].toString()}return property}function getCommonSchemaMetaData(value1,kind,type){var encodedTypeValue=-1;if(!(0,_microsoft_applicationinsights_core_js__rspack_import_1.b07)(value1))if(kind>0&&(32===kind?encodedTypeValue=8192:kind<=13&&(encodedTypeValue=kind<<5)),isDataType(type))-1===encodedTypeValue&&(encodedTypeValue=0),encodedTypeValue|=type;else{var propType=_fieldTypeEventPropMap[getFieldValueType(value1)]||-1;-1!==encodedTypeValue&&-1!==propType?encodedTypeValue|=propType:6===propType&&(encodedTypeValue=propType)}return encodedTypeValue}function extend(obj,obj2,obj3,obj4,obj5){var extended={},deep=!1,i=0,length=arguments[_DynamicConstants__rspack_import_3.oI],theArgs=arguments;for((0,_microsoft_applicationinsights_core_js__rspack_import_1.Lmq)(theArgs[0])&&(deep=theArgs[0],i++);i<length;i++){var obj=theArgs[i];(0,_microsoft_applicationinsights_core_js__rspack_import_1.zav)(obj,function(prop,value1){deep&&value1&&(0,_microsoft_applicationinsights_core_js__rspack_import_1.Gvm)(value1)?(0,_microsoft_applicationinsights_core_js__rspack_import_1.cyL)(value1)?(extended[prop]=extended[prop]||[],(0,_microsoft_applicationinsights_core_js__rspack_import_1.Iuo)(value1,function(arrayValue,arrayIndex){arrayValue&&(0,_microsoft_applicationinsights_core_js__rspack_import_1.Gvm)(arrayValue)?extended[prop][arrayIndex]=extend(!0,extended[prop][arrayIndex],arrayValue):extended[prop][arrayIndex]=arrayValue})):extended[prop]=extend(!0,extended[prop],value1):extended[prop]=value1})}return extended}(0,_microsoft_applicationinsights_core_js__rspack_import_1.Wtk)(),(0,_microsoft_applicationinsights_core_js__rspack_import_1.Vdv)();var getTime=51==__webpack_require__.j?_microsoft_applicationinsights_core_js__rspack_import_1.UUD:null;function isValueKind(value1){return 0===value1||value1>0&&value1<=13||32===value1}function isDataType(value1){return value1>=0&&value1<=9}function isArrayValid(value1){return value1[_DynamicConstants__rspack_import_3.oI]>0}function setProcessTelemetryTimings(event,identifier){var evt=event;evt[_DynamicConstants__rspack_import_3.dg]=evt[_DynamicConstants__rspack_import_3.dg]||{},evt[_DynamicConstants__rspack_import_3.dg][_DynamicConstants__rspack_import_3.Jg]=evt[_DynamicConstants__rspack_import_3.dg][_DynamicConstants__rspack_import_3.Jg]||{},evt[_DynamicConstants__rspack_import_3.dg][_DynamicConstants__rspack_import_3.Jg][identifier]=getTime()}function getFieldValueType(value1){var theType=0;if(null!=value1){var objType=typeof value1;"string"===objType?theType=1:"number"===objType?theType=2:"boolean"===objType?theType=3:objType===_microsoft_applicationinsights_shims__rspack_import_0._1&&(theType=4,(0,_microsoft_applicationinsights_core_js__rspack_import_1.cyL)(value1)?(theType=4096,value1[_DynamicConstants__rspack_import_3.oI]>0&&(theType|=getFieldValueType(value1[0]))):ObjHasOwnProperty.call(value1,"value")&&(theType=8192|getFieldValueType(value1[_DynamicConstants__rspack_import_3.pF])))}return theType}function isChromium(){return!!(0,_microsoft_applicationinsights_core_js__rspack_import_1.zS2)("chrome")}function isGreaterThanZero(value1){return value1>0}},61739(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Jg:()=>_DYN_PROCESS_TELEMETRY_ST0,Sj:()=>_DYN_INDEX_OF,dg:()=>_DYN_TIMINGS,h4:()=>_DYN_POLL_INTERNAL_LOGS,mE:()=>_DYN_INITIALIZE,oI:()=>_DYN_LENGTH,pF:()=>_DYN_VALUE});var _DYN_INITIALIZE="initialize",_DYN_INDEX_OF="indexOf",_DYN_TIMINGS="timings",_DYN_POLL_INTERNAL_LOGS="pollInternalLogs",_DYN_VALUE="value",_DYN_LENGTH="length",_DYN_PROCESS_TELEMETRY_ST0="processTelemetryStart"},76838(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{PostChannel:()=>_PostChannel__rspack_import_0.s}),51==__webpack_require__.j)var _PostChannel__rspack_import_0=__webpack_require__(2194)},2194(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{s:()=>PostChannel_PostChannel});var HttpManager_a,TsLibShims=__webpack_require__(10659),DynamicProto=__webpack_require__(68279),Utils=__webpack_require__(14822),ts_utils=__webpack_require__(269),PerfManager=__webpack_require__(28156),EventHelpers=__webpack_require__(56149),DataCacheHelper=__webpack_require__(69224),DynamicConfig=__webpack_require__(4296),ProcessTelemetryContext=__webpack_require__(72317),HelperFuncs=__webpack_require__(13673),EventsDiscardedReason=(0,__webpack_require__(84282).H)({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5,BeaconSendFailure:6}),DiagnosticLogger=__webpack_require__(23775),BaseTelemetryPlugin=__webpack_require__(98257),ts_async=__webpack_require__(8205),RT_PROFILE="REAL_TIME",NRT_PROFILE="NEAR_REAL_TIME",BE_PROFILE="BEST_EFFORT",STR_EMPTY="",STR_DROPPED="drop",STR_SENDING="send",STR_REQUEUE="requeue",STR_RESPONSE_FAIL="rspFail",STR_OTHER="oth",DEFAULT_CACHE_CONTROL="no-cache, no-store",DEFAULT_CONTENT_TYPE="application/x-json-stream",STR_CACHE_CONTROL="cache-control",STR_CONTENT_TYPE_HEADER="content-type",STR_KILL_TOKENS_HEADER="kill-tokens",STR_KILL_DURATION_HEADER="kill-duration",STR_TIME_DELTA_HEADER="time-delta-millis",STR_CLIENT_VERSION="client-version",STR_CLIENT_ID="client-id",STR_TIME_DELTA_TO_APPLY="time-delta-to-apply-millis",STR_UPLOAD_TIME="upload-time",STR_API_KEY="apikey",STR_MSA_DEVICE_TICKET="AuthMsaDeviceTicket",STR_AUTH_WEB_TOKEN="WebAuthToken",STR_AUTH_XTOKEN="AuthXToken",STR_NO_RESPONSE_BODY="NoResponseBody",STR_MSFPC="msfpc",STR_TRACE="trace",STR_USER="user",_DYN_ALLOW_REQUEST_SENDIN0="allowRequestSending",_DYN_SHOULD_ADD_CLOCK_SKE1="shouldAddClockSkewHeaders",_DYN_GET_CLOCK_SKEW_HEADE2="getClockSkewHeaderValue",_DYN_SET_CLOCK_SKEW="setClockSkew",_DYN_LENGTH="length",_DYN_CONCAT="concat",_DYN_I_KEY="iKey",_DYN_COUNT="count",_DYN_EVENTS="events",_DYN_PUSH="push",_DYN_SPLIT="split",_DYN_TO_LOWER_CASE="toLowerCase",_DYN_HDRS="hdrs",_DYN_USE_HDRS="useHdrs",_DYN_INITIALIZE="initialize",_DYN_SET_TIMEOUT_OVERRIDE="setTimeoutOverride",_DYN_CLEAR_TIMEOUT_OVERRI3="clearTimeoutOverride",_DYN_PAYLOAD_PREPROCESSOR="payloadPreprocessor",_DYN_OVERRIDE_ENDPOINT_UR4="overrideEndpointUrl",_DYN_AVOID_OPTIONS="avoidOptions",_DYN_DISABLE_EVENT_TIMING5="disableEventTimings",_DYN_ENABLE_COMPOUND_KEY="enableCompoundKey",_DYN_DISABLE_XHR_SYNC="disableXhrSync",_DYN_DISABLE_FETCH_KEEP_A6="disableFetchKeepAlive",_DYN_ADD_NO_RESPONSE="addNoResponse",_DYN_USE_SEND_BEACON="useSendBeacon",_DYN_FETCH_CREDENTIALS="fetchCredentials",_DYN_ALWAYS_USE_XHR_OVERR7="alwaysUseXhrOverride",_DYN_SERIALIZE_OFFLINE_EV8="serializeOfflineEvt",_DYN_GET_OFFLINE_REQUEST_9="getOfflineRequestDetails",_DYN_CREATE_PAYLOAD="createPayload",_DYN_CREATE_ONE_DSPAYLOAD="createOneDSPayload",_DYN_PAYLOAD_BLOB="payloadBlob",_DYN_HEADERS="headers",_DYN__THE_PAYLOAD="_thePayload",_DYN_BATCHES="batches",_DYN_SEND_TYPE="sendType",_DYN_CAN_SEND_REQUEST="canSendRequest",_DYN_SEND_QUEUED_REQUESTS="sendQueuedRequests",_DYN_SET_UNLOADING="setUnloading",_DYN_IS_TENANT_KILLED="isTenantKilled",_DYN_SEND_SYNCHRONOUS_BAT10="sendSynchronousBatch",_DYN__TRANSPORT="_transport",_DYN_GET_WPARAM="getWParam",_DYN_IS_BEACON="isBeacon",_DYN_TIMINGS="timings",_DYN_IS_TEARDOWN="isTeardown",_DYN__SEND_REASON="_sendReason",_DYN_SET_KILL_SWITCH_TENA11="setKillSwitchTenants",_DYN__BACK_OFF_TRANSMISSI12="_backOffTransmission",_DYN_IDENTIFIER="identifier",_DYN_IGNORE_MC1_MS0_COOKI13="ignoreMc1Ms0CookieProcessing",_DYN_AUTO_FLUSH_EVENTS_LI14="autoFlushEventsLimit",_DYN_DISABLE_AUTO_BATCH_F15="disableAutoBatchFlushLimit",_DYN_OVERRIDE_INSTRUMENTA16="overrideInstrumentationKey",_DYN_SEND_ATTEMPT="sendAttempt",_DYN_LATENCY="latency",_DYN_SYNC="sync";function _getEventMsfpc(theEvent){var intWeb=(theEvent.ext||{}).intweb;return intWeb&&(0,Utils.yD)(intWeb[STR_MSFPC])?intWeb[STR_MSFPC]:null}function EventBatch_getMsfpc(theEvents){for(var msfpc=null,lp=0;null===msfpc&&lp<theEvents[_DYN_LENGTH];lp++)msfpc=_getEventMsfpc(theEvents[lp]);return msfpc}var EventBatch_EventBatch=function(){function EventBatch(iKey,addEvents){var events=addEvents?[][_DYN_CONCAT](addEvents):[],_self=this,_msfpc=EventBatch_getMsfpc(events);_self[_DYN_I_KEY]=function(){return iKey},_self.Msfpc=function(){return _msfpc||STR_EMPTY},_self[_DYN_COUNT]=function(){return events[_DYN_LENGTH]},_self[_DYN_EVENTS]=function(){return events},_self.addEvent=function(theEvent){return!!theEvent&&(events[_DYN_PUSH](theEvent),_msfpc||(_msfpc=_getEventMsfpc(theEvent)),!0)},_self[_DYN_SPLIT]=function(fromEvent,numEvents){var theEvents;if(fromEvent<events[_DYN_LENGTH]){var cnt=events[_DYN_LENGTH]-fromEvent;(0,ts_utils.hXl)(numEvents)||(cnt=numEvents<cnt?numEvents:cnt),theEvents=events.splice(fromEvent,cnt),_msfpc=EventBatch_getMsfpc(events)}return new EventBatch(iKey,theEvents)}}return EventBatch.create=function(iKey,theEvents){return new EventBatch(iKey,theEvents)},EventBatch}(),EnvUtils=__webpack_require__(7292),SenderPostManager=__webpack_require__(90856),Constants=__webpack_require__(45664),ClockSkewManager_ClockSkewManager=function(){function ClockSkewManager(){var _allowRequestSending=!0,_shouldAddClockSkewHeaders=!0,_isFirstRequest=!0,_clockSkewHeaderValue="use-collector-delta",_clockSkewSet=!1;(0,DynamicProto.A)(ClockSkewManager,this,function(_self){_self[_DYN_ALLOW_REQUEST_SENDIN0]=function(){return _allowRequestSending},_self.firstRequestSent=function(){_isFirstRequest&&(_isFirstRequest=!1,_clockSkewSet||(_allowRequestSending=!1))},_self[_DYN_SHOULD_ADD_CLOCK_SKE1]=function(){return _shouldAddClockSkewHeaders},_self[_DYN_GET_CLOCK_SKEW_HEADE2]=function(){return _clockSkewHeaderValue},_self[_DYN_SET_CLOCK_SKEW]=function(timeDeltaInMillis){_clockSkewSet||(timeDeltaInMillis?(_clockSkewHeaderValue=timeDeltaInMillis,_shouldAddClockSkewHeaders=!0,_clockSkewSet=!0):_shouldAddClockSkewHeaders=!1,_allowRequestSending=!0)}})}return ClockSkewManager.__ieDyn=1,ClockSkewManager}(),SecToMsMultiplier=1e3,KillSwitch_KillSwitch=function(){function KillSwitch(){var _killedTokenDictionary={};function _normalizeTenants(values){var result=[];return values&&(0,ts_utils.Iuo)(values,function(value1){result[_DYN_PUSH]((0,ts_utils.EHq)(value1))}),result}(0,DynamicProto.A)(KillSwitch,this,function(_self){_self[_DYN_SET_KILL_SWITCH_TENA11]=function(killTokens,killDuration){if(killTokens&&killDuration)try{var killedTokens=_normalizeTenants(killTokens[_DYN_SPLIT](","));if("this-request-only"===killDuration)return killedTokens;for(var durationMs=parseInt(killDuration,10)*SecToMsMultiplier,i=0;i<killedTokens[_DYN_LENGTH];++i)_killedTokenDictionary[killedTokens[i]]=(0,ts_utils.f0d)()+durationMs}catch(ex){}return[]},_self[_DYN_IS_TENANT_KILLED]=function(tenantToken){var killDictionary=_killedTokenDictionary,name=(0,ts_utils.EHq)(tenantToken);return!!(void 0!==killDictionary[name]&&killDictionary[name]>(0,ts_utils.f0d)())||(delete killDictionary[name],!1)}})}return KillSwitch.__ieDyn=1,KillSwitch}(),RandomizationLowerThreshold=.8,RandomizationUpperThreshold=1.2,BaseBackoff=3e3,MaxBackoff=6e5;function retryPolicyShouldRetryForStatus(httpStatusCode){return!(httpStatusCode>=300&&httpStatusCode<500&&429!=httpStatusCode||501==httpStatusCode||505==httpStatusCode)}function retryPolicyGetMillisToBackoffForRetry(retriesSoFar){var waitDuration=0,minBackoff=BaseBackoff*RandomizationLowerThreshold,maxBackoff=BaseBackoff*RandomizationUpperThreshold;return waitDuration=Math.pow(2,retriesSoFar)*((0,ts_utils.ZrT)(Math.random()*(maxBackoff-minBackoff))+minBackoff),(0,ts_utils.rpU)(waitDuration,MaxBackoff)}var _MAX_STRING_JOINS=20,RequestSizeLimitBytes=3145728,BeaconRequestSizeLimitBytes=65e3,MaxRecordSize=2e6,MaxBeaconRecordSize=(0,ts_utils.rpU)(MaxRecordSize,BeaconRequestSizeLimitBytes),metadata="metadata",f="f",rCheckDot=/\./,Serializer_Serializer=function(){function Serializer(perfManager,valueSanitizer,stringifyObjects,enableCompoundKey,getEncodedTypeOverride,excludeCsMetaData,cfg){var strData="data",strBaseData="baseData",strExt="ext",_checkForCompoundkey=!!enableCompoundKey,_processSubKeys=!0,_theSanitizer=valueSanitizer,_isReservedCache={},_excludeCsMetaData=!!excludeCsMetaData,_getEncodedType=getEncodedTypeOverride||Utils.Go,_sizeCfg=_getSizeLimtCfg(cfg),_requestSizeLimitBytes=_validateSizeLimit(_sizeCfg.requestLimit,RequestSizeLimitBytes,0),_beaconRequestSizeLimitBytes=_validateSizeLimit(_sizeCfg.requestLimit,BeaconRequestSizeLimitBytes,1),_maxRecordSize=_validateSizeLimit(_sizeCfg.recordLimit,MaxRecordSize,0),_maxBeaconRecordSize=Math.min(_validateSizeLimit(_sizeCfg.recordLimit,MaxBeaconRecordSize,1),_beaconRequestSizeLimitBytes);(0,DynamicProto.A)(Serializer,this,function(_self){function _isReservedField(path,name){var result=_isReservedCache[path];return void 0===result&&(path.length>=7&&(result=(0,ts_utils.tGl)(path,"ext.metadata")||(0,ts_utils.tGl)(path,"ext.web")),_isReservedCache[path]=result),result}function _processPathKeys(srcObj,target,thePath,checkReserved,metadataPathKeys,metadataCallback,processSubKeys){(0,ts_utils.zav)(srcObj,function(key,srcValue){var prop=null;if(srcValue||(0,Utils.yD)(srcValue)){var path=thePath,name_1=key,theMetaPathKeys=metadataPathKeys,destObj=target;if(_checkForCompoundkey&&!checkReserved&&rCheckDot.test(key)){var subKeys=key.split("."),keyLen=subKeys.length;if(keyLen>1){theMetaPathKeys&&(theMetaPathKeys=theMetaPathKeys.slice());for(var lp=0;lp<keyLen-1;lp++){var subKey=subKeys[lp];destObj=destObj[subKey]=destObj[subKey]||{},path+="."+subKey,theMetaPathKeys&&theMetaPathKeys.push(subKey)}name_1=subKeys[keyLen-1]}}if(prop=!(checkReserved&&_isReservedField(path,name_1))&&_theSanitizer&&_theSanitizer.handleField(path,name_1)?_theSanitizer.value(path,name_1,srcValue,stringifyObjects):(0,Utils.TC)(name_1,srcValue,stringifyObjects)){var newValue=prop.value;if(destObj[name_1]=newValue,metadataCallback&&metadataCallback(theMetaPathKeys,name_1,prop),processSubKeys&&"object"==typeof newValue&&!(0,ts_utils.cyL)(newValue)){var newPath=theMetaPathKeys;newPath&&(newPath=newPath.slice()).push(name_1),_processPathKeys(srcValue,newValue,path+"."+name_1,checkReserved,newPath,metadataCallback,processSubKeys)}}}})}_self.createPayload=function(retryCnt,isTeardown,isSync,isReducedPayload,sendReason,sendType){return{apiKeys:[],payloadBlob:STR_EMPTY,overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:retryCnt,isTeardown:isTeardown,isSync:isSync,isBeacon:isReducedPayload,sendType:sendType,sendReason:sendReason}},_self.appendPayload=function(payload,theBatch,maxEventsPerBatch){var canAddEvents=payload&&theBatch&&!payload.overflow;return canAddEvents&&(0,PerfManager.r2)(perfManager,function(){return"Serializer:appendPayload"},function(){for(var theEvents=theBatch.events(),payloadBlob=payload.payloadBlob,payloadEvents=payload.numEvents,eventsAdded=!1,sizeExceeded=[],failedEvts=[],isBeaconPayload=payload.isBeacon,requestMaxSize=isBeaconPayload?_beaconRequestSizeLimitBytes:_requestSizeLimitBytes,recordMaxSize=isBeaconPayload?_maxBeaconRecordSize:_maxRecordSize,lp=0,joinCount=0;lp<theEvents.length;){var theEvent=theEvents[lp];if(theEvent){if(payloadEvents>=maxEventsPerBatch){payload.overflow=theBatch.split(lp);break}var eventBlob=_self.getEventBlob(theEvent);if(eventBlob&&eventBlob.length<=recordMaxSize){var blobLength=eventBlob.length;if(payloadBlob.length+blobLength>requestMaxSize){payload.overflow=theBatch.split(lp);break}payloadBlob&&(payloadBlob+="\n"),payloadBlob+=eventBlob,++joinCount>_MAX_STRING_JOINS&&((0,ts_utils.hKY)(payloadBlob,0,1),joinCount=0),eventsAdded=!0,payloadEvents++}else eventBlob?sizeExceeded.push(theEvent):failedEvts.push(theEvent),theEvents.splice(lp,1),lp--}lp++}if(sizeExceeded.length>0&&payload.sizeExceed.push(EventBatch_EventBatch.create(theBatch.iKey(),sizeExceeded)),failedEvts.length>0&&payload.failedEvts.push(EventBatch_EventBatch.create(theBatch.iKey(),failedEvts)),eventsAdded){payload.batches.push(theBatch),payload.payloadBlob=payloadBlob,payload.numEvents=payloadEvents;var apiKey=theBatch.iKey();-1===(0,ts_utils.rDm)(payload.apiKeys,apiKey)&&payload.apiKeys.push(apiKey)}},function(){return{payload:payload,theBatch:{iKey:theBatch.iKey(),evts:theBatch.events()},max:maxEventsPerBatch}}),canAddEvents},_self.getEventBlob=function(eventData){try{return(0,PerfManager.r2)(perfManager,function(){return"Serializer.getEventBlob"},function(){var _addMetadataCallback,serializedEvent={};serializedEvent.name=eventData.name,serializedEvent.time=eventData.time,serializedEvent.ver=eventData.ver,serializedEvent.iKey="o:"+(0,Utils.EO)(eventData.iKey);var serializedExt={};_excludeCsMetaData||(_addMetadataCallback=function(pathKeys,key,value1){_addJSONPropertyMetaData(_getEncodedType,serializedExt,pathKeys,key,value1)});var eventExt=eventData[strExt];eventExt&&(serializedEvent[strExt]=serializedExt,(0,ts_utils.zav)(eventExt,function(key,value1){var data=serializedExt[key]={};_processPathKeys(value1,data,"ext."+key,!0,null,null,!0)}));var serializedData=serializedEvent[strData]={};serializedData.baseType=eventData.baseType;var serializedBaseData=serializedData[strBaseData]={};return _processPathKeys(eventData.baseData,serializedBaseData,strBaseData,!1,[strBaseData],_addMetadataCallback,_processSubKeys),_processPathKeys(eventData.data,serializedData,strData,!1,[],_addMetadataCallback,_processSubKeys),JSON.stringify(serializedEvent)},function(){return{item:eventData}})}catch(e){return null}}})}return Serializer.__ieDyn=1,Serializer}();function _validateSizeLimit(cfgVal,defaultVal,idx){if((0,ts_utils.cyL)(cfgVal)){var val=cfgVal[idx];if(val>0&&val<=defaultVal)return val}return defaultVal}function _getSizeLimtCfg(cfg){var defaultCfg={};return cfg&&cfg.requestLimit?cfg.requestLimit:defaultCfg}function _addJSONPropertyMetaData(getEncodedType,json,propKeys,name,propertyValue){if(propertyValue&&json){var encodedTypeValue=getEncodedType(propertyValue.value,propertyValue.kind,propertyValue.propertyType);if(encodedTypeValue>-1){var metaData=json[metadata];metaData||(metaData=json[metadata]={f:{}});var metaTarget=metaData[f];if(metaTarget||(metaTarget=metaData[f]={}),propKeys)for(var lp=0;lp<propKeys.length;lp++){var key=propKeys[lp];metaTarget[key]||(metaTarget[key]={f:{}});var newTarget=metaTarget[key][f];newTarget||(newTarget=metaTarget[key][f]={}),metaTarget=newTarget}metaTarget=metaTarget[name]={},(0,ts_utils.cyL)(propertyValue.value)?metaTarget.a={t:encodedTypeValue}:metaTarget.t=encodedTypeValue}}}function createTimeoutWrapper(argSetTimeout,argClearTimeout){return{set:function(callback,ms){for(var args=[],_i=2;_i<arguments.length;_i++)args[_i-2]=arguments[_i];return(0,ts_utils.vKV)([argSetTimeout,argClearTimeout],callback,ms,args)}}}var strSendAttempt="sendAttempt",_noResponseQs="&"+STR_NO_RESPONSE_BODY+"=true",UrlQueryString="?cors=true&"+STR_CONTENT_TYPE_HEADER[_DYN_TO_LOWER_CASE]()+"="+DEFAULT_CONTENT_TYPE,_eventActionMap=((HttpManager_a={})[1]=STR_REQUEUE,HttpManager_a[100]=STR_REQUEUE,HttpManager_a[200]="sent",HttpManager_a[8004]=STR_DROPPED,HttpManager_a[8003]=STR_DROPPED,HttpManager_a[8006]=STR_DROPPED,HttpManager_a),_collectorQsHeaders={},_collectorHeaderToQs={};function _addCollectorHeaderQsMapping(qsName,headerName,allowQs){_collectorQsHeaders[qsName]=headerName,!1!==allowQs&&(_collectorHeaderToQs[headerName]=qsName)}function _hasHeader(headers,header){var hasHeader=!1;if(headers&&header){var keys=(0,ts_utils.cGk)(headers);if(keys&&keys[_DYN_LENGTH]>0)for(var lowerHeader=header[_DYN_TO_LOWER_CASE](),lp=0;lp<keys[_DYN_LENGTH];lp++){var value1=keys[lp];if(value1&&(0,ts_utils.v0u)(header,value1)&&value1[_DYN_TO_LOWER_CASE]()===lowerHeader){hasHeader=!0;break}}}return hasHeader}function _addRequestDetails(details,name,value1,useHeaders){name&&value1&&value1[_DYN_LENGTH]>0&&(useHeaders&&_collectorQsHeaders[name]?(details[_DYN_HDRS][_collectorQsHeaders[name]]=value1,details[_DYN_USE_HDRS]=!0):details.url+="&"+name+"="+value1)}function _addQueryStringParameter(qsParams,name,value1){for(var i=0;i<qsParams[_DYN_LENGTH];i++)if(qsParams[i].name===name){qsParams[i].value=value1;return}qsParams[_DYN_PUSH]({name:name,value:value1})}function _removeQueryStringParameter(qsParams,name){for(var i=0;i<qsParams[_DYN_LENGTH];i++)if(qsParams[i].name===name)return void qsParams.splice(i,1)}_addCollectorHeaderQsMapping(STR_MSA_DEVICE_TICKET,STR_MSA_DEVICE_TICKET,!1),_addCollectorHeaderQsMapping(STR_CLIENT_VERSION,STR_CLIENT_VERSION),_addCollectorHeaderQsMapping(STR_CLIENT_ID,"Client-Id"),_addCollectorHeaderQsMapping(STR_API_KEY,STR_API_KEY),_addCollectorHeaderQsMapping(STR_TIME_DELTA_TO_APPLY,STR_TIME_DELTA_TO_APPLY),_addCollectorHeaderQsMapping(STR_UPLOAD_TIME,STR_UPLOAD_TIME),_addCollectorHeaderQsMapping(STR_AUTH_XTOKEN,STR_AUTH_XTOKEN);var HttpManager_HttpManager=function(){function HttpManager(maxEventsPerBatch,maxConnections,maxRequestRetriesBeforeBackoff,actions){var _urlString,_killSwitch,_paused,_clockSkewManager,_outstandingRequests,_postManager,_logger,_sendInterfaces,_core,_customHttpInterface,_queryStringParameters,_headers,_batchQueue,_serializer,_enableEventTimings,_cookieMgr,_isUnloading,_useHeaders,_xhrTimeout,_zipPayload,_disableXhrSync,_disableFetchKeepAlive,_canHaveReducedPayload,_addNoResponse,_unloadHooks,_sendHook,_sendListener,_responseHandlers,_isInitialized,_timeoutWrapper,_excludeCsMetaData,_sendPostMgr,_fetchCredentials,_useBeacons=!1,_maxEvtPerBatch=maxEventsPerBatch;(0,DynamicProto.A)(HttpManager,this,function(_self){_initDefaults();var _sendCredentials=!0;function _getSenderInterface(transports,syncSupport){try{return _sendPostMgr&&_sendPostMgr.getSenderInst(transports,syncSupport)}catch(e){}return null}function _getSendPostMgrConfig(){try{var onCompleteFuncs={xdrOnComplete:_xdrOncomplete,fetchOnComplete:_fetchOnComplete,xhrOnComplete:_xhrOnComplete,beaconOnRetry:_onBeaconRetry};return{enableSendPromise:!1,isOneDs:!0,disableCredentials:!_sendCredentials,fetchCredentials:_fetchCredentials,disableXhr:!1,disableBeacon:!_useBeacons,disableBeaconSync:!_useBeacons,disableFetchKeepAlive:_disableFetchKeepAlive,timeWrapper:_timeoutWrapper,addNoResponse:_addNoResponse,senderOnCompleteCallBack:onCompleteFuncs}}catch(e){}return null}function _xdrOncomplete(xdr,oncomplete,payload){var response=(0,HelperFuncs.Lo)(xdr);_doOnComplete(oncomplete,200,{},response),_handleCollectorResponse(response)}function _initDefaults(){var undefValue;_urlString=null,_killSwitch=new KillSwitch_KillSwitch,_paused=!1,_clockSkewManager=new ClockSkewManager_ClockSkewManager,_useBeacons=!1,_outstandingRequests=0,_postManager=null,_logger=null,_sendInterfaces=null,_core=null,_customHttpInterface=!0,_queryStringParameters=[],_headers={},_batchQueue=[],_serializer=null,_enableEventTimings=!1,_cookieMgr=null,_isUnloading=!1,_useHeaders=!1,_xhrTimeout=undefValue,_disableXhrSync=undefValue,_disableFetchKeepAlive=undefValue,_canHaveReducedPayload=undefValue,_addNoResponse=undefValue,_unloadHooks=[],_sendHook=undefValue,_sendListener=undefValue,_responseHandlers=[],_isInitialized=!1,_timeoutWrapper=createTimeoutWrapper(),_excludeCsMetaData=!1,_sendPostMgr=null,_maxEvtPerBatch=null}function _fetchOnComplete(response,onComplete,resValue,payload){var handleResponse=function(status,headerMap,responseText){_doOnComplete(onComplete,status,headerMap,responseText),_handleCollectorResponse(responseText)},headerMap={},headers=response[_DYN_HEADERS];headers&&headers.forEach(function(value1,name){headerMap[name]=value1}),handleResponse(response.status,headerMap,resValue||STR_EMPTY)}function _xhrOnComplete(request,oncomplete,payload){var response=(0,HelperFuncs.Lo)(request);_doOnComplete(oncomplete,request.status,(0,HelperFuncs.w3)(request,!0),response),_handleCollectorResponse(response)}function _doOnComplete(oncomplete,status,headers,response){try{oncomplete(status,headers,response)}catch(e){(0,DiagnosticLogger.ZP)(_logger,2,518,(0,ts_utils.mmD)(e))}}function _onBeaconRetry(payload,onComplete,canSend){var status=200,thePayload=payload[_DYN__THE_PAYLOAD],theUrl=payload.urlString+(_addNoResponse?_noResponseQs:STR_EMPTY);try{var nav_1=(0,ts_utils.w3n)();if(thePayload){var persistStorage=!!_core.getPlugin("LocalStorage"),droppedBatches_1=[],sentBatches_1=[];(0,ts_utils.Iuo)(thePayload[_DYN_BATCHES],function(theBatch){if(droppedBatches_1&&theBatch&&theBatch[_DYN_COUNT]()>0)for(var theEvents=theBatch[_DYN_EVENTS](),lp=0;lp<theEvents[_DYN_LENGTH];lp++)if(nav_1.sendBeacon(theUrl,_serializer.getEventBlob(theEvents[lp])))sentBatches_1[_DYN_PUSH](theBatch[lp]);else{droppedBatches_1[_DYN_PUSH](theBatch[_DYN_SPLIT](lp));break}else droppedBatches_1[_DYN_PUSH](theBatch[_DYN_SPLIT](0))}),sentBatches_1[_DYN_LENGTH]>0&&(thePayload.sentEvts=sentBatches_1),persistStorage||_sendBatchesNotification(droppedBatches_1,8006,thePayload[_DYN_SEND_TYPE],!0)}else status=0}catch(ex){(0,DiagnosticLogger.OG)(_logger,"Failed to send telemetry using sendBeacon API. Ex:"+(0,ts_utils.mmD)(ex)),status=0}finally{_doOnComplete(onComplete,status,{},STR_EMPTY)}}function _isBeaconPayload(sendType){return 2===sendType||3===sendType}function _adjustSendType(sendType){return _isUnloading&&_isBeaconPayload(sendType)&&(sendType=2),sendType}function _hasIdleConnection(){return!_paused&&_outstandingRequests<maxConnections}function _clearQueue(){var theQueue=_batchQueue;return _batchQueue=[],theQueue}function _canSendPayload(theBatches,sendType,retryCnt){var result=!1;return theBatches&&theBatches[_DYN_LENGTH]>0&&!_paused&&_sendInterfaces[sendType]&&_serializer&&(result=0!==sendType||_hasIdleConnection()&&(retryCnt>0||_clockSkewManager[_DYN_ALLOW_REQUEST_SENDIN0]())),result}function _createDebugBatches(theBatches){var values={};return theBatches&&(0,ts_utils.Iuo)(theBatches,function(theBatch,idx){values[idx]={iKey:theBatch[_DYN_I_KEY](),evts:theBatch[_DYN_EVENTS]()}}),values}function _sendBatches(theBatches,retryCount,isTeardown,sendType,sendReason){if(theBatches&&0!==theBatches[_DYN_LENGTH]){if(_paused)return void _sendBatchesNotification(theBatches,1,sendType);sendType=_adjustSendType(sendType);try{var orgBatches_1=theBatches,isSynchronous_1=0!==sendType;(0,PerfManager.r2)(_core,function(){return"HttpManager:_sendBatches"},function(perfEvt){perfEvt&&(theBatches=theBatches.slice(0));for(var droppedBatches=[],thePayload=null,serializationStart=(0,Utils.WB)(),sendInterface=_sendInterfaces[sendType]||(isSynchronous_1?_sendInterfaces[1]:_sendInterfaces[0]),sendTransport=sendInterface&&sendInterface[_DYN__TRANSPORT],isReducedPayload=_canHaveReducedPayload&&(_isUnloading||_isBeaconPayload(sendType)||3===sendTransport||sendInterface._isSync&&2===sendTransport);_canSendPayload(theBatches,sendType,retryCount);){var theBatch=theBatches.shift();theBatch&&theBatch[_DYN_COUNT]()>0&&(_killSwitch.isTenantKilled(theBatch[_DYN_I_KEY]())?droppedBatches[_DYN_PUSH](theBatch):(thePayload=thePayload||_serializer[_DYN_CREATE_PAYLOAD](retryCount,isTeardown,isSynchronous_1,isReducedPayload,sendReason,sendType),_serializer.appendPayload(thePayload,theBatch,_maxEvtPerBatch)?null!==thePayload.overflow&&(theBatches=[thePayload.overflow][_DYN_CONCAT](theBatches),thePayload.overflow=null,_doPayloadSend(thePayload,serializationStart,(0,Utils.WB)(),sendReason),serializationStart=(0,Utils.WB)(),thePayload=null):(_doPayloadSend(thePayload,serializationStart,(0,Utils.WB)(),sendReason),serializationStart=(0,Utils.WB)(),theBatches=[theBatch][_DYN_CONCAT](theBatches),thePayload=null)))}thePayload&&_doPayloadSend(thePayload,serializationStart,(0,Utils.WB)(),sendReason),theBatches[_DYN_LENGTH]>0&&(_batchQueue=theBatches[_DYN_CONCAT](_batchQueue)),_sendBatchesNotification(droppedBatches,8004,sendType)},function(){return{batches:_createDebugBatches(orgBatches_1),retryCount:retryCount,isTeardown:isTeardown,isSynchronous:isSynchronous_1,sendReason:sendReason,useSendBeacon:_isBeaconPayload(sendType),sendType:sendType}},!isSynchronous_1)}catch(ex){(0,DiagnosticLogger.ZP)(_logger,2,48,"Unexpected Exception sending batch: "+(0,ts_utils.mmD)(ex))}}}function _buildRequestDetails(thePayload,useHeaders){var requestDetails={url:_urlString,hdrs:{},useHdrs:!1};useHeaders?(requestDetails[_DYN_HDRS]=(0,Utils.X$)(requestDetails[_DYN_HDRS],_headers),requestDetails.useHdrs=(0,ts_utils.cGk)(requestDetails.hdrs)[_DYN_LENGTH]>0):(0,ts_utils.zav)(_headers,function(name,value1){_collectorHeaderToQs[name]?_addRequestDetails(requestDetails,_collectorHeaderToQs[name],value1,!1):(requestDetails[_DYN_HDRS][name]=value1,requestDetails[_DYN_USE_HDRS]=!0)}),_addRequestDetails(requestDetails,STR_CLIENT_ID,"NO_AUTH",useHeaders),_addRequestDetails(requestDetails,STR_CLIENT_VERSION,Utils.xE,useHeaders);var apiQsKeys=STR_EMPTY;(0,ts_utils.Iuo)(thePayload.apiKeys,function(apiKey){apiQsKeys[_DYN_LENGTH]>0&&(apiQsKeys+=","),apiQsKeys+=apiKey}),_addRequestDetails(requestDetails,STR_API_KEY,apiQsKeys,useHeaders),_addRequestDetails(requestDetails,STR_UPLOAD_TIME,(0,ts_utils.f0d)().toString(),useHeaders);var msfpc=_getMsfpc(thePayload);if((0,Utils.yD)(msfpc)&&(requestDetails.url+="&ext.intweb.msfpc="+msfpc),_clockSkewManager[_DYN_SHOULD_ADD_CLOCK_SKE1]()&&_addRequestDetails(requestDetails,STR_TIME_DELTA_TO_APPLY,_clockSkewManager[_DYN_GET_CLOCK_SKEW_HEADE2](),useHeaders),_core[_DYN_GET_WPARAM]){var wParam=_core[_DYN_GET_WPARAM]();wParam>=0&&(requestDetails.url+="&w="+wParam)}for(var i=0;i<_queryStringParameters[_DYN_LENGTH];i++)requestDetails.url+="&"+_queryStringParameters[i].name+"="+_queryStringParameters[i].value;return requestDetails}function _setTimingValue(timings,name,value1){timings[name]=timings[name]||{},timings[name][_postManager.identifier]=value1}function _doPayloadSend(thePayload,serializationStart,serializationCompleted,sendReason){if(thePayload&&thePayload.payloadBlob&&thePayload.payloadBlob[_DYN_LENGTH]>0){var useSendHook_1=!!_sendHook,sendInterface_1=_sendInterfaces[thePayload.sendType];!_isBeaconPayload(thePayload[_DYN_SEND_TYPE])&&thePayload[_DYN_IS_BEACON]&&2===thePayload.sendReason&&(sendInterface_1=_sendInterfaces[2]||_sendInterfaces[3]||sendInterface_1);var useHeaders_1=_useHeaders;(thePayload.isBeacon||3===sendInterface_1[_DYN__TRANSPORT])&&(useHeaders_1=!1);var requestDetails_1=_buildRequestDetails(thePayload,useHeaders_1);useHeaders_1=useHeaders_1||requestDetails_1[_DYN_USE_HDRS];var sendEventStart_1=(0,Utils.WB)();(0,PerfManager.r2)(_core,function(){return"HttpManager:_doPayloadSend"},function(){for(var batchLp=0;batchLp<thePayload.batches[_DYN_LENGTH];batchLp++)for(var theEvents=thePayload[_DYN_BATCHES][batchLp][_DYN_EVENTS](),evtLp=0;evtLp<theEvents[_DYN_LENGTH];evtLp++){var telemetryItem=theEvents[evtLp];if(_enableEventTimings){var timings=telemetryItem[_DYN_TIMINGS]=telemetryItem[_DYN_TIMINGS]||{};_setTimingValue(timings,"sendEventStart",sendEventStart_1),_setTimingValue(timings,"serializationStart",serializationStart),_setTimingValue(timings,"serializationCompleted",serializationCompleted)}telemetryItem[strSendAttempt]>0?telemetryItem[strSendAttempt]++:telemetryItem[strSendAttempt]=1}_sendBatchesNotification(thePayload[_DYN_BATCHES],1e3+(sendReason||0),thePayload[_DYN_SEND_TYPE],!0);var orgPayloadData={data:thePayload[_DYN_PAYLOAD_BLOB],urlString:requestDetails_1.url,headers:requestDetails_1[_DYN_HDRS],_thePayload:thePayload,_sendReason:sendReason,timeout:_xhrTimeout,disableXhrSync:_disableXhrSync,disableFetchKeepAlive:_disableFetchKeepAlive};useHeaders_1&&(_hasHeader(orgPayloadData[_DYN_HEADERS],STR_CACHE_CONTROL)||(orgPayloadData[_DYN_HEADERS][STR_CACHE_CONTROL]=DEFAULT_CACHE_CONTROL),_hasHeader(orgPayloadData[_DYN_HEADERS],STR_CONTENT_TYPE_HEADER)||(orgPayloadData[_DYN_HEADERS][STR_CONTENT_TYPE_HEADER]=DEFAULT_CONTENT_TYPE));var sender=null;sendInterface_1&&(sender=function(payload){_clockSkewManager.firstRequestSent();var onComplete=function(status,headers){_retryRequestIfNeeded(status,headers,thePayload,sendReason)},isSync=thePayload[_DYN_IS_TEARDOWN]||thePayload.isSync;_sendPostMgr.preparePayload(function(processedPayload){try{sendInterface_1.sendPOST(processedPayload,onComplete,isSync),_sendListener&&_sendListener(orgPayloadData,processedPayload,isSync,thePayload[_DYN_IS_BEACON])}catch(ex){_doOnComplete(onComplete,0,{}),(0,DiagnosticLogger.OG)(_logger,"Unexpected exception sending payload. Ex:"+(0,ts_utils.mmD)(ex))}},_zipPayload,payload,isSync)}),(0,PerfManager.r2)(_core,function(){return"HttpManager:_doPayloadSend.sender"},function(){if(sender)if(0===thePayload[_DYN_SEND_TYPE]&&_outstandingRequests++,useSendHook_1&&!thePayload.isBeacon&&3!==sendInterface_1[_DYN__TRANSPORT]){var hookData_1={data:orgPayloadData.data,urlString:orgPayloadData.urlString,headers:(0,Utils.X$)({},orgPayloadData[_DYN_HEADERS]),timeout:orgPayloadData.timeout,disableXhrSync:orgPayloadData[_DYN_DISABLE_XHR_SYNC],disableFetchKeepAlive:orgPayloadData[_DYN_DISABLE_FETCH_KEEP_A6]},senderCalled_1=!1;(0,PerfManager.r2)(_core,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{_sendHook(hookData_1,function(payload){senderCalled_1=!0,_customHttpInterface||payload[_DYN__THE_PAYLOAD]||(payload[_DYN__THE_PAYLOAD]=payload[_DYN__THE_PAYLOAD]||orgPayloadData[_DYN__THE_PAYLOAD],payload[_DYN__SEND_REASON]=payload[_DYN__SEND_REASON]||orgPayloadData[_DYN__SEND_REASON]),sender(payload)},thePayload.isSync||thePayload[_DYN_IS_TEARDOWN])}catch(ex){senderCalled_1||sender(orgPayloadData)}})}else sender(orgPayloadData)})},function(){return{thePayload:thePayload,serializationStart:serializationStart,serializationCompleted:serializationCompleted,sendReason:sendReason}},thePayload.isSync)}thePayload.sizeExceed&&thePayload.sizeExceed[_DYN_LENGTH]>0&&_sendBatchesNotification(thePayload.sizeExceed,8003,thePayload[_DYN_SEND_TYPE]),thePayload.failedEvts&&thePayload.failedEvts[_DYN_LENGTH]>0&&_sendBatchesNotification(thePayload.failedEvts,8002,thePayload[_DYN_SEND_TYPE])}function _addEventCompletedTimings(theEvents,sendEventCompleted){_enableEventTimings&&(0,ts_utils.Iuo)(theEvents,function(theEvent){_setTimingValue(theEvent[_DYN_TIMINGS]=theEvent[_DYN_TIMINGS]||{},"sendEventCompleted",sendEventCompleted)})}function _retryRequestIfNeeded(status,headers,thePayload,sendReason){var reason=9e3,droppedBatches=null,isRetrying=!1,backOffTrans=!1;try{var shouldRetry=!0;if(typeof status!==Constants.bA){if(headers){_clockSkewManager[_DYN_SET_CLOCK_SKEW](headers[STR_TIME_DELTA_HEADER]);var killDuration=headers[STR_KILL_DURATION_HEADER]||headers["kill-duration-seconds"];(0,ts_utils.Iuo)(_killSwitch[_DYN_SET_KILL_SWITCH_TENA11](headers[STR_KILL_TOKENS_HEADER],killDuration),function(killToken){(0,ts_utils.Iuo)(thePayload[_DYN_BATCHES],function(theBatch){if(theBatch[_DYN_I_KEY]()===killToken){droppedBatches=droppedBatches||[];var removedEvents=theBatch[_DYN_SPLIT](0);thePayload.numEvents-=removedEvents[_DYN_COUNT](),droppedBatches[_DYN_PUSH](removedEvents)}})})}if(200==status||204==status){reason=200;return}(!retryPolicyShouldRetryForStatus(status)||thePayload.numEvents<=0)&&(shouldRetry=!1),reason=9e3+status%1e3}if(shouldRetry){reason=100;var retryCount_1=thePayload.retryCnt;0===thePayload[_DYN_SEND_TYPE]&&(retryCount_1<maxRequestRetriesBeforeBackoff?(isRetrying=!0,_doAction(function(){0===thePayload[_DYN_SEND_TYPE]&&_outstandingRequests--,_sendBatches(thePayload[_DYN_BATCHES],retryCount_1+1,thePayload[_DYN_IS_TEARDOWN],_isUnloading?2:thePayload[_DYN_SEND_TYPE],5)},_isUnloading,retryPolicyGetMillisToBackoffForRetry(retryCount_1))):(backOffTrans=!0,_isUnloading&&(reason=8001)))}}finally{isRetrying||(_clockSkewManager[_DYN_SET_CLOCK_SKEW](),_handleRequestFinished(thePayload,reason,sendReason,backOffTrans)),_sendBatchesNotification(droppedBatches,8004,thePayload[_DYN_SEND_TYPE])}}function _handleRequestFinished(thePayload,batchReason,sendReason,backOffTrans){try{backOffTrans&&_postManager[_DYN__BACK_OFF_TRANSMISSI12]();var theBatches=thePayload[_DYN_BATCHES];200===batchReason&&(theBatches=thePayload.sentEvts||thePayload[_DYN_BATCHES],backOffTrans||thePayload.isSync||_postManager._clearBackOff(),_addCompleteTimings(theBatches)),_sendBatchesNotification(theBatches,batchReason,thePayload[_DYN_SEND_TYPE],!0)}finally{0===thePayload[_DYN_SEND_TYPE]&&(_outstandingRequests--,5!==sendReason&&_self.sendQueuedRequests(thePayload[_DYN_SEND_TYPE],sendReason))}}function _addCompleteTimings(theBatches){if(_enableEventTimings){var sendEventCompleted_1=(0,Utils.WB)();(0,ts_utils.Iuo)(theBatches,function(theBatch){theBatch&&theBatch[_DYN_COUNT]()>0&&_addEventCompletedTimings(theBatch[_DYN_EVENTS](),sendEventCompleted_1)})}}function _doAction(cb,isSync,interval){isSync?cb():_timeoutWrapper.set(cb,interval)}function _getMsfpc(thePayload){for(var lp=0;lp<thePayload.batches[_DYN_LENGTH];lp++){var msfpc=thePayload[_DYN_BATCHES][lp].Msfpc();if(msfpc)return encodeURIComponent(msfpc)}return STR_EMPTY}function _handleCollectorResponse(responseText){var responseHandlers=_responseHandlers;try{for(var i=0;i<responseHandlers[_DYN_LENGTH];i++)try{responseHandlers[i](responseText)}catch(e){(0,DiagnosticLogger.ZP)(_logger,1,519,"Response handler failed: "+e)}if(responseText){var response=JSON.parse(responseText);(0,Utils.yD)(response.webResult)&&(0,Utils.yD)(response.webResult[STR_MSFPC])&&_cookieMgr.set("MSFPC",response.webResult[STR_MSFPC],31536e3)}}catch(ex){}}function _sendBatchesNotification(theBatches,batchReason,sendType,sendSync){if(theBatches&&theBatches[_DYN_LENGTH]>0&&actions){var theAction_1=actions[_getNotificationAction(batchReason)];if(theAction_1){var isSyncRequest_1=0!==sendType;(0,PerfManager.r2)(_core,function(){return"HttpManager:_sendBatchesNotification"},function(){_doAction(function(){try{theAction_1.call(actions,theBatches,batchReason,isSyncRequest_1,sendType)}catch(e){(0,DiagnosticLogger.ZP)(_logger,1,74,"send request notification failed: "+e)}},sendSync||isSyncRequest_1,0)},function(){return{batches:_createDebugBatches(theBatches),reason:batchReason,isSync:isSyncRequest_1,sendSync:sendSync,sendType:sendType}},!isSyncRequest_1)}}}function _getNotificationAction(reason){var action=_eventActionMap[reason];return!(0,Utils.yD)(action)&&(action=STR_OTHER,reason>=9e3&&reason<=9999?action=STR_RESPONSE_FAIL:reason>=8e3&&reason<=8999?action=STR_DROPPED:reason>=1e3&&reason<=1999&&(action=STR_SENDING)),action}_self[_DYN_INITIALIZE]=function(theConfig,core,postChannel){_isInitialized||(_core=core,_cookieMgr=core.getCookieMgr(),_logger=(_postManager=postChannel).diagLog(),(0,ts_utils.Yny)(_unloadHooks,(0,DynamicConfig.a)(theConfig,function(details){var _a,coreConfig=details.cfg,channelConfig=details.cfg.extensionConfig[postChannel.identifier];_timeoutWrapper=createTimeoutWrapper(channelConfig[_DYN_SET_TIMEOUT_OVERRIDE],channelConfig[_DYN_CLEAR_TIMEOUT_OVERRI3]),(0,Utils.yD)(coreConfig.anonCookieName)?_addQueryStringParameter(_queryStringParameters,"anoncknm",coreConfig.anonCookieName):_removeQueryStringParameter(_queryStringParameters,"anoncknm"),_sendHook=channelConfig[_DYN_PAYLOAD_PREPROCESSOR],_sendListener=channelConfig.payloadListener;var httpInterface=channelConfig.httpXHROverride;_urlString=(channelConfig[_DYN_OVERRIDE_ENDPOINT_UR4]?channelConfig[_DYN_OVERRIDE_ENDPOINT_UR4]:coreConfig.endpointUrl)+UrlQueryString,_useHeaders=!!(0,ts_utils.b07)(channelConfig[_DYN_AVOID_OPTIONS])||!channelConfig[_DYN_AVOID_OPTIONS],_enableEventTimings=!channelConfig[_DYN_DISABLE_EVENT_TIMING5];var maxEvtCfg=channelConfig.maxEvtPerBatch;_maxEvtPerBatch=maxEvtCfg&&maxEvtCfg<=maxEventsPerBatch?maxEvtCfg:maxEventsPerBatch;var valueSanitizer=channelConfig.valueSanitizer,stringifyObjects=channelConfig.stringifyObjects,enableCompoundKey=!!coreConfig[_DYN_ENABLE_COMPOUND_KEY];(0,ts_utils.b07)(channelConfig[_DYN_ENABLE_COMPOUND_KEY])||(enableCompoundKey=!!channelConfig[_DYN_ENABLE_COMPOUND_KEY]),_xhrTimeout=channelConfig.xhrTimeout;var csStream=(0,ts_utils.zS2)("CompressionStream");_zipPayload=(0,HelperFuncs.G7)("zipPayload",coreConfig,!1),(!(0,ts_utils.Tnt)(csStream)||_sendHook)&&(_zipPayload=!1),_disableXhrSync=!!channelConfig[_DYN_DISABLE_XHR_SYNC],_disableFetchKeepAlive=!!channelConfig[_DYN_DISABLE_FETCH_KEEP_A6],_addNoResponse=!1!==channelConfig[_DYN_ADD_NO_RESPONSE],_excludeCsMetaData=!!channelConfig.excludeCsMetaData,core.getPlugin("LocalStorage")&&(_disableFetchKeepAlive=!0),_useBeacons=!(0,EnvUtils.lV)(),_serializer=new Serializer_Serializer(_core,valueSanitizer,stringifyObjects,enableCompoundKey,Utils.Go,_excludeCsMetaData,channelConfig),(0,ts_utils.hXl)(channelConfig[_DYN_USE_SEND_BEACON])||(_useBeacons=!!channelConfig[_DYN_USE_SEND_BEACON]),channelConfig[_DYN_FETCH_CREDENTIALS]&&(_fetchCredentials=channelConfig[_DYN_FETCH_CREDENTIALS]);var sendPostConfig=_getSendPostMgrConfig();_sendPostMgr?_sendPostMgr.SetConfig(sendPostConfig):(_sendPostMgr=new SenderPostManager.v)[_DYN_INITIALIZE](sendPostConfig,_logger);var syncHttpInterface=httpInterface,beaconHttpInterface=channelConfig[_DYN_ALWAYS_USE_XHR_OVERR7]?httpInterface:null,fetchSyncHttpInterface=channelConfig[_DYN_ALWAYS_USE_XHR_OVERR7]?httpInterface:null,beaconUnloadTransports=[3,2];if(!httpInterface){_customHttpInterface=!1;var theTransports=[];(0,EnvUtils.lV)()?(theTransports=[2,1],beaconUnloadTransports=[2,1,3]):theTransports=[1,2,3],(httpInterface=_getSenderInterface(theTransports=(0,HelperFuncs.jL)(theTransports,channelConfig.transports),!1))||(0,DiagnosticLogger.OG)(_logger,"No available transport to send events"),syncHttpInterface=_getSenderInterface(theTransports,!0)}beaconHttpInterface||(beaconHttpInterface=_getSenderInterface(beaconUnloadTransports=(0,HelperFuncs.jL)(beaconUnloadTransports,channelConfig.unloadTransports),!0)),_canHaveReducedPayload=!_customHttpInterface&&(_useBeacons&&(0,EnvUtils.Uf)()||!_disableFetchKeepAlive&&(0,EnvUtils.R7)(!0)),(_a={})[0]=httpInterface,_a[1]=syncHttpInterface||_getSenderInterface([1,2,3],!0),_a[2]=beaconHttpInterface||syncHttpInterface||_getSenderInterface([1],!0),_a[3]=fetchSyncHttpInterface||_getSenderInterface([2,3],!0)||syncHttpInterface||_getSenderInterface([1],!0),_sendInterfaces=_a})),_isInitialized=!0)},_self.addResponseHandler=function(responseHandler){return _responseHandlers[_DYN_PUSH](responseHandler),{rm:function(){var index=_responseHandlers.indexOf(responseHandler);index>=0&&_responseHandlers.splice(index,1)}}},_self[_DYN_SERIALIZE_OFFLINE_EV8]=function(evt){try{if(_serializer)return _serializer.getEventBlob(evt)}catch(e){}return STR_EMPTY},_self[_DYN_GET_OFFLINE_REQUEST_9]=function(){try{var payload=_serializer&&_serializer[_DYN_CREATE_PAYLOAD](0,!1,!1,!1,1,0);return _buildRequestDetails(payload,_useHeaders)}catch(e){}return null},_self[_DYN_CREATE_ONE_DSPAYLOAD]=function(evts,optimize){try{var theBatches_1=[];(0,ts_utils.Iuo)(evts,function(evt){optimize&&(evt=(0,HelperFuncs.hW)(evt));var batch=EventBatch_EventBatch.create(evt[_DYN_I_KEY],[evt]);theBatches_1[_DYN_PUSH](batch)});for(var thePayload=null;theBatches_1[_DYN_LENGTH]>0&&_serializer;){var theBatch=theBatches_1.shift();theBatch&&theBatch[_DYN_COUNT]()>0&&(thePayload=thePayload||_serializer[_DYN_CREATE_PAYLOAD](0,!1,!1,!1,1,0),_serializer.appendPayload(thePayload,theBatch,_maxEvtPerBatch))}var requestDetails=_buildRequestDetails(thePayload,_useHeaders),payloadData={data:thePayload[_DYN_PAYLOAD_BLOB],urlString:requestDetails.url,headers:requestDetails[_DYN_HDRS],timeout:_xhrTimeout,disableXhrSync:_disableXhrSync,disableFetchKeepAlive:_disableFetchKeepAlive};return _useHeaders&&(_hasHeader(payloadData[_DYN_HEADERS],STR_CACHE_CONTROL)||(payloadData[_DYN_HEADERS][STR_CACHE_CONTROL]=DEFAULT_CACHE_CONTROL),_hasHeader(payloadData[_DYN_HEADERS],STR_CONTENT_TYPE_HEADER)||(payloadData[_DYN_HEADERS][STR_CONTENT_TYPE_HEADER]=DEFAULT_CONTENT_TYPE)),payloadData}catch(e){}return null},_self._getDbgPlgTargets=function(){return[_sendInterfaces[0],_killSwitch,_serializer,_sendInterfaces,_getSendPostMgrConfig(),_urlString,_maxEvtPerBatch]},_self.addHeader=function(name,value1){_headers[name]=value1},_self.removeHeader=function(name){delete _headers[name]},_self[_DYN_CAN_SEND_REQUEST]=function(){return _hasIdleConnection()&&_clockSkewManager[_DYN_ALLOW_REQUEST_SENDIN0]()},_self[_DYN_SEND_QUEUED_REQUESTS]=function(sendType,sendReason){(0,ts_utils.b07)(sendType)&&(sendType=0),_isUnloading&&(sendType=_adjustSendType(sendType),sendReason=2),_canSendPayload(_batchQueue,sendType,0)&&_sendBatches(_clearQueue(),0,!1,sendType,sendReason||0)},_self.isCompletelyIdle=function(){return!_paused&&0===_outstandingRequests&&0===_batchQueue[_DYN_LENGTH]},_self[_DYN_SET_UNLOADING]=function(value1){_isUnloading=value1},_self.addBatch=function(theBatch){if(theBatch&&theBatch[_DYN_COUNT]()>0){if(_killSwitch.isTenantKilled(theBatch[_DYN_I_KEY]()))return!1;_batchQueue[_DYN_PUSH](theBatch)}return!0},_self.teardown=function(){_batchQueue[_DYN_LENGTH]>0&&_sendBatches(_clearQueue(),0,!0,2,2),(0,ts_utils.Iuo)(_unloadHooks,function(hook){hook&&hook.rm&&hook.rm()}),_unloadHooks=[]},_self.pause=function(){_paused=!0},_self.resume=function(){_paused=!1,_self[_DYN_SEND_QUEUED_REQUESTS](0,4)},_self[_DYN_SEND_SYNCHRONOUS_BAT10]=function(batch,sendType,sendReason){batch&&batch[_DYN_COUNT]()>0&&((0,ts_utils.hXl)(sendType)&&(sendType=1),_isUnloading&&(sendType=_adjustSendType(sendType),sendReason=2),_sendBatches([batch],0,!1,sendType,sendReason||0))}})}return HttpManager.__ieDyn=1,HttpManager}(),FlushCheckTimer=.25,MaxNumberEventPerBatch=500,EventsDroppedAtOneTime=20,MaxSendAttempts=6,MaxSyncUnloadSendAttempts=2,MaxBackoffCount=4,MaxConnections=2,MaxRequestRetriesBeforeBackoff=1,MaxEventsLimitInMem=1e4,strEventsDiscarded="eventsDiscarded",EMPTY_STR="",PostChannel_undefValue=void 0,defaultPostChannelConfig=(0,ts_utils.ZHX)({eventsLimitInMem:{isVal:Utils.ei,v:MaxEventsLimitInMem},immediateEventLimit:{isVal:Utils.ei,v:500},autoFlushEventsLimit:{isVal:Utils.ei,v:0},disableAutoBatchFlushLimit:!1,httpXHROverride:{isVal:isOverrideFn,v:PostChannel_undefValue},overrideInstrumentationKey:PostChannel_undefValue,overrideEndpointUrl:PostChannel_undefValue,disableTelemetry:!1,ignoreMc1Ms0CookieProcessing:!1,setTimeoutOverride:PostChannel_undefValue,clearTimeoutOverride:PostChannel_undefValue,payloadPreprocessor:PostChannel_undefValue,payloadListener:PostChannel_undefValue,disableEventTimings:PostChannel_undefValue,valueSanitizer:PostChannel_undefValue,stringifyObjects:PostChannel_undefValue,enableCompoundKey:PostChannel_undefValue,disableOptimizeObj:!1,fetchCredentials:PostChannel_undefValue,transports:PostChannel_undefValue,unloadTransports:PostChannel_undefValue,useSendBeacon:PostChannel_undefValue,disableFetchKeepAlive:PostChannel_undefValue,avoidOptions:!1,xhrTimeout:PostChannel_undefValue,disableXhrSync:PostChannel_undefValue,alwaysUseXhrOverride:!1,maxEventRetryAttempts:{isVal:ts_utils.EtT,v:MaxSendAttempts},maxUnloadEventRetryAttempts:{isVal:ts_utils.EtT,v:MaxSyncUnloadSendAttempts},addNoResponse:PostChannel_undefValue,maxEvtPerBatch:{isVal:ts_utils.EtT,v:MaxNumberEventPerBatch},excludeCsMetaData:PostChannel_undefValue,requestLimit:{}});function isOverrideFn(httpXHROverride){return httpXHROverride&&httpXHROverride.sendPOST}var PostChannel_PostChannel=function(_super){function PostChannel(){var _postConfig,_flushCallbackTimer,_immediateQueueSizeLimit,_queueSizeLimit,_scheduledTimer,_immediateTimer,_currentBackoffCount,_timerCount,_httpManager,_batchQueues,_autoFlushEventsLimit,_autoFlushBatchLimit,_delayedBatchSendLatency,_delayedBatchReason,_optimizeObject,_isPageUnloadTriggered,_maxEventSendAttempts,_maxUnloadEventSendAttempts,_evtNamespace,_timeoutWrapper,_ignoreMc1Ms0CookieProcessing,_disableAutoBatchFlushLimit,_notificationManager,_unloadHandlersAdded,_overrideInstrumentationKey,_disableTelemetry,_maxEvtPerBatch,_this=_super.call(this)||this;_this.identifier="PostChannel",_this.priority=1011,_this.version="4.3.11";var _isTeardownCalled=!1,_flushCallbackQueue=[],_paused=!1,_immediateQueueSize=0,_queueSize=0,_profiles={},_currentProfile=RT_PROFILE;return(0,DynamicProto.A)(PostChannel,_this,function(_self,_base){function _removeUnloadHandlers(){(0,EventHelpers.Ds)(null,_evtNamespace),(0,EventHelpers.sq)(null,_evtNamespace),(0,EventHelpers.vF)(null,_evtNamespace)}function _hookWParam(core){var existingGetWParamMethod=core[_DYN_GET_WPARAM];core[_DYN_GET_WPARAM]=function(){var wparam=0;return _ignoreMc1Ms0CookieProcessing&&(wparam|=2),wparam|existingGetWParamMethod.call(core)}}function _batch(arr){var rlt=EMPTY_STR;return arr&&arr[_DYN_LENGTH]&&(0,ts_utils.Iuo)(arr,function(item){rlt&&(rlt+="\n"),rlt+=item}),rlt}function _serialize(event){var rlt=EMPTY_STR;try{_cleanEvent(event),rlt=_httpManager[_DYN_SERIALIZE_OFFLINE_EV8](event)}catch(e){}return rlt}function _handleUnloadEvents(evt){"beforeunload"!==(evt||(0,ts_utils.zkX)().event).type&&(_isPageUnloadTriggered=!0,_httpManager[_DYN_SET_UNLOADING](_isPageUnloadTriggered)),_releaseAllQueues(2,2)}function _handleShowEvents(evt){_isPageUnloadTriggered=!1,_httpManager[_DYN_SET_UNLOADING](_isPageUnloadTriggered)}function _cleanEvent(event){event.ext&&event.ext[STR_TRACE]&&delete event.ext[STR_TRACE],event.ext&&event.ext[STR_USER]&&event.ext[STR_USER].id&&delete event.ext[STR_USER].id,_optimizeObject&&(event.ext=(0,HelperFuncs.hW)(event.ext),event.baseData&&(event.baseData=(0,HelperFuncs.hW)(event.baseData)),event.data&&(event.data=(0,HelperFuncs.hW)(event.data)))}function _addEventToQueues(event,append){if(event[_DYN_SEND_ATTEMPT]||(event[_DYN_SEND_ATTEMPT]=0),event[_DYN_LATENCY]||(event[_DYN_LATENCY]=1),_cleanEvent(event),event[_DYN_SYNC]){if(_currentBackoffCount||_paused)event[_DYN_LATENCY]=3,event[_DYN_SYNC]=!1;else if(_httpManager){_optimizeObject&&(event=(0,HelperFuncs.hW)(event)),_httpManager[_DYN_SEND_SYNCHRONOUS_BAT10](EventBatch_EventBatch.create(event[_DYN_I_KEY],[event]),!0===event[_DYN_SYNC]?1:event[_DYN_SYNC],3);return}}var evtLatency=event[_DYN_LATENCY],queueSize=_queueSize,queueLimit=_queueSizeLimit;4===evtLatency&&(queueSize=_immediateQueueSize,queueLimit=_immediateQueueSizeLimit);var eventDropped=!1;if(queueSize<queueLimit)eventDropped=!_addEventToProperQueue(event,append);else{var dropLatency=1,dropNumber=EventsDroppedAtOneTime;4===evtLatency&&(dropLatency=4,dropNumber=1),eventDropped=!0,_dropEventWithLatencyOrLess(event[_DYN_I_KEY],event[_DYN_LATENCY],dropLatency,dropNumber)&&(eventDropped=!_addEventToProperQueue(event,append))}eventDropped&&_notifyEvents(strEventsDiscarded,[event],EventsDiscardedReason.QueueFull)}function _sendEventsForLatencyAndAbove(latency,sendType,sendReason){var queued=_queueBatches(latency,sendType,sendReason);return _httpManager[_DYN_SEND_QUEUED_REQUESTS](sendType,sendReason),queued}function _hasEvents(){return _queueSize>0}function _scheduleTimer(){if(_delayedBatchSendLatency>=0&&_queueBatches(_delayedBatchSendLatency,0,_delayedBatchReason)&&_httpManager[_DYN_SEND_QUEUED_REQUESTS](0,_delayedBatchReason),_immediateQueueSize>0&&!_immediateTimer&&!_paused){var immediateTimeOut=_profiles[_currentProfile][2];immediateTimeOut>=0&&(_immediateTimer=_createTimer(function(){_immediateTimer=null,_sendEventsForLatencyAndAbove(4,0,1),_scheduleTimer()},immediateTimeOut))}var timeOut=_profiles[_currentProfile][1];_scheduledTimer||_flushCallbackTimer||!(timeOut>=0)||_paused||(_hasEvents()?_scheduledTimer=_createTimer(function(){_scheduledTimer=null,_sendEventsForLatencyAndAbove(0===_timerCount?3:1,0,1),_timerCount++,_timerCount%=2,_scheduleTimer()},timeOut):_timerCount=0)}function _initDefaults(){_postConfig=null,_isTeardownCalled=!1,_flushCallbackQueue=[],_flushCallbackTimer=null,_paused=!1,_immediateQueueSize=0,_immediateQueueSizeLimit=500,_queueSize=0,_queueSizeLimit=MaxEventsLimitInMem,_profiles={},_currentProfile=RT_PROFILE,_scheduledTimer=null,_immediateTimer=null,_currentBackoffCount=0,_timerCount=0,_batchQueues={},_autoFlushEventsLimit=0,_unloadHandlersAdded=!1,_autoFlushBatchLimit=0,_delayedBatchSendLatency=-1,_delayedBatchReason=null,_optimizeObject=!0,_isPageUnloadTriggered=!1,_maxEventSendAttempts=MaxSendAttempts,_maxUnloadEventSendAttempts=MaxSyncUnloadSendAttempts,_evtNamespace=null,_overrideInstrumentationKey=null,_maxEvtPerBatch=null,_disableTelemetry=!1,_timeoutWrapper=createTimeoutWrapper(),_httpManager=new HttpManager_HttpManager(MaxNumberEventPerBatch,MaxConnections,MaxRequestRetriesBeforeBackoff,{requeue:_requeueEvents,send:_sendingEvent,sent:_eventsSentEvent,drop:_eventsDropped,rspFail:_eventsResponseFail,oth:_otherEvent}),_initializeProfiles(),_clearQueues(),_setAutoLimits()}function _createTimer(theTimerFunc,timeOut){0===timeOut&&_currentBackoffCount&&(timeOut=1);var timerMultiplier=1e3;return _currentBackoffCount&&(timerMultiplier=retryPolicyGetMillisToBackoffForRetry(_currentBackoffCount-1)),_timeoutWrapper.set(theTimerFunc,timeOut*timerMultiplier)}function _clearScheduledTimer(){return null!==_scheduledTimer&&(_scheduledTimer.cancel(),_scheduledTimer=null,_timerCount=0,!0)}function _releaseAllQueues(sendType,sendReason){_clearScheduledTimer(),_flushCallbackTimer&&(_flushCallbackTimer.cancel(),_flushCallbackTimer=null),_paused||_sendEventsForLatencyAndAbove(1,sendType,sendReason)}function _clearQueues(){_batchQueues[4]={batches:[],iKeyMap:{}},_batchQueues[3]={batches:[],iKeyMap:{}},_batchQueues[2]={batches:[],iKeyMap:{}},_batchQueues[1]={batches:[],iKeyMap:{}}}function _getEventBatch(iKey,latency,create){var batchQueue=_batchQueues[latency];batchQueue||(batchQueue=_batchQueues[latency=1]);var eventBatch=batchQueue.iKeyMap[iKey];return!eventBatch&&create&&(eventBatch=EventBatch_EventBatch.create(iKey),batchQueue.batches[_DYN_PUSH](eventBatch),batchQueue.iKeyMap[iKey]=eventBatch),eventBatch}function _performAutoFlush(isAsync,doFlush){_httpManager[_DYN_CAN_SEND_REQUEST]()&&!_currentBackoffCount&&(_autoFlushEventsLimit>0&&_queueSize>_autoFlushEventsLimit&&(doFlush=!0),doFlush&&null==_flushCallbackTimer&&_self.flush(isAsync,function(){},20))}function _addEventToProperQueue(event,append){_optimizeObject&&(event=(0,HelperFuncs.hW)(event));var latency=event[_DYN_LATENCY],eventBatch=_getEventBatch(event[_DYN_I_KEY],latency,!0);return!!eventBatch.addEvent(event)&&(4!==latency?(_queueSize++,append&&0===event[_DYN_SEND_ATTEMPT]&&_performAutoFlush(!event.sync,_autoFlushBatchLimit>0&&eventBatch[_DYN_COUNT]()>=_autoFlushBatchLimit)):_immediateQueueSize++,!0)}function _dropEventWithLatencyOrLess(iKey,latency,currentLatency,dropNumber){for(;currentLatency<=latency;){var eventBatch=_getEventBatch(iKey,latency,!0);if(eventBatch&&eventBatch[_DYN_COUNT]()>0){var droppedEvents=eventBatch[_DYN_SPLIT](0,dropNumber),droppedCount=droppedEvents[_DYN_COUNT]();if(droppedCount>0)return 4===currentLatency?_immediateQueueSize-=droppedCount:_queueSize-=droppedCount,_notifyBatchEvents(strEventsDiscarded,[droppedEvents],EventsDiscardedReason.QueueFull,void 0),!0}currentLatency++}return _resetQueueCounts(),!1}function _resetQueueCounts(){for(var immediateQueue=0,normalQueue=0,_loop_1=function(latency){var batchQueue=_batchQueues[latency];batchQueue&&batchQueue[_DYN_BATCHES]&&(0,ts_utils.Iuo)(batchQueue[_DYN_BATCHES],function(theBatch){4===latency?immediateQueue+=theBatch[_DYN_COUNT]():normalQueue+=theBatch[_DYN_COUNT]()})},latency=1;latency<=4;latency++)_loop_1(latency);_queueSize=normalQueue,_immediateQueueSize=immediateQueue}function _queueBatches(latency,sendType,sendReason){var eventsQueued=!1,isAsync=0===sendType;return!isAsync||_httpManager[_DYN_CAN_SEND_REQUEST]()?(0,PerfManager.r2)(_self.core,function(){return"PostChannel._queueBatches"},function(){for(var droppedEvents=[],latencyToProcess=4;latencyToProcess>=latency;){var batchQueue=_batchQueues[latencyToProcess];batchQueue&&batchQueue.batches&&batchQueue.batches[_DYN_LENGTH]>0&&((0,ts_utils.Iuo)(batchQueue[_DYN_BATCHES],function(theBatch){_httpManager.addBatch(theBatch)?eventsQueued=eventsQueued||theBatch&&theBatch[_DYN_COUNT]()>0:droppedEvents=droppedEvents[_DYN_CONCAT](theBatch[_DYN_EVENTS]()),4===latencyToProcess?_immediateQueueSize-=theBatch[_DYN_COUNT]():_queueSize-=theBatch[_DYN_COUNT]()}),batchQueue[_DYN_BATCHES]=[],batchQueue.iKeyMap={}),latencyToProcess--}droppedEvents[_DYN_LENGTH]>0&&_notifyEvents(strEventsDiscarded,droppedEvents,EventsDiscardedReason.KillSwitch),eventsQueued&&_delayedBatchSendLatency>=latency&&(_delayedBatchSendLatency=-1,_delayedBatchReason=0)},function(){return{latency:latency,sendType:sendType,sendReason:sendReason}},!isAsync):(_delayedBatchSendLatency=_delayedBatchSendLatency>=0?(0,ts_utils.rpU)(_delayedBatchSendLatency,latency):latency,_delayedBatchReason=(0,ts_utils.JBS)(_delayedBatchReason,sendReason)),eventsQueued}function _flushImpl(callback,sendReason){_sendEventsForLatencyAndAbove(1,0,sendReason),_resetQueueCounts(),_waitForIdleManager(function(){callback&&callback(),_flushCallbackQueue[_DYN_LENGTH]>0?_flushCallbackTimer=_createTimer(function(){_flushCallbackTimer=null,_flushImpl(_flushCallbackQueue.shift(),sendReason)},0):(_flushCallbackTimer=null,_scheduleTimer())})}function _waitForIdleManager(callback){_httpManager.isCompletelyIdle()?callback():_flushCallbackTimer=_createTimer(function(){_flushCallbackTimer=null,_waitForIdleManager(callback)},FlushCheckTimer)}function _resetTransmitProfiles(){_clearScheduledTimer(),_initializeProfiles(),_currentProfile=RT_PROFILE,_scheduleTimer()}function _initializeProfiles(){(_profiles={})[RT_PROFILE]=[2,1,0],_profiles[NRT_PROFILE]=[6,3,0],_profiles[BE_PROFILE]=[18,9,0]}function _requeueEvents(batches,reason){var droppedEvents=[],maxSendAttempts=_maxEventSendAttempts;_isPageUnloadTriggered&&(maxSendAttempts=_maxUnloadEventSendAttempts),(0,ts_utils.Iuo)(batches,function(theBatch){theBatch&&theBatch[_DYN_COUNT]()>0&&(0,ts_utils.Iuo)(theBatch[_DYN_EVENTS](),function(theEvent){theEvent&&(theEvent[_DYN_SYNC]&&(theEvent[_DYN_LATENCY]=4,theEvent[_DYN_SYNC]=!1),theEvent[_DYN_SEND_ATTEMPT]<maxSendAttempts?((0,Utils.u9)(theEvent,_self[_DYN_IDENTIFIER]),_addEventToQueues(theEvent,!1)):droppedEvents[_DYN_PUSH](theEvent))})}),droppedEvents[_DYN_LENGTH]>0&&_notifyEvents(strEventsDiscarded,droppedEvents,EventsDiscardedReason.NonRetryableStatus),_isPageUnloadTriggered&&_releaseAllQueues(2,2)}function _callNotification(evtName,theArgs){var manager=_notificationManager||{},notifyFunc=manager[evtName];if(notifyFunc)try{notifyFunc.apply(manager,theArgs)}catch(e){(0,DiagnosticLogger.ZP)(_self.diagLog(),1,74,evtName+" notification failed: "+e)}}function _notifyEvents(evtName,theEvents){for(var extraArgs=[],_i=2;_i<arguments.length;_i++)extraArgs[_i-2]=arguments[_i];theEvents&&theEvents[_DYN_LENGTH]>0&&_callNotification(evtName,[theEvents][_DYN_CONCAT](extraArgs))}function _notifyBatchEvents(evtName,batches){for(var extraArgs=[],_i=2;_i<arguments.length;_i++)extraArgs[_i-2]=arguments[_i];batches&&batches[_DYN_LENGTH]>0&&(0,ts_utils.Iuo)(batches,function(theBatch){theBatch&&theBatch[_DYN_COUNT]()>0&&_callNotification(evtName,[theBatch.events()][_DYN_CONCAT](extraArgs))})}function _sendingEvent(batches,reason,isSyncRequest){batches&&batches[_DYN_LENGTH]>0&&_callNotification("eventsSendRequest",[reason>=1e3&&reason<=1999?reason-1e3:0,!0!==isSyncRequest])}function _eventsSentEvent(batches,reason){_notifyBatchEvents("eventsSent",batches,reason),_scheduleTimer()}function _eventsDropped(batches,reason,isSyncRequest,sendType){_notifyBatchEvents(strEventsDiscarded,batches,reason>=8e3&&reason<=8999?reason-8e3:EventsDiscardedReason.Unknown,sendType)}function _eventsResponseFail(batches,reason,isSyncRequest,sendType){_notifyBatchEvents(strEventsDiscarded,batches,EventsDiscardedReason.NonRetryableStatus,sendType),_scheduleTimer()}function _otherEvent(batches,reason,isSyncRequest,sendType){_notifyBatchEvents(strEventsDiscarded,batches,EventsDiscardedReason.Unknown,sendType),_scheduleTimer()}function _setAutoLimits(){_autoFlushBatchLimit=_disableAutoBatchFlushLimit?0:(0,ts_utils.JBS)(_maxEvtPerBatch*(MaxConnections+1),_queueSizeLimit/6)}_initDefaults(),_self._getDbgPlgTargets=function(){return[_httpManager,_postConfig]},_self[_DYN_INITIALIZE]=function(theConfig,core,extensions){(0,PerfManager.r2)(core,function(){return"PostChannel:initialize"},function(){_base[_DYN_INITIALIZE](theConfig,core,extensions),_notificationManager=core.getNotifyMgr();try{_evtNamespace=(0,EventHelpers.Hm)((0,DataCacheHelper.Z)(_self[_DYN_IDENTIFIER]),core.evtNamespace&&core.evtNamespace()),_self._addHook((0,DynamicConfig.a)(theConfig,function(details){var coreConfig=details.cfg;_postConfig=(0,ProcessTelemetryContext.i8)(null,coreConfig,core).getExtCfg(_self[_DYN_IDENTIFIER],defaultPostChannelConfig),_timeoutWrapper=createTimeoutWrapper(_postConfig[_DYN_SET_TIMEOUT_OVERRIDE],_postConfig[_DYN_CLEAR_TIMEOUT_OVERRI3]),_optimizeObject=!_postConfig.disableOptimizeObj&&(0,Utils.F2)(),_ignoreMc1Ms0CookieProcessing=_postConfig[_DYN_IGNORE_MC1_MS0_COOKI13],_hookWParam(core),_queueSizeLimit=_postConfig.eventsLimitInMem,_immediateQueueSizeLimit=_postConfig.immediateEventLimit,_autoFlushEventsLimit=_postConfig[_DYN_AUTO_FLUSH_EVENTS_LI14],_maxEventSendAttempts=_postConfig.maxEventRetryAttempts,_maxUnloadEventSendAttempts=_postConfig.maxUnloadEventRetryAttempts,_disableAutoBatchFlushLimit=_postConfig[_DYN_DISABLE_AUTO_BATCH_F15],_maxEvtPerBatch=_postConfig.maxEvtPerBatch,(0,ts_utils.$XS)(coreConfig.endpointUrl)?_self.pause():_paused&&_self.resume(),_setAutoLimits(),_overrideInstrumentationKey=_postConfig[_DYN_OVERRIDE_INSTRUMENTA16],_disableTelemetry=!!_postConfig.disableTelemetry,_unloadHandlersAdded&&_removeUnloadHandlers();var excludePageUnloadEvents=coreConfig.disablePageUnloadEvents||[];_unloadHandlersAdded=(0,EventHelpers.ee)(_handleUnloadEvents,excludePageUnloadEvents,_evtNamespace),_unloadHandlersAdded=(0,EventHelpers.Fc)(_handleUnloadEvents,excludePageUnloadEvents,_evtNamespace)||_unloadHandlersAdded,_unloadHandlersAdded=(0,EventHelpers.oS)(_handleShowEvents,coreConfig.disablePageShowEvents,_evtNamespace)||_unloadHandlersAdded})),_httpManager[_DYN_INITIALIZE](theConfig,_self.core,_self)}catch(e){throw _self.setInitialized(!1),e}},function(){return{theConfig:theConfig,core:core,extensions:extensions}})},_self.processTelemetry=function(ev,itemCtx){(0,Utils.u9)(ev,_self[_DYN_IDENTIFIER]),itemCtx=itemCtx||_self._getTelCtx(itemCtx);var event=ev;_disableTelemetry||_isTeardownCalled||(_overrideInstrumentationKey&&(event[_DYN_I_KEY]=_overrideInstrumentationKey),_addEventToQueues(event,!0),_isPageUnloadTriggered?_releaseAllQueues(2,2):_scheduleTimer()),_self.processNext(event,itemCtx)},_self.getOfflineSupport=function(){try{var details_1=_httpManager&&_httpManager[_DYN_GET_OFFLINE_REQUEST_9]();if(_httpManager)return{getUrl:function(){return details_1?details_1.url:null},serialize:_serialize,batch:_batch,shouldProcess:function(evt){return!_disableTelemetry},createPayload:function(evt){return null},createOneDSPayload:function(evts){if(_httpManager[_DYN_CREATE_ONE_DSPAYLOAD])return _httpManager[_DYN_CREATE_ONE_DSPAYLOAD](evts,_optimizeObject)}}}catch(e){}return null},_self._doTeardown=function(unloadCtx,unloadState){_releaseAllQueues(2,2),_isTeardownCalled=!0,_httpManager.teardown(),_removeUnloadHandlers(),_initDefaults()},_self.setEventQueueLimits=function(eventLimit,autoFlushLimit){_postConfig.eventsLimitInMem=_queueSizeLimit=(0,Utils.ei)(eventLimit)?eventLimit:MaxEventsLimitInMem,_postConfig[_DYN_AUTO_FLUSH_EVENTS_LI14]=_autoFlushEventsLimit=(0,Utils.ei)(autoFlushLimit)?autoFlushLimit:0,_setAutoLimits();var doFlush=_queueSize>eventLimit;if(!doFlush&&_autoFlushBatchLimit>0)for(var latency=1;!doFlush&&latency<=3;latency++){var batchQueue=_batchQueues[latency];batchQueue&&batchQueue[_DYN_BATCHES]&&(0,ts_utils.Iuo)(batchQueue[_DYN_BATCHES],function(theBatch){theBatch&&theBatch[_DYN_COUNT]()>=_autoFlushBatchLimit&&(doFlush=!0)})}_performAutoFlush(!0,doFlush)},_self.pause=function(){_clearScheduledTimer(),_paused=!0,_httpManager&&_httpManager.pause()},_self.resume=function(){_paused=!1,_httpManager&&_httpManager.resume(),_scheduleTimer()},_self._loadTransmitProfiles=function(profiles){_resetTransmitProfiles(),(0,ts_utils.zav)(profiles,function(profileName,profileValue){var profLen=profileValue[_DYN_LENGTH];if(profLen>=2){var directValue=profLen>2?profileValue[2]:0;if(profileValue.splice(0,profLen-2),profileValue[1]<0&&(profileValue[0]=-1),profileValue[1]>0&&profileValue[0]>0){var timerMultiplier=profileValue[0]/profileValue[1];profileValue[0]=(0,ts_utils.iho)(timerMultiplier)*profileValue[1]}directValue>=0&&profileValue[1]>=0&&directValue>profileValue[1]&&(directValue=profileValue[1]),profileValue[_DYN_PUSH](directValue),_profiles[profileName]=profileValue}})},_self.flush=function(isAsync,callback,sendReason){if(void 0===isAsync&&(isAsync=!0),!_paused)if(sendReason=sendReason||1,isAsync)callback||(result=(0,ts_async.Qo)(function(resolve){callback=resolve})),null==_flushCallbackTimer?(_clearScheduledTimer(),_queueBatches(1,0,sendReason),_flushCallbackTimer=_createTimer(function(){_flushCallbackTimer=null,_flushImpl(callback,sendReason)},0)):_flushCallbackQueue[_DYN_PUSH](callback);else{var result,cleared=_clearScheduledTimer();_sendEventsForLatencyAndAbove(1,1,sendReason),callback&&callback(),cleared&&_scheduleTimer()}return result},_self.setMsaAuthTicket=function(ticket){_httpManager.addHeader(STR_MSA_DEVICE_TICKET,ticket)},_self.setAuthPluginHeader=function(token){_httpManager.addHeader(STR_AUTH_WEB_TOKEN,token)},_self.removeAuthPluginHeader=function(){_httpManager.removeHeader(STR_AUTH_WEB_TOKEN)},_self.hasEvents=_hasEvents,_self._setTransmitProfile=function(profileName){_currentProfile!==profileName&&void 0!==_profiles[profileName]&&(_clearScheduledTimer(),_currentProfile=profileName,_scheduleTimer())},(0,HelperFuncs.o$)(_self,function(){return _httpManager},["addResponseHandler"]),_self[_DYN__BACK_OFF_TRANSMISSI12]=function(){_currentBackoffCount<MaxBackoffCount&&(_currentBackoffCount++,_clearScheduledTimer(),_scheduleTimer())},_self._clearBackOff=function(){_currentBackoffCount&&(_currentBackoffCount=0,_clearScheduledTimer(),_scheduleTimer())}}),_this}return(0,TsLibShims.qU)(PostChannel,_super),PostChannel.__ieDyn=1,PostChannel}(BaseTelemetryPlugin.s)},82586(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{p:()=>STR_DURATION});var STR_DURATION="duration"},14642(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$S:()=>_DYN__ON_ERROR,Cd:()=>_DYN_DATA,E4:()=>_DYN_CLEAR_SENT,EW:()=>_DYN__BUFFER__KEY,F2:()=>_DYN_COUNT,Fg:()=>_DYN_ENDPOINT_URL,Fz:()=>_DYN_ENABLE_SESSION_STORA5,HT:()=>_DYN_IS_BEACON_API_DISABL3,I2:()=>_DYN_ONUNLOAD_DISABLE_FET6,Jj:()=>_DYN_STRINGIFY,Li:()=>_DYN_DATA_TYPE,MG:()=>_DYN_MAX_BATCH_SIZE_IN_BY1,NE:()=>_DYN_TRIGGER_SEND,P5:()=>_DYN_TRACE_ID,Ps:()=>_DYN_ENVELOPE_TYPE,RS:()=>_DYN_NAME,Tc:()=>_DYN_TAGS,WU:()=>_DYN_DISABLE_SEND_BEACON_7,Ws:()=>_DYN_ENQUEUE,XA:()=>_DYN_MEASUREMENTS,Xt:()=>_DYN_DEVICE_TYPE,YT:()=>_DYN_CUSTOM_HEADERS,YX:()=>_DYN__MAX__BUFFER__SIZE,_7:()=>_DYN__ON_SUCCESS,_Q:()=>_DYN_BASE_TYPE,b1:()=>_DYN__BUFFER,cp:()=>_DYN_ITEMS_RECEIVED,e4:()=>_DYN_DIAG_LOG,eZ:()=>_DYN__SENT__BUFFER__KEY,fD:()=>_DYN_BUFFER_OVERRIDE,jq:()=>_DYN_ALWAYS_USE_XHR_OVERR4,ky:()=>_DYN_ITEMS_ACCEPTED,lb:()=>_DYN_EMIT_LINE_DELIMITED_0,mE:()=>_DYN_INITIALIZE,nc:()=>_DYN_CLEAR,oI:()=>_DYN_LENGTH,pF:()=>_DYN_MARK_AS_SENT,sb:()=>_DYN_GET_HASH_CODE_SCORE,sl:()=>_DYN_INSTRUMENTATION_KEY,u0:()=>_DYN__ON_PARTIAL_SUCCESS,uJ:()=>_DYN__SENDER,ux:()=>_DYN_CONCAT,v0:()=>_DYN_SAMPLE_RATE,vO:()=>_DYN_GET_SENDER_INST,xE:()=>_DYN_TO_STRING,y5:()=>_DYN_PUSH,yH:()=>_DYN_ONUNLOAD_DISABLE_BEA2});var _DYN_TAGS="tags",_DYN_DEVICE_TYPE="deviceType",_DYN_DATA="data",_DYN_NAME="name",_DYN_TRACE_ID="traceID",_DYN_LENGTH="length",_DYN_STRINGIFY="stringify",_DYN_MEASUREMENTS="measurements",_DYN_DATA_TYPE="dataType",_DYN_ENVELOPE_TYPE="envelopeType",_DYN_TO_STRING="toString",_DYN_ENQUEUE="enqueue",_DYN_COUNT="count",_DYN_PUSH="push",_DYN_EMIT_LINE_DELIMITED_0="emitLineDelimitedJson",_DYN_CLEAR="clear",_DYN_MARK_AS_SENT="markAsSent",_DYN_CLEAR_SENT="clearSent",_DYN_BUFFER_OVERRIDE="bufferOverride",_DYN__BUFFER__KEY="BUFFER_KEY",_DYN__SENT__BUFFER__KEY="SENT_BUFFER_KEY",_DYN_CONCAT="concat",_DYN__MAX__BUFFER__SIZE="MAX_BUFFER_SIZE",_DYN_TRIGGER_SEND="triggerSend",_DYN_DIAG_LOG="diagLog",_DYN_INITIALIZE="initialize",_DYN__SENDER="_sender",_DYN_ENDPOINT_URL="endpointUrl",_DYN_INSTRUMENTATION_KEY="instrumentationKey",_DYN_CUSTOM_HEADERS="customHeaders",_DYN_MAX_BATCH_SIZE_IN_BY1="maxBatchSizeInBytes",_DYN_ONUNLOAD_DISABLE_BEA2="onunloadDisableBeacon",_DYN_IS_BEACON_API_DISABL3="isBeaconApiDisabled",_DYN_ALWAYS_USE_XHR_OVERR4="alwaysUseXhrOverride",_DYN_ENABLE_SESSION_STORA5="enableSessionStorageBuffer",_DYN__BUFFER="_buffer",_DYN_ONUNLOAD_DISABLE_FET6="onunloadDisableFetch",_DYN_DISABLE_SEND_BEACON_7="disableSendBeaconSplit",_DYN_GET_SENDER_INST="getSenderInst",_DYN__ON_ERROR="_onError",_DYN__ON_PARTIAL_SUCCESS="_onPartialSuccess",_DYN__ON_SUCCESS="_onSuccess",_DYN_ITEMS_RECEIVED="itemsReceived",_DYN_ITEMS_ACCEPTED="itemsAccepted",_DYN_BASE_TYPE="baseType",_DYN_SAMPLE_RATE="sampleRate",_DYN_GET_HASH_CODE_SCORE="getHashCodeScore"},55025(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{R2:()=>strNotSpecified,_G:()=>DEFAULT_BREEZE_ENDPOINT,jp:()=>ProcessLegacy,tU:()=>SampleRate,wc:()=>DEFAULT_BREEZE_PATH,ym:()=>HttpMethod});var SampleRate="sampleRate",ProcessLegacy="ProcessLegacy",HttpMethod="http.method",DEFAULT_BREEZE_ENDPOINT="https://dc.services.visualstudio.com",DEFAULT_BREEZE_PATH="/v2/track",strNotSpecified="not_specified"},7374(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{eL:()=>StorageType}),51==__webpack_require__.j)var _microsoft_applicationinsights_core_js__rspack_import_0=__webpack_require__(84282);var StorageType=51==__webpack_require__.j?(0,_microsoft_applicationinsights_core_js__rspack_import_0.H)({LocalStorage:0,SessionStorage:1}):null},60087(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{bb:()=>msToTimeSpan}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(15130);var strEmpty="";function msToTimeSpan(totalms){(isNaN(totalms)||totalms<0)&&(totalms=0);var ms=strEmpty+(totalms=(0,_nevware21_ts_utils__rspack_import_0.jn)(totalms))%1e3,sec=strEmpty+(0,_nevware21_ts_utils__rspack_import_0.ZrT)(totalms/1e3)%60,min=strEmpty+(0,_nevware21_ts_utils__rspack_import_0.ZrT)(totalms/6e4)%60,hour=strEmpty+(0,_nevware21_ts_utils__rspack_import_0.ZrT)(totalms/36e5)%24,days=(0,_nevware21_ts_utils__rspack_import_0.ZrT)(totalms/864e5);return ms=1===ms[_DynamicConstants__rspack_import_1.oI]?"00"+ms:2===ms[_DynamicConstants__rspack_import_1.oI]?"0"+ms:ms,sec=sec[_DynamicConstants__rspack_import_1.oI]<2?"0"+sec:sec,min=min[_DynamicConstants__rspack_import_1.oI]<2?"0"+min:min,(days>0?days+".":strEmpty)+(hour=hour[_DynamicConstants__rspack_import_1.oI]<2?"0"+hour:hour)+":"+min+":"+sec+"."+ms}},8596(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{o:()=>ContextTagKeys});var _microsoft_applicationinsights_shims__rspack_import_1=__webpack_require__(10659),_microsoft_applicationinsights_core_js__rspack_import_0=__webpack_require__(13673);function _aiNameFunc(baseName){var aiName="ai."+baseName+".";return function(name){return aiName+name}}var _aiApplication=_aiNameFunc("application"),_aiDevice=_aiNameFunc("device"),_aiLocation=_aiNameFunc("location"),_aiOperation=_aiNameFunc("operation"),_aiSession=_aiNameFunc("session"),_aiUser=_aiNameFunc("user"),_aiCloud=_aiNameFunc("cloud"),_aiInternal=_aiNameFunc("internal"),ContextTagKeys=function(_super){function ContextTagKeys(){return _super.call(this)||this}return(0,_microsoft_applicationinsights_shims__rspack_import_1.qU)(ContextTagKeys,_super),ContextTagKeys}((0,_microsoft_applicationinsights_core_js__rspack_import_0.SZ)({applicationVersion:_aiApplication("ver"),applicationBuild:_aiApplication("build"),applicationTypeId:_aiApplication("typeId"),applicationId:_aiApplication("applicationId"),applicationLayer:_aiApplication("layer"),deviceId:_aiDevice("id"),deviceIp:_aiDevice("ip"),deviceLanguage:_aiDevice("language"),deviceLocale:_aiDevice("locale"),deviceModel:_aiDevice("model"),deviceFriendlyName:_aiDevice("friendlyName"),deviceNetwork:_aiDevice("network"),deviceNetworkName:_aiDevice("networkName"),deviceOEMName:_aiDevice("oemName"),deviceOS:_aiDevice("os"),deviceOSVersion:_aiDevice("osVersion"),deviceRoleInstance:_aiDevice("roleInstance"),deviceRoleName:_aiDevice("roleName"),deviceScreenResolution:_aiDevice("screenResolution"),deviceType:_aiDevice("type"),deviceMachineName:_aiDevice("machineName"),deviceVMName:_aiDevice("vmName"),deviceBrowser:_aiDevice("browser"),deviceBrowserVersion:_aiDevice("browserVersion"),locationIp:_aiLocation("ip"),locationCountry:_aiLocation("country"),locationProvince:_aiLocation("province"),locationCity:_aiLocation("city"),operationId:_aiOperation("id"),operationName:_aiOperation("name"),operationParentId:_aiOperation("parentId"),operationRootId:_aiOperation("rootId"),operationSyntheticSource:_aiOperation("syntheticSource"),operationCorrelationVector:_aiOperation("correlationVector"),sessionId:_aiSession("id"),sessionIsFirst:_aiSession("isFirst"),sessionIsNew:_aiSession("isNew"),userAccountAcquisitionDate:_aiUser("accountAcquisitionDate"),userAccountId:_aiUser("accountId"),userAgent:_aiUser("userAgent"),userId:_aiUser("id"),userStoreRegion:_aiUser("storeRegion"),userAuthUserId:_aiUser("authUserId"),userAnonymousUserAcquisitionDate:_aiUser("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:_aiUser("authUserAcquisitionDate"),cloudName:_aiCloud("name"),cloudRole:_aiCloud("role"),cloudRoleVer:_aiCloud("roleVer"),cloudRoleInstance:_aiCloud("roleInstance"),cloudEnvironment:_aiCloud("environment"),cloudLocation:_aiCloud("location"),cloudDeploymentUnit:_aiCloud("deploymentUnit"),internalNodeName:_aiInternal("nodeName"),internalSdkVersion:_aiInternal("sdkVersion"),internalAgentVersion:_aiInternal("agentVersion"),internalSnippet:_aiInternal("snippet"),internalSdkSrc:_aiInternal("sdkSrc")}))},81575(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{O:()=>CtxTagKeys});var CtxTagKeys=new(__webpack_require__(8596)).o},27358(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{B:()=>Data});var Data=function(){return function(baseType,data){this.aiDataContract={baseType:1,baseData:1},this.baseType=baseType,this.baseData=data}}()},67975(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{HQ:()=>dataSanitizeId,Rr:()=>dataSanitizeString,Vj:()=>dataSanitizeMeasurements,Vk:()=>dataSanitizeMessage,Vt:()=>dataSanitizeException,pJ:()=>dataSanitizeUrl,xP:()=>dataSanitizeProperties}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_1=__webpack_require__(269);if(51==__webpack_require__.j)var _microsoft_applicationinsights_core_js__rspack_import_2=__webpack_require__(23775);if(51==__webpack_require__.j)var _microsoft_applicationinsights_core_js__rspack_import_3=__webpack_require__(7292);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_0=__webpack_require__(15130);function dataSanitizeKeyAndAddUniqueness(logger,key,map){var origLength=key[_DynamicConstants__rspack_import_0.oI],field=dataSanitizeKey(logger,key);if(field[_DynamicConstants__rspack_import_0.oI]!==origLength){for(var i=0,uniqueField=field;void 0!==map[uniqueField];)i++,uniqueField=(0,_nevware21_ts_utils__rspack_import_1.P0f)(field,0,147)+dsPadNumber(i);field=uniqueField}return field}function dataSanitizeKey(logger,name){var nameTrunc;return name&&(name=(0,_nevware21_ts_utils__rspack_import_1.EHq)((0,_nevware21_ts_utils__rspack_import_1.oJg)(name)))[_DynamicConstants__rspack_import_0.oI]>150&&(nameTrunc=(0,_nevware21_ts_utils__rspack_import_1.P0f)(name,0,150),(0,_microsoft_applicationinsights_core_js__rspack_import_2.ZP)(logger,2,57,"name is too long. It has been truncated to 150 characters.",{name:name},!0)),nameTrunc||name}function dataSanitizeString(logger,value1,maxLength){var valueTrunc;return void 0===maxLength&&(maxLength=1024),value1&&(maxLength=maxLength||1024,(value1=(0,_nevware21_ts_utils__rspack_import_1.EHq)((0,_nevware21_ts_utils__rspack_import_1.oJg)(value1)))[_DynamicConstants__rspack_import_0.oI]>maxLength&&(valueTrunc=(0,_nevware21_ts_utils__rspack_import_1.P0f)(value1,0,maxLength),(0,_microsoft_applicationinsights_core_js__rspack_import_2.ZP)(logger,2,61,"string value is too long. It has been truncated to "+maxLength+" characters.",{value:value1},!0))),valueTrunc||value1}function dataSanitizeUrl(logger,url,config){return(0,_nevware21_ts_utils__rspack_import_1.KgX)(url)&&(url=(0,_microsoft_applicationinsights_core_js__rspack_import_3.S4)(url,config)),dataSanitizeInput(logger,url,2048,66)}function dataSanitizeMessage(logger,message){var messageTrunc;return message&&message[_DynamicConstants__rspack_import_0.oI]>32768&&(messageTrunc=(0,_nevware21_ts_utils__rspack_import_1.P0f)(message,0,32768),(0,_microsoft_applicationinsights_core_js__rspack_import_2.ZP)(logger,2,56,"message is too long, it has been truncated to 32768 characters.",{message:message},!0)),messageTrunc||message}function dataSanitizeException(logger,exception){var exceptionTrunc;if(exception){var value1=""+exception;value1[_DynamicConstants__rspack_import_0.oI]>32768&&(exceptionTrunc=(0,_nevware21_ts_utils__rspack_import_1.P0f)(value1,0,32768),(0,_microsoft_applicationinsights_core_js__rspack_import_2.ZP)(logger,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:exception},!0))}return exceptionTrunc||exception}function dataSanitizeProperties(logger,properties){if(properties){var tempProps_1={};(0,_nevware21_ts_utils__rspack_import_1.zav)(properties,function(prop,value1){if((0,_nevware21_ts_utils__rspack_import_1.Gvm)(value1)&&(0,_microsoft_applicationinsights_core_js__rspack_import_3.Z)())try{value1=(0,_microsoft_applicationinsights_core_js__rspack_import_3.hm)()[_DynamicConstants__rspack_import_0.Jj](value1)}catch(e){(0,_microsoft_applicationinsights_core_js__rspack_import_2.ZP)(logger,2,49,"custom property is not valid",{exception:e},!0)}value1=dataSanitizeString(logger,value1,8192),prop=dataSanitizeKeyAndAddUniqueness(logger,prop,tempProps_1),tempProps_1[prop]=value1}),properties=tempProps_1}return properties}function dataSanitizeMeasurements(logger,measurements){if(measurements){var tempMeasurements_1={};(0,_nevware21_ts_utils__rspack_import_1.zav)(measurements,function(measure,value1){measure=dataSanitizeKeyAndAddUniqueness(logger,measure,tempMeasurements_1),tempMeasurements_1[measure]=value1}),measurements=tempMeasurements_1}return measurements}function dataSanitizeId(logger,id){return id?dataSanitizeInput(logger,id,128,69)[_DynamicConstants__rspack_import_0.xE]():id}function dataSanitizeInput(logger,input,maxLength,_msgId){var inputTrunc;return input&&(input=(0,_nevware21_ts_utils__rspack_import_1.EHq)((0,_nevware21_ts_utils__rspack_import_1.oJg)(input)))[_DynamicConstants__rspack_import_0.oI]>maxLength&&(inputTrunc=(0,_nevware21_ts_utils__rspack_import_1.P0f)(input,0,maxLength),(0,_microsoft_applicationinsights_core_js__rspack_import_2.ZP)(logger,2,_msgId,"input is too long, it has been truncated to "+maxLength+" characters.",{data:input},!0)),inputTrunc||input}function dsPadNumber(num){var s="00"+num;return(0,_nevware21_ts_utils__rspack_import_1.hKY)(s,s[_DynamicConstants__rspack_import_0.oI]-3)}},21062(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{L:()=>Envelope});var _microsoft_applicationinsights_core_js__rspack_import_3=__webpack_require__(13673),_Constants__rspack_import_1=__webpack_require__(55025),_DynamicConstants__rspack_import_2=__webpack_require__(15130),_DataSanitizer__rspack_import_0=__webpack_require__(67975),Envelope=function(){return function(logger,data,name){var _this=this,_self=this;_self.ver=1,_self.sampleRate=100,_self.tags={},_self[_DynamicConstants__rspack_import_2.RS]=(0,_DataSanitizer__rspack_import_0.Rr)(logger,name)||_Constants__rspack_import_1.R2,_self.data=data,_self.time=(0,_microsoft_applicationinsights_core_js__rspack_import_3._u)(new Date),_self[_DynamicConstants__rspack_import_2.Su]={time:1,iKey:1,name:1,sampleRate:function(){return 100===_this.sampleRate?4:1},tags:1,data:1}}}()},43072(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{J:()=>Event1});var _Constants__rspack_import_1=__webpack_require__(55025),_DynamicConstants__rspack_import_2=__webpack_require__(15130),_Common_DataSanitizer__rspack_import_0=__webpack_require__(67975),Event1=function(){function Event1(logger,name,properties,measurements){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var _self=this;_self.ver=2,_self[_DynamicConstants__rspack_import_2.RS]=(0,_Common_DataSanitizer__rspack_import_0.Rr)(logger,name)||_Constants__rspack_import_1.R2,_self[_DynamicConstants__rspack_import_2.$y]=(0,_Common_DataSanitizer__rspack_import_0.xP)(logger,properties),_self[_DynamicConstants__rspack_import_2.XA]=(0,_Common_DataSanitizer__rspack_import_0.Vj)(logger,measurements)}return Event1.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Event1.dataType="EventData",Event1}()},65397(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{WJ:()=>Exception});var _microsoft_applicationinsights_shims__rspack_import_3=__webpack_require__(10659),_nevware21_ts_utils__rspack_import_0=__webpack_require__(269),_Constants__rspack_import_4=__webpack_require__(55025),_DynamicConstants__rspack_import_1=__webpack_require__(15130),_Common_DataSanitizer__rspack_import_2=__webpack_require__(67975),STACKFRAME_BASE_SIZE=58,IS_FRAME=/^\s{0,50}(from\s|at\s|Line\s{1,5}\d{1,10}\s{1,5}of|\w{1,50}@\w{1,80}|[^\(\s\n]+:[0-9\?]+(?::[0-9\?]+)?)/,PARSE_FILENAME_LINE_COL=/([^\(\s\n]+):([0-9]+):([0-9]+)$/,PARSE_FILENAME_LINE_ONLY=/([^\(\s\n]+):([0-9]+)$/,NoMethod="<no_method>",strError="error",strStack="stack",strStackDetails="stackDetails",strErrorSrc="errorSrc",strMessage="message",strDescription="description",_parseSequence=[{re:/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+):([0-9\?]+)\)?$/,len:5,m:1,fn:2,ln:3,col:4},{chk:_ignoreNative,pre:_scrubAnonymous,re:/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\]]+):([0-9\?]+)\)?$/,len:4,m:1,fn:2,ln:3},{re:/^(?:\s{0,50}at)?\s{0,50}([^\@\()\s]+)?\s{0,50}(?:\s|\@|\()\s{0,5}([^\(\s\n\)\]]+)\)?$/,len:3,m:1,fn:2,hdl:_handleFilename},{re:/(?:^|\(|\s{0,10}[\w\)]+\@)?([^\(\n\s\]\)]+)(?:\:([0-9]+)(?:\:([0-9]+))?)?\)?(?:,|$)/,len:2,fn:1,hdl:_handleFilename}];function _scrubAnonymous(frame){return frame.replace(/(\(anonymous\))/,"<anonymous>")}function _ignoreNative(frame){return 0>(0,_nevware21_ts_utils__rspack_import_0.HzD)(frame,"[native")}function _stringify(value1,convertToString){var result=value1;return result&&!(0,_nevware21_ts_utils__rspack_import_0.KgX)(result)&&(JSON&&JSON[_DynamicConstants__rspack_import_1.Jj]?(result=JSON[_DynamicConstants__rspack_import_1.Jj](value1),convertToString&&(!result||"{}"===result)&&(result=(0,_nevware21_ts_utils__rspack_import_0.Tnt)(value1[_DynamicConstants__rspack_import_1.xE])?value1[_DynamicConstants__rspack_import_1.xE]():""+value1)):result=""+value1+" - (Missing JSON.stringify)"),result||""}function _formatMessage(theEvent,errorType){var evtMessage=theEvent;return theEvent&&(evtMessage&&!(0,_nevware21_ts_utils__rspack_import_0.KgX)(evtMessage)&&(evtMessage=theEvent[strMessage]||theEvent[strDescription]||evtMessage),evtMessage&&!(0,_nevware21_ts_utils__rspack_import_0.KgX)(evtMessage)&&(evtMessage=_stringify(evtMessage,!0)),theEvent.filename&&(evtMessage=evtMessage+" @"+(theEvent.filename||"")+":"+(theEvent.lineno||"?")+":"+(theEvent.colno||"?"))),errorType&&"String"!==errorType&&"Object"!==errorType&&"Error"!==errorType&&-1===(0,_nevware21_ts_utils__rspack_import_0.HzD)(evtMessage||"",errorType)&&(evtMessage=errorType+": "+evtMessage),evtMessage||""}function _isExceptionDetailsInternal(value1){try{if((0,_nevware21_ts_utils__rspack_import_0.Gvm)(value1))return"hasFullStack"in value1&&"typeName"in value1}catch(e){}return!1}function _isExceptionInternal(value1){try{if((0,_nevware21_ts_utils__rspack_import_0.Gvm)(value1))return"ver"in value1&&"exceptions"in value1&&"properties"in value1}catch(e){}return!1}function _isStackDetails(details){return details&&details.src&&(0,_nevware21_ts_utils__rspack_import_0.KgX)(details.src)&&details.obj&&(0,_nevware21_ts_utils__rspack_import_0.cyL)(details.obj)}function _convertStackObj(errorStack){var src=errorStack||"";(0,_nevware21_ts_utils__rspack_import_0.KgX)(src)||(src=(0,_nevware21_ts_utils__rspack_import_0.KgX)(src[strStack])?src[strStack]:""+src);var items=src[_DynamicConstants__rspack_import_1.sY]("\n");return{src:src,obj:items}}function _getOperaStack(errorMessage){for(var stack=[],lines=errorMessage[_DynamicConstants__rspack_import_1.sY]("\n"),lp=0;lp<lines[_DynamicConstants__rspack_import_1.oI];lp++){var entry=lines[lp];lines[lp+1]&&(entry+="@"+lines[lp+1],lp++),stack.push(entry)}return{src:errorMessage,obj:stack}}function _getStackFromErrorObj(errorObj){var details=null;if(errorObj)try{if(errorObj[strStack])details=_convertStackObj(errorObj[strStack]);else if(errorObj[strError]&&errorObj[strError][strStack])details=_convertStackObj(errorObj[strError][strStack]);else if(errorObj.exception&&errorObj.exception[strStack])details=_convertStackObj(errorObj.exception[strStack]);else if(_isStackDetails(errorObj))details=errorObj;else if(_isStackDetails(errorObj[strStackDetails]))details=errorObj[strStackDetails];else if((0,_nevware21_ts_utils__rspack_import_0.zkX)()&&(0,_nevware21_ts_utils__rspack_import_0.zkX)().opera&&errorObj[strMessage])details=_getOperaStack(errorObj[_DynamicConstants__rspack_import_1.pM]);else if(errorObj.reason&&errorObj.reason[strStack])details=_convertStackObj(errorObj.reason[strStack]);else if((0,_nevware21_ts_utils__rspack_import_0.KgX)(errorObj))details=_convertStackObj(errorObj);else{var evtMessage=errorObj[strMessage]||errorObj[strDescription]||"";(0,_nevware21_ts_utils__rspack_import_0.KgX)(errorObj[strErrorSrc])&&(evtMessage&&(evtMessage+="\n"),evtMessage+=" from "+errorObj[strErrorSrc]),evtMessage&&(details=_convertStackObj(evtMessage))}}catch(e){details=_convertStackObj(e)}return details||{src:"",obj:null}}function _formatStackTrace(stackDetails){var stack="";return stackDetails&&(stack=stackDetails.obj?stackDetails.obj.join("\n"):stackDetails.src||""),stack}function _parseStack(stack){var parsedStack,frames=stack.obj;if(frames&&frames[_DynamicConstants__rspack_import_1.oI]>0){parsedStack=[];var level_1=0,foundStackStart_1=!1,totalSizeInBytes_1=0;(0,_nevware21_ts_utils__rspack_import_0.Iuo)(frames,function(frame){if(foundStackStart_1||_isStackFrame(frame)){var theFrame=(0,_nevware21_ts_utils__rspack_import_0.oJg)(frame);foundStackStart_1=!0;var parsedFrame=_extractStackFrame(theFrame,level_1);parsedFrame&&(totalSizeInBytes_1+=parsedFrame[_DynamicConstants__rspack_import_1.J$],parsedStack.push(parsedFrame),level_1++)}});var exceptionParsedStackThreshold=32768;if(totalSizeInBytes_1>32768)for(var left=0,right=parsedStack[_DynamicConstants__rspack_import_1.oI]-1,size=0,acceptedLeft=left,acceptedRight=right;left<right;){if((size+=parsedStack[left][_DynamicConstants__rspack_import_1.J$]+parsedStack[right][_DynamicConstants__rspack_import_1.J$])>exceptionParsedStackThreshold){var howMany=acceptedRight-acceptedLeft+1;parsedStack.splice(acceptedLeft,howMany);break}acceptedLeft=left,acceptedRight=right,left++,right--}}return parsedStack}function _getErrorType(errorType){var typeName="";if(errorType&&!(typeName=errorType.typeName||errorType[_DynamicConstants__rspack_import_1.RS]||""))try{var results=/function (.{1,200})\(/.exec(errorType.constructor[_DynamicConstants__rspack_import_1.xE]());typeName=results&&results[_DynamicConstants__rspack_import_1.oI]>1?results[1]:""}catch(e){}return typeName}function _formatErrorCode(errorObj){if(errorObj)try{if(!(0,_nevware21_ts_utils__rspack_import_0.KgX)(errorObj)){var errorType=_getErrorType(errorObj),result=_stringify(errorObj,!1);if(result&&"{}"!==result||(errorObj[strError]&&(errorObj=errorObj[strError],errorType=_getErrorType(errorObj)),result=_stringify(errorObj,!0)),0!==(0,_nevware21_ts_utils__rspack_import_0.HzD)(result,errorType)&&"String"!==errorType)return errorType+":"+result;return result}}catch(e){}return""+(errorObj||"")}var Exception=function(){function Exception(logger,exception,properties,measurements,severityLevel,id){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var _self=this;_self.ver=2,_isExceptionInternal(exception)?(_self[_DynamicConstants__rspack_import_1.OK]=exception[_DynamicConstants__rspack_import_1.OK]||[],_self[_DynamicConstants__rspack_import_1.$y]=exception[_DynamicConstants__rspack_import_1.$y],_self[_DynamicConstants__rspack_import_1.XA]=exception[_DynamicConstants__rspack_import_1.XA],exception[_DynamicConstants__rspack_import_1.Ur]&&(_self[_DynamicConstants__rspack_import_1.Ur]=exception[_DynamicConstants__rspack_import_1.Ur]),exception.id&&(_self.id=exception.id,exception[_DynamicConstants__rspack_import_1.$y].id=exception.id),exception[_DynamicConstants__rspack_import_1.Fq]&&(_self[_DynamicConstants__rspack_import_1.Fq]=exception[_DynamicConstants__rspack_import_1.Fq]),(0,_nevware21_ts_utils__rspack_import_0.hXl)(exception.isManual)||(_self.isManual=exception.isManual)):(properties||(properties={}),id&&(properties.id=id),_self[_DynamicConstants__rspack_import_1.OK]=[_createExceptionDetails(logger,exception,properties)],_self[_DynamicConstants__rspack_import_1.$y]=(0,_Common_DataSanitizer__rspack_import_2.xP)(logger,properties),_self[_DynamicConstants__rspack_import_1.XA]=(0,_Common_DataSanitizer__rspack_import_2.Vj)(logger,measurements),severityLevel&&(_self[_DynamicConstants__rspack_import_1.Ur]=severityLevel),id&&(_self.id=id))}return Exception.CreateAutoException=function(message,url,lineNumber,columnNumber,error,evt,stack,errorSrc){var errorType=_getErrorType(error||evt||message);return{message:_formatMessage(message,errorType),url:url,lineNumber:lineNumber,columnNumber:columnNumber,error:_formatErrorCode(error||evt||message),evt:_formatErrorCode(evt||message),typeName:errorType,stackDetails:_getStackFromErrorObj(stack||error||evt),errorSrc:errorSrc}},Exception.CreateFromInterface=function(logger,exception,properties,measurements){var exceptions=exception[_DynamicConstants__rspack_import_1.OK]&&(0,_nevware21_ts_utils__rspack_import_0.W$7)(exception[_DynamicConstants__rspack_import_1.OK],function(ex){return _createExDetailsFromInterface(logger,ex)});return new Exception(logger,(0,_microsoft_applicationinsights_shims__rspack_import_3.Im)((0,_microsoft_applicationinsights_shims__rspack_import_3.Im)({},exception),{exceptions:exceptions}),properties,measurements)},Exception.prototype.toInterface=function(){var _a=this,exceptions=_a.exceptions,properties=_a.properties,measurements=_a.measurements,severityLevel=_a.severityLevel,problemGroup=_a.problemGroup,id=_a.id,isManual=_a.isManual;return{ver:"4.0",exceptions:exceptions instanceof Array&&(0,_nevware21_ts_utils__rspack_import_0.W$7)(exceptions,function(exception){return exception.toInterface()})||void 0,severityLevel:severityLevel,properties:properties,measurements:measurements,problemGroup:problemGroup,id:id,isManual:isManual}},Exception.CreateSimpleException=function(message,typeName,assembly,fileName,details,line){var _a;return{exceptions:[((_a={})[_DynamicConstants__rspack_import_1.lW]=!0,_a.message=message,_a.stack=details,_a.typeName=typeName,_a)]}},Exception.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Exception.dataType="ExceptionData",Exception.formatError=_formatErrorCode,Exception}(),exDetailsAiDataContract=(0,_nevware21_ts_utils__rspack_import_0.N6t)({id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2});function _toInterface(){var _self=this,parsedStack=(0,_nevware21_ts_utils__rspack_import_0.cyL)(_self[_DynamicConstants__rspack_import_1.on])&&(0,_nevware21_ts_utils__rspack_import_0.W$7)(_self[_DynamicConstants__rspack_import_1.on],function(frame){return _parsedFrameToInterface(frame)});return{id:_self.id,outerId:_self.outerId,typeName:_self[_DynamicConstants__rspack_import_1.qg],message:_self[_DynamicConstants__rspack_import_1.pM],hasFullStack:_self[_DynamicConstants__rspack_import_1.lW],stack:_self[strStack],parsedStack:parsedStack||void 0}}function _createExceptionDetails(logger,exception,properties){if(_isExceptionDetailsInternal(exception))typeName=exception[_DynamicConstants__rspack_import_1.qg],message=exception[_DynamicConstants__rspack_import_1.pM],theStack=exception[strStack],parsedStack=exception[_DynamicConstants__rspack_import_1.on]||[],hasFullStack=exception[_DynamicConstants__rspack_import_1.lW];else{var _a,id,outerId,typeName,message,hasFullStack,theStack,parsedStack,error=exception,evt=error&&error.evt;(0,_nevware21_ts_utils__rspack_import_0.bJ7)(error)||(error=error[strError]||evt||error),typeName=(0,_Common_DataSanitizer__rspack_import_2.Rr)(logger,_getErrorType(error))||_Constants__rspack_import_4.R2,message=(0,_Common_DataSanitizer__rspack_import_2.Vk)(logger,_formatMessage(exception||error,typeName))||_Constants__rspack_import_4.R2;var stack=exception[strStackDetails]||_getStackFromErrorObj(exception);parsedStack=_parseStack(stack),(0,_nevware21_ts_utils__rspack_import_0.cyL)(parsedStack)&&(0,_nevware21_ts_utils__rspack_import_0.W$7)(parsedStack,function(frame){frame[_DynamicConstants__rspack_import_1.QE]=(0,_Common_DataSanitizer__rspack_import_2.Rr)(logger,frame[_DynamicConstants__rspack_import_1.QE]),frame[_DynamicConstants__rspack_import_1.IE]=(0,_Common_DataSanitizer__rspack_import_2.Rr)(logger,frame[_DynamicConstants__rspack_import_1.IE])}),theStack=(0,_Common_DataSanitizer__rspack_import_2.Vt)(logger,_formatStackTrace(stack)),hasFullStack=(0,_nevware21_ts_utils__rspack_import_0.cyL)(parsedStack)&&parsedStack[_DynamicConstants__rspack_import_1.oI]>0,properties&&(properties[_DynamicConstants__rspack_import_1.qg]=properties[_DynamicConstants__rspack_import_1.qg]||typeName)}return(_a={})[_DynamicConstants__rspack_import_1.Su]=exDetailsAiDataContract,_a.id=id,_a.outerId=outerId,_a.typeName=typeName,_a.message=message,_a[_DynamicConstants__rspack_import_1.lW]=hasFullStack,_a.stack=theStack,_a.parsedStack=parsedStack,_a.toInterface=_toInterface,_a}function _createExDetailsFromInterface(logger,exception){var parsedStack=(0,_nevware21_ts_utils__rspack_import_0.cyL)(exception[_DynamicConstants__rspack_import_1.on])&&(0,_nevware21_ts_utils__rspack_import_0.W$7)(exception[_DynamicConstants__rspack_import_1.on],function(frame){return _stackFrameFromInterface(frame)})||exception[_DynamicConstants__rspack_import_1.on];return _createExceptionDetails(logger,(0,_microsoft_applicationinsights_shims__rspack_import_3.Im)((0,_microsoft_applicationinsights_shims__rspack_import_3.Im)({},exception),{parsedStack:parsedStack}))}function _parseFilename(theFrame,fileName){var lineCol=fileName[_DynamicConstants__rspack_import_1.xx](PARSE_FILENAME_LINE_COL);if(lineCol&&lineCol[_DynamicConstants__rspack_import_1.oI]>=4)theFrame[_DynamicConstants__rspack_import_1.IE]=lineCol[1],theFrame[_DynamicConstants__rspack_import_1.Av]=parseInt(lineCol[2]);else{var lineNo=fileName[_DynamicConstants__rspack_import_1.xx](PARSE_FILENAME_LINE_ONLY);lineNo&&lineNo[_DynamicConstants__rspack_import_1.oI]>=3?(theFrame[_DynamicConstants__rspack_import_1.IE]=lineNo[1],theFrame[_DynamicConstants__rspack_import_1.Av]=parseInt(lineNo[2])):theFrame[_DynamicConstants__rspack_import_1.IE]=fileName}}function _handleFilename(theFrame,sequence,matches){var filename=theFrame[_DynamicConstants__rspack_import_1.IE];sequence.fn&&matches&&matches[_DynamicConstants__rspack_import_1.oI]>sequence.fn&&(sequence.ln&&matches[_DynamicConstants__rspack_import_1.oI]>sequence.ln?(filename=(0,_nevware21_ts_utils__rspack_import_0.EHq)(matches[sequence.fn]||""),theFrame[_DynamicConstants__rspack_import_1.Av]=parseInt((0,_nevware21_ts_utils__rspack_import_0.EHq)(matches[sequence.ln]||""))||0):filename=(0,_nevware21_ts_utils__rspack_import_0.EHq)(matches[sequence.fn]||"")),filename&&_parseFilename(theFrame,filename)}function _isStackFrame(frame){var result=!1;if(frame&&(0,_nevware21_ts_utils__rspack_import_0.KgX)(frame)){var trimmedFrame=(0,_nevware21_ts_utils__rspack_import_0.EHq)(frame);trimmedFrame&&(result=IS_FRAME.test(trimmedFrame))}return result}var stackFrameAiDataContract=(0,_nevware21_ts_utils__rspack_import_0.N6t)({level:1,method:1,assembly:0,fileName:0,line:0});function _extractStackFrame(frame,level){if(frame&&(0,_nevware21_ts_utils__rspack_import_0.KgX)(frame)&&(0,_nevware21_ts_utils__rspack_import_0.EHq)(frame)){(_a={})[_DynamicConstants__rspack_import_1.Su]=stackFrameAiDataContract,_a.level=level,_a.assembly=(0,_nevware21_ts_utils__rspack_import_0.EHq)(frame),_a.method=NoMethod,_a.fileName="",_a.line=0,_a.sizeInBytes=0,theFrame=_a;for(var _a,theFrame,idx=0;idx<_parseSequence[_DynamicConstants__rspack_import_1.oI];){var sequence=_parseSequence[idx];if(sequence.chk&&!sequence.chk(frame))break;sequence.pre&&(frame=sequence.pre(frame));var matches=frame[_DynamicConstants__rspack_import_1.xx](sequence.re);if(matches&&matches[_DynamicConstants__rspack_import_1.oI]>=sequence.len){sequence.m&&(theFrame.method=(0,_nevware21_ts_utils__rspack_import_0.EHq)(matches[sequence.m]||NoMethod)),sequence.hdl?sequence.hdl(theFrame,sequence,matches):sequence.fn&&(sequence.ln?(theFrame[_DynamicConstants__rspack_import_1.IE]=(0,_nevware21_ts_utils__rspack_import_0.EHq)(matches[sequence.fn]||""),theFrame[_DynamicConstants__rspack_import_1.Av]=parseInt((0,_nevware21_ts_utils__rspack_import_0.EHq)(matches[sequence.ln]||""))||0):_parseFilename(theFrame,matches[sequence.fn]||""));break}idx++}}return _populateFrameSizeInBytes(theFrame)}function _stackFrameFromInterface(frame){var _a;return _populateFrameSizeInBytes(((_a={})[_DynamicConstants__rspack_import_1.Su]=stackFrameAiDataContract,_a.level=frame.level,_a.method=frame.method,_a.assembly=frame[_DynamicConstants__rspack_import_1.QE],_a.fileName=frame[_DynamicConstants__rspack_import_1.IE],_a.line=frame[_DynamicConstants__rspack_import_1.Av],_a.sizeInBytes=0,_a))}function _populateFrameSizeInBytes(frame){var sizeInBytes=STACKFRAME_BASE_SIZE;return frame&&(sizeInBytes+=frame.method[_DynamicConstants__rspack_import_1.oI],sizeInBytes+=frame.assembly[_DynamicConstants__rspack_import_1.oI],sizeInBytes+=frame.fileName[_DynamicConstants__rspack_import_1.oI],sizeInBytes+=frame.level.toString()[_DynamicConstants__rspack_import_1.oI],sizeInBytes+=frame.line.toString()[_DynamicConstants__rspack_import_1.oI],frame[_DynamicConstants__rspack_import_1.J$]=sizeInBytes),frame}function _parsedFrameToInterface(frame){return{level:frame.level,method:frame.method,assembly:frame[_DynamicConstants__rspack_import_1.QE],fileName:frame[_DynamicConstants__rspack_import_1.IE],line:frame[_DynamicConstants__rspack_import_1.Av]}}},63076(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{J:()=>Metric_Metric});var Constants=__webpack_require__(55025),_DynamicConstants=__webpack_require__(15130),DataPoint_DataPoint=function(){return function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}}(),DataSanitizer=__webpack_require__(67975),Metric_Metric=function(){function Metric(logger,name,value1,count,min,max,stdDev,properties,measurements){this.aiDataContract={ver:1,metrics:1,properties:0};var _self=this;_self.ver=2;var dataPoint=new DataPoint_DataPoint;dataPoint[_DynamicConstants.F2]=count>0?count:void 0,dataPoint.max=isNaN(max)||null===max?void 0:max,dataPoint.min=isNaN(min)||null===min?void 0:min,dataPoint[_DynamicConstants.RS]=(0,DataSanitizer.Rr)(logger,name)||Constants.R2,dataPoint.value=value1,dataPoint.stdDev=isNaN(stdDev)||null===stdDev?void 0:stdDev,_self.metrics=[dataPoint],_self[_DynamicConstants.$y]=(0,DataSanitizer.xP)(logger,properties),_self[_DynamicConstants.XA]=(0,DataSanitizer.Vj)(logger,measurements)}return Metric.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Metric.dataType="MetricData",Metric}()},51448(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{h:()=>PageView});var _Constants__rspack_import_1=__webpack_require__(55025),_HelperFuncs__rspack_import_3=__webpack_require__(60087),_DynamicConstants__rspack_import_2=__webpack_require__(15130),_Common_DataSanitizer__rspack_import_0=__webpack_require__(67975),PageView=function(){function PageView(logger,name,url,durationMs,properties,measurements,id){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var _self=this;_self.ver=2,_self.id=(0,_Common_DataSanitizer__rspack_import_0.HQ)(logger,id),_self.url=(0,_Common_DataSanitizer__rspack_import_0.pJ)(logger,url),_self[_DynamicConstants__rspack_import_2.RS]=(0,_Common_DataSanitizer__rspack_import_0.Rr)(logger,name)||_Constants__rspack_import_1.R2,isNaN(durationMs)||(_self[_DynamicConstants__rspack_import_2.qd]=(0,_HelperFuncs__rspack_import_3.bb)(durationMs)),_self[_DynamicConstants__rspack_import_2.$y]=(0,_Common_DataSanitizer__rspack_import_0.xP)(logger,properties),_self[_DynamicConstants__rspack_import_2.XA]=(0,_Common_DataSanitizer__rspack_import_0.Vj)(logger,measurements)}return PageView.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",PageView.dataType="PageviewData",PageView}()},64164(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{H:()=>PageViewPerformance});var _Constants__rspack_import_1=__webpack_require__(55025),_DynamicConstants__rspack_import_2=__webpack_require__(15130),_Common_DataSanitizer__rspack_import_0=__webpack_require__(67975),PageViewPerformance=function(){function PageViewPerformance(logger,name,url,unused,properties,measurements,cs4BaseData){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var _self=this;_self.ver=2,_self.url=(0,_Common_DataSanitizer__rspack_import_0.pJ)(logger,url),_self[_DynamicConstants__rspack_import_2.RS]=(0,_Common_DataSanitizer__rspack_import_0.Rr)(logger,name)||_Constants__rspack_import_1.R2,_self[_DynamicConstants__rspack_import_2.$y]=(0,_Common_DataSanitizer__rspack_import_0.xP)(logger,properties),_self[_DynamicConstants__rspack_import_2.XA]=(0,_Common_DataSanitizer__rspack_import_0.Vj)(logger,measurements),cs4BaseData&&(_self.domProcessing=cs4BaseData.domProcessing,_self[_DynamicConstants__rspack_import_2.qd]=cs4BaseData[_DynamicConstants__rspack_import_2.qd],_self.networkConnect=cs4BaseData.networkConnect,_self.perfTotal=cs4BaseData.perfTotal,_self.receivedResponse=cs4BaseData.receivedResponse,_self.sentRequest=cs4BaseData.sentRequest)}return PageViewPerformance.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",PageViewPerformance.dataType="PageviewPerformanceData",PageViewPerformance}()},1365(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>RemoteDependencyData});var _HelperFuncs__rspack_import_0=__webpack_require__(60087),_Util__rspack_import_3=__webpack_require__(42318),_DynamicConstants__rspack_import_1=__webpack_require__(15130),_Common_DataSanitizer__rspack_import_2=__webpack_require__(67975),RemoteDependencyData=function(){function RemoteDependencyData(logger,id,absoluteUrl,commandName,value1,success,resultCode,method,requestAPI,correlationContext,properties,measurements){void 0===requestAPI&&(requestAPI="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var _self=this;_self.ver=2,_self.id=id,_self[_DynamicConstants__rspack_import_1.qd]=(0,_HelperFuncs__rspack_import_0.bb)(value1),_self.success=success,_self.resultCode=resultCode+"",_self.type=(0,_Common_DataSanitizer__rspack_import_2.Rr)(logger,requestAPI);var dependencyFields=(0,_Util__rspack_import_3._U)(logger,absoluteUrl,method,commandName);_self.data=(0,_Common_DataSanitizer__rspack_import_2.pJ)(logger,commandName)||dependencyFields.data,_self.target=(0,_Common_DataSanitizer__rspack_import_2.Rr)(logger,dependencyFields.target),correlationContext&&(_self.target="".concat(_self.target," | ").concat(correlationContext)),_self[_DynamicConstants__rspack_import_1.RS]=(0,_Common_DataSanitizer__rspack_import_2.Rr)(logger,dependencyFields[_DynamicConstants__rspack_import_1.RS]),_self[_DynamicConstants__rspack_import_1.$y]=(0,_Common_DataSanitizer__rspack_import_2.xP)(logger,properties),_self[_DynamicConstants__rspack_import_1.XA]=(0,_Common_DataSanitizer__rspack_import_2.Vj)(logger,measurements)}return RemoteDependencyData.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",RemoteDependencyData.dataType="RemoteDependencyData",RemoteDependencyData}()},82445(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{C:()=>Trace});var _Constants__rspack_import_0=__webpack_require__(55025),_DynamicConstants__rspack_import_2=__webpack_require__(15130),_Common_DataSanitizer__rspack_import_1=__webpack_require__(67975),Trace=function(){function Trace(logger,message,severityLevel,properties,measurements){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var _self=this;_self.ver=2,message=message||_Constants__rspack_import_0.R2,_self[_DynamicConstants__rspack_import_2.pM]=(0,_Common_DataSanitizer__rspack_import_1.Vk)(logger,message),_self[_DynamicConstants__rspack_import_2.$y]=(0,_Common_DataSanitizer__rspack_import_1.xP)(logger,properties),_self[_DynamicConstants__rspack_import_2.XA]=(0,_Common_DataSanitizer__rspack_import_1.Vj)(logger,measurements),severityLevel&&(_self[_DynamicConstants__rspack_import_2.Ur]=severityLevel)}return Trace.envelopeType="Microsoft.ApplicationInsights.{0}.Message",Trace.dataType="MessageData",Trace}()},59354(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{cM:()=>urlParseUrl});var _microsoft_applicationinsights_core_js__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(15130);var _document=(0,_microsoft_applicationinsights_core_js__rspack_import_0.YEm)()||{},_htmlAnchorIdx=0,_htmlAnchorElement=51==__webpack_require__.j?[null,null,null,null,null]:null;function urlParseUrl(url){var anchorIdx=_htmlAnchorIdx,anchorCache=_htmlAnchorElement,tempAnchor=anchorCache[anchorIdx];return _document.createElement?anchorCache[anchorIdx]||(tempAnchor=anchorCache[anchorIdx]=_document.createElement("a")):tempAnchor={host:urlParseHost(url,!0)},tempAnchor.href=url,++anchorIdx>=anchorCache[_DynamicConstants__rspack_import_1.oI]&&(anchorIdx=0),_htmlAnchorIdx=anchorIdx,tempAnchor}function urlParseHost(url,inclPort){var fullHost=urlParseFullHost(url,inclPort)||"";if(fullHost){var match=fullHost[_DynamicConstants__rspack_import_1.xx](/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=match&&match[_DynamicConstants__rspack_import_1.oI]>3&&(0,_microsoft_applicationinsights_core_js__rspack_import_0.KgX)(match[2])&&match[2][_DynamicConstants__rspack_import_1.oI]>0)return match[2]+(match[3]||"")}return fullHost}function urlParseFullHost(url,inclPort){var result=null;if(url){var match=url[_DynamicConstants__rspack_import_1.xx](/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=match&&match[_DynamicConstants__rspack_import_1.oI]>2&&(0,_microsoft_applicationinsights_core_js__rspack_import_0.KgX)(match[2])&&match[2][_DynamicConstants__rspack_import_1.oI]>0&&(result=match[2]||"",inclPort&&match[_DynamicConstants__rspack_import_1.oI]>2)){var protocol=(match[1]||"")[_DynamicConstants__rspack_import_1.OL](),port=match[3]||"";"http"===protocol&&":80"===port?port="":"https"===protocol&&":443"===port&&(port=""),result+=port}}return result}},42318(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{Qu:()=>isInternalApplicationInsightsEndpoint,_U:()=>AjaxHelperParseDependencyPath}),51==__webpack_require__.j)var _microsoft_applicationinsights_core_js__rspack_import_1=__webpack_require__(269);if(51==__webpack_require__.j)var _Constants__rspack_import_0=__webpack_require__(55025);if(51==__webpack_require__.j)var _Telemetry_Common_DataSanitizer__rspack_import_4=__webpack_require__(67975);if(51==__webpack_require__.j)var _UrlHelperFuncs__rspack_import_3=__webpack_require__(59354);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_2=__webpack_require__(15130);var _internalEndpoints=51==__webpack_require__.j?[_Constants__rspack_import_0._G+_Constants__rspack_import_0.wc,"https://breeze.aimon.applicationinsights.io"+_Constants__rspack_import_0.wc,"https://dc-int.services.visualstudio.com"+_Constants__rspack_import_0.wc]:null;function isInternalApplicationInsightsEndpoint(endpointUrl){return -1!==(0,_microsoft_applicationinsights_core_js__rspack_import_1.rDm)(_internalEndpoints,endpointUrl[_DynamicConstants__rspack_import_2.OL]())}function AjaxHelperParseDependencyPath(logger,absoluteUrl,method,commandName){var target,name=commandName,data=commandName;if(absoluteUrl&&absoluteUrl[_DynamicConstants__rspack_import_2.oI]>0){var parsedUrl=(0,_UrlHelperFuncs__rspack_import_3.cM)(absoluteUrl);if(target=parsedUrl.host,!name)if(null!=parsedUrl[_DynamicConstants__rspack_import_2.Ue]){var pathName=0===parsedUrl.pathname[_DynamicConstants__rspack_import_2.oI]?"/":parsedUrl[_DynamicConstants__rspack_import_2.Ue];"/"!==pathName.charAt(0)&&(pathName="/"+pathName),data=parsedUrl[_DynamicConstants__rspack_import_2.Ue],name=(0,_Telemetry_Common_DataSanitizer__rspack_import_4.Rr)(logger,method?method+" "+pathName:pathName)}else name=(0,_Telemetry_Common_DataSanitizer__rspack_import_4.Rr)(logger,absoluteUrl)}else target=commandName,name=commandName;return{target:target,name:name,data:data}}},15130(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$y:()=>_DYN_PROPERTIES,AZ:()=>_DYN_REMOVE_ITEM,Av:()=>_DYN_LINE,F2:()=>_DYN_COUNT,Fq:()=>_DYN_PROBLEM_GROUP,IE:()=>_DYN_FILE_NAME,J$:()=>_DYN_SIZE_IN_BYTES,Jj:()=>_DYN_STRINGIFY,OK:()=>_DYN_EXCEPTIONS,OL:()=>_DYN_TO_LOWER_CASE,QE:()=>_DYN_ASSEMBLY,RS:()=>_DYN_NAME,Su:()=>_DYN_AI_DATA_CONTRACT,Ue:()=>_DYN_PATHNAME,Ur:()=>_DYN_SEVERITY_LEVEL,XA:()=>_DYN_MEASUREMENTS,lW:()=>_DYN_HAS_FULL_STACK,oI:()=>_DYN_LENGTH,on:()=>_DYN_PARSED_STACK,pM:()=>_DYN_MESSAGE,qd:()=>_DYN_DURATION,qg:()=>_DYN_TYPE_NAME,sY:()=>_DYN_SPLIT,xE:()=>_DYN_TO_STRING,xx:()=>_DYN_MATCH,zV:()=>_DYN_INGESTIONENDPOINT});var _DYN_SPLIT="split",_DYN_LENGTH="length",_DYN_TO_LOWER_CASE="toLowerCase",_DYN_INGESTIONENDPOINT="ingestionendpoint",_DYN_TO_STRING="toString",_DYN_REMOVE_ITEM="removeItem",_DYN_MESSAGE="message",_DYN_COUNT="count",_DYN_STRINGIFY="stringify",_DYN_PATHNAME="pathname",_DYN_MATCH="match",_DYN_NAME="name",_DYN_PROPERTIES="properties",_DYN_MEASUREMENTS="measurements",_DYN_SIZE_IN_BYTES="sizeInBytes",_DYN_TYPE_NAME="typeName",_DYN_EXCEPTIONS="exceptions",_DYN_SEVERITY_LEVEL="severityLevel",_DYN_PROBLEM_GROUP="problemGroup",_DYN_PARSED_STACK="parsedStack",_DYN_HAS_FULL_STACK="hasFullStack",_DYN_ASSEMBLY="assembly",_DYN_FILE_NAME="fileName",_DYN_LINE="line",_DYN_AI_DATA_CONTRACT="aiDataContract",_DYN_DURATION="duration"},2845(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Uu:()=>BreezeChannelIdentifier});var BreezeChannelIdentifier="AppInsightsChannelPlugin"},52475(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{DD:()=>cfgDfBoolean,Lx:()=>cfgDfValidate,NU:()=>cfgDfMerge}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);function _stringToBoolOrDefault(theValue,defaultValue,theConfig){return!theValue&&(0,_nevware21_ts_utils__rspack_import_0.hXl)(theValue)?defaultValue:(0,_nevware21_ts_utils__rspack_import_0.Lmq)(theValue)?theValue:"true"===(0,_nevware21_ts_utils__rspack_import_0.oJg)(theValue)[_DynamicConstants__rspack_import_1.OL]()}function cfgDfMerge(defaultValue){return{mrg:!0,v:defaultValue}}function cfgDfValidate(validator,defaultValue,fallBackName){return{fb:fallBackName,isVal:validator,v:defaultValue}}function cfgDfBoolean(defaultValue,fallBackName){return{fb:fallBackName,set:_stringToBoolOrDefault,v:!!defaultValue}}},60991(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{q:()=>_applyDefaultValue}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);function _isConfigDefaults(value1){return value1&&(0,_nevware21_ts_utils__rspack_import_0.Gvm)(value1)&&!(0,_nevware21_ts_utils__rspack_import_0.cyL)(value1)&&(value1.isVal||value1.fb||(0,_nevware21_ts_utils__rspack_import_0.KhI)(value1,"v")||(0,_nevware21_ts_utils__rspack_import_0.KhI)(value1,"mrg")||(0,_nevware21_ts_utils__rspack_import_0.KhI)(value1,"ref")||value1.set)}function _getDefault(dynamicHandler,theConfig,cfgDefaults){var defValue,isDefaultValid=cfgDefaults.dfVal||_nevware21_ts_utils__rspack_import_0.O9V;if(theConfig&&cfgDefaults.fb){var fallbacks=cfgDefaults.fb;(0,_nevware21_ts_utils__rspack_import_0.cyL)(fallbacks)||(fallbacks=[fallbacks]);for(var lp=0;lp<fallbacks[_DynamicConstants__rspack_import_1.oI];lp++){var fallback=fallbacks[lp],fbValue=theConfig[fallback];if(isDefaultValid(fbValue)?defValue=fbValue:dynamicHandler&&(isDefaultValid(fbValue=dynamicHandler.cfg[fallback])&&(defValue=fbValue),dynamicHandler.set(dynamicHandler.cfg,(0,_nevware21_ts_utils__rspack_import_0.oJg)(fallback),fbValue)),isDefaultValid(defValue))break}}return!isDefaultValid(defValue)&&isDefaultValid(cfgDefaults.v)&&(defValue=cfgDefaults.v),defValue}function _resolveDefaultValue(dynamicHandler,theConfig,cfgDefaults){var newValue_1,theValue=cfgDefaults;return cfgDefaults&&_isConfigDefaults(cfgDefaults)&&(theValue=_getDefault(dynamicHandler,theConfig,cfgDefaults)),theValue&&(_isConfigDefaults(theValue)&&(theValue=_resolveDefaultValue(dynamicHandler,theConfig,theValue)),(0,_nevware21_ts_utils__rspack_import_0.cyL)(theValue)?(newValue_1=[])[_DynamicConstants__rspack_import_1.oI]=theValue[_DynamicConstants__rspack_import_1.oI]:(0,_nevware21_ts_utils__rspack_import_0.QdQ)(theValue)&&(newValue_1={}),newValue_1&&((0,_nevware21_ts_utils__rspack_import_0.zav)(theValue,function(key,value1){value1&&_isConfigDefaults(value1)&&(value1=_resolveDefaultValue(dynamicHandler,theConfig,value1)),newValue_1[key]=value1}),theValue=newValue_1)),theValue}function _applyDefaultValue(dynamicHandler,theConfig,name,defaultValue){var isValid,setFn,defValue,mergeDf,reference,readOnly,blkDynamicValue,theValue,cfgDefaults=defaultValue;_isConfigDefaults(cfgDefaults)?(isValid=cfgDefaults.isVal,setFn=cfgDefaults.set,readOnly=cfgDefaults.rdOnly,blkDynamicValue=cfgDefaults.blkVal,mergeDf=cfgDefaults.mrg,!(reference=cfgDefaults.ref)&&(0,_nevware21_ts_utils__rspack_import_0.b07)(reference)&&(reference=!!mergeDf),defValue=_getDefault(dynamicHandler,theConfig,cfgDefaults)):defValue=defaultValue,blkDynamicValue&&dynamicHandler.blkVal(theConfig,name);var usingDefault=!0,cfgValue=theConfig[name];(cfgValue||!(0,_nevware21_ts_utils__rspack_import_0.hXl)(cfgValue))&&(theValue=cfgValue,usingDefault=!1,isValid&&theValue!==defValue&&!isValid(theValue)&&(theValue=defValue,usingDefault=!0),setFn&&(usingDefault=(theValue=setFn(theValue,defValue,theConfig))===defValue)),usingDefault?theValue=defValue?_resolveDefaultValue(dynamicHandler,theConfig,defValue):defValue:((0,_nevware21_ts_utils__rspack_import_0.QdQ)(theValue)||(0,_nevware21_ts_utils__rspack_import_0.cyL)(defValue))&&mergeDf&&defValue&&((0,_nevware21_ts_utils__rspack_import_0.QdQ)(defValue)||(0,_nevware21_ts_utils__rspack_import_0.cyL)(defValue))&&(0,_nevware21_ts_utils__rspack_import_0.zav)(defValue,function(dfName,dfValue){_applyDefaultValue(dynamicHandler,theValue,dfName,dfValue)}),dynamicHandler.set(theConfig,name,theValue),reference&&dynamicHandler.ref(theConfig,name),readOnly&&dynamicHandler.rdOnly(theConfig,name)}},4296(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{a:()=>onConfigChange,e:()=>createDynamicConfig}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _JavaScriptSDK_DataCacheHelper__rspack_import_2=__webpack_require__(69224);if(51==__webpack_require__.j)var _JavaScriptSDK_InternalConstants__rspack_import_7=__webpack_require__(96492);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_6=__webpack_require__(6182);if(51==__webpack_require__.j)var _ConfigDefaults__rspack_import_4=__webpack_require__(60991);if(51==__webpack_require__.j)var _DynamicProperty__rspack_import_3=__webpack_require__(75819);if(51==__webpack_require__.j)var _DynamicState__rspack_import_5=__webpack_require__(42885);if(51==__webpack_require__.j)var _DynamicSupport__rspack_import_1=__webpack_require__(99147);function _createAndUseHandler(state,configHandler){var handler={fn:configHandler,rm:function(){handler.fn=null,state=null,configHandler=null}};return(0,_nevware21_ts_utils__rspack_import_0.vF1)(handler,"toJSON",{v:function(){return"WatcherHandler"+(handler.fn?"":"[X]")}}),state.use(handler,configHandler),handler}function _createDynamicHandler(logger,target,inPlace){var theState,dynamicHandler=(0,_DynamicSupport__rspack_import_1.QA)(target);if(dynamicHandler)return dynamicHandler;var uid=(0,_JavaScriptSDK_DataCacheHelper__rspack_import_2.Z)("dyncfg",!0),newTarget=target&&!1!==inPlace?target:(0,_DynamicSupport__rspack_import_1.Dy)(target);function _setValue(target,name,value1){try{target=(0,_DynamicProperty__rspack_import_3.av)(theState,target,name,value1)}catch(e){(0,_DynamicProperty__rspack_import_3.Ds)(logger,name,"Setting value",e)}return target[name]}var cfgHandler={uid:null,cfg:newTarget,logger:logger,notify:function(){theState.notify()},set:_setValue,setDf:function(theConfig,defaultValues){return defaultValues&&(0,_nevware21_ts_utils__rspack_import_0.zav)(defaultValues,function(name,value1){(0,_ConfigDefaults__rspack_import_4.q)(cfgHandler,theConfig,name,value1)}),theConfig},watch:function(configHandler){return _createAndUseHandler(theState,configHandler)},ref:function(target,name){var _a;return(0,_DynamicProperty__rspack_import_3.tF)(theState,target,name,((_a={})[0]=!0,_a))[name]},rdOnly:function(target,name){var _a;return(0,_DynamicProperty__rspack_import_3.tF)(theState,target,name,((_a={})[1]=!0,_a))[name]},blkVal:function(target,name){var _a;return(0,_DynamicProperty__rspack_import_3.tF)(theState,target,name,((_a={})[2]=!0,_a))[name]},_block:function(configHandler,allowUpdate){theState.use(null,function(details){var prevUpd=theState.upd;try{(0,_nevware21_ts_utils__rspack_import_0.b07)(allowUpdate)||(theState.upd=allowUpdate),configHandler(details)}finally{theState.upd=prevUpd}})}};return(0,_nevware21_ts_utils__rspack_import_0.vF1)(cfgHandler,"uid",{c:!1,e:!1,w:!1,v:uid}),theState=(0,_DynamicState__rspack_import_5.B)(cfgHandler),(0,_DynamicProperty__rspack_import_3.i5)(theState,newTarget,"config","Creating"),cfgHandler}function _logInvalidAccess(logger,message){logger?(logger[_DynamicConstants__rspack_import_6.on](message),logger[_DynamicConstants__rspack_import_6.ih](2,108,message)):(0,_DynamicSupport__rspack_import_1.If)(message)}function createDynamicConfig(config,defaultConfig,logger,inPlace){var dynamicHandler=_createDynamicHandler(logger,config||{},inPlace);return defaultConfig&&dynamicHandler.setDf(dynamicHandler.cfg,defaultConfig),dynamicHandler}function onConfigChange(config,configHandler,logger){var handler=config[_DynamicSupport__rspack_import_1.nM]||config;return handler.cfg&&(handler.cfg===config||handler.cfg[_DynamicSupport__rspack_import_1.nM]===handler)?handler[_DynamicConstants__rspack_import_6.x6](configHandler):(_logInvalidAccess(logger,_JavaScriptSDK_InternalConstants__rspack_import_7.xW+(0,_nevware21_ts_utils__rspack_import_0.mmD)(config)),createDynamicConfig(config,null,logger)[_DynamicConstants__rspack_import_6.x6](configHandler))}},75819(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{Ds:()=>_throwDynamicError,av:()=>_setDynamicProperty,i5:()=>_makeDynamicObject,tF:()=>_setDynamicPropertyState}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_1=__webpack_require__(269);if(51==__webpack_require__.j)var _JavaScriptSDK_InternalConstants__rspack_import_3=__webpack_require__(96492);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_0=__webpack_require__(6182);if(51==__webpack_require__.j)var _DynamicSupport__rspack_import_2=__webpack_require__(99147);var arrayMethodsToPatch=51==__webpack_require__.j?["push","pop","shift","unshift","splice"]:null,_throwDynamicError=function(logger,name,desc,e){logger&&logger[_DynamicConstants__rspack_import_0.ih](3,108,"".concat(desc," [").concat(name,"] failed - ")+(0,_nevware21_ts_utils__rspack_import_1.mmD)(e))};function _patchArray(state,target,name){(0,_nevware21_ts_utils__rspack_import_1.cyL)(target)&&(0,_nevware21_ts_utils__rspack_import_1.Iuo)(arrayMethodsToPatch,function(method){var orgMethod=target[method];target[method]=function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];var result=orgMethod[_DynamicConstants__rspack_import_0.y9](this,args);return _makeDynamicObject(state,target,name,"Patching"),result}})}function _getOwnPropGetter(target,name){var propDesc=(0,_nevware21_ts_utils__rspack_import_1.kgX)(target,name);return propDesc&&propDesc.get}function _createDynamicProperty(state,theConfig,name,value1){var detail={n:name,h:[],trk:function(handler){handler&&handler.fn&&(-1===(0,_nevware21_ts_utils__rspack_import_1.rDm)(detail.h,handler)&&detail.h[_DynamicConstants__rspack_import_0.y5](handler),state.trk(handler,detail))},clr:function(handler){var idx=(0,_nevware21_ts_utils__rspack_import_1.rDm)(detail.h,handler);-1!==idx&&detail.h[_DynamicConstants__rspack_import_0.Ic](idx,1)}},checkDynamic=!0,isObjectOrArray=!1;function _getProperty(){checkDynamic&&(isObjectOrArray=isObjectOrArray||(0,_DynamicSupport__rspack_import_2.hF)(_getProperty,state,value1),value1&&!value1[_DynamicSupport__rspack_import_2.nM]&&isObjectOrArray&&(value1=_makeDynamicObject(state,value1,name,"Converting")),checkDynamic=!1);var activeHandler=state.act;return activeHandler&&detail.trk(activeHandler),value1}function _setProperty(newValue){if(value1!==newValue){_getProperty[state.ro]&&!state.upd&&(0,_DynamicSupport__rspack_import_2.If)("["+name+"] is read-only:"+(0,_nevware21_ts_utils__rspack_import_1.mmD)(theConfig)),checkDynamic&&(isObjectOrArray=isObjectOrArray||(0,_DynamicSupport__rspack_import_2.hF)(_getProperty,state,value1),checkDynamic=!1);var isReferenced=isObjectOrArray&&_getProperty[state.rf];if(isObjectOrArray)if(isReferenced){(0,_nevware21_ts_utils__rspack_import_1.zav)(value1,function(key){value1[key]=newValue?newValue[key]:_JavaScriptSDK_InternalConstants__rspack_import_3.HP});try{(0,_nevware21_ts_utils__rspack_import_1.zav)(newValue,function(key,theValue){_setDynamicProperty(state,value1,key,theValue)}),newValue=value1}catch(e){_throwDynamicError((state.hdlr||{})[_DynamicConstants__rspack_import_0.Uw],name,"Assigning",e),isObjectOrArray=!1}}else value1&&value1[_DynamicSupport__rspack_import_2.nM]&&(0,_nevware21_ts_utils__rspack_import_1.zav)(value1,function(key){var getter=_getOwnPropGetter(value1,key);if(getter){var valueState=getter[state.prop];valueState&&valueState.chng()}});if(newValue!==value1){var newIsObjectOrArray=newValue&&(0,_DynamicSupport__rspack_import_2.hF)(_getProperty,state,newValue);!isReferenced&&newIsObjectOrArray&&(newValue=_makeDynamicObject(state,newValue,name,"Converting")),value1=newValue,isObjectOrArray=newIsObjectOrArray}state.add(detail)}}_getProperty[state.prop]={chng:function(){state.add(detail)}},(0,_nevware21_ts_utils__rspack_import_1.vF1)(theConfig,detail.n,{g:_getProperty,s:_setProperty})}function _setDynamicProperty(state,target,name,value1){if(target){var getter=_getOwnPropGetter(target,name);getter&&getter[state.prop]?target[name]=value1:_createDynamicProperty(state,target,name,value1)}return target}function _setDynamicPropertyState(state,target,name,flags){if(target){var getter=_getOwnPropGetter(target,name),isDynamic=getter&&!!getter[state.prop],inPlace=flags&&flags[0],rdOnly=flags&&flags[1],blkProp=flags&&flags[2];if(!isDynamic){if(blkProp)try{(0,_DynamicSupport__rspack_import_2.V9)(target)}catch(e){_throwDynamicError((state.hdlr||{})[_DynamicConstants__rspack_import_0.Uw],name,"Blocking",e)}try{_setDynamicProperty(state,target,name,target[name]),getter=_getOwnPropGetter(target,name)}catch(e){_throwDynamicError((state.hdlr||{})[_DynamicConstants__rspack_import_0.Uw],name,"State",e)}}inPlace&&(getter[state.rf]=inPlace),rdOnly&&(getter[state.ro]=rdOnly),blkProp&&(getter[state.blkVal]=!0)}return target}function _makeDynamicObject(state,target,name,desc){try{(0,_nevware21_ts_utils__rspack_import_1.zav)(target,function(key,value1){_setDynamicProperty(state,target,key,value1)}),target[_DynamicSupport__rspack_import_2.nM]||((0,_nevware21_ts_utils__rspack_import_1.UxO)(target,_DynamicSupport__rspack_import_2.nM,{get:function(){return state.hdlr}}),_patchArray(state,target,name))}catch(e){_throwDynamicError((state.hdlr||{})[_DynamicConstants__rspack_import_0.Uw],name,desc,e)}return target}},42885(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{B:()=>_createState}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _JavaScriptSDK_AggregationError__rspack_import_2=__webpack_require__(64400);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);var symPrefix="[[ai_",symPostfix="]]";function _createState(cfgHandler){var theState,dynamicPropertySymbol=(0,_nevware21_ts_utils__rspack_import_0.jjc)(symPrefix+"get"+cfgHandler.uid+symPostfix),dynamicPropertyReadOnly=(0,_nevware21_ts_utils__rspack_import_0.jjc)(symPrefix+"ro"+cfgHandler.uid+symPostfix),dynamicPropertyReferenced=(0,_nevware21_ts_utils__rspack_import_0.jjc)(symPrefix+"rf"+cfgHandler.uid+symPostfix),dynamicPropertyBlockValue=(0,_nevware21_ts_utils__rspack_import_0.jjc)(symPrefix+"blkVal"+cfgHandler.uid+symPostfix),dynamicPropertyDetail=(0,_nevware21_ts_utils__rspack_import_0.jjc)(symPrefix+"dtl"+cfgHandler.uid+symPostfix),_waitingHandlers=null,_watcherTimer=null;function _useHandler(activeHandler,callback){var prevWatcher=theState.act;try{theState.act=activeHandler,activeHandler&&activeHandler[dynamicPropertyDetail]&&((0,_nevware21_ts_utils__rspack_import_0.Iuo)(activeHandler[dynamicPropertyDetail],function(detail){detail.clr(activeHandler)}),activeHandler[dynamicPropertyDetail]=[]),callback({cfg:cfgHandler.cfg,set:cfgHandler.set.bind(cfgHandler),setDf:cfgHandler.setDf.bind(cfgHandler),ref:cfgHandler.ref.bind(cfgHandler),rdOnly:cfgHandler.rdOnly.bind(cfgHandler)})}catch(e){var logger=cfgHandler[_DynamicConstants__rspack_import_1.Uw];throw logger&&logger[_DynamicConstants__rspack_import_1.ih](1,107,(0,_nevware21_ts_utils__rspack_import_0.mmD)(e)),e}finally{theState.act=prevWatcher||null}}function _notifyWatchers(){if(_waitingHandlers){var notifyHandlers=_waitingHandlers;_waitingHandlers=null,_watcherTimer&&_watcherTimer[_DynamicConstants__rspack_import_1._w](),_watcherTimer=null;var watcherFailures_1=[];if((0,_nevware21_ts_utils__rspack_import_0.Iuo)(notifyHandlers,function(handler){if(handler&&(handler[dynamicPropertyDetail]&&((0,_nevware21_ts_utils__rspack_import_0.Iuo)(handler[dynamicPropertyDetail],function(detail){detail.clr(handler)}),handler[dynamicPropertyDetail]=null),handler.fn))try{_useHandler(handler,handler.fn)}catch(e){watcherFailures_1[_DynamicConstants__rspack_import_1.y5](e)}}),_waitingHandlers)try{_notifyWatchers()}catch(e){watcherFailures_1[_DynamicConstants__rspack_import_1.y5](e)}watcherFailures_1[_DynamicConstants__rspack_import_1.oI]>0&&(0,_JavaScriptSDK_AggregationError__rspack_import_2.P)("Watcher error(s): ",watcherFailures_1)}}return theState={prop:dynamicPropertySymbol,ro:dynamicPropertyReadOnly,rf:dynamicPropertyReferenced,blkVal:dynamicPropertyBlockValue,hdlr:cfgHandler,add:function(detail){if(detail&&detail.h[_DynamicConstants__rspack_import_1.oI]>0){_waitingHandlers||(_waitingHandlers=[]),_watcherTimer||(_watcherTimer=(0,_nevware21_ts_utils__rspack_import_0.dRz)(function(){_watcherTimer=null,_notifyWatchers()},0));for(var idx=0;idx<detail.h[_DynamicConstants__rspack_import_1.oI];idx++){var handler=detail.h[idx];handler&&-1===(0,_nevware21_ts_utils__rspack_import_0.rDm)(_waitingHandlers,handler)&&_waitingHandlers[_DynamicConstants__rspack_import_1.y5](handler)}}},notify:_notifyWatchers,use:_useHandler,trk:function(handler,detail){if(handler){var details=handler[dynamicPropertyDetail]=handler[dynamicPropertyDetail]||[];-1===(0,_nevware21_ts_utils__rspack_import_0.rDm)(details,detail)&&details[_DynamicConstants__rspack_import_1.y5](detail)}}}}},99147(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Dy:()=>_cfgDeepCopy,If:()=>throwInvalidAccess,QA:()=>getDynamicConfigHandler,V9:()=>blockDynamicConversion,hF:()=>_canMakeDynamic,nM:()=>CFG_HANDLER_LINK});var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);var CFG_HANDLER_LINK=(0,_nevware21_ts_utils__rspack_import_0.eCG)("[[ai_dynCfg_1]]"),BLOCK_DYNAMIC=(0,_nevware21_ts_utils__rspack_import_0.eCG)("[[ai_blkDynCfg_1]]"),FORCE_DYNAMIC=(0,_nevware21_ts_utils__rspack_import_0.eCG)("[[ai_frcDynCfg_1]]");function _cfgDeepCopy(source){if(source){var target_1;if((0,_nevware21_ts_utils__rspack_import_0.cyL)(source)?(target_1=[])[_DynamicConstants__rspack_import_1.oI]=source[_DynamicConstants__rspack_import_1.oI]:(0,_nevware21_ts_utils__rspack_import_0.QdQ)(source)&&(target_1={}),target_1)return(0,_nevware21_ts_utils__rspack_import_0.zav)(source,function(key,value1){target_1[key]=_cfgDeepCopy(value1)}),target_1}return source}function getDynamicConfigHandler(value1){if(value1){var handler=value1[CFG_HANDLER_LINK]||value1;if(handler.cfg&&(handler.cfg===value1||handler.cfg[CFG_HANDLER_LINK]===handler))return handler}return null}function blockDynamicConversion(value1){if(value1&&((0,_nevware21_ts_utils__rspack_import_0.QdQ)(value1)||(0,_nevware21_ts_utils__rspack_import_0.cyL)(value1)))try{value1[BLOCK_DYNAMIC]=!0}catch(e){}return value1}function _canMakeDynamic(getFunc,state,value1){var result=!1;return value1&&!getFunc[state.blkVal]&&((result=value1[FORCE_DYNAMIC])||value1[BLOCK_DYNAMIC]||(result=(0,_nevware21_ts_utils__rspack_import_0.QdQ)(value1)||(0,_nevware21_ts_utils__rspack_import_0.cyL)(value1))),result}function throwInvalidAccess(message){(0,_nevware21_ts_utils__rspack_import_0.zkd)("InvalidAccess:"+message)}},84282(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{H:()=>createEnumStyle,o:()=>createValueMap}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);var createEnumStyle=51==__webpack_require__.j?_nevware21_ts_utils__rspack_import_0.WSA:null,createValueMap=51==__webpack_require__.j?_nevware21_ts_utils__rspack_import_0.fn0:null},54875(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{f:()=>ActiveStatus}),51==__webpack_require__.j)var _EnumHelperFuncs__rspack_import_0=__webpack_require__(84282);var ActiveStatus=51==__webpack_require__.j?(0,_EnumHelperFuncs__rspack_import_0.H)({NONE:0,PENDING:3,INACTIVE:1,ACTIVE:2}):null},64400(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{P:()=>throwAggregationError}),51==__webpack_require__.j)var aggregationErrorType,_nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);function throwAggregationError(message,sourceErrors){aggregationErrorType||(aggregationErrorType=(0,_nevware21_ts_utils__rspack_import_0.aqQ)("AggregationError",function(self1,args){args[_DynamicConstants__rspack_import_1.oI]>1&&(self1.errors=args[1])}));var theMessage=message||"One or more errors occurred.";throw(0,_nevware21_ts_utils__rspack_import_0.Iuo)(sourceErrors,function(srcError,idx){theMessage+="\n".concat(idx," > ").concat((0,_nevware21_ts_utils__rspack_import_0.mmD)(srcError))}),new aggregationErrorType(theMessage,sourceErrors||[])}},21752(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{_:()=>AppInsightsCore_AppInsightsCore});var CookieMgr_a,_b,_doc,AppInsightsCore_a,TsLibShims=__webpack_require__(10659),DynamicProto=__webpack_require__(68279),ts_async=__webpack_require__(8205),ts_utils=__webpack_require__(269),DynamicConfig=__webpack_require__(4296),InitActiveStatusEnum=__webpack_require__(54875),_DynamicConstants=__webpack_require__(6182),AsyncUtils=__webpack_require__(34013),Constants=__webpack_require__(27847),ConfigDefaultHelpers=__webpack_require__(52475),DiagnosticLogger=__webpack_require__(23775),EnvUtils=__webpack_require__(7292),HelperFuncs=__webpack_require__(13673),InternalConstants=__webpack_require__(96492),strToGMTString="toGMTString",strToUTCString="toUTCString",strCookie="cookie",strExpires="expires",strIsCookieUseDisabled="isCookieUseDisabled",strDisableCookiesUsage="disableCookiesUsage",strConfigCookieMgr="_ckMgr",_supportsCookies=null,_allowUaSameSite=null,_parsedCookieValue=null,_cookieCache={},_globalCookieConfig={},rootDefaultConfig=((CookieMgr_a={cookieCfg:(0,ConfigDefaultHelpers.NU)(((_b={})[InternalConstants.Fk]={fb:"cookieDomain",dfVal:HelperFuncs.Gh},_b.path={fb:"cookiePath",dfVal:HelperFuncs.Gh},_b.enabled=InternalConstants.HP,_b.ignoreCookies=InternalConstants.HP,_b.blockedCookies=InternalConstants.HP,_b.disableCookieDefer=!1,_b)),cookieDomain:InternalConstants.HP,cookiePath:InternalConstants.HP})[strDisableCookiesUsage]=InternalConstants.HP,CookieMgr_a);function _getDoc(){_doc||(_doc=(0,ts_utils.nRs)(function(){return(0,ts_utils.YEm)()}))}function _isMgrEnabled(cookieMgr){return!cookieMgr||cookieMgr.isEnabled()}function _isIgnoredCookie(cookieMgrCfg,name){return!!(name&&cookieMgrCfg&&(0,ts_utils.cyL)(cookieMgrCfg.ignoreCookies))&&-1!==(0,ts_utils.rDm)(cookieMgrCfg.ignoreCookies,name)}function _isBlockedCookie(cookieMgrCfg,name){return!!(name&&cookieMgrCfg&&(0,ts_utils.cyL)(cookieMgrCfg.blockedCookies))&&-1!==(0,ts_utils.rDm)(cookieMgrCfg.blockedCookies,name)||_isIgnoredCookie(cookieMgrCfg,name)}function _isCfgEnabled(rootConfig,cookieMgrConfig){var isCfgEnabled=cookieMgrConfig[_DynamicConstants.XM];if((0,ts_utils.hXl)(isCfgEnabled)){var cookieEnabled=void 0;(0,ts_utils.b07)(rootConfig[strIsCookieUseDisabled])||(cookieEnabled=!rootConfig[strIsCookieUseDisabled]),(0,ts_utils.b07)(rootConfig[strDisableCookiesUsage])||(cookieEnabled=!rootConfig[strDisableCookiesUsage]),isCfgEnabled=cookieEnabled}return isCfgEnabled}function createCookieMgr(rootConfig,logger){var cookieMgrConfig,_path,_domain,unloadHandler,_enabled,_getCookieFn,_setCookieFn,_delCookieFn,_pendingCookies=[];function _formatDeletionValue(path){var _a,values=((_a={})[InternalConstants.QW]=path||"/",_a[strExpires]="Thu, 01 Jan 1970 00:00:01 GMT",_a);return(0,EnvUtils.lT)()||(values["max-age"]="0"),_formatCookieValue(InternalConstants.m5,values)}function _formatSetCookieValue(value1,maxAgeSec,domain,path){var values={},theValue=(0,ts_utils.EHq)(value1||InternalConstants.m5),idx=(0,ts_utils.HzD)(theValue,";");if(-1!==idx&&(theValue=(0,ts_utils.EHq)((0,ts_utils.ZWZ)(value1,idx)),values=_extractParts((0,ts_utils.P0f)(value1,idx+1))),(0,HelperFuncs.KY)(values,InternalConstants.Fk,domain||_domain,ts_utils.zzB,ts_utils.b07),!(0,ts_utils.hXl)(maxAgeSec)){var _isIE=(0,EnvUtils.lT)();if((0,ts_utils.b07)(values[strExpires])){var expireMs=(0,ts_utils.f0d)()+1e3*maxAgeSec;if(expireMs>0){var expiry=new Date;expiry.setTime(expireMs),(0,HelperFuncs.KY)(values,strExpires,_formatDate(expiry,_isIE?strToGMTString:strToUTCString)||_formatDate(expiry,_isIE?strToGMTString:strToUTCString)||InternalConstants.m5,ts_utils.zzB)}}_isIE||(0,HelperFuncs.KY)(values,"max-age",InternalConstants.m5+maxAgeSec,null,ts_utils.b07)}var location1=(0,EnvUtils.g$)();return location1&&"https:"===location1.protocol&&((0,HelperFuncs.KY)(values,"secure",null,null,ts_utils.b07),null===_allowUaSameSite&&(_allowUaSameSite=!uaDisallowsSameSiteNone(((0,ts_utils.w3n)()||{})[_DynamicConstants.tX])),_allowUaSameSite&&(0,HelperFuncs.KY)(values,"SameSite","None",null,ts_utils.b07)),(0,HelperFuncs.KY)(values,InternalConstants.QW,path||_path,null,ts_utils.b07),_formatCookieValue(theValue,values)}function _removePendingCookie(name){if(_pendingCookies)for(var i=_pendingCookies[_DynamicConstants.oI]-1;i>=0;i--)_pendingCookies[i].n===name&&_pendingCookies[_DynamicConstants.Ic](i,1)}function _flushPendingCookies(){areCookiesSupported(logger)&&_pendingCookies&&((0,ts_utils.Iuo)(_pendingCookies,function(pendingData){_isBlockedCookie(cookieMgrConfig,pendingData.n)||(0===pendingData.o?_setCookieFn(pendingData.n,pendingData.v):1===pendingData.o&&_delCookieFn(pendingData.n,pendingData.v))}),_pendingCookies=[])}rootConfig=(0,DynamicConfig.e)(rootConfig||_globalCookieConfig,null,logger).cfg,unloadHandler=(0,DynamicConfig.a)(rootConfig,function(details){details.setDf(details.cfg,rootDefaultConfig),_path=(cookieMgrConfig=details.ref(details.cfg,"cookieCfg"))[InternalConstants.QW]||"/",_domain=cookieMgrConfig[InternalConstants.Fk],cookieMgrConfig.disableCookieDefer?_pendingCookies=null:null===_pendingCookies&&(_pendingCookies=[]);var wasEnabled=_enabled;_enabled=!1!==_isCfgEnabled(rootConfig,cookieMgrConfig),_getCookieFn=cookieMgrConfig.getCookie||_getCookieValue,_setCookieFn=cookieMgrConfig.setCookie||_setCookieValue,_delCookieFn=cookieMgrConfig.delCookie||_setCookieValue,!wasEnabled&&_enabled&&_pendingCookies&&_flushPendingCookies()},logger);var cookieMgr={isEnabled:function(){var enabled=!1!==_isCfgEnabled(rootConfig,cookieMgrConfig)&&_enabled&&areCookiesSupported(logger),gblManager=_globalCookieConfig[strConfigCookieMgr];return enabled&&gblManager&&cookieMgr!==gblManager&&(enabled=_isMgrEnabled(gblManager)),enabled},setEnabled:function(value1){cookieMgrConfig[_DynamicConstants.XM]=value1,(0,ts_utils.b07)(rootConfig[strDisableCookiesUsage])||(rootConfig[strDisableCookiesUsage]=!value1)},set:function(name,value1,maxAgeSec,domain,path){var result=!1;if(!_isBlockedCookie(cookieMgrConfig,name)){var cookieValue=_formatSetCookieValue(value1,maxAgeSec,domain,path);_isMgrEnabled(cookieMgr)?(_setCookieFn(name,cookieValue),result=!0):_pendingCookies&&(_removePendingCookie(name),_pendingCookies[_DynamicConstants.y5]({n:name,o:0,v:cookieValue}),result=!0)}return result},get:function(name){var value1=InternalConstants.m5;if(!_isIgnoredCookie(cookieMgrConfig,name)){if(_isMgrEnabled(cookieMgr))value1=_getCookieFn(name);else if(_pendingCookies)for(var i=_pendingCookies[_DynamicConstants.oI]-1;i>=0;i--){var pendingData=_pendingCookies[i];if(pendingData.n===name){if(0===pendingData.o){var cookieValue=pendingData.v,idx=(0,ts_utils.HzD)(cookieValue,";");value1=-1!==idx?(0,ts_utils.EHq)((0,ts_utils.ZWZ)(cookieValue,idx)):(0,ts_utils.EHq)(cookieValue)}break}}}return value1},del:function(name,path){var result=!1;return _isMgrEnabled(cookieMgr)?result=cookieMgr.purge(name,path):_pendingCookies&&(_removePendingCookie(name),_pendingCookies[_DynamicConstants.y5]({n:name,o:1,v:_formatDeletionValue(path)}),result=!0),result},purge:function(name,path){var result=!1;return areCookiesSupported(logger)&&(_delCookieFn(name,_formatDeletionValue(path)),result=!0),result},unload:function(isAsync){unloadHandler&&unloadHandler.rm(),unloadHandler=null,_pendingCookies=null}};return cookieMgr[strConfigCookieMgr]=cookieMgr,cookieMgr}function areCookiesSupported(logger){if(null===_supportsCookies){_supportsCookies=!1,_doc||_getDoc();try{var doc=_doc.v||{};_supportsCookies=void 0!==doc[strCookie]}catch(e){(0,DiagnosticLogger.ZP)(logger,2,68,"Cannot access document.cookie - "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}}return _supportsCookies}function _extractParts(theValue){var values={};if(theValue&&theValue[_DynamicConstants.oI]){var parts=(0,ts_utils.EHq)(theValue)[_DynamicConstants.sY](";");(0,ts_utils.Iuo)(parts,function(thePart){if(thePart=(0,ts_utils.EHq)(thePart||InternalConstants.m5)){var idx=(0,ts_utils.HzD)(thePart,"=");-1===idx?values[thePart]=null:values[(0,ts_utils.EHq)((0,ts_utils.ZWZ)(thePart,idx))]=(0,ts_utils.EHq)((0,ts_utils.P0f)(thePart,idx+1))}})}return values}function _formatDate(theDate,func){return(0,ts_utils.Tnt)(theDate[func])?theDate[func]():null}function _formatCookieValue(value1,values){var cookieValue=value1||InternalConstants.m5;return(0,ts_utils.zav)(values,function(name,theValue){cookieValue+="; "+name+((0,ts_utils.hXl)(theValue)?InternalConstants.m5:"="+theValue)}),cookieValue}function _getCookieValue(name){var cookieValue=InternalConstants.m5;if(_doc||_getDoc(),_doc.v){var theCookie=_doc.v[strCookie]||InternalConstants.m5;_parsedCookieValue!==theCookie&&(_cookieCache=_extractParts(theCookie),_parsedCookieValue=theCookie),cookieValue=(0,ts_utils.EHq)(_cookieCache[name]||InternalConstants.m5)}return cookieValue}function _setCookieValue(name,cookieValue){_doc||_getDoc(),_doc.v&&(_doc.v[strCookie]=name+"="+cookieValue)}function uaDisallowsSameSiteNone(userAgent){return!!(0,ts_utils.KgX)(userAgent)&&!!((0,HelperFuncs.Ju)(userAgent,"CPU iPhone OS 12")||(0,HelperFuncs.Ju)(userAgent,"iPad; CPU OS 12")||(0,HelperFuncs.Ju)(userAgent,"Macintosh; Intel Mac OS X 10_14")&&(0,HelperFuncs.Ju)(userAgent,"Version/")&&(0,HelperFuncs.Ju)(userAgent,"Safari")||(0,HelperFuncs.Ju)(userAgent,"Macintosh; Intel Mac OS X 10_14")&&(0,ts_utils.Cv9)(userAgent,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||(0,HelperFuncs.Ju)(userAgent,"Chrome/5")||(0,HelperFuncs.Ju)(userAgent,"Chrome/6")||(0,HelperFuncs.Ju)(userAgent,"UnrealEngine")&&!(0,HelperFuncs.Ju)(userAgent,"Chrome")||(0,HelperFuncs.Ju)(userAgent,"UCBrowser/12")||(0,HelperFuncs.Ju)(userAgent,"UCBrowser/11"))}var DataCacheHelper=__webpack_require__(69224),DbgExtensionUtils=__webpack_require__(27867),defaultValues={perfEvtsSendAll:!1};function _runScheduledListeners(asyncNotifications){asyncNotifications.h=null;var callbacks=asyncNotifications.cb;asyncNotifications.cb=[],(0,ts_utils.Iuo)(callbacks,function(cb){(0,ts_utils.gBW)(cb.fn,[cb.arg])})}function _runListeners(listeners,name,asyncNotifications,callback){(0,ts_utils.Iuo)(listeners,function(listener){listener&&listener[name]&&(asyncNotifications?(asyncNotifications.cb[_DynamicConstants.y5]({fn:callback,arg:listener}),asyncNotifications.h=asyncNotifications.h||(0,ts_utils.dRz)(_runScheduledListeners,0,asyncNotifications)):(0,ts_utils.gBW)(callback,[listener]))})}var NotificationManager_NotificationManager=function(){function NotificationManager(config){this.listeners=[];var perfEvtsSendAll,unloadHandler,_listeners=[],_asyncNotifications={h:null,cb:[]};unloadHandler=(0,DynamicConfig.e)(config,defaultValues)[_DynamicConstants.x6](function(details){perfEvtsSendAll=!!details.cfg.perfEvtsSendAll}),(0,DynamicProto.A)(NotificationManager,this,function(_self){(0,ts_utils.vF1)(_self,"listeners",{g:function(){return _listeners}}),_self[_DynamicConstants.vR]=function(listener){_listeners[_DynamicConstants.y5](listener)},_self[_DynamicConstants.h3]=function(listener){for(var index=(0,ts_utils.rDm)(_listeners,listener);index>-1;)_listeners[_DynamicConstants.Ic](index,1),index=(0,ts_utils.rDm)(_listeners,listener)},_self[InternalConstants.fc]=function(events){_runListeners(_listeners,InternalConstants.fc,_asyncNotifications,function(listener){listener[InternalConstants.fc](events)})},_self[InternalConstants.Yp]=function(events,reason,sendType){_runListeners(_listeners,InternalConstants.Yp,_asyncNotifications,function(listener){listener[InternalConstants.Yp](events,reason,sendType)})},_self[InternalConstants.dI]=function(sendReason,isAsync){_runListeners(_listeners,InternalConstants.dI,isAsync?_asyncNotifications:null,function(listener){listener[InternalConstants.dI](sendReason,isAsync)})},_self[InternalConstants.l0]=function(perfEvent){perfEvent&&(perfEvtsSendAll||!perfEvent[_DynamicConstants.Zu]())&&_runListeners(_listeners,InternalConstants.l0,null,function(listener){perfEvent.isAsync?(0,ts_utils.dRz)(function(){return listener[InternalConstants.l0](perfEvent)},0):listener[InternalConstants.l0](perfEvent)})},_self[InternalConstants.s4]=function(events){events&&events[_DynamicConstants.oI]&&_runListeners(_listeners,InternalConstants.s4,_asyncNotifications,function(listener){listener[InternalConstants.s4](events)})},_self[InternalConstants.Vj]=function(batch){batch&&batch[_DynamicConstants.Cd]&&_runListeners(_listeners,InternalConstants.Vj,_asyncNotifications,function(listener){listener[InternalConstants.Vj](batch)})},_self[InternalConstants.Ev]=function(cnt,reason){if(cnt>0){var rn_1=reason||0;_runListeners(_listeners,InternalConstants.Ev,_asyncNotifications,function(listener){listener[InternalConstants.Ev](cnt,rn_1)})}},_self[_DynamicConstants.tI]=function(isAsync){var waiting,_finishUnload=function(){unloadHandler&&unloadHandler.rm(),unloadHandler=null,_listeners=[],_asyncNotifications.h&&_asyncNotifications.h[_DynamicConstants._w](),_asyncNotifications.h=null,_asyncNotifications.cb=[]};if(_runListeners(_listeners,"unload",null,function(listener){var asyncUnload=listener[_DynamicConstants.tI](isAsync);asyncUnload&&(waiting||(waiting=[]),waiting[_DynamicConstants.y5](asyncUnload))}),waiting)return(0,ts_async.Qo)(function(resolve){return(0,ts_async.Dv)((0,ts_async.Xf)(waiting),function(){_finishUnload(),resolve()})});_finishUnload()}})}return NotificationManager.__ieDyn=1,NotificationManager}(),PerfManager=__webpack_require__(28156),ProcessTelemetryContext=__webpack_require__(72317),TelemetryHelpers=__webpack_require__(90380);function _addInitializer(_initializers,id,telemetryInitializer){var theInitializer={id:id,fn:telemetryInitializer};return(0,ts_utils.Yny)(_initializers,theInitializer),{remove:function(){(0,ts_utils.Iuo)(_initializers,function(initializer,idx){if(initializer.id===theInitializer.id)return _initializers[_DynamicConstants.Ic](idx,1),-1})}}}function _runInitializers(_initializers,item,logger){for(var doNotSendItem=!1,telemetryInitializersCount=_initializers[_DynamicConstants.oI],i=0;i<telemetryInitializersCount;++i){var telemetryInitializer=_initializers[i];if(telemetryInitializer)try{if(!1===telemetryInitializer.fn[_DynamicConstants.y9](null,[item])){doNotSendItem=!0;break}}catch(e){(0,DiagnosticLogger.ZP)(logger,2,64,"Telemetry initializer failed: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)},!0)}}return!doNotSendItem}var TelemetryInitializerPlugin_TelemetryInitializerPlugin=function(_super){function TelemetryInitializerPlugin(){var _id,_initializers,_this=_super.call(this)||this;function _initDefaults(){_id=0,_initializers=[]}return _this.identifier="TelemetryInitializerPlugin",_this.priority=199,_initDefaults(),(0,DynamicProto.A)(TelemetryInitializerPlugin,_this,function(_self,_base){_self.addTelemetryInitializer=function(telemetryInitializer){return _addInitializer(_initializers,_id++,telemetryInitializer)},_self[InternalConstants.qT]=function(item,itemCtx){_runInitializers(_initializers,item,itemCtx?itemCtx[_DynamicConstants.e4]():_self[_DynamicConstants.e4]())&&_self[_DynamicConstants.$5](item,itemCtx)},_self[_DynamicConstants.tn]=function(){_initDefaults()}}),_this}return(0,TsLibShims.qU)(TelemetryInitializerPlugin,_super),TelemetryInitializerPlugin.__ieDyn=1,TelemetryInitializerPlugin}(__webpack_require__(98257).s),UnloadHandlerContainer=__webpack_require__(60836),UnloadHookContainer=__webpack_require__(98969),strValidationError="Plugins must provide initialize method",strNotificationManager="_notificationManager",strSdkUnloadingError="SDK is still unloading...",strSdkNotInitialized="SDK is not initialized",maxInitQueueSize=100,maxInitTimeout=5e4,defaultConfig=(0,ts_utils.ZHX)(((AppInsightsCore_a={cookieCfg:{}})[InternalConstants.jy]={rdOnly:!0,ref:!0,v:[]},AppInsightsCore_a[InternalConstants.LZ]={rdOnly:!0,ref:!0,v:[]},AppInsightsCore_a[InternalConstants.Bw]={ref:!0,v:{}},AppInsightsCore_a[InternalConstants.Yd]=InternalConstants.HP,AppInsightsCore_a.loggingLevelConsole=0,AppInsightsCore_a.diagnosticLogInterval=InternalConstants.HP,AppInsightsCore_a));function _createPerfManager(core,notificationMgr){return new PerfManager.NS(notificationMgr)}function _validateExtensions(logger,channelPriority,allExtensions){var coreExtensions=[],channels=[],extPriorities={};return(0,ts_utils.Iuo)(allExtensions,function(ext){((0,ts_utils.hXl)(ext)||(0,ts_utils.hXl)(ext[_DynamicConstants.mE]))&&(0,ts_utils.$8)(strValidationError);var extPriority=ext[InternalConstants.Vo],identifier=ext[_DynamicConstants.Ju];ext&&extPriority&&((0,ts_utils.hXl)(extPriorities[extPriority])?extPriorities[extPriority]=identifier:(0,DiagnosticLogger.OG)(logger,"Two extensions have same priority #"+extPriority+" - "+extPriorities[extPriority]+", "+identifier)),!extPriority||extPriority<channelPriority?coreExtensions[_DynamicConstants.y5](ext):channels[_DynamicConstants.y5](ext)}),{core:coreExtensions,channels:channels}}function _isPluginPresent(thePlugin,plugins){var exists=!1;return(0,ts_utils.Iuo)(plugins,function(plugin){if(plugin===thePlugin)return exists=!0,-1}),exists}function _deepMergeConfig(details,target,newValues,merge){newValues&&(0,ts_utils.zav)(newValues,function(key,value1){merge&&(0,ts_utils.QdQ)(value1)&&(0,ts_utils.QdQ)(target[key])&&_deepMergeConfig(details,target[key],value1,merge),merge&&(0,ts_utils.QdQ)(value1)&&(0,ts_utils.QdQ)(target[key])?_deepMergeConfig(details,target[key],value1,merge):details.set(target,key,value1)})}function _findWatcher(listeners,newWatcher){var theListener=null,idx=-1;return(0,ts_utils.Iuo)(listeners,function(listener,lp){if(listener.w===newWatcher)return theListener=listener,idx=lp,-1}),{i:idx,l:theListener}}function _addDelayedCfgListener(listeners,newWatcher){var theListener=_findWatcher(listeners,newWatcher).l;return theListener||(theListener={w:newWatcher,rm:function(){var fnd=_findWatcher(listeners,newWatcher);-1!==fnd.i&&listeners[_DynamicConstants.Ic](fnd.i,1)}},listeners[_DynamicConstants.y5](theListener)),theListener}function _registerDelayedCfgListener(config,listeners,logger){(0,ts_utils.Iuo)(listeners,function(listener){var unloadHdl=(0,DynamicConfig.a)(config,listener.w,logger);delete listener.w,listener.rm=function(){unloadHdl.rm()}})}function _initDebugListener(configHandler,unloadContainer,notificationManager,debugListener){return unloadContainer.add(configHandler[_DynamicConstants.x6](function(details){var disableDbgExt=details.cfg.disableDbgExt;!0===disableDbgExt&&debugListener&&(notificationManager[_DynamicConstants.h3](debugListener),debugListener=null),notificationManager&&!debugListener&&!0!==disableDbgExt&&(debugListener=(0,DbgExtensionUtils.M)(details.cfg),notificationManager[_DynamicConstants.vR](debugListener))})),debugListener}function _createUnloadHook(unloadHook){return(0,ts_utils.vF1)({rm:function(){unloadHook.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(unloadHook)+">"}})}var AppInsightsCore_AppInsightsCore=function(){function AppInsightsCore(){var _configHandler,_isInitialized,_logger,_eventQueue,_notificationManager,_perfManager,_cfgPerfManager,_cookieManager,_pluginChain,_configExtensions,_channelConfig,_channels,_isUnloading,_telemetryInitializerPlugin,_internalLogsEventName,_evtNamespace,_unloadHandlers,_hookContainer,_debugListener,_traceCtx,_instrumentationKey,_cfgListeners,_extensions,_pluginVersionStringArr,_pluginVersionString,_activeStatus,_endpoint,_initInMemoMaxSize,_isStatusSet,_initTimer,_internalLogPoller,_internalLogPollerListening,_forceStopInternalLogPoller;(0,DynamicProto.A)(AppInsightsCore,this,function(_self){function _handleIKeyEndpointPromises(theConfig){var ikey=theConfig.instrumentationKey,endpointUrl=theConfig.endpointUrl;if(3!==_activeStatus){if((0,ts_utils.hXl)(ikey)){_instrumentationKey=null,_activeStatus=InitActiveStatusEnum.f.INACTIVE;var msg="Please provide instrumentation key";_isInitialized?((0,DiagnosticLogger.ZP)(_logger,1,100,msg),_releaseQueues()):(0,ts_utils.$8)(msg);return}var promises=[];(0,ts_utils.$XS)(ikey)?(promises[_DynamicConstants.y5](ikey),_instrumentationKey=null):_instrumentationKey=ikey,(0,ts_utils.$XS)(endpointUrl)?(promises[_DynamicConstants.y5](endpointUrl),_endpoint=null):_endpoint=endpointUrl,promises[_DynamicConstants.oI]?_waitForInitPromises(theConfig,promises):_setStatus()}}function _waitForInitPromises(theConfig,promises){_isStatusSet=!1,_activeStatus=3;var initTimeout=(0,HelperFuncs.Gh)(theConfig.initTimeOut)?theConfig.initTimeOut:maxInitTimeout,allPromises=(0,ts_async.lh)(promises);_initTimer&&_initTimer[_DynamicConstants._w](),_initTimer=(0,ts_utils.dRz)(function(){_initTimer=null,_isStatusSet||_setStatus()},initTimeout),(0,ts_async.Dv)(allPromises,function(response){try{if(_isStatusSet)return;if(!response.rejected){var values=response[_DynamicConstants.pF];if(values&&values[_DynamicConstants.oI]){var ikeyRes=values[0];if(_instrumentationKey=ikeyRes&&ikeyRes[_DynamicConstants.pF],values[_DynamicConstants.oI]>1){var endpointRes=values[1];_endpoint=endpointRes&&endpointRes[_DynamicConstants.pF]}}_instrumentationKey&&(theConfig.instrumentationKey=_instrumentationKey,theConfig.endpointUrl=_endpoint)}_setStatus()}catch(e){_isStatusSet||_setStatus()}})}function _setStatus(){_isStatusSet=!0,(0,ts_utils.hXl)(_instrumentationKey)?(_activeStatus=InitActiveStatusEnum.f.INACTIVE,(0,DiagnosticLogger.ZP)(_logger,1,112,"ikey can't be resolved from promises")):_activeStatus=InitActiveStatusEnum.f.ACTIVE,_releaseQueues()}function _releaseQueues(){_isInitialized&&(_self.releaseQueue(),_self.pollInternalLogs())}function _startLogPoller(alwaysStart){return(!_internalLogPoller||!_internalLogPoller[_DynamicConstants.XM])&&!_forceStopInternalLogPoller&&(alwaysStart||_logger&&_logger.queue[_DynamicConstants.oI]>0)&&(_internalLogPollerListening||(_internalLogPollerListening=!0,_addUnloadHook(_configHandler[_DynamicConstants.x6](function(details){var interval=details.cfg.diagnosticLogInterval;interval&&interval>0||(interval=1e4);var isRunning=!1;_internalLogPoller&&(isRunning=_internalLogPoller[_DynamicConstants.XM],_internalLogPoller[_DynamicConstants._w]()),(_internalLogPoller=(0,ts_utils.AHH)(_flushInternalLogs,interval)).unref(),_internalLogPoller[_DynamicConstants.XM]=isRunning}))),_internalLogPoller[_DynamicConstants.XM]=!0),_internalLogPoller}function _setPluginVersions(){var thePlugins={};_pluginVersionStringArr=[];var _addPluginVersions=function(plugins){plugins&&(0,ts_utils.Iuo)(plugins,function(plugin){if(plugin[_DynamicConstants.Ju]&&plugin[_DynamicConstants.s]&&!thePlugins[plugin.identifier]){var ver=plugin[_DynamicConstants.Ju]+"="+plugin[_DynamicConstants.s];_pluginVersionStringArr[_DynamicConstants.y5](ver),thePlugins[plugin.identifier]=plugin}})};_addPluginVersions(_channels),_channelConfig&&(0,ts_utils.Iuo)(_channelConfig,function(channels){_addPluginVersions(channels)}),_addPluginVersions(_configExtensions)}function _initDefaults(){_isInitialized=!1,(_configHandler=(0,DynamicConfig.e)({},defaultConfig,_self[_DynamicConstants.Uw])).cfg[_DynamicConstants.Bl]=1,(0,ts_utils.vF1)(_self,"config",{g:function(){return _configHandler.cfg},s:function(newValue){_self.updateCfg(newValue,!1)}}),(0,ts_utils.vF1)(_self,"pluginVersionStringArr",{g:function(){return _pluginVersionStringArr||_setPluginVersions(),_pluginVersionStringArr}}),(0,ts_utils.vF1)(_self,"pluginVersionString",{g:function(){return _pluginVersionString||(_pluginVersionStringArr||_setPluginVersions(),_pluginVersionString=_pluginVersionStringArr.join(";")),_pluginVersionString||InternalConstants.m5}}),(0,ts_utils.vF1)(_self,"logger",{g:function(){return _logger||(_logger=new DiagnosticLogger.wq(_configHandler.cfg),_configHandler[_DynamicConstants.Uw]=_logger),_logger},s:function(newLogger){_configHandler[_DynamicConstants.Uw]=newLogger,_logger!==newLogger&&((0,AsyncUtils.K)(_logger,!1),_logger=newLogger)}}),_self[_DynamicConstants.Uw]=new DiagnosticLogger.wq(_configHandler.cfg),_extensions=[];var cfgExtensions=_self.config[InternalConstants.jy]||[];cfgExtensions.splice(0,cfgExtensions[_DynamicConstants.oI]),(0,ts_utils.Yny)(cfgExtensions,_extensions),_telemetryInitializerPlugin=new TelemetryInitializerPlugin_TelemetryInitializerPlugin,_eventQueue=[],(0,AsyncUtils.K)(_notificationManager,!1),_notificationManager=null,_perfManager=null,_cfgPerfManager=null,(0,AsyncUtils.K)(_cookieManager,!1),_cookieManager=null,_pluginChain=null,_configExtensions=[],_channelConfig=null,_channels=null,_isUnloading=!1,_internalLogsEventName=null,_evtNamespace=(0,DataCacheHelper.Z)("AIBaseCore",!0),_unloadHandlers=(0,UnloadHandlerContainer.P)(),_traceCtx=null,_instrumentationKey=null,_hookContainer=(0,UnloadHookContainer.w)(),_cfgListeners=[],_pluginVersionString=null,_pluginVersionStringArr=null,_forceStopInternalLogPoller=!1,_internalLogPoller=null,_internalLogPollerListening=!1,_activeStatus=0,_endpoint=null,_initInMemoMaxSize=null,_isStatusSet=!1,_initTimer=null}function _createTelCtx(){var theCtx=(0,ProcessTelemetryContext.i8)(_getPluginChain(),_configHandler.cfg,_self);return theCtx[_DynamicConstants.by](_startLogPoller),theCtx}function _initPluginChain(updateState){var theExtensions=_validateExtensions(_self[_DynamicConstants.Uw],Constants.i,_configExtensions);_pluginChain=null,_pluginVersionString=null,_pluginVersionStringArr=null,_channels=(_channelConfig||[])[0]||[],_channels=(0,TelemetryHelpers.Xc)((0,ts_utils.Yny)(_channels,theExtensions[InternalConstants.LZ]));var allExtensions=(0,ts_utils.Yny)((0,TelemetryHelpers.Xc)(theExtensions[InternalConstants.eT]),_channels);_extensions=(0,ts_utils.N6t)(allExtensions);var cfgExtensions=_self.config[InternalConstants.jy]||[];cfgExtensions.splice(0,cfgExtensions[_DynamicConstants.oI]),(0,ts_utils.Yny)(cfgExtensions,_extensions);var rootCtx=_createTelCtx();_channels&&_channels[_DynamicConstants.oI]>0&&(0,TelemetryHelpers.pI)(rootCtx[_DynamicConstants.$o](_channels),allExtensions),(0,TelemetryHelpers.pI)(rootCtx,allExtensions),updateState&&_doUpdate(updateState)}function _getPlugin(pluginIdentifier){var theExt=null,thePlugin=null,channelHosts=[];return(0,ts_utils.Iuo)(_extensions,function(ext){if(ext[_DynamicConstants.Ju]===pluginIdentifier&&ext!==_telemetryInitializerPlugin)return thePlugin=ext,-1;ext.getChannel&&channelHosts[_DynamicConstants.y5](ext)}),!thePlugin&&channelHosts[_DynamicConstants.oI]>0&&(0,ts_utils.Iuo)(channelHosts,function(host){if(!(thePlugin=host.getChannel(pluginIdentifier)))return -1}),thePlugin&&(theExt={plugin:thePlugin,setEnabled:function(enabled){(0,TelemetryHelpers.Cr)(thePlugin)[InternalConstants.Hr]=!enabled},isEnabled:function(){var pluginState=(0,TelemetryHelpers.Cr)(thePlugin);return!pluginState[_DynamicConstants.Ik]&&!pluginState[InternalConstants.Hr]},remove:function(isAsync,removeCb){void 0===isAsync&&(isAsync=!0);var pluginsToRemove=[thePlugin];_removePlugins(pluginsToRemove,{reason:1,isAsync:isAsync},function(removed){removed&&_initPluginChain({reason:32,removed:pluginsToRemove}),removeCb&&removeCb(removed)})}}),theExt}function _getPluginChain(){if(!_pluginChain){var extensions=(_extensions||[]).slice();-1===(0,ts_utils.rDm)(extensions,_telemetryInitializerPlugin)&&extensions[_DynamicConstants.y5](_telemetryInitializerPlugin),_pluginChain=(0,ProcessTelemetryContext.PV)((0,TelemetryHelpers.Xc)(extensions),_configHandler.cfg,_self)}return _pluginChain}function _removePlugins(thePlugins,unloadState,removeComplete){if(thePlugins&&thePlugins[_DynamicConstants.oI]>0){var unloadChain=(0,ProcessTelemetryContext.PV)(thePlugins,_configHandler.cfg,_self),unloadCtx=(0,ProcessTelemetryContext.tS)(unloadChain,_self);unloadCtx[_DynamicConstants.by](function(){var removed=!1,newConfigExtensions=[];(0,ts_utils.Iuo)(_configExtensions,function(plugin,idx){_isPluginPresent(plugin,thePlugins)?removed=!0:newConfigExtensions[_DynamicConstants.y5](plugin)}),_configExtensions=newConfigExtensions,_pluginVersionString=null,_pluginVersionStringArr=null;var newChannelConfig=[];_channelConfig&&((0,ts_utils.Iuo)(_channelConfig,function(queue,idx){var newQueue=[];(0,ts_utils.Iuo)(queue,function(channel){_isPluginPresent(channel,thePlugins)?removed=!0:newQueue[_DynamicConstants.y5](channel)}),newChannelConfig[_DynamicConstants.y5](newQueue)}),_channelConfig=newChannelConfig),removeComplete&&removeComplete(removed),_startLogPoller()}),unloadCtx[_DynamicConstants.$5](unloadState)}else removeComplete(!1)}function _flushInternalLogs(){if(_logger&&_logger.queue){var queue=_logger.queue.slice(0);_logger.queue[_DynamicConstants.oI]=0,(0,ts_utils.Iuo)(queue,function(logMessage){var item={name:_internalLogsEventName||"InternalMessageId: "+logMessage[_DynamicConstants.JR],iKey:_instrumentationKey,time:(0,HelperFuncs._u)(new Date),baseType:DiagnosticLogger.WD.dataType,baseData:{message:logMessage[_DynamicConstants.pM]}};_self.track(item)})}}function _flushChannels(isAsync,callBack,sendReason,cbTimeout){var waiting=1,doneIterating=!1,cbTimer=null;function doCallback(){waiting--,doneIterating&&0===waiting&&(cbTimer&&cbTimer[_DynamicConstants._w](),cbTimer=null,callBack&&callBack(doneIterating),callBack=null)}return cbTimeout=cbTimeout||5e3,_channels&&_channels[_DynamicConstants.oI]>0&&_createTelCtx()[_DynamicConstants.$o](_channels).iterate(function(plugin){if(plugin.flush){waiting++;var handled_1=!1;plugin.flush(isAsync,function(){handled_1=!0,doCallback()},sendReason)||handled_1||(isAsync&&null==cbTimer?cbTimer=(0,ts_utils.dRz)(function(){cbTimer=null,doCallback()},cbTimeout):doCallback())}}),doneIterating=!0,doCallback(),!0}function _initPerfManager(){var prevCfgPerfMgr;_addUnloadHook(_configHandler[_DynamicConstants.x6](function(details){if(details.cfg.enablePerfMgr){var createPerfMgr=details.cfg[InternalConstants.Yd];prevCfgPerfMgr===createPerfMgr&&prevCfgPerfMgr||(createPerfMgr||(createPerfMgr=_createPerfManager),(0,HelperFuncs.c2)(details.cfg,InternalConstants.Yd,createPerfMgr),prevCfgPerfMgr=createPerfMgr,_cfgPerfManager=null),!_perfManager&&!_cfgPerfManager&&(0,ts_utils.Tnt)(createPerfMgr)&&(_cfgPerfManager=createPerfMgr(_self,_self[_DynamicConstants.RF]()))}else _cfgPerfManager=null,prevCfgPerfMgr=null}))}function _doUpdate(updateState){var updateCtx=(0,ProcessTelemetryContext.nU)(_getPluginChain(),_self);updateCtx[_DynamicConstants.by](_startLogPoller),_self._updateHook&&!0===_self._updateHook(updateCtx,updateState)||updateCtx[_DynamicConstants.$5](updateState)}function _logOrThrowError(message){var logger=_self[_DynamicConstants.Uw];logger?((0,DiagnosticLogger.ZP)(logger,2,73,message),_startLogPoller()):(0,ts_utils.$8)(message)}function _notifyInvalidEvent(telemetryItem){var manager=_self[_DynamicConstants.RF]();manager&&manager[InternalConstants.Yp]([telemetryItem],2)}function _addUnloadHook(hooks){_hookContainer.add(hooks)}_initDefaults(),_self._getDbgPlgTargets=function(){return[_extensions,_eventQueue]},_self[_DynamicConstants.tZ]=function(){return _isInitialized},_self.activeStatus=function(){return _activeStatus},_self._setPendingStatus=function(){_activeStatus=3},_self[_DynamicConstants.mE]=function(config,extensions,logger,notificationManager){_isUnloading&&(0,ts_utils.$8)(strSdkUnloadingError),_self[_DynamicConstants.tZ]()&&(0,ts_utils.$8)("Core cannot be initialized more than once"),config=(_configHandler=(0,DynamicConfig.e)(config,defaultConfig,logger||_self[_DynamicConstants.Uw],!1)).cfg,_addUnloadHook(_configHandler[_DynamicConstants.x6](function(details){var rootCfg=details.cfg;_initInMemoMaxSize=rootCfg.initInMemoMaxSize||maxInitQueueSize,_handleIKeyEndpointPromises(rootCfg);var extCfg=details.ref(details.cfg,InternalConstants.Bw);(0,ts_utils.zav)(extCfg,function(key){details.ref(extCfg,key)})})),_debugListener=_initDebugListener(_configHandler,_hookContainer,(_notificationManager=notificationManager)&&_self[_DynamicConstants.RF](),_debugListener),_initPerfManager(),_self[_DynamicConstants.Uw]=logger;var cfgExtensions=config[InternalConstants.jy];if((_configExtensions=[])[_DynamicConstants.y5].apply(_configExtensions,(0,TsLibShims.vz)((0,TsLibShims.vz)([],extensions,!1),cfgExtensions,!1)),_channelConfig=config[InternalConstants.LZ],_initPluginChain(null),_channels&&0!==_channels[_DynamicConstants.oI]||(0,ts_utils.$8)("No "+InternalConstants.LZ+" available"),_channelConfig&&_channelConfig[_DynamicConstants.oI]>1){var teeController=_self[_DynamicConstants.AP]("TeeChannelController");teeController&&teeController.plugin||(0,DiagnosticLogger.ZP)(_logger,1,28,"TeeChannel required")}_registerDelayedCfgListener(config,_cfgListeners,_logger),_cfgListeners=null,_isInitialized=!0,_activeStatus===InitActiveStatusEnum.f.ACTIVE&&_releaseQueues()},_self.getChannels=function(){var controls=[];return _channels&&(0,ts_utils.Iuo)(_channels,function(channel){controls[_DynamicConstants.y5](channel)}),(0,ts_utils.N6t)(controls)},_self.track=function(telemetryItem){(0,PerfManager.r2)(_self[InternalConstants.kI](),function(){return"AppInsightsCore:track"},function(){null===telemetryItem&&(_notifyInvalidEvent(telemetryItem),(0,ts_utils.$8)("Invalid telemetry item")),!telemetryItem[_DynamicConstants.RS]&&(0,ts_utils.hXl)(telemetryItem[_DynamicConstants.RS])&&(_notifyInvalidEvent(telemetryItem),(0,ts_utils.$8)("telemetry name required")),telemetryItem.iKey=telemetryItem.iKey||_instrumentationKey,telemetryItem.time=telemetryItem.time||(0,HelperFuncs._u)(new Date),telemetryItem.ver=telemetryItem.ver||"4.0",!_isUnloading&&_self[_DynamicConstants.tZ]()&&_activeStatus===InitActiveStatusEnum.f.ACTIVE?_createTelCtx()[_DynamicConstants.$5](telemetryItem):_activeStatus!==InitActiveStatusEnum.f.INACTIVE&&_eventQueue[_DynamicConstants.oI]<=_initInMemoMaxSize&&_eventQueue[_DynamicConstants.y5](telemetryItem)},function(){return{item:telemetryItem}},!telemetryItem.sync)},_self[_DynamicConstants.DI]=_createTelCtx,_self[_DynamicConstants.RF]=function(){return _notificationManager||(_notificationManager=new NotificationManager_NotificationManager(_configHandler.cfg),_self[strNotificationManager]=_notificationManager),_notificationManager},_self[_DynamicConstants.vR]=function(listener){_self.getNotifyMgr()[_DynamicConstants.vR](listener)},_self[_DynamicConstants.h3]=function(listener){_notificationManager&&_notificationManager[_DynamicConstants.h3](listener)},_self.getCookieMgr=function(){return _cookieManager||(_cookieManager=createCookieMgr(_configHandler.cfg,_self[_DynamicConstants.Uw])),_cookieManager},_self.setCookieMgr=function(cookieMgr){_cookieManager!==cookieMgr&&((0,AsyncUtils.K)(_cookieManager,!1),_cookieManager=cookieMgr)},_self[InternalConstants.kI]=function(){return _perfManager||_cfgPerfManager||(0,PerfManager.Z4)()},_self.setPerfMgr=function(perfMgr){_perfManager=perfMgr},_self.eventCnt=function(){return _eventQueue[_DynamicConstants.oI]},_self.releaseQueue=function(){if(_isInitialized&&_eventQueue[_DynamicConstants.oI]>0){var eventQueue=_eventQueue;_eventQueue=[],2===_activeStatus?(0,ts_utils.Iuo)(eventQueue,function(event){event.iKey=event.iKey||_instrumentationKey,_createTelCtx()[_DynamicConstants.$5](event)}):(0,DiagnosticLogger.ZP)(_logger,2,20,"core init status is not active")}},_self.pollInternalLogs=function(eventName){return _internalLogsEventName=eventName||null,_forceStopInternalLogPoller=!1,_internalLogPoller&&_internalLogPoller[_DynamicConstants._w](),_startLogPoller(!0)},_self[_DynamicConstants.Di]=function(){_forceStopInternalLogPoller=!0,_internalLogPoller&&_internalLogPoller[_DynamicConstants._w](),_flushInternalLogs()},(0,HelperFuncs.o$)(_self,function(){return _telemetryInitializerPlugin},["addTelemetryInitializer"]),_self[_DynamicConstants.tI]=function(isAsync,unloadComplete,cbTimeout){void 0===isAsync&&(isAsync=!0),_isInitialized||(0,ts_utils.$8)(strSdkNotInitialized),_isUnloading&&(0,ts_utils.$8)(strSdkUnloadingError);var result,unloadState={reason:50,isAsync:isAsync,flushComplete:!1};isAsync&&!unloadComplete&&(result=(0,ts_async.Qo)(function(resolve){unloadComplete=resolve}));var processUnloadCtx=(0,ProcessTelemetryContext.tS)(_getPluginChain(),_self);function _doUnload(flushComplete){unloadState.flushComplete=flushComplete,_isUnloading=!0,_unloadHandlers.run(processUnloadCtx,unloadState),_self[_DynamicConstants.Di](),processUnloadCtx[_DynamicConstants.$5](unloadState)}return processUnloadCtx[_DynamicConstants.by](function(){_hookContainer.run(_self[_DynamicConstants.Uw]),(0,AsyncUtils.k)([_cookieManager,_notificationManager,_logger],isAsync,function(){_initDefaults(),unloadComplete&&unloadComplete(unloadState)})},_self),_flushInternalLogs(),_flushChannels(isAsync,_doUnload,6,cbTimeout)||_doUnload(!1),result},_self[_DynamicConstants.AP]=_getPlugin,_self.addPlugin=function(plugin,replaceExisting,isAsync,addCb){if(!plugin){addCb&&addCb(!1),_logOrThrowError(strValidationError);return}var existingPlugin=_getPlugin(plugin[_DynamicConstants.Ju]);if(existingPlugin&&!replaceExisting){addCb&&addCb(!1),_logOrThrowError("Plugin ["+plugin[_DynamicConstants.Ju]+"] is already loaded!");return}var updateState={reason:16};function _addPlugin(removed){_configExtensions[_DynamicConstants.y5](plugin),updateState.added=[plugin],_initPluginChain(updateState),addCb&&addCb(!0)}if(existingPlugin){var removedPlugins_1=[existingPlugin.plugin];_removePlugins(removedPlugins_1,{reason:2,isAsync:!!isAsync},function(removed){removed?(updateState.removed=removedPlugins_1,updateState.reason|=32,_addPlugin(!0)):addCb&&addCb(!1)})}else _addPlugin(!1)},_self.updateCfg=function(newConfig,mergeExisting){if(void 0===mergeExisting&&(mergeExisting=!0),_self[_DynamicConstants.tZ]()){newConfig=(updateState={reason:1,cfg:_configHandler.cfg,oldCfg:(0,ts_utils.zwS)({},_configHandler.cfg),newConfig:(0,ts_utils.zwS)({},newConfig),merge:mergeExisting}).newConfig;var updateState,cfg=_configHandler.cfg;newConfig[InternalConstants.jy]=cfg[InternalConstants.jy],newConfig[InternalConstants.LZ]=cfg[InternalConstants.LZ]}_configHandler._block(function(details){var theConfig=details.cfg;_deepMergeConfig(details,theConfig,newConfig,mergeExisting),mergeExisting||(0,ts_utils.zav)(theConfig,function(key){(0,ts_utils.KhI)(newConfig,key)||details.set(theConfig,key,InternalConstants.HP)}),details.setDf(theConfig,defaultConfig)},!0),_configHandler.notify(),updateState&&_doUpdate(updateState)},_self.evtNamespace=function(){return _evtNamespace},_self.flush=_flushChannels,_self.getTraceCtx=function(createNew){return _traceCtx||(_traceCtx=(0,TelemetryHelpers.u7)()),_traceCtx},_self.setTraceCtx=function(traceCtx){_traceCtx=traceCtx||null},_self.addUnloadHook=_addUnloadHook,(0,HelperFuncs.RF)(_self,"addUnloadCb",function(){return _unloadHandlers},"add"),_self.onCfgChange=function(handler){var unloadHook;return _createUnloadHook(unloadHook=_isInitialized?(0,DynamicConfig.a)(_configHandler.cfg,handler,_self[_DynamicConstants.Uw]):_addDelayedCfgListener(_cfgListeners,handler))},_self.getWParam=function(){return(0,ts_utils.Wtk)()||_configHandler.cfg.enableWParam?0:-1}})}return AppInsightsCore.__ieDyn=1,AppInsightsCore}()},34013(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{K:()=>runTargetUnload,k:()=>doUnloadAll}),51==__webpack_require__.j)var _nevware21_ts_async__rspack_import_1=__webpack_require__(8205);if(51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_2=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_0=__webpack_require__(6182);function runTargetUnload(target,isAsync){if(target&&target[_DynamicConstants__rspack_import_0.tI])return target[_DynamicConstants__rspack_import_0.tI](isAsync)}function doUnloadAll(targets,isAsync,done){var result;return done||(result=(0,_nevware21_ts_async__rspack_import_1.Qo)(function(resolved){done=resolved})),targets&&(0,_nevware21_ts_utils__rspack_import_2.R3R)(targets)>0?(0,_nevware21_ts_async__rspack_import_1.Dv)(runTargetUnload(targets[0],isAsync),function(){doUnloadAll((0,_nevware21_ts_utils__rspack_import_2.KVm)(targets,1),isAsync,done)}):done(),result}},98257(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{s:()=>BaseTelemetryPlugin});var _a,_microsoft_dynamicproto_js__rspack_import_2=__webpack_require__(68279),_nevware21_ts_utils__rspack_import_5=__webpack_require__(269),_Config_DynamicConfig__rspack_import_6=__webpack_require__(4296),_DynamicConstants__rspack_import_3=__webpack_require__(6182),_DiagnosticLogger__rspack_import_7=__webpack_require__(23775),_HelperFuncs__rspack_import_0=__webpack_require__(13673),_InternalConstants__rspack_import_1=__webpack_require__(96492),_ProcessTelemetryContext__rspack_import_4=__webpack_require__(72317),_UnloadHandlerContainer__rspack_import_9=__webpack_require__(60836),_UnloadHookContainer__rspack_import_8=__webpack_require__(98969),strGetPlugin="getPlugin",defaultValues=((_a={})[_InternalConstants__rspack_import_1.Bw]={isVal:_HelperFuncs__rspack_import_0.Gh,v:{}},_a),BaseTelemetryPlugin=function(){function BaseTelemetryPlugin(){var _isinitialized,_rootCtx,_nextPlugin,_unloadHandlerContainer,_hookContainer,_self=this;function _getTelCtx(currentCtx){void 0===currentCtx&&(currentCtx=null);var itemCtx=currentCtx;if(!itemCtx){var rootCtx=_rootCtx||(0,_ProcessTelemetryContext__rspack_import_4.i8)(null,{},_self[_InternalConstants__rspack_import_1.eT]);itemCtx=_nextPlugin&&_nextPlugin[strGetPlugin]?rootCtx[_DynamicConstants__rspack_import_3.$o](null,_nextPlugin[strGetPlugin]):rootCtx[_DynamicConstants__rspack_import_3.$o](null,_nextPlugin)}return itemCtx}function _setDefaults(config,core,pluginChain){(0,_Config_DynamicConfig__rspack_import_6.e)(config,defaultValues,(0,_DiagnosticLogger__rspack_import_7.y0)(core)),!pluginChain&&core&&(pluginChain=core[_DynamicConstants__rspack_import_3.DI]()[_DynamicConstants__rspack_import_3.uR]());var nextPlugin=_nextPlugin;_nextPlugin&&_nextPlugin[strGetPlugin]&&(nextPlugin=_nextPlugin[strGetPlugin]()),_self[_InternalConstants__rspack_import_1.eT]=core,_rootCtx=(0,_ProcessTelemetryContext__rspack_import_4.i8)(pluginChain,config,core,nextPlugin)}function _initDefaults(){_isinitialized=!1,_self[_InternalConstants__rspack_import_1.eT]=null,_rootCtx=null,_nextPlugin=null,_hookContainer=(0,_UnloadHookContainer__rspack_import_8.w)(),_unloadHandlerContainer=(0,_UnloadHandlerContainer__rspack_import_9.P)()}_initDefaults(),(0,_microsoft_dynamicproto_js__rspack_import_2.A)(BaseTelemetryPlugin,_self,function(_self){_self[_DynamicConstants__rspack_import_3.mE]=function(config,core,extensions,pluginChain){_setDefaults(config,core,pluginChain),_isinitialized=!0},_self[_DynamicConstants__rspack_import_3.Ik]=function(unloadCtx,unloadState){var result,core=_self[_InternalConstants__rspack_import_1.eT];if(core&&(!unloadCtx||core===unloadCtx[_InternalConstants__rspack_import_1.eT]())){var unloadDone=!1,theUnloadCtx=unloadCtx||(0,_ProcessTelemetryContext__rspack_import_4.tS)(null,core,_nextPlugin&&_nextPlugin[strGetPlugin]?_nextPlugin[strGetPlugin]():_nextPlugin),theUnloadState=unloadState||{reason:0,isAsync:!1};return _self[_DynamicConstants__rspack_import_3.tn]&&!0===_self[_DynamicConstants__rspack_import_3.tn](theUnloadCtx,theUnloadState,_unloadCallback)?result=!0:_unloadCallback(),result}function _unloadCallback(){unloadDone||(unloadDone=!0,_unloadHandlerContainer.run(theUnloadCtx,unloadState),_hookContainer.run(theUnloadCtx[_DynamicConstants__rspack_import_3.e4]()),!0===result&&theUnloadCtx[_DynamicConstants__rspack_import_3.$5](theUnloadState),_initDefaults())}},_self[_DynamicConstants__rspack_import_3.HC]=function(updateCtx,updateState){var result,core=_self[_InternalConstants__rspack_import_1.eT];if(core&&(!updateCtx||core===updateCtx[_InternalConstants__rspack_import_1.eT]())){var updateDone=!1,theUpdateCtx=updateCtx||(0,_ProcessTelemetryContext__rspack_import_4.nU)(null,core,_nextPlugin&&_nextPlugin[strGetPlugin]?_nextPlugin[strGetPlugin]():_nextPlugin),theUpdateState=updateState||{reason:0};return _self._doUpdate&&!0===_self._doUpdate(theUpdateCtx,theUpdateState,_updateCallback)?result=!0:_updateCallback(),result}function _updateCallback(){updateDone||(updateDone=!0,_setDefaults(theUpdateCtx.getCfg(),theUpdateCtx.core(),theUpdateCtx[_DynamicConstants__rspack_import_3.uR]()))}},(0,_HelperFuncs__rspack_import_0.RF)(_self,"_addUnloadCb",function(){return _unloadHandlerContainer},"add"),(0,_HelperFuncs__rspack_import_0.RF)(_self,"_addHook",function(){return _hookContainer},"add"),(0,_nevware21_ts_utils__rspack_import_5.vF1)(_self,"_unloadHooks",{g:function(){return _hookContainer}})}),_self[_DynamicConstants__rspack_import_3.e4]=function(itemCtx){return _getTelCtx(itemCtx)[_DynamicConstants__rspack_import_3.e4]()},_self[_DynamicConstants__rspack_import_3.tZ]=function(){return _isinitialized},_self.setInitialized=function(isInitialized){_isinitialized=isInitialized},_self[_DynamicConstants__rspack_import_3.YH]=function(next){_nextPlugin=next},_self[_DynamicConstants__rspack_import_3.$5]=function(env,itemCtx){itemCtx?itemCtx[_DynamicConstants__rspack_import_3.$5](env):_nextPlugin&&(0,_nevware21_ts_utils__rspack_import_5.Tnt)(_nextPlugin[_InternalConstants__rspack_import_1.qT])&&_nextPlugin[_InternalConstants__rspack_import_1.qT](env,null)},_self._getTelCtx=_getTelCtx}return BaseTelemetryPlugin.__ieDyn=1,BaseTelemetryPlugin}()},27847(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{i:()=>ChannelControllerPriority,x:()=>DisabledPropertyName});var ChannelControllerPriority=500,DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation"},69224(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>createUniqueNamespace,T:()=>createElmNodeData});var ts_utils=__webpack_require__(269),HelperFuncs=__webpack_require__(13673),InternalConstants=__webpack_require__(96492),_DynamicConstants=__webpack_require__(6182),EnvUtils=__webpack_require__(7292),UInt32Mask=0x100000000,MaxUInt32=0xffffffff,SEED1=0x75bcd15,SEED2=0x3ade68b1,_mwcSeeded=!1,_mwcW=0x75bcd15,_mwcZ=0x3ade68b1;function _mwcSeed(seedValue){seedValue<0&&(seedValue>>>=0),_mwcW=SEED1+seedValue&MaxUInt32,_mwcZ=SEED2-seedValue&MaxUInt32,_mwcSeeded=!0}function _autoSeedMwc(){try{var now=0x7fffffff&(0,ts_utils.f0d)();_mwcSeed((Math.random()*UInt32Mask^now)+now)}catch(e){}}function random32(signed){var value1=0,c=(0,EnvUtils.MY)()||(0,EnvUtils.iN)();return c&&c.getRandomValues&&(value1=c.getRandomValues(new Uint32Array(1))[0]&MaxUInt32),0===value1&&(0,EnvUtils.lT)()&&(_mwcSeeded||_autoSeedMwc(),value1=mwcRandom32()&MaxUInt32),0===value1&&(value1=(0,ts_utils.ZrT)(UInt32Mask*Math.random()|0)),signed||(value1>>>=0),value1}function mwcRandom32(signed){var value1=((_mwcZ=36969*(65535&_mwcZ)+(_mwcZ>>16)&MaxUInt32)<<16)+(65535&(_mwcW=18e3*(65535&_mwcW)+(_mwcW>>16)&MaxUInt32))>>>0&MaxUInt32;return signed||(value1>>>=0),value1}var version="3.3.11",instanceName="."+function(maxLength){void 0===maxLength&&(maxLength=22);for(var base64chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",number=random32()>>>0,chars=0,result=InternalConstants.m5;result[_DynamicConstants.oI]<maxLength;)chars++,result+=base64chars.charAt(63&number),number>>>=6,5===chars&&(number=(random32()<<2|3&number)>>>0,chars=0);return result}(6),_dataUid=0;function _canAcceptData(target){return 1===target.nodeType||9===target.nodeType||!+target.nodeType}function _getCache(data,target){var theCache=target[data.id];if(!theCache){theCache={};try{_canAcceptData(target)&&(0,ts_utils.vF1)(target,data.id,{e:!1,v:theCache})}catch(e){}}return theCache}function createUniqueNamespace(name,includeVersion){return void 0===includeVersion&&(includeVersion=!1),(0,HelperFuncs.cH)(name+_dataUid+++(includeVersion?"."+version:InternalConstants.m5)+instanceName)}function createElmNodeData(name){var data={id:createUniqueNamespace("_aiData-"+(name||InternalConstants.m5)+"."+version),accept:function(target){return _canAcceptData(target)},get:function(target,name,defValue,addDefault){var theCache=target[data.id];return theCache?theCache[(0,HelperFuncs.cH)(name)]:(addDefault&&((theCache=_getCache(data,target))[(0,HelperFuncs.cH)(name)]=defValue),defValue)},kill:function(target,name){if(target&&target[name])try{delete target[name]}catch(e){}}};return data}},27867(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{$:()=>getDebugExt,M:()=>getDebugListener}),51==__webpack_require__.j)var _debugListener,_nevware21_ts_utils__rspack_import_2=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);if(51==__webpack_require__.j)var _InternalConstants__rspack_import_0=__webpack_require__(96492);var listenerFuncs=51==__webpack_require__.j?[_InternalConstants__rspack_import_0.fc,_InternalConstants__rspack_import_0.Yp,_InternalConstants__rspack_import_0.dI,_InternalConstants__rspack_import_0.l0]:null,_aiNamespace=null;function _listenerProxyFunc(name,config){return function(){var args=arguments,dbgExt=getDebugExt(config);if(dbgExt){var listener=dbgExt.listener;listener&&listener[name]&&listener[name][_DynamicConstants__rspack_import_1.y9](listener,args)}}}function _getExtensionNamespace(){var target=(0,_nevware21_ts_utils__rspack_import_2.zS2)("Microsoft");return target&&(_aiNamespace=target.ApplicationInsights),_aiNamespace}function getDebugExt(config){var ns=_aiNamespace;return ns||!0===config.disableDbgExt||(ns=_aiNamespace||_getExtensionNamespace()),ns?ns.ChromeDbgExt:null}function getDebugListener(config){if(!_debugListener){_debugListener={};for(var lp=0;lp<listenerFuncs[_DynamicConstants__rspack_import_1.oI];lp++)_debugListener[listenerFuncs[lp]]=_listenerProxyFunc(listenerFuncs[lp],config)}return _debugListener}},23775(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{OG:()=>_warnToConsole,WD:()=>_InternalLogMessage,ZP:()=>_throwInternal,wq:()=>DiagnosticLogger,y0:()=>safeGetLogger});var _a,_microsoft_dynamicproto_js__rspack_import_4=__webpack_require__(68279),_nevware21_ts_utils__rspack_import_3=__webpack_require__(269),_Config_DynamicConfig__rspack_import_5=__webpack_require__(4296),_DynamicConstants__rspack_import_0=__webpack_require__(6182),_DbgExtensionUtils__rspack_import_6=__webpack_require__(27867),_EnvUtils__rspack_import_2=__webpack_require__(7292),_InternalConstants__rspack_import_1=__webpack_require__(96492),STR_WARN_TO_CONSOLE="warnToConsole",AiNonUserActionablePrefix="AI (Internal): ",AiUserActionablePrefix="AI: ",AIInternalMessagePrefix="AITR_",defaultValues={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},_logFuncs=((_a={})[0]=null,_a[1]="errorToConsole",_a[2]=STR_WARN_TO_CONSOLE,_a[3]="debugToConsole",_a);function _sanitizeDiagnosticText(text){return text?'"'+text[_DynamicConstants__rspack_import_0.W7](/\"/g,_InternalConstants__rspack_import_1.m5)+'"':_InternalConstants__rspack_import_1.m5}function _logToConsole(func,message){var theConsole=(0,_EnvUtils__rspack_import_2.U5)();if(theConsole){var logFunc="log";theConsole[func]&&(logFunc=func),(0,_nevware21_ts_utils__rspack_import_3.Tnt)(theConsole[logFunc])&&theConsole[logFunc](message)}}var _InternalLogMessage=function(){function _InternalLogMessage(msgId,msg,isUserAct,properties){void 0===isUserAct&&(isUserAct=!1);var _self=this;_self[_DynamicConstants__rspack_import_0.JR]=msgId,_self[_DynamicConstants__rspack_import_0.pM]=(isUserAct?AiUserActionablePrefix:AiNonUserActionablePrefix)+msgId;var strProps=_InternalConstants__rspack_import_1.m5;(0,_EnvUtils__rspack_import_2.Z)()&&(strProps=(0,_EnvUtils__rspack_import_2.hm)().stringify(properties));var diagnosticText=(msg?" message:"+_sanitizeDiagnosticText(msg):_InternalConstants__rspack_import_1.m5)+(properties?" props:"+_sanitizeDiagnosticText(strProps):_InternalConstants__rspack_import_1.m5);_self[_DynamicConstants__rspack_import_0.pM]+=diagnosticText}return _InternalLogMessage.dataType="MessageData",_InternalLogMessage}();function safeGetLogger(core,config){return(core||{})[_DynamicConstants__rspack_import_0.Uw]||new DiagnosticLogger(config)}var DiagnosticLogger=function(){function DiagnosticLogger(config){this.identifier="DiagnosticLogger",this.queue=[];var _loggingLevelConsole,_loggingLevelTelemetry,_maxInternalMessageLimit,_enableDebug,_unloadHandler,_messageCount=0,_messageLogged={};(0,_microsoft_dynamicproto_js__rspack_import_4.A)(DiagnosticLogger,this,function(_self){function _logInternalMessage(severity,message){if(!_areInternalMessagesThrottled()){var logMessage=!0,messageKey=AIInternalMessagePrefix+message[_DynamicConstants__rspack_import_0.JR];if(_messageLogged[messageKey]?logMessage=!1:_messageLogged[messageKey]=!0,logMessage&&(severity<=_loggingLevelTelemetry&&(_self.queue[_DynamicConstants__rspack_import_0.y5](message),_messageCount++,_debugExtMsg(1===severity?"error":"warn",message)),_messageCount===_maxInternalMessageLimit)){var throttleLimitMessage="Internal events throttle limit per PageView reached for this app.",throttleMessage=new _InternalLogMessage(23,throttleLimitMessage,!1);_self.queue[_DynamicConstants__rspack_import_0.y5](throttleMessage),1===severity?_self.errorToConsole(throttleLimitMessage):_self[_DynamicConstants__rspack_import_0.on](throttleLimitMessage)}}}function _areInternalMessagesThrottled(){return _messageCount>=_maxInternalMessageLimit}function _debugExtMsg(name,data){var dbgExt=(0,_DbgExtensionUtils__rspack_import_6.$)(config||{});dbgExt&&dbgExt[_DynamicConstants__rspack_import_0.e4]&&dbgExt[_DynamicConstants__rspack_import_0.e4](name,data)}_unloadHandler=function(config){return(0,_Config_DynamicConfig__rspack_import_5.a)((0,_Config_DynamicConfig__rspack_import_5.e)(config,defaultValues,_self).cfg,function(details){var config=details.cfg;_loggingLevelConsole=config[_DynamicConstants__rspack_import_0.Bl],_loggingLevelTelemetry=config.loggingLevelTelemetry,_maxInternalMessageLimit=config.maxMessageLimit,_enableDebug=config.enableDebug})}(config||{}),_self.consoleLoggingLevel=function(){return _loggingLevelConsole},_self[_DynamicConstants__rspack_import_0.ih]=function(severity,msgId,msg,properties,isUserAct){void 0===isUserAct&&(isUserAct=!1);var message=new _InternalLogMessage(msgId,msg,isUserAct,properties);if(_enableDebug)throw(0,_nevware21_ts_utils__rspack_import_3.mmD)(message);var logFunc=_logFuncs[severity]||STR_WARN_TO_CONSOLE;if((0,_nevware21_ts_utils__rspack_import_3.b07)(message[_DynamicConstants__rspack_import_0.pM]))_debugExtMsg("throw"+(1===severity?"Critical":"Warning"),message);else{if(isUserAct){var messageKey=+message[_DynamicConstants__rspack_import_0.JR];!_messageLogged[messageKey]&&_loggingLevelConsole>=severity&&(_self[logFunc](message[_DynamicConstants__rspack_import_0.pM]),_messageLogged[messageKey]=!0)}else _loggingLevelConsole>=severity&&_self[logFunc](message[_DynamicConstants__rspack_import_0.pM]);_logInternalMessage(severity,message)}},_self.debugToConsole=function(message){_logToConsole("debug",message),_debugExtMsg("warning",message)},_self[_DynamicConstants__rspack_import_0.on]=function(message){_logToConsole("warn",message),_debugExtMsg("warning",message)},_self.errorToConsole=function(message){_logToConsole("error",message),_debugExtMsg("error",message)},_self.resetInternalMessageCount=function(){_messageCount=0,_messageLogged={}},_self.logInternalMessage=_logInternalMessage,_self[_DynamicConstants__rspack_import_0.tI]=function(isAsync){_unloadHandler&&_unloadHandler.rm(),_unloadHandler=null}})}return DiagnosticLogger.__ieDyn=1,DiagnosticLogger}();function _getLogger(logger){return logger||new DiagnosticLogger}function _throwInternal(logger,severity,msgId,msg,properties,isUserAct){void 0===isUserAct&&(isUserAct=!1),_getLogger(logger)[_DynamicConstants__rspack_import_0.ih](severity,msgId,msg,properties,isUserAct)}function _warnToConsole(logger,message){_getLogger(logger)[_DynamicConstants__rspack_import_0.on](message)}},7292(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{L0:()=>getIEVersion,MY:()=>getCrypto,PV:()=>useXDomainRequest,R7:()=>isFetchSupported,S4:()=>fieldRedaction,U5:()=>getConsole,Uf:()=>isBeaconsSupported,Z:()=>hasJSON,g$:()=>getLocation,hm:()=>getJSON,iN:()=>getMsCrypto,lT:()=>isIE,lV:()=>isReactNative,xk:()=>isXhrSupported}),51==__webpack_require__.j)var _microsoft_applicationinsights_shims__rspack_import_0=__webpack_require__(45664);if(51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_1=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_2=__webpack_require__(6182);if(51==__webpack_require__.j)var _HelperFuncs__rspack_import_4=__webpack_require__(13673);if(51==__webpack_require__.j)var _InternalConstants__rspack_import_3=__webpack_require__(96492);var strDocumentMode="documentMode",strLocation="location",strConsole="console",strJSON="JSON",strCrypto="crypto",strMsCrypto="msCrypto",strReactNative="ReactNative",strMsie="msie",strTrident="trident/",strXMLHttpRequest="XMLHttpRequest",_isTrident=null,_navUserAgentCheck=null,_enableMocks=!1,_useXDomainRequest=null,_beaconsSupported=null;function _hasProperty(theClass,property){var supported=!1;if(theClass){try{if(!(supported=property in theClass)){var proto=theClass[_microsoft_applicationinsights_shims__rspack_import_0.vR];proto&&(supported=property in proto)}}catch(e){}if(!supported)try{var tmp=new theClass;supported=!(0,_nevware21_ts_utils__rspack_import_1.b07)(tmp[property])}catch(e){}}return supported}function getLocation(checkForMock){if(checkForMock&&_enableMocks){var mockLocation=(0,_nevware21_ts_utils__rspack_import_1.zS2)("__mockLocation");if(mockLocation)return mockLocation}return typeof location===_microsoft_applicationinsights_shims__rspack_import_0._1&&location?location:(0,_nevware21_ts_utils__rspack_import_1.zS2)(strLocation)}function getConsole(){return typeof console!==_microsoft_applicationinsights_shims__rspack_import_0.bA?console:(0,_nevware21_ts_utils__rspack_import_1.zS2)(strConsole)}function hasJSON(){return!!(typeof JSON===_microsoft_applicationinsights_shims__rspack_import_0._1&&JSON||null!==(0,_nevware21_ts_utils__rspack_import_1.zS2)(strJSON))}function getJSON(){return hasJSON()?JSON||(0,_nevware21_ts_utils__rspack_import_1.zS2)(strJSON):null}function getCrypto(){return(0,_nevware21_ts_utils__rspack_import_1.zS2)(strCrypto)}function getMsCrypto(){return(0,_nevware21_ts_utils__rspack_import_1.zS2)(strMsCrypto)}function isReactNative(){var nav=(0,_nevware21_ts_utils__rspack_import_1.w3n)();return!!nav&&!!nav.product&&nav.product===strReactNative}function isIE(){var nav=(0,_nevware21_ts_utils__rspack_import_1.w3n)();if(nav&&(nav[_DynamicConstants__rspack_import_2.tX]!==_navUserAgentCheck||null===_isTrident)){var userAgent=((_navUserAgentCheck=nav[_DynamicConstants__rspack_import_2.tX])||_InternalConstants__rspack_import_3.m5)[_DynamicConstants__rspack_import_2.OL]();_isTrident=(0,_HelperFuncs__rspack_import_4.Ju)(userAgent,strMsie)||(0,_HelperFuncs__rspack_import_4.Ju)(userAgent,strTrident)}return _isTrident}function getIEVersion(userAgentStr){if(void 0===userAgentStr&&(userAgentStr=null),!userAgentStr){var navigator_1=(0,_nevware21_ts_utils__rspack_import_1.w3n)()||{};userAgentStr=navigator_1?(navigator_1.userAgent||_InternalConstants__rspack_import_3.m5)[_DynamicConstants__rspack_import_2.OL]():_InternalConstants__rspack_import_3.m5}var ua=(userAgentStr||_InternalConstants__rspack_import_3.m5)[_DynamicConstants__rspack_import_2.OL]();if((0,_HelperFuncs__rspack_import_4.Ju)(ua,strMsie)){var doc=(0,_nevware21_ts_utils__rspack_import_1.YEm)()||{};return(0,_nevware21_ts_utils__rspack_import_1.JBS)(parseInt(ua[_DynamicConstants__rspack_import_2.sY](strMsie)[1]),doc[strDocumentMode]||0)}if((0,_HelperFuncs__rspack_import_4.Ju)(ua,strTrident)){var tridentVer=parseInt(ua[_DynamicConstants__rspack_import_2.sY](strTrident)[1]);if(tridentVer)return tridentVer+4}return null}function isBeaconsSupported(useCached){return(null===_beaconsSupported||!1===useCached)&&(_beaconsSupported=(0,_nevware21_ts_utils__rspack_import_1.w9M)()&&!!(0,_nevware21_ts_utils__rspack_import_1.w3n)().sendBeacon),_beaconsSupported}function isFetchSupported(withKeepAlive){var isSupported=!1;try{isSupported=!!(0,_nevware21_ts_utils__rspack_import_1.zS2)("fetch");var request=(0,_nevware21_ts_utils__rspack_import_1.zS2)("Request");isSupported&&withKeepAlive&&request&&(isSupported=_hasProperty(request,"keepalive"))}catch(e){}return isSupported}function useXDomainRequest(){return null===_useXDomainRequest&&(_useXDomainRequest=typeof XDomainRequest!==_microsoft_applicationinsights_shims__rspack_import_0.bA)&&isXhrSupported()&&(_useXDomainRequest=_useXDomainRequest&&!_hasProperty((0,_nevware21_ts_utils__rspack_import_1.zS2)(strXMLHttpRequest),"withCredentials")),_useXDomainRequest}function isXhrSupported(){var isSupported=!1;try{isSupported=!!(0,_nevware21_ts_utils__rspack_import_1.zS2)(strXMLHttpRequest)}catch(e){}return isSupported}function redactUserInfo(url){return url.replace(/^([a-zA-Z][a-zA-Z0-9+.-]*:\/\/)([^:@]{1,200}):([^@]{1,200})@(.*)$/,"$1REDACTED:REDACTED@$4")}function redactQueryParameters(url,config){var sensitiveParams,questionMarkIndex=(0,_nevware21_ts_utils__rspack_import_1.HzD)(url,"?");if(-1===questionMarkIndex)return url;sensitiveParams=config&&config.redactQueryParams?_InternalConstants__rspack_import_3.yy.concat(config.redactQueryParams):_InternalConstants__rspack_import_3.yy;var baseUrl=(0,_nevware21_ts_utils__rspack_import_1.P0f)(url,0,questionMarkIndex+1),queryString=(0,_nevware21_ts_utils__rspack_import_1.P0f)(url,questionMarkIndex+1),fragment=_InternalConstants__rspack_import_3.m5,hashIndex=(0,_nevware21_ts_utils__rspack_import_1.HzD)(queryString,"#");-1!==hashIndex&&(fragment=(0,_nevware21_ts_utils__rspack_import_1.P0f)(queryString,hashIndex),queryString=(0,_nevware21_ts_utils__rspack_import_1.P0f)(queryString,0,hashIndex));for(var hasPotentialSensitiveParam=!1,i=0;i<sensitiveParams[_DynamicConstants__rspack_import_2.oI];i++){var paramCheck=sensitiveParams[i]+"=";if(-1!==(0,_nevware21_ts_utils__rspack_import_1.HzD)(queryString,paramCheck)){hasPotentialSensitiveParam=!0;break}}if(!hasPotentialSensitiveParam)return url;var resultParts=[],anyParamRedacted=!1;if(queryString&&queryString[_DynamicConstants__rspack_import_2.oI])for(var pairs=queryString[_DynamicConstants__rspack_import_2.sY]("&"),i=0;i<pairs[_DynamicConstants__rspack_import_2.oI];i++){var pair=pairs[i];if(pair){var equalsIndex=(0,_nevware21_ts_utils__rspack_import_1.HzD)(pair,"=");if(-1===equalsIndex)resultParts[_DynamicConstants__rspack_import_2.y5](pair);else{var paramName=pair[_DynamicConstants__rspack_import_2.Re](0,equalsIndex);if(pair[_DynamicConstants__rspack_import_2.Re](equalsIndex+1)===_InternalConstants__rspack_import_3.m5)resultParts[_DynamicConstants__rspack_import_2.y5](pair);else{for(var shouldRedact=!1,j=0;j<sensitiveParams[_DynamicConstants__rspack_import_2.oI];j++)if(paramName===sensitiveParams[j]){shouldRedact=!0,anyParamRedacted=!0;break}shouldRedact?resultParts[_DynamicConstants__rspack_import_2.y5](paramName+"="+_InternalConstants__rspack_import_3.vf):resultParts[_DynamicConstants__rspack_import_2.y5](pair)}}}}return anyParamRedacted?baseUrl+resultParts.join("&")+fragment:url}function fieldRedaction(input,config){if(!input||!(0,_nevware21_ts_utils__rspack_import_1.KgX)(input)||-1!==input[_DynamicConstants__rspack_import_2.Sj](" ")||config&&!1===config.redactUrls)return input;var hasCredentials=-1!==(0,_nevware21_ts_utils__rspack_import_1.HzD)(input,"@"),hasQueryParams=-1!==(0,_nevware21_ts_utils__rspack_import_1.HzD)(input,"?");if(!hasCredentials&&!hasQueryParams)return input;try{var result=input;return hasCredentials&&(result=redactUserInfo(input)),hasQueryParams&&(result=redactQueryParameters(result,config)),result}catch(e){return input}}},56149(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{Ds:()=>removePageUnloadEventListener,Fc:()=>addPageHideEventListener,Hm:()=>mergeEvtNamespace,ML:()=>eventOff,ee:()=>addPageUnloadEventListener,mB:()=>eventOn,oS:()=>addPageShowEventListener,sq:()=>removePageHideEventListener,vF:()=>removePageShowEventListener}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_3=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);var _DataCacheHelper__rspack_import_0=__webpack_require__(69224);if(51==__webpack_require__.j)var _InternalConstants__rspack_import_2=__webpack_require__(96492);var strOnPrefix="on",strAttachEvent="attachEvent",strAddEventHelper="addEventListener",strDetachEvent="detachEvent",strRemoveEventListener="removeEventListener",strEvents="events",strVisibilityChangeEvt="visibilitychange",strPageHide="pagehide",strPageShow="pageshow",strUnload="unload",strBeforeUnload="beforeunload",strPageHideNamespace=(0,_DataCacheHelper__rspack_import_0.Z)("aiEvtPageHide"),strPageShowNamespace=(0,_DataCacheHelper__rspack_import_0.Z)("aiEvtPageShow"),rRemoveEmptyNs=/\.[\.]+/g,rRemoveTrailingEmptyNs=/[\.]+$/,_guid=1,elmNodeData=(0,_DataCacheHelper__rspack_import_0.T)("events"),eventNamespace=/^([^.]*)(?:\.(.+)|)/;function _normalizeNamespace(name){return name&&name[_DynamicConstants__rspack_import_1.W7]?name[_DynamicConstants__rspack_import_1.W7](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,_InternalConstants__rspack_import_2.m5):name}function _getEvtNamespace(eventName,evtNamespace){if(evtNamespace){var theNamespace_1=_InternalConstants__rspack_import_2.m5;(0,_nevware21_ts_utils__rspack_import_3.cyL)(evtNamespace)?(theNamespace_1=_InternalConstants__rspack_import_2.m5,(0,_nevware21_ts_utils__rspack_import_3.Iuo)(evtNamespace,function(name){(name=_normalizeNamespace(name))&&("."!==name[0]&&(name="."+name),theNamespace_1+=name)})):theNamespace_1=_normalizeNamespace(evtNamespace),theNamespace_1&&("."!==theNamespace_1[0]&&(theNamespace_1="."+theNamespace_1),eventName=(eventName||_InternalConstants__rspack_import_2.m5)+theNamespace_1)}var parsedEvent=eventNamespace.exec(eventName||_InternalConstants__rspack_import_2.m5)||[];return{type:parsedEvent[1],ns:(parsedEvent[2]||_InternalConstants__rspack_import_2.m5).replace(rRemoveEmptyNs,".").replace(rRemoveTrailingEmptyNs,_InternalConstants__rspack_import_2.m5)[_DynamicConstants__rspack_import_1.sY](".").sort().join(".")}}function _getRegisteredEvents(target,evtName,addDefault){void 0===addDefault&&(addDefault=!0);var aiEvts=elmNodeData.get(target,strEvents,{},addDefault),registeredEvents=aiEvts[evtName];return registeredEvents||(registeredEvents=aiEvts[evtName]=[]),registeredEvents}function _doDetach(obj,evtName,handlerRef,useCapture){obj&&evtName&&evtName[_DynamicConstants__rspack_import_1.QM]&&(obj[strRemoveEventListener]?obj[strRemoveEventListener](evtName[_DynamicConstants__rspack_import_1.QM],handlerRef,useCapture):obj[strDetachEvent]&&obj[strDetachEvent](strOnPrefix+evtName[_DynamicConstants__rspack_import_1.QM],handlerRef))}function _doAttach(obj,evtName,handlerRef,useCapture){var result=!1;return obj&&evtName&&evtName[_DynamicConstants__rspack_import_1.QM]&&handlerRef&&(obj[strAddEventHelper]?(obj[strAddEventHelper](evtName[_DynamicConstants__rspack_import_1.QM],handlerRef,useCapture),result=!0):obj[strAttachEvent]&&(obj[strAttachEvent](strOnPrefix+evtName[_DynamicConstants__rspack_import_1.QM],handlerRef),result=!0)),result}function _doUnregister(target,events,evtName,unRegFn){for(var idx=events[_DynamicConstants__rspack_import_1.oI];idx--;){var theEvent=events[idx];theEvent&&(!evtName.ns||evtName.ns===theEvent[_DynamicConstants__rspack_import_1.RD].ns)&&(!unRegFn||unRegFn(theEvent))&&(_doDetach(target,theEvent[_DynamicConstants__rspack_import_1.RD],theEvent.handler,theEvent.capture),events[_DynamicConstants__rspack_import_1.Ic](idx,1))}}function _unregisterEvents(target,evtName,unRegFn){if(evtName[_DynamicConstants__rspack_import_1.QM])_doUnregister(target,_getRegisteredEvents(target,evtName[_DynamicConstants__rspack_import_1.QM]),evtName,unRegFn);else{var eventCache=elmNodeData.get(target,strEvents,{});(0,_nevware21_ts_utils__rspack_import_3.zav)(eventCache,function(evtType,events){_doUnregister(target,events,evtName,unRegFn)}),0===(0,_nevware21_ts_utils__rspack_import_3.cGk)(eventCache)[_DynamicConstants__rspack_import_1.oI]&&elmNodeData.kill(target,strEvents)}}function mergeEvtNamespace(theNamespace,namespaces){var newNamespaces;return namespaces?_getEvtNamespace("xx",newNamespaces=(0,_nevware21_ts_utils__rspack_import_3.cyL)(namespaces)?[theNamespace].concat(namespaces):[theNamespace,namespaces]).ns[_DynamicConstants__rspack_import_1.sY]("."):theNamespace}function eventOn(target,eventName,handlerRef,evtNamespace,useCapture){void 0===useCapture&&(useCapture=!1);var result=!1;if(target)try{var evtName=_getEvtNamespace(eventName,evtNamespace);if((result=_doAttach(target,evtName,handlerRef,useCapture))&&elmNodeData.accept(target)){var registeredEvent={guid:_guid++,evtName:evtName,handler:handlerRef,capture:useCapture};_getRegisteredEvents(target,evtName.type)[_DynamicConstants__rspack_import_1.y5](registeredEvent)}}catch(e){}return result}function eventOff(target,eventName,handlerRef,evtNamespace,useCapture){if(void 0===useCapture&&(useCapture=!1),target)try{var evtName_1=_getEvtNamespace(eventName,evtNamespace),found_1=!1;_unregisterEvents(target,evtName_1,function(regEvent){return(!!evtName_1.ns&&!handlerRef||regEvent.handler===handlerRef)&&(found_1=!0,!0)}),found_1||_doDetach(target,evtName_1,handlerRef,useCapture)}catch(e){}}function addEventHandler(eventName,callback,evtNamespace){var result=!1,w=(0,_nevware21_ts_utils__rspack_import_3.zkX)();w&&(result=eventOn(w,eventName,callback,evtNamespace),result=eventOn(w.body,eventName,callback,evtNamespace)||result);var doc=(0,_nevware21_ts_utils__rspack_import_3.YEm)();return doc&&(result=eventOn(doc,eventName,callback,evtNamespace)||result),result}function removeEventHandler(eventName,callback,evtNamespace){var w=(0,_nevware21_ts_utils__rspack_import_3.zkX)();w&&(eventOff(w,eventName,callback,evtNamespace),eventOff(w.body,eventName,callback,evtNamespace));var doc=(0,_nevware21_ts_utils__rspack_import_3.YEm)();doc&&eventOff(doc,eventName,callback,evtNamespace)}function _addEventListeners(events,listener,excludeEvents,evtNamespace){var added=!1;return listener&&events&&events[_DynamicConstants__rspack_import_1.oI]>0&&(0,_nevware21_ts_utils__rspack_import_3.Iuo)(events,function(name){name&&(!excludeEvents||-1===(0,_nevware21_ts_utils__rspack_import_3.rDm)(excludeEvents,name))&&(added=addEventHandler(name,listener,evtNamespace)||added)}),added}function addEventListeners(events,listener,excludeEvents,evtNamespace){var added=!1;return listener&&events&&(0,_nevware21_ts_utils__rspack_import_3.cyL)(events)&&((added=_addEventListeners(events,listener,excludeEvents,evtNamespace))||!excludeEvents||!(excludeEvents[_DynamicConstants__rspack_import_1.oI]>0)||(added=_addEventListeners(events,listener,null,evtNamespace))),added}function removeEventListeners(events,listener,evtNamespace){events&&(0,_nevware21_ts_utils__rspack_import_3.cyL)(events)&&(0,_nevware21_ts_utils__rspack_import_3.Iuo)(events,function(name){name&&removeEventHandler(name,listener,evtNamespace)})}function addPageUnloadEventListener(listener,excludeEvents,evtNamespace){return addEventListeners([strBeforeUnload,strUnload,strPageHide],listener,excludeEvents,evtNamespace)}function removePageUnloadEventListener(listener,evtNamespace){removeEventListeners([strBeforeUnload,strUnload,strPageHide],listener,evtNamespace)}function addPageHideEventListener(listener,excludeEvents,evtNamespace){function _handlePageVisibility(evt){var doc=(0,_nevware21_ts_utils__rspack_import_3.YEm)();listener&&doc&&"hidden"===doc.visibilityState&&listener(evt)}var newNamespaces=mergeEvtNamespace(strPageHideNamespace,evtNamespace),pageUnloadAdded=_addEventListeners([strPageHide],listener,excludeEvents,newNamespaces);return excludeEvents&&-1!==(0,_nevware21_ts_utils__rspack_import_3.rDm)(excludeEvents,strVisibilityChangeEvt)||(pageUnloadAdded=_addEventListeners([strVisibilityChangeEvt],_handlePageVisibility,excludeEvents,newNamespaces)||pageUnloadAdded),!pageUnloadAdded&&excludeEvents&&(pageUnloadAdded=addPageHideEventListener(listener,null,evtNamespace)),pageUnloadAdded}function removePageHideEventListener(listener,evtNamespace){var newNamespaces=mergeEvtNamespace(strPageHideNamespace,evtNamespace);removeEventListeners([strPageHide],listener,newNamespaces),removeEventListeners([strVisibilityChangeEvt],null,newNamespaces)}function addPageShowEventListener(listener,excludeEvents,evtNamespace){function _handlePageVisibility(evt){var doc=(0,_nevware21_ts_utils__rspack_import_3.YEm)();listener&&doc&&"visible"===doc.visibilityState&&listener(evt)}var newNamespaces=mergeEvtNamespace(strPageShowNamespace,evtNamespace),pageShowAdded=_addEventListeners([strPageShow],listener,excludeEvents,newNamespaces);return(pageShowAdded=_addEventListeners([strVisibilityChangeEvt],_handlePageVisibility,excludeEvents,newNamespaces)||pageShowAdded)||!excludeEvents||(pageShowAdded=addPageShowEventListener(listener,null,evtNamespace)),pageShowAdded}function removePageShowEventListener(listener,evtNamespace){var newNamespaces=mergeEvtNamespace(strPageShowNamespace,evtNamespace);removeEventListeners([strPageShow],listener,newNamespaces),removeEventListeners([strVisibilityChangeEvt],null,newNamespaces)}},13673(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{CP:()=>objExtend,G7:()=>isFeatureEnabled,Gh:()=>isNotNullOrUndefined,H$:()=>openXhr,HU:()=>formatErrorMessageXdr,Ju:()=>strContains,KY:()=>setValue,Lo:()=>getResponseText,RF:()=>proxyFunctionAs,SZ:()=>createClassFromInterface,_u:()=>toISOString,c2:()=>getSetValue,cH:()=>normalizeJsName,hW:()=>optimizeObject,jL:()=>prependTransports,lL:()=>getExceptionName,o$:()=>proxyFunctions,r4:()=>formatErrorMessageXhr,w3:()=>_getAllResponseHeaders}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _microsoft_applicationinsights_shims__rspack_import_3=__webpack_require__(45664);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);if(51==__webpack_require__.j)var _InternalConstants__rspack_import_2=__webpack_require__(96492);var rCamelCase=/-([a-z])/g,rNormalizeInvalid=/([^\w\d_$])/g,rLeadingNumeric=/^(\d+[\w\d_$])/;function isNotNullOrUndefined(value1){return!(0,_nevware21_ts_utils__rspack_import_0.hXl)(value1)}function normalizeJsName(name){var value1=name;return value1&&(0,_nevware21_ts_utils__rspack_import_0.KgX)(value1)&&(value1=(value1=(value1=value1[_DynamicConstants__rspack_import_1.W7](rCamelCase,function(_all,letter){return letter.toUpperCase()}))[_DynamicConstants__rspack_import_1.W7](rNormalizeInvalid,"_"))[_DynamicConstants__rspack_import_1.W7](rLeadingNumeric,function(_all,match){return"_"+match})),value1}function strContains(value1,search){return!!value1&&!!search&&-1!==(0,_nevware21_ts_utils__rspack_import_0.HzD)(value1,search)}function toISOString(date){return date&&date.toISOString()||""}function getExceptionName(object){return(0,_nevware21_ts_utils__rspack_import_0.bJ7)(object)?object[_DynamicConstants__rspack_import_1.RS]:_InternalConstants__rspack_import_2.m5}function setValue(target,field,value1,valChk,srcChk){var theValue=value1;return target&&(theValue=target[field])!==value1&&(!srcChk||srcChk(theValue))&&(!valChk||valChk(value1))&&(theValue=value1,target[field]=theValue),theValue}function getSetValue(target,field,defValue){var theValue;return target?!(theValue=target[field])&&(0,_nevware21_ts_utils__rspack_import_0.hXl)(theValue)&&(theValue=(0,_nevware21_ts_utils__rspack_import_0.b07)(defValue)?{}:defValue,target[field]=theValue):theValue=(0,_nevware21_ts_utils__rspack_import_0.b07)(defValue)?{}:defValue,theValue}function _createProxyFunction(source,funcName){var srcFunc=null,src=null;return(0,_nevware21_ts_utils__rspack_import_0.Tnt)(source)?srcFunc=source:src=source,function(){var originalArguments=arguments;if(srcFunc&&(src=srcFunc()),src)return src[funcName][_DynamicConstants__rspack_import_1.y9](src,originalArguments)}}function proxyFunctionAs(target,name,source,theFunc,overwriteTarget){target&&name&&source&&(!1!==overwriteTarget||(0,_nevware21_ts_utils__rspack_import_0.b07)(target[name]))&&(target[name]=_createProxyFunction(source,theFunc))}function proxyFunctions(target,source,functionsToProxy,overwriteTarget){return target&&source&&(0,_nevware21_ts_utils__rspack_import_0.Gvm)(target)&&(0,_nevware21_ts_utils__rspack_import_0.cyL)(functionsToProxy)&&(0,_nevware21_ts_utils__rspack_import_0.Iuo)(functionsToProxy,function(theFuncName){(0,_nevware21_ts_utils__rspack_import_0.KgX)(theFuncName)&&proxyFunctionAs(target,theFuncName,source,theFuncName,overwriteTarget)}),target}function createClassFromInterface(defaults){return function(){return function(){var _this=this;defaults&&(0,_nevware21_ts_utils__rspack_import_0.zav)(defaults,function(field,value1){_this[field]=value1})}}()}function optimizeObject(theObject){return theObject&&_nevware21_ts_utils__rspack_import_0.vE3&&(theObject=(0,_microsoft_applicationinsights_shims__rspack_import_3.s6)((0,_nevware21_ts_utils__rspack_import_0.vE3)({},theObject))),theObject}function objExtend(obj1,obj2,obj3,obj4,obj5,obj6){var theArgs=arguments,extended=theArgs[0]||{},argLen=theArgs[_DynamicConstants__rspack_import_1.oI],deep=!1,idx=1;for(argLen>0&&(0,_nevware21_ts_utils__rspack_import_0.Lmq)(extended)&&(deep=extended,extended=theArgs[idx]||{},idx++),(0,_nevware21_ts_utils__rspack_import_0.Gvm)(extended)||(extended={});idx<argLen;idx++){var arg=theArgs[idx],isArgArray=(0,_nevware21_ts_utils__rspack_import_0.cyL)(arg),isArgObj=(0,_nevware21_ts_utils__rspack_import_0.Gvm)(arg);for(var prop in arg)if(isArgArray&&prop in arg||isArgObj&&(0,_nevware21_ts_utils__rspack_import_0.KhI)(arg,prop)){var newValue=arg[prop],isNewArray=void 0;if(deep&&newValue&&((isNewArray=(0,_nevware21_ts_utils__rspack_import_0.cyL)(newValue))||(0,_nevware21_ts_utils__rspack_import_0.QdQ)(newValue))){var clone=extended[prop];isNewArray?(0,_nevware21_ts_utils__rspack_import_0.cyL)(clone)||(clone=[]):(0,_nevware21_ts_utils__rspack_import_0.QdQ)(clone)||(clone={}),newValue=objExtend(deep,clone,newValue)}void 0!==newValue&&(extended[prop]=newValue)}}return extended}function isFeatureEnabled(feature,cfg,sdkDefaultState){var ft=cfg&&cfg.featureOptIn&&cfg.featureOptIn[feature];if(feature&&ft){var mode=ft.mode;if(3===mode)return!0;if(2===mode)return!1}return sdkDefaultState}function getResponseText(xhr){try{return xhr.responseText}catch(e){}return null}function formatErrorMessageXdr(xdr,message){return xdr?"XDomainRequest,Response:"+getResponseText(xdr):message}function formatErrorMessageXhr(xhr,message){return xhr?"XMLHttpRequest,Status:"+xhr[_DynamicConstants__rspack_import_1.cV]+",Response:"+getResponseText(xhr)||xhr.response||"":message}function prependTransports(theTransports,newTransports){return newTransports&&((0,_nevware21_ts_utils__rspack_import_0.EtT)(newTransports)?theTransports=[newTransports].concat(theTransports):(0,_nevware21_ts_utils__rspack_import_0.cyL)(newTransports)&&(theTransports=newTransports.concat(theTransports))),theTransports}var strDisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",strWithCredentials="withCredentials",strTimeout="timeout";function openXhr(method,urlString,withCredentials,disabled,isSync,timeout){function _wrapSetXhrProp(xhr,prop,value1){try{xhr[prop]=value1}catch(e){}}void 0===disabled&&(disabled=!1),void 0===isSync&&(isSync=!1);var xhr=new XMLHttpRequest;return disabled&&_wrapSetXhrProp(xhr,strDisabledPropertyName,disabled),withCredentials&&_wrapSetXhrProp(xhr,strWithCredentials,withCredentials),xhr.open(method,urlString,!isSync),withCredentials&&_wrapSetXhrProp(xhr,strWithCredentials,withCredentials),!isSync&&timeout&&_wrapSetXhrProp(xhr,strTimeout,timeout),xhr}function convertAllHeadersToMap(headersString){var headers={};if((0,_nevware21_ts_utils__rspack_import_0.KgX)(headersString)){var headersArray=(0,_nevware21_ts_utils__rspack_import_0.EHq)(headersString)[_DynamicConstants__rspack_import_1.sY](/[\r\n]+/);(0,_nevware21_ts_utils__rspack_import_0.Iuo)(headersArray,function(headerEntry){if(headerEntry){var idx=headerEntry[_DynamicConstants__rspack_import_1.Sj](": ");if(-1!==idx){var header=(0,_nevware21_ts_utils__rspack_import_0.EHq)(headerEntry.substring(0,idx))[_DynamicConstants__rspack_import_1.OL](),value1=(0,_nevware21_ts_utils__rspack_import_0.EHq)(headerEntry[_DynamicConstants__rspack_import_1.Re](idx+1));headers[header]=value1}else headers[(0,_nevware21_ts_utils__rspack_import_0.EHq)(headerEntry)]=1}})}return headers}function _appendHeader(theHeaders,xhr,name){if(!theHeaders[name]&&xhr&&xhr.getResponseHeader){var value1=xhr.getResponseHeader(name);value1&&(theHeaders[name]=(0,_nevware21_ts_utils__rspack_import_0.EHq)(value1))}return theHeaders}var STR_KILL_DURATION_HEADER="kill-duration",STR_KILL_DURATION_SECONDS_HEADER="kill-duration-seconds",STR_TIME_DELTA_HEADER="time-delta-millis";function _getAllResponseHeaders(xhr,isOneDs){var theHeaders={};return xhr[_DynamicConstants__rspack_import_1.wJ]?theHeaders=convertAllHeadersToMap(xhr[_DynamicConstants__rspack_import_1.wJ]()):isOneDs&&(theHeaders=_appendHeader(theHeaders,xhr,STR_TIME_DELTA_HEADER),theHeaders=_appendHeader(theHeaders,xhr,STR_KILL_DURATION_HEADER),theHeaders=_appendHeader(theHeaders,xhr,STR_KILL_DURATION_SECONDS_HEADER)),theHeaders}},96492(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Bw:()=>STR_EXTENSION_CONFIG,Ev:()=>STR_OFFLINE_DROP,Fk:()=>STR_DOMAIN,HP:()=>UNDEFINED_VALUE,Hr:()=>STR_DISABLED,LZ:()=>STR_CHANNELS,QW:()=>STR_PATH,Vj:()=>STR_OFFLINE_SENT,Vo:()=>STR_PRIORITY,Yd:()=>STR_CREATE_PERF_MGR,Yp:()=>STR_EVENTS_DISCARDED,dI:()=>STR_EVENTS_SEND_REQUEST,eT:()=>STR_CORE,fc:()=>STR_EVENTS_SENT,jy:()=>STR_EXTENSIONS,kI:()=>STR_GET_PERF_MGR,l0:()=>STR_PERF_EVENT,m5:()=>STR_EMPTY,qT:()=>STR_PROCESS_TELEMETRY,s4:()=>STR_OFFLINE_STORE,vf:()=>STR_REDACTED,xW:()=>STR_NOT_DYNAMIC_ERROR,yy:()=>DEFAULT_SENSITIVE_PARAMS});var UNDEFINED_VALUE=51==__webpack_require__.j?void 0:null,STR_EMPTY="",STR_CHANNELS="channels",STR_CORE="core",STR_CREATE_PERF_MGR="createPerfMgr",STR_DISABLED="disabled",STR_EXTENSION_CONFIG="extensionConfig",STR_EXTENSIONS="extensions",STR_PROCESS_TELEMETRY="processTelemetry",STR_PRIORITY="priority",STR_EVENTS_SENT="eventsSent",STR_EVENTS_DISCARDED="eventsDiscarded",STR_EVENTS_SEND_REQUEST="eventsSendRequest",STR_PERF_EVENT="perfEvent",STR_OFFLINE_STORE="offlineEventsStored",STR_OFFLINE_SENT="offlineBatchSent",STR_OFFLINE_DROP="offlineBatchDrop",STR_GET_PERF_MGR="getPerfMgr",STR_DOMAIN="domain",STR_PATH="path",STR_NOT_DYNAMIC_ERROR="Not dynamic - ",STR_REDACTED="REDACTED",DEFAULT_SENSITIVE_PARAMS=51==__webpack_require__.j?["sig","Signature","AWSAccessKeyId","X-Goog-Signature"]:null},28156(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{NS:()=>PerfManager,Z4:()=>getGblPerfMgr,r2:()=>doPerf});var _microsoft_dynamicproto_js__rspack_import_2=__webpack_require__(68279),_nevware21_ts_utils__rspack_import_0=__webpack_require__(269),_DynamicConstants__rspack_import_1=__webpack_require__(6182),_InternalConstants__rspack_import_3=__webpack_require__(96492),strExecutionContextKey="ctx",strParentContextKey="ParentContextKey",strChildrenContextKey="ChildrenContextKey",_defaultPerfManager=null,PerfEvent=function(){function PerfEvent(name,payloadDetails,isAsync){var theDetails_1,_self=this;_self.start=(0,_nevware21_ts_utils__rspack_import_0.f0d)(),_self[_DynamicConstants__rspack_import_1.RS]=name,_self.isAsync=isAsync,_self[_DynamicConstants__rspack_import_1.Zu]=function(){return!1},(0,_nevware21_ts_utils__rspack_import_0.Tnt)(payloadDetails)&&(0,_nevware21_ts_utils__rspack_import_0.vF1)(_self,"payload",{g:function(){return!theDetails_1&&(0,_nevware21_ts_utils__rspack_import_0.Tnt)(payloadDetails)&&(theDetails_1=payloadDetails(),payloadDetails=null),theDetails_1}}),_self[_DynamicConstants__rspack_import_1.O_]=function(key){return key?key===PerfEvent[strParentContextKey]||key===PerfEvent[strChildrenContextKey]?_self[key]:(_self[strExecutionContextKey]||{})[key]:null},_self[_DynamicConstants__rspack_import_1.e_]=function(key,value1){key&&(key===PerfEvent[strParentContextKey]?(_self[key]||(_self[_DynamicConstants__rspack_import_1.Zu]=function(){return!0}),_self[key]=value1):key===PerfEvent[strChildrenContextKey]?_self[key]=value1:(_self[strExecutionContextKey]=_self[strExecutionContextKey]||{})[key]=value1)},_self.complete=function(){var childTime=0,childEvts=_self[_DynamicConstants__rspack_import_1.O_](PerfEvent[strChildrenContextKey]);if((0,_nevware21_ts_utils__rspack_import_0.cyL)(childEvts))for(var lp=0;lp<childEvts[_DynamicConstants__rspack_import_1.oI];lp++){var childEvt=childEvts[lp];childEvt&&(childTime+=childEvt.time)}_self.time=(0,_nevware21_ts_utils__rspack_import_0.f0d)()-_self.start,_self.exTime=_self.time-childTime,_self.complete=function(){}}}return PerfEvent.ParentContextKey="parent",PerfEvent.ChildrenContextKey="childEvts",PerfEvent}(),PerfManager=function(){function PerfManager(manager){this.ctx={},(0,_microsoft_dynamicproto_js__rspack_import_2.A)(PerfManager,this,function(_self){_self.create=function(src,payloadDetails,isAsync){return new PerfEvent(src,payloadDetails,isAsync)},_self.fire=function(perfEvent){perfEvent&&(perfEvent.complete(),manager&&(0,_nevware21_ts_utils__rspack_import_0.Tnt)(manager[_InternalConstants__rspack_import_3.l0])&&manager[_InternalConstants__rspack_import_3.l0](perfEvent))},_self[_DynamicConstants__rspack_import_1.e_]=function(key,value1){key&&((_self[strExecutionContextKey]=_self[strExecutionContextKey]||{})[key]=value1)},_self[_DynamicConstants__rspack_import_1.O_]=function(key){return(_self[strExecutionContextKey]||{})[key]}})}return PerfManager.__ieDyn=1,PerfManager}(),doPerfActiveKey="CoreUtils.doPerf";function doPerf(mgrSource,getSource,func,details,isAsync){if(mgrSource){var perfMgr=mgrSource;if(perfMgr[_InternalConstants__rspack_import_3.kI]&&(perfMgr=perfMgr[_InternalConstants__rspack_import_3.kI]()),perfMgr){var perfEvt=void 0,currentActive=perfMgr[_DynamicConstants__rspack_import_1.O_](doPerfActiveKey);try{if(perfEvt=perfMgr.create(getSource(),details,isAsync)){if(currentActive&&perfEvt[_DynamicConstants__rspack_import_1.e_]&&(perfEvt[_DynamicConstants__rspack_import_1.e_](PerfEvent[strParentContextKey],currentActive),currentActive[_DynamicConstants__rspack_import_1.O_]&¤tActive[_DynamicConstants__rspack_import_1.e_])){var children=currentActive[_DynamicConstants__rspack_import_1.O_](PerfEvent[strChildrenContextKey]);children||(children=[],currentActive[_DynamicConstants__rspack_import_1.e_](PerfEvent[strChildrenContextKey],children)),children[_DynamicConstants__rspack_import_1.y5](perfEvt)}return perfMgr[_DynamicConstants__rspack_import_1.e_](doPerfActiveKey,perfEvt),func(perfEvt)}}catch(ex){perfEvt&&perfEvt[_DynamicConstants__rspack_import_1.e_]&&perfEvt[_DynamicConstants__rspack_import_1.e_]("exception",ex)}finally{perfEvt&&perfMgr.fire(perfEvt),perfMgr[_DynamicConstants__rspack_import_1.e_](doPerfActiveKey,currentActive)}}}return func()}function getGblPerfMgr(){return _defaultPerfManager}},72317(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{PV:()=>createTelemetryProxyChain,i8:()=>createProcessTelemetryContext,nU:()=>createProcessTelemetryUpdateContext,tS:()=>createProcessTelemetryUnloadContext});var _nevware21_ts_utils__rspack_import_3=__webpack_require__(269),_Config_ConfigDefaults__rspack_import_5=__webpack_require__(60991),_Config_DynamicConfig__rspack_import_1=__webpack_require__(4296),_DynamicConstants__rspack_import_0=__webpack_require__(6182),_DiagnosticLogger__rspack_import_2=__webpack_require__(23775),_InternalConstants__rspack_import_4=(__webpack_require__(13673),__webpack_require__(96492)),_PerfManager__rspack_import_6=__webpack_require__(28156),_TelemetryHelpers__rspack_import_7=__webpack_require__(90380),strTelemetryPluginChain="TelemetryPluginChain",strHasRunFlags="_hasRun",strGetTelCtx="_getTelCtx",_chainId=0;function _getNextProxyStart(proxy,core,startAt){for(;proxy;){if(proxy[_DynamicConstants__rspack_import_0.AP]()===startAt)return proxy;proxy=proxy[_DynamicConstants__rspack_import_0.uR]()}return createTelemetryProxyChain([startAt],core.config||{},core)}function _createInternalContext(telemetryChain,dynamicHandler,core,startAt){var _nextProxy=null,_onComplete=[];dynamicHandler||(dynamicHandler=(0,_Config_DynamicConfig__rspack_import_1.e)({},null,core[_DynamicConstants__rspack_import_0.Uw])),null!==startAt&&(_nextProxy=startAt?_getNextProxyStart(telemetryChain,core,startAt):telemetryChain);var context={_next:_moveNext,ctx:{core:function(){return core},diagLog:function(){return(0,_DiagnosticLogger__rspack_import_2.y0)(core,dynamicHandler.cfg)},getCfg:function(){return dynamicHandler.cfg},getExtCfg:_resolveExtCfg,getConfig:_getConfig,hasNext:function(){return!!_nextProxy},getNext:function(){return _nextProxy},setNext:function(nextPlugin){_nextProxy=nextPlugin},iterate:_iterateChain,onComplete:_addOnComplete}};function _addOnComplete(onComplete,that){for(var args=[],_i=2;_i<arguments.length;_i++)args[_i-2]=arguments[_i];onComplete&&_onComplete[_DynamicConstants__rspack_import_0.y5]({func:onComplete,self:(0,_nevware21_ts_utils__rspack_import_3.b07)(that)?context.ctx:that,args:args})}function _moveNext(){var nextProxy=_nextProxy;if(_nextProxy=nextProxy?nextProxy[_DynamicConstants__rspack_import_0.uR]():null,!nextProxy){var onComplete=_onComplete;onComplete&&onComplete[_DynamicConstants__rspack_import_0.oI]>0&&((0,_nevware21_ts_utils__rspack_import_3.Iuo)(onComplete,function(completeDetails){try{completeDetails.func.call(completeDetails.self,completeDetails.args)}catch(e){(0,_DiagnosticLogger__rspack_import_2.ZP)(core[_DynamicConstants__rspack_import_0.Uw],2,73,"Unexpected Exception during onComplete - "+(0,_nevware21_ts_utils__rspack_import_3.mmD)(e))}}),_onComplete=[])}return nextProxy}function _getExtCfg(identifier,createIfMissing){var idCfg=null,cfg=dynamicHandler.cfg;if(cfg&&identifier){var extCfg=cfg[_InternalConstants__rspack_import_4.Bw];!extCfg&&createIfMissing&&(extCfg={}),cfg[_InternalConstants__rspack_import_4.Bw]=extCfg,(extCfg=dynamicHandler.ref(cfg,_InternalConstants__rspack_import_4.Bw))&&((idCfg=extCfg[identifier])||!createIfMissing||(idCfg={}),extCfg[identifier]=idCfg,idCfg=dynamicHandler.ref(extCfg,identifier))}return idCfg}function _resolveExtCfg(identifier,defaultValues){var newConfig=_getExtCfg(identifier,!0);return defaultValues&&(0,_nevware21_ts_utils__rspack_import_3.zav)(defaultValues,function(field,defaultValue){if((0,_nevware21_ts_utils__rspack_import_3.hXl)(newConfig[field])){var cfgValue=dynamicHandler.cfg[field];(cfgValue||!(0,_nevware21_ts_utils__rspack_import_3.hXl)(cfgValue))&&(newConfig[field]=cfgValue)}(0,_Config_ConfigDefaults__rspack_import_5.q)(dynamicHandler,newConfig,field,defaultValue)}),dynamicHandler.setDf(newConfig,defaultValues)}function _getConfig(identifier,field,defaultValue){void 0===defaultValue&&(defaultValue=!1);var theValue,extConfig=_getExtCfg(identifier,!1),rootConfig=dynamicHandler.cfg;return extConfig&&(extConfig[field]||!(0,_nevware21_ts_utils__rspack_import_3.hXl)(extConfig[field]))?theValue=extConfig[field]:(rootConfig[field]||!(0,_nevware21_ts_utils__rspack_import_3.hXl)(rootConfig[field]))&&(theValue=rootConfig[field]),theValue||!(0,_nevware21_ts_utils__rspack_import_3.hXl)(theValue)?theValue:defaultValue}function _iterateChain(cb){for(var nextPlugin;nextPlugin=context._next();){var plugin=nextPlugin[_DynamicConstants__rspack_import_0.AP]();plugin&&cb(plugin)}}return context}function createProcessTelemetryContext(telemetryChain,cfg,core,startAt){var config=(0,_Config_DynamicConfig__rspack_import_1.e)(cfg),internalContext=_createInternalContext(telemetryChain,config,core,startAt),context=internalContext.ctx;function _processNext(env){var nextPlugin=internalContext._next();return nextPlugin&&nextPlugin[_InternalConstants__rspack_import_4.qT](env,context),!nextPlugin}function _createNew(plugins,startAt){return void 0===plugins&&(plugins=null),(0,_nevware21_ts_utils__rspack_import_3.cyL)(plugins)&&(plugins=createTelemetryProxyChain(plugins,config.cfg,core,startAt)),createProcessTelemetryContext(plugins||context[_DynamicConstants__rspack_import_0.uR](),config.cfg,core,startAt)}return context[_DynamicConstants__rspack_import_0.$5]=_processNext,context[_DynamicConstants__rspack_import_0.$o]=_createNew,context}function createProcessTelemetryUnloadContext(telemetryChain,core,startAt){var config=(0,_Config_DynamicConfig__rspack_import_1.e)(core.config),internalContext=_createInternalContext(telemetryChain,config,core,startAt),context=internalContext.ctx;function _processNext(unloadState){var nextPlugin=internalContext._next();return nextPlugin&&nextPlugin[_DynamicConstants__rspack_import_0.tI](context,unloadState),!nextPlugin}function _createNew(plugins,startAt){return void 0===plugins&&(plugins=null),(0,_nevware21_ts_utils__rspack_import_3.cyL)(plugins)&&(plugins=createTelemetryProxyChain(plugins,config.cfg,core,startAt)),createProcessTelemetryUnloadContext(plugins||context[_DynamicConstants__rspack_import_0.uR](),core,startAt)}return context[_DynamicConstants__rspack_import_0.$5]=_processNext,context[_DynamicConstants__rspack_import_0.$o]=_createNew,context}function createProcessTelemetryUpdateContext(telemetryChain,core,startAt){var config=(0,_Config_DynamicConfig__rspack_import_1.e)(core.config),context=_createInternalContext(telemetryChain,config,core,startAt).ctx;function _processNext(updateState){return context.iterate(function(plugin){(0,_nevware21_ts_utils__rspack_import_3.Tnt)(plugin[_DynamicConstants__rspack_import_0.HC])&&plugin[_DynamicConstants__rspack_import_0.HC](context,updateState)})}function _createNew(plugins,startAt){return void 0===plugins&&(plugins=null),(0,_nevware21_ts_utils__rspack_import_3.cyL)(plugins)&&(plugins=createTelemetryProxyChain(plugins,config.cfg,core,startAt)),createProcessTelemetryUpdateContext(plugins||context[_DynamicConstants__rspack_import_0.uR](),core,startAt)}return context[_DynamicConstants__rspack_import_0.$5]=_processNext,context[_DynamicConstants__rspack_import_0.$o]=_createNew,context}function createTelemetryProxyChain(plugins,config,core,startAt){var firstProxy=null,add=!startAt;if((0,_nevware21_ts_utils__rspack_import_3.cyL)(plugins)&&plugins[_DynamicConstants__rspack_import_0.oI]>0){var lastProxy_1=null;(0,_nevware21_ts_utils__rspack_import_3.Iuo)(plugins,function(thePlugin){if(add||startAt!==thePlugin||(add=!0),add&&thePlugin&&(0,_nevware21_ts_utils__rspack_import_3.Tnt)(thePlugin[_InternalConstants__rspack_import_4.qT])){var newProxy=createTelemetryPluginProxy(thePlugin,config,core);firstProxy||(firstProxy=newProxy),lastProxy_1&&lastProxy_1._setNext(newProxy),lastProxy_1=newProxy}})}return startAt&&!firstProxy?createTelemetryProxyChain([startAt],config,core):firstProxy}function createTelemetryPluginProxy(plugin,config,core){var chainId,nextProxy=null,hasProcessTelemetry=(0,_nevware21_ts_utils__rspack_import_3.Tnt)(plugin[_InternalConstants__rspack_import_4.qT]),hasSetNext=(0,_nevware21_ts_utils__rspack_import_3.Tnt)(plugin[_DynamicConstants__rspack_import_0.YH]),proxyChain={getPlugin:function(){return plugin},getNext:function(){return nextProxy},processTelemetry:_processTelemetry,unload:_unloadPlugin,update:_updatePlugin,_id:chainId=plugin?plugin[_DynamicConstants__rspack_import_0.Ju]+"-"+plugin[_InternalConstants__rspack_import_4.Vo]+"-"+_chainId++:"Unknown-0-"+_chainId++,_setNext:function(nextPlugin){nextProxy=nextPlugin}};function _getTelCtx(){var itemCtx;return plugin&&(0,_nevware21_ts_utils__rspack_import_3.Tnt)(plugin[strGetTelCtx])&&(itemCtx=plugin[strGetTelCtx]()),itemCtx||(itemCtx=createProcessTelemetryContext(proxyChain,config,core)),itemCtx}function _processChain(itemCtx,processPluginFn,name,details,isAsync){var hasRun=!1,identifier=plugin?plugin[_DynamicConstants__rspack_import_0.Ju]:strTelemetryPluginChain,hasRunContext=itemCtx[strHasRunFlags];return hasRunContext||(hasRunContext=itemCtx[strHasRunFlags]={}),itemCtx.setNext(nextProxy),plugin&&(0,_PerfManager__rspack_import_6.r2)(itemCtx[_InternalConstants__rspack_import_4.eT](),function(){return identifier+":"+name},function(){hasRunContext[chainId]=!0;try{var nextId=nextProxy?nextProxy._id:_InternalConstants__rspack_import_4.m5;nextId&&(hasRunContext[nextId]=!1),hasRun=processPluginFn(itemCtx)}catch(error){var hasNextRun=!nextProxy||hasRunContext[nextProxy._id];hasNextRun&&(hasRun=!0),nextProxy&&hasNextRun||(0,_DiagnosticLogger__rspack_import_2.ZP)(itemCtx[_DynamicConstants__rspack_import_0.e4](),1,73,"Plugin ["+identifier+"] failed during "+name+" - "+(0,_nevware21_ts_utils__rspack_import_3.mmD)(error)+", run flags: "+(0,_nevware21_ts_utils__rspack_import_3.mmD)(hasRunContext))}},details,isAsync),hasRun}function _processTelemetry(env,itemCtx){function _callProcessTelemetry(itemCtx){if(!plugin||!hasProcessTelemetry)return!1;var pluginState=(0,_TelemetryHelpers__rspack_import_7.Cr)(plugin);return!pluginState[_DynamicConstants__rspack_import_0.Ik]&&!pluginState[_InternalConstants__rspack_import_4.Hr]&&(hasSetNext&&plugin[_DynamicConstants__rspack_import_0.YH](nextProxy),plugin[_InternalConstants__rspack_import_4.qT](env,itemCtx),!0)}_processChain(itemCtx=itemCtx||_getTelCtx(),_callProcessTelemetry,"processTelemetry",function(){return{item:env}},!env.sync)||itemCtx[_DynamicConstants__rspack_import_0.$5](env)}function _unloadPlugin(unloadCtx,unloadState){function _callTeardown(){var hasRun=!1;if(plugin){var pluginState=(0,_TelemetryHelpers__rspack_import_7.Cr)(plugin),pluginCore=plugin[_InternalConstants__rspack_import_4.eT]||pluginState[_InternalConstants__rspack_import_4.eT];plugin&&(!pluginCore||pluginCore===unloadCtx.core())&&!pluginState[_DynamicConstants__rspack_import_0.Ik]&&(pluginState[_InternalConstants__rspack_import_4.eT]=null,pluginState[_DynamicConstants__rspack_import_0.Ik]=!0,pluginState[_DynamicConstants__rspack_import_0.tZ]=!1,plugin[_DynamicConstants__rspack_import_0.Ik]&&!0===plugin[_DynamicConstants__rspack_import_0.Ik](unloadCtx,unloadState)&&(hasRun=!0))}return hasRun}_processChain(unloadCtx,_callTeardown,"unload",function(){},unloadState.isAsync)||unloadCtx[_DynamicConstants__rspack_import_0.$5](unloadState)}function _updatePlugin(updateCtx,updateState){function _callUpdate(){var hasRun=!1;if(plugin){var pluginState=(0,_TelemetryHelpers__rspack_import_7.Cr)(plugin),pluginCore=plugin[_InternalConstants__rspack_import_4.eT]||pluginState[_InternalConstants__rspack_import_4.eT];plugin&&(!pluginCore||pluginCore===updateCtx.core())&&!pluginState[_DynamicConstants__rspack_import_0.Ik]&&plugin[_DynamicConstants__rspack_import_0.HC]&&!0===plugin[_DynamicConstants__rspack_import_0.HC](updateCtx,updateState)&&(hasRun=!0)}return hasRun}_processChain(updateCtx,_callUpdate,"update",function(){},!1)||updateCtx[_DynamicConstants__rspack_import_0.$5](updateState)}return(0,_nevware21_ts_utils__rspack_import_3.N6t)(proxyChain)}},90856(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{v:()=>SenderPostManager});var _microsoft_dynamicproto_js__rspack_import_0=__webpack_require__(68279),_nevware21_ts_async__rspack_import_5=__webpack_require__(8205),_nevware21_ts_utils__rspack_import_4=__webpack_require__(269),_DynamicConstants__rspack_import_2=__webpack_require__(6182),_Constants__rspack_import_7=__webpack_require__(27847),_DiagnosticLogger__rspack_import_1=__webpack_require__(23775),_EnvUtils__rspack_import_3=__webpack_require__(7292),_HelperFuncs__rspack_import_6=__webpack_require__(13673),STR_EMPTY="",_noResponseQs="&NoResponseBody=true",STR_POST_METHOD="POST",SenderPostManager=function(){function SenderPostManager(){var _enableSendPromise,_isInitialized,_diagLog,_isOneDs,_onCompleteFuncs,_disableCredentials,_fetchCredentials,_fallbackInst,_disableXhr,_disableBeacon,_disableBeaconSync,_disableFetchKeepAlive,_addNoResponse,_timeoutWrapper,_syncFetchPayload=0;(0,_microsoft_dynamicproto_js__rspack_import_0.A)(SenderPostManager,this,function(_self,_base){var _sendCredentials=!0;function _onSuccess(res,onComplete){_doOnComplete(onComplete,200,{},res)}function _onError(message,onComplete){(0,_DiagnosticLogger__rspack_import_1.ZP)(_diagLog,2,26,"Failed to send telemetry.",{message:message}),_doOnComplete(onComplete,400,{})}function _onNoPayloadUrl(onComplete){_onError("No endpoint url is provided for the batch",onComplete)}function _getSenderInterface(transports,syncSupport){for(var transportType=0,sendPostFunc=null,lp=0;null==sendPostFunc&&lp<transports[_DynamicConstants__rspack_import_2.oI];)transportType=transports[lp],_disableXhr||1!==transportType?2===transportType&&(0,_EnvUtils__rspack_import_3.R7)(syncSupport)&&(!syncSupport||!_disableFetchKeepAlive)?sendPostFunc=_doFetchSender:3===transportType&&(0,_EnvUtils__rspack_import_3.Uf)()&&(syncSupport?!_disableBeaconSync:!_disableBeacon)&&(sendPostFunc=_beaconSender):(0,_EnvUtils__rspack_import_3.PV)()?sendPostFunc=_xdrSender:(0,_EnvUtils__rspack_import_3.xk)()&&(sendPostFunc=_xhrSender),lp++;return sendPostFunc?{_transport:transportType,_isSync:syncSupport,sendPOST:sendPostFunc}:null}function _doOnComplete(oncomplete,status,headers,response){try{oncomplete&&oncomplete(status,headers,response)}catch(e){}}function _doBeaconSend(payload,oncomplete){var nav=(0,_nevware21_ts_utils__rspack_import_4.w3n)(),url=payload[_DynamicConstants__rspack_import_2.Vq];if(!url)return _onNoPayloadUrl(oncomplete),!0;url=payload[_DynamicConstants__rspack_import_2.Vq]+(_addNoResponse?_noResponseQs:STR_EMPTY);var data=payload[_DynamicConstants__rspack_import_2.Cd],plainTextBatch=_isOneDs?data:new Blob([data],{type:"text/plain;charset=UTF-8"});return nav.sendBeacon(url,plainTextBatch)}function _beaconSender(payload,oncomplete,sync){var data=payload[_DynamicConstants__rspack_import_2.Cd];try{if(data)if(_doBeaconSend(payload,oncomplete))_onSuccess(STR_EMPTY,oncomplete);else{var onRetry=_onCompleteFuncs&&_onCompleteFuncs.beaconOnRetry;onRetry&&(0,_nevware21_ts_utils__rspack_import_4.Tnt)(onRetry)?onRetry(payload,oncomplete,_doBeaconSend):(_fallbackInst&&_fallbackInst.sendPOST(payload,oncomplete,!0),(0,_DiagnosticLogger__rspack_import_1.ZP)(_diagLog,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(e){_isOneDs&&(0,_DiagnosticLogger__rspack_import_1.OG)(_diagLog,"Failed to send telemetry using sendBeacon API. Ex:"+(0,_nevware21_ts_utils__rspack_import_4.mmD)(e)),_doOnComplete(oncomplete,400*!_isOneDs,{},STR_EMPTY)}}function _xhrSender(payload,oncomplete,sync){var thePromise,resolveFunc,rejectFunc,headers=payload[_DynamicConstants__rspack_import_2.c1]||{};!sync&&_enableSendPromise&&(thePromise=(0,_nevware21_ts_async__rspack_import_5.Qo)(function(resolve,reject){resolveFunc=resolve,rejectFunc=reject})),_isOneDs&&sync&&payload.disableXhrSync&&(sync=!1);var endPointUrl=payload[_DynamicConstants__rspack_import_2.Vq];if(!endPointUrl){_onNoPayloadUrl(oncomplete),resolveFunc&&resolveFunc(!1);return}var xhr=(0,_HelperFuncs__rspack_import_6.H$)(STR_POST_METHOD,endPointUrl,_sendCredentials,!0,sync,payload[_DynamicConstants__rspack_import_2.do]);function _doOnReadyFunc(xhr){var onReadyFunc=_onCompleteFuncs&&_onCompleteFuncs.xhrOnComplete;if(onReadyFunc&&(0,_nevware21_ts_utils__rspack_import_4.Tnt)(onReadyFunc))onReadyFunc(xhr,oncomplete,payload);else{var response=(0,_HelperFuncs__rspack_import_6.Lo)(xhr);_doOnComplete(oncomplete,xhr[_DynamicConstants__rspack_import_2.cV],(0,_HelperFuncs__rspack_import_6.w3)(xhr,_isOneDs),response)}}return _isOneDs||xhr.setRequestHeader("Content-type","application/json"),(0,_nevware21_ts_utils__rspack_import_4.Iuo)((0,_nevware21_ts_utils__rspack_import_4.cGk)(headers),function(headerName){xhr.setRequestHeader(headerName,headers[headerName])}),xhr.onreadystatechange=function(){!_isOneDs&&(_doOnReadyFunc(xhr),4===xhr.readyState&&resolveFunc&&resolveFunc(!0))},xhr.onload=function(){_isOneDs&&_doOnReadyFunc(xhr)},xhr.onerror=function(event){_doOnComplete(oncomplete,_isOneDs?xhr[_DynamicConstants__rspack_import_2.cV]:400,(0,_HelperFuncs__rspack_import_6.w3)(xhr,_isOneDs),_isOneDs?STR_EMPTY:(0,_HelperFuncs__rspack_import_6.r4)(xhr)),rejectFunc&&rejectFunc(event)},xhr.ontimeout=function(){_doOnComplete(oncomplete,_isOneDs?xhr[_DynamicConstants__rspack_import_2.cV]:500,(0,_HelperFuncs__rspack_import_6.w3)(xhr,_isOneDs),_isOneDs?STR_EMPTY:(0,_HelperFuncs__rspack_import_6.r4)(xhr)),resolveFunc&&resolveFunc(!1)},xhr.send(payload[_DynamicConstants__rspack_import_2.Cd]),thePromise}function _doFetchSender(payload,oncomplete,sync){var _a,thePromise,resolveFunc,rejectFunc,endPointUrl=payload[_DynamicConstants__rspack_import_2.Vq],batch=payload[_DynamicConstants__rspack_import_2.Cd],plainTextBatch=_isOneDs?batch:new Blob([batch],{type:"application/json"}),requestHeaders=new Headers,batchLength=batch[_DynamicConstants__rspack_import_2.oI],ignoreResponse=!1,responseHandled=!1,headers=payload[_DynamicConstants__rspack_import_2.c1]||{},init=((_a={method:STR_POST_METHOD,body:plainTextBatch})[_Constants__rspack_import_7.x]=!0,_a);payload.headers&&(0,_nevware21_ts_utils__rspack_import_4.cGk)(payload.headers)[_DynamicConstants__rspack_import_2.oI]>0&&((0,_nevware21_ts_utils__rspack_import_4.Iuo)((0,_nevware21_ts_utils__rspack_import_4.cGk)(headers),function(headerName){requestHeaders.append(headerName,headers[headerName])}),init[_DynamicConstants__rspack_import_2.c1]=requestHeaders),_fetchCredentials?init.credentials=_fetchCredentials:_sendCredentials&&_isOneDs&&(init.credentials="include"),sync&&(init.keepalive=!0,_syncFetchPayload+=batchLength,_isOneDs?2===payload._sendReason&&(ignoreResponse=!0,_addNoResponse&&(endPointUrl+=_noResponseQs)):ignoreResponse=!0);var request=new Request(endPointUrl,init);try{request[_Constants__rspack_import_7.x]=!0}catch(e){}if(!sync&&_enableSendPromise&&(thePromise=(0,_nevware21_ts_async__rspack_import_5.Qo)(function(resolve,reject){resolveFunc=resolve,rejectFunc=reject})),!endPointUrl){_onNoPayloadUrl(oncomplete),resolveFunc&&resolveFunc(!1);return}function _handleError(res,statusCode){statusCode?_doOnComplete(oncomplete,_isOneDs?0:statusCode,{},_isOneDs?STR_EMPTY:res):_doOnComplete(oncomplete,400*!_isOneDs,{},_isOneDs?STR_EMPTY:res)}function _onFetchComplete(response,payload,value1){var status=response[_DynamicConstants__rspack_import_2.cV],onCompleteFunc=_onCompleteFuncs.fetchOnComplete;onCompleteFunc&&(0,_nevware21_ts_utils__rspack_import_4.Tnt)(onCompleteFunc)?onCompleteFunc(response,oncomplete,value1||STR_EMPTY,payload):_doOnComplete(oncomplete,status,{},value1||STR_EMPTY)}try{(0,_nevware21_ts_async__rspack_import_5.Dv)(fetch(_isOneDs?endPointUrl:request,_isOneDs?init:null),function(result){if(sync&&(_syncFetchPayload-=batchLength,batchLength=0),!responseHandled)if(responseHandled=!0,result.rejected)_handleError(result.reason&&result.reason[_DynamicConstants__rspack_import_2.pM],499),rejectFunc&&rejectFunc(result.reason);else{var response_1=result[_DynamicConstants__rspack_import_2.pF];try{_isOneDs||response_1.ok?_isOneDs&&!response_1.body?(_onFetchComplete(response_1,null,STR_EMPTY),resolveFunc&&resolveFunc(!0)):(0,_nevware21_ts_async__rspack_import_5.Dv)(response_1.text(),function(resp){_onFetchComplete(response_1,payload,resp[_DynamicConstants__rspack_import_2.pF]),resolveFunc&&resolveFunc(!0)}):(response_1[_DynamicConstants__rspack_import_2.cV]?_handleError(response_1.statusText,response_1[_DynamicConstants__rspack_import_2.cV]):_handleError(response_1.statusText,499),resolveFunc&&resolveFunc(!1))}catch(e){response_1&&response_1[_DynamicConstants__rspack_import_2.cV]?_handleError((0,_nevware21_ts_utils__rspack_import_4.mmD)(e),response_1[_DynamicConstants__rspack_import_2.cV]):_handleError((0,_nevware21_ts_utils__rspack_import_4.mmD)(e),499),rejectFunc&&rejectFunc(e)}}})}catch(e){!responseHandled&&(_handleError((0,_nevware21_ts_utils__rspack_import_4.mmD)(e),499),rejectFunc&&rejectFunc(e))}return ignoreResponse&&!responseHandled&&(responseHandled=!0,_doOnComplete(oncomplete,200,{}),resolveFunc&&resolveFunc(!0)),_isOneDs&&!responseHandled&&payload[_DynamicConstants__rspack_import_2.do]>0&&_timeoutWrapper&&_timeoutWrapper.set(function(){!responseHandled&&(responseHandled=!0,_doOnComplete(oncomplete,500,{}),resolveFunc&&resolveFunc(!0))},payload[_DynamicConstants__rspack_import_2.do]),thePromise}function _xdrSender(payload,oncomplete,sync){var _window=(0,_nevware21_ts_utils__rspack_import_4.zkX)(),xdr=new XDomainRequest,data=payload[_DynamicConstants__rspack_import_2.Cd];xdr.onload=function(){var response=(0,_HelperFuncs__rspack_import_6.Lo)(xdr),onloadFunc=_onCompleteFuncs&&_onCompleteFuncs.xdrOnComplete;onloadFunc&&(0,_nevware21_ts_utils__rspack_import_4.Tnt)(onloadFunc)?onloadFunc(xdr,oncomplete,payload):_doOnComplete(oncomplete,200,{},response)},xdr.onerror=function(){_doOnComplete(oncomplete,400,{},_isOneDs?STR_EMPTY:(0,_HelperFuncs__rspack_import_6.HU)(xdr))},xdr.ontimeout=function(){_doOnComplete(oncomplete,500,{})},xdr.onprogress=function(){};var hostingProtocol=_window&&_window.location&&_window.location.protocol||"",endpoint=payload[_DynamicConstants__rspack_import_2.Vq];if(!endpoint)return void _onNoPayloadUrl(oncomplete);if(!_isOneDs&&0!==endpoint.lastIndexOf(hostingProtocol,0)){var msg="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";(0,_DiagnosticLogger__rspack_import_1.ZP)(_diagLog,2,40,". "+msg),_onError(msg,oncomplete);return}var endpointUrl=_isOneDs?endpoint:endpoint[_DynamicConstants__rspack_import_2.W7](/^(https?:)/,"");xdr.open(STR_POST_METHOD,endpointUrl),payload[_DynamicConstants__rspack_import_2.do]&&(xdr[_DynamicConstants__rspack_import_2.do]=payload[_DynamicConstants__rspack_import_2.do]),xdr.send(data),_isOneDs&&sync?_timeoutWrapper&&_timeoutWrapper.set(function(){xdr.send(data)},0):xdr.send(data)}function _initDefaults(){_syncFetchPayload=0,_isInitialized=!1,_enableSendPromise=!1,_diagLog=null,_isOneDs=null,_onCompleteFuncs=null,_disableCredentials=null,_fetchCredentials=null,_fallbackInst=null,_disableXhr=!1,_disableBeacon=!1,_disableBeaconSync=!1,_disableFetchKeepAlive=!1,_addNoResponse=!1,_timeoutWrapper=null}_initDefaults(),_self[_DynamicConstants__rspack_import_2.mE]=function(config,diagLog){_diagLog=diagLog,_isInitialized&&(0,_DiagnosticLogger__rspack_import_1.ZP)(_diagLog,1,28,"Sender is already initialized"),_self.SetConfig(config),_isInitialized=!0},_self._getDbgPlgTargets=function(){return[_isInitialized,_isOneDs,_disableCredentials,_enableSendPromise]},_self.SetConfig=function(config){try{if(_onCompleteFuncs=config.senderOnCompleteCallBack||{},_disableCredentials=!!config.disableCredentials,_fetchCredentials=config.fetchCredentials,_isOneDs=!!config.isOneDs,_enableSendPromise=!!config.enableSendPromise,_disableXhr=!!config.disableXhr,_disableBeacon=!!config.disableBeacon,_disableBeaconSync=!!config.disableBeaconSync,_timeoutWrapper=config.timeWrapper,_addNoResponse=!!config.addNoResponse,_disableFetchKeepAlive=!!config.disableFetchKeepAlive,_fallbackInst={sendPOST:_xhrSender},_isOneDs||(_sendCredentials=!1),_disableCredentials){var location_1=(0,_EnvUtils__rspack_import_3.g$)();location_1&&location_1.protocol&&"file:"===location_1.protocol[_DynamicConstants__rspack_import_2.OL]()&&(_sendCredentials=!1)}return!0}catch(e){}return!1},_self.getSyncFetchPayload=function(){return _syncFetchPayload},_self.getSenderInst=function(transports,sync){return transports&&transports[_DynamicConstants__rspack_import_2.oI]?_getSenderInterface(transports,sync):null},_self.getFallbackInst=function(){return _fallbackInst},_self[_DynamicConstants__rspack_import_2.tn]=function(unloadCtx,unloadState){_initDefaults()},_self.preparePayload=function(callback,zipPayload,payload,isSync){if(!zipPayload||isSync||!payload[_DynamicConstants__rspack_import_2.Cd])return void callback(payload);try{var csStream=(0,_nevware21_ts_utils__rspack_import_4.zS2)("CompressionStream");if(!(0,_nevware21_ts_utils__rspack_import_4.Tnt)(csStream))return void callback(payload);var reader_1=new ReadableStream({start:function(controller){controller.enqueue((0,_nevware21_ts_utils__rspack_import_4.KgX)(payload[_DynamicConstants__rspack_import_2.Cd])?new TextEncoder().encode(payload[_DynamicConstants__rspack_import_2.Cd]):payload[_DynamicConstants__rspack_import_2.Cd]),controller.close()}}).pipeThrough(new csStream("gzip")).getReader(),chunks_1=[],totalLength_1=0,callbackCalled_1=!1;return(0,_nevware21_ts_async__rspack_import_5.Dv)(reader_1.read(),function processChunk(response){if(!callbackCalled_1&&!response.rejected){var result=response[_DynamicConstants__rspack_import_2.pF];if(!result.done)return chunks_1[_DynamicConstants__rspack_import_2.y5](result[_DynamicConstants__rspack_import_2.pF]),totalLength_1+=result.value[_DynamicConstants__rspack_import_2.oI],(0,_nevware21_ts_async__rspack_import_5.Dv)(reader_1.read(),processChunk);for(var combined=new Uint8Array(totalLength_1),offset=0,_i=0,chunks_2=chunks_1;_i<chunks_2.length;_i++){var chunk=chunks_2[_i];combined.set(chunk,offset),offset+=chunk[_DynamicConstants__rspack_import_2.oI]}payload[_DynamicConstants__rspack_import_2.Cd]=combined,payload[_DynamicConstants__rspack_import_2.c1]["Content-Encoding"]="gzip",payload._chunkCount=chunks_1[_DynamicConstants__rspack_import_2.oI]}callbackCalled_1||(callbackCalled_1=!0,callback(payload))}),reader_1}catch(error){callback(payload);return}}})}return SenderPostManager.__ieDyn=1,SenderPostManager}()},90380(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{Cr:()=>_getPluginState,Xc:()=>sortPlugins,pI:()=>initializePlugins,u7:()=>createDistributedTraceContext}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_3=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_1=__webpack_require__(6182);var _DataCacheHelper__rspack_import_0=__webpack_require__(69224);if(51==__webpack_require__.j)var _InternalConstants__rspack_import_2=__webpack_require__(96492);if(51==__webpack_require__.j)var _W3cTraceParent__rspack_import_4=__webpack_require__(91864);var pluginStateData=(0,_DataCacheHelper__rspack_import_0.T)("plugin");function _getPluginState(plugin){return pluginStateData.get(plugin,"state",{},!0)}function initializePlugins(processContext,extensions){for(var pluginState,initPlugins=[],lastPlugin=null,proxy=processContext[_DynamicConstants__rspack_import_1.uR]();proxy;){var thePlugin=proxy[_DynamicConstants__rspack_import_1.AP]();if(thePlugin){lastPlugin&&lastPlugin[_DynamicConstants__rspack_import_1.YH]&&thePlugin[_InternalConstants__rspack_import_2.qT]&&lastPlugin[_DynamicConstants__rspack_import_1.YH](thePlugin);var isInitialized=!!(pluginState=_getPluginState(thePlugin))[_DynamicConstants__rspack_import_1.tZ];thePlugin[_DynamicConstants__rspack_import_1.tZ]&&(isInitialized=thePlugin[_DynamicConstants__rspack_import_1.tZ]()),isInitialized||initPlugins[_DynamicConstants__rspack_import_1.y5](thePlugin),lastPlugin=thePlugin,proxy=proxy[_DynamicConstants__rspack_import_1.uR]()}}(0,_nevware21_ts_utils__rspack_import_3.Iuo)(initPlugins,function(thePlugin){var core=processContext[_InternalConstants__rspack_import_2.eT]();thePlugin[_DynamicConstants__rspack_import_1.mE](processContext.getCfg(),core,extensions,processContext[_DynamicConstants__rspack_import_1.uR]()),pluginState=_getPluginState(thePlugin),thePlugin[_InternalConstants__rspack_import_2.eT]||pluginState[_InternalConstants__rspack_import_2.eT]||(pluginState[_InternalConstants__rspack_import_2.eT]=core),pluginState[_DynamicConstants__rspack_import_1.tZ]=!0,delete pluginState[_DynamicConstants__rspack_import_1.Ik]})}function sortPlugins(plugins){return plugins.sort(function(extA,extB){var result=0;if(extB){var bHasProcess=extB[_InternalConstants__rspack_import_2.qT];extA[_InternalConstants__rspack_import_2.qT]?result=bHasProcess?extA[_InternalConstants__rspack_import_2.Vo]-extB[_InternalConstants__rspack_import_2.Vo]:1:bHasProcess&&(result=-1)}else result=extA?1:-1;return result})}function createDistributedTraceContext(parentCtx){var trace={};return{getName:function(){return trace[_DynamicConstants__rspack_import_1.RS]},setName:function(newValue){parentCtx&&parentCtx.setName(newValue),trace[_DynamicConstants__rspack_import_1.RS]=newValue},getTraceId:function(){return trace.traceId},setTraceId:function(newValue){parentCtx&&parentCtx.setTraceId(newValue),(0,_W3cTraceParent__rspack_import_4.hX)(newValue)&&(trace.traceId=newValue)},getSpanId:function(){return trace.spanId},setSpanId:function(newValue){parentCtx&&parentCtx.setSpanId(newValue),(0,_W3cTraceParent__rspack_import_4.wN)(newValue)&&(trace.spanId=newValue)},getTraceFlags:function(){return trace[_DynamicConstants__rspack_import_1.Rr]},setTraceFlags:function(newTraceFlags){parentCtx&&parentCtx.setTraceFlags(newTraceFlags),trace[_DynamicConstants__rspack_import_1.Rr]=newTraceFlags}}}},60836(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{P:()=>createUnloadHandlerContainer}),51==__webpack_require__.j)var _nevware21_ts_utils__rspack_import_1=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_0=__webpack_require__(6182);if(51==__webpack_require__.j)var _DiagnosticLogger__rspack_import_2=__webpack_require__(23775);function createUnloadHandlerContainer(){var handlers=[];return{add:function(handler){handler&&handlers[_DynamicConstants__rspack_import_0.y5](handler)},run:function(unloadCtx,unloadState){(0,_nevware21_ts_utils__rspack_import_1.Iuo)(handlers,function(handler){try{handler(unloadCtx,unloadState)}catch(e){(0,_DiagnosticLogger__rspack_import_2.ZP)(unloadCtx[_DynamicConstants__rspack_import_0.e4](),2,73,"Unexpected error calling unload handler - "+(0,_nevware21_ts_utils__rspack_import_1.mmD)(e))}}),handlers=[]}}}},98969(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{w:()=>createUnloadHookContainer}),51==__webpack_require__.j)var _maxHooks,_hookAddMonitor,_nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _DynamicConstants__rspack_import_2=__webpack_require__(6182);if(51==__webpack_require__.j)var _DiagnosticLogger__rspack_import_1=__webpack_require__(23775);function createUnloadHookContainer(){var _hooks=[];return{run:function(logger){var oldHooks=_hooks;_hooks=[],(0,_nevware21_ts_utils__rspack_import_0.Iuo)(oldHooks,function(fn){try{(fn.rm||fn.remove).call(fn)}catch(e){(0,_DiagnosticLogger__rspack_import_1.ZP)(logger,2,73,"Unloading:"+(0,_nevware21_ts_utils__rspack_import_0.mmD)(e))}}),_maxHooks&&oldHooks[_DynamicConstants__rspack_import_2.oI]>_maxHooks&&(_hookAddMonitor?_hookAddMonitor("doUnload",oldHooks):(0,_DiagnosticLogger__rspack_import_1.ZP)(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected."))},add:function(hooks){hooks&&((0,_nevware21_ts_utils__rspack_import_0.Yny)(_hooks,hooks),_maxHooks&&_hooks[_DynamicConstants__rspack_import_2.oI]>_maxHooks&&(_hookAddMonitor?_hookAddMonitor("Add",_hooks):(0,_DiagnosticLogger__rspack_import_1.ZP)(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected.")))}}}},91864(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{hX:()=>isValidTraceId,wN:()=>isValidSpanId}),51==__webpack_require__.j)var _DynamicConstants__rspack_import_0=__webpack_require__(6182);var INVALID_TRACE_ID="00000000000000000000000000000000",INVALID_SPAN_ID="0000000000000000";function _isValid(value1,len,invalidValue){return!!value1&&value1[_DynamicConstants__rspack_import_0.oI]===len&&value1!==invalidValue&&!!value1.match(/^[\da-f]*$/i)}function isValidTraceId(value1){return _isValid(value1,32,INVALID_TRACE_ID)}function isValidSpanId(value1){return _isValid(value1,16,INVALID_SPAN_ID)}},6182(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$5:()=>_DYN_PROCESS_NEXT,$o:()=>_DYN_CREATE_NEW,AP:()=>_DYN_GET_PLUGIN,Bl:()=>_DYN_LOGGING_LEVEL_CONSOL4,Cd:()=>_DYN_DATA,DI:()=>_DYN_GET_PROCESS_TEL_CONT2,Di:()=>_DYN_STOP_POLLING_INTERNA3,HC:()=>_DYN_UPDATE,Ic:()=>_DYN_SPLICE,Ik:()=>_DYN_TEARDOWN,JR:()=>_DYN_MESSAGE_ID,Ju:()=>_DYN_IDENTIFIER,OL:()=>_DYN_TO_LOWER_CASE,O_:()=>_DYN_GET_CTX,QM:()=>_DYN_TYPE,RD:()=>_DYN_EVT_NAME,RF:()=>_DYN_GET_NOTIFY_MGR,RS:()=>_DYN_NAME,Re:()=>_DYN_SUBSTRING,Rr:()=>_DYN_TRACE_FLAGS,Sj:()=>_DYN_INDEX_OF,Uw:()=>_DYN_LOGGER,Vq:()=>_DYN_URL_STRING,W7:()=>_DYN_REPLACE,XM:()=>_DYN_ENABLED,YH:()=>_DYN_SET_NEXT_PLUGIN,Zu:()=>_DYN_IS_CHILD_EVT,_w:()=>_DYN_CANCEL,by:()=>_DYN_ON_COMPLETE,c1:()=>_DYN_HEADERS,cV:()=>_DYN_STATUS,cp:()=>_DYN_ITEMS_RECEIVED,do:()=>_DYN_TIMEOUT,e4:()=>_DYN_DIAG_LOG,e_:()=>_DYN_SET_CTX,h3:()=>_DYN_REMOVE_NOTIFICATION_0,ih:()=>_DYN_THROW_INTERNAL,mE:()=>_DYN_INITIALIZE,oI:()=>_DYN_LENGTH,on:()=>_DYN_WARN_TO_CONSOLE,pF:()=>_DYN_VALUE,pM:()=>_DYN_MESSAGE,s:()=>_DYN_VERSION,sY:()=>_DYN_SPLIT,tI:()=>_DYN_UNLOAD,tX:()=>_DYN_USER_AGENT,tZ:()=>_DYN_IS_INITIALIZED,tn:()=>_DYN__DO_TEARDOWN,uR:()=>_DYN_GET_NEXT,vR:()=>_DYN_ADD_NOTIFICATION_LIS1,wJ:()=>_DYN_GET_ALL_RESPONSE_HEA5,x6:()=>_DYN_WATCH,y5:()=>_DYN_PUSH,y9:()=>_DYN_APPLY});var _DYN_TO_LOWER_CASE="toLowerCase",_DYN_LENGTH="length",_DYN_WARN_TO_CONSOLE="warnToConsole",_DYN_THROW_INTERNAL="throwInternal",_DYN_WATCH="watch",_DYN_APPLY="apply",_DYN_PUSH="push",_DYN_SPLICE="splice",_DYN_LOGGER="logger",_DYN_CANCEL="cancel",_DYN_INITIALIZE="initialize",_DYN_IDENTIFIER="identifier",_DYN_REMOVE_NOTIFICATION_0="removeNotificationListener",_DYN_ADD_NOTIFICATION_LIS1="addNotificationListener",_DYN_IS_INITIALIZED="isInitialized",_DYN_GET_NOTIFY_MGR="getNotifyMgr",_DYN_GET_PLUGIN="getPlugin",_DYN_NAME="name",_DYN_PROCESS_NEXT="processNext",_DYN_GET_PROCESS_TEL_CONT2="getProcessTelContext",_DYN_VALUE="value",_DYN_ENABLED="enabled",_DYN_STOP_POLLING_INTERNA3="stopPollingInternalLogs",_DYN_UNLOAD="unload",_DYN_ON_COMPLETE="onComplete",_DYN_VERSION="version",_DYN_LOGGING_LEVEL_CONSOL4="loggingLevelConsole",_DYN_CREATE_NEW="createNew",_DYN_TEARDOWN="teardown",_DYN_MESSAGE_ID="messageId",_DYN_MESSAGE="message",_DYN_DIAG_LOG="diagLog",_DYN__DO_TEARDOWN="_doTeardown",_DYN_UPDATE="update",_DYN_GET_NEXT="getNext",_DYN_SET_NEXT_PLUGIN="setNextPlugin",_DYN_USER_AGENT="userAgent",_DYN_SPLIT="split",_DYN_REPLACE="replace",_DYN_SUBSTRING="substring",_DYN_INDEX_OF="indexOf",_DYN_TYPE="type",_DYN_EVT_NAME="evtName",_DYN_STATUS="status",_DYN_GET_ALL_RESPONSE_HEA5="getAllResponseHeaders",_DYN_IS_CHILD_EVT="isChildEvt",_DYN_DATA="data",_DYN_GET_CTX="getCtx",_DYN_SET_CTX="setCtx",_DYN_ITEMS_RECEIVED="itemsReceived",_DYN_HEADERS="headers",_DYN_URL_STRING="urlString",_DYN_TIMEOUT="timeout",_DYN_TRACE_FLAGS="traceFlags"},45664(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Wy:()=>ObjProto,_1:()=>strShimObject,bA:()=>strShimUndefined,hW:()=>strShimFunction,s6:()=>ObjClass,vR:()=>strShimPrototype});var strShimFunction="function",strShimObject="object",strShimUndefined="undefined",strShimPrototype="prototype",ObjClass=Object,ObjProto=ObjClass[strShimPrototype]},10659(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Im:()=>__assignFn,qU:()=>__extendsFn,vz:()=>__spreadArrayFn});var _nevware21_ts_utils__rspack_import_0=__webpack_require__(269);if(51==__webpack_require__.j)var _Constants__rspack_import_1=__webpack_require__(45664);((0,_nevware21_ts_utils__rspack_import_0.mS$)()||{}).Symbol,((0,_nevware21_ts_utils__rspack_import_0.mS$)()||{}).Reflect;var strHasOwnProperty="hasOwnProperty",__objAssignFnImpl=function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])_Constants__rspack_import_1.Wy[strHasOwnProperty].call(s,p)&&(t[p]=s[p]);return t},__assignFn=51==__webpack_require__.j?_nevware21_ts_utils__rspack_import_0.vE3||__objAssignFnImpl:null,extendStaticsFn=function(d,b){return(extendStaticsFn=_Constants__rspack_import_1.s6.setPrototypeOf||({__proto__:[]})instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b[strHasOwnProperty](p)&&(d[p]=b[p])})(d,b)};function __extendsFn(d,b){function __(){this.constructor=d}typeof b!==_Constants__rspack_import_1.hW&&null!==b&&(0,_nevware21_ts_utils__rspack_import_0.zkd)("Class extends value "+String(b)+" is not a constructor or null"),extendStaticsFn(d,b),d[_Constants__rspack_import_1.vR]=null===b?(0,_nevware21_ts_utils__rspack_import_0.sSX)(b):(__[_Constants__rspack_import_1.vR]=b[_Constants__rspack_import_1.vR],new __)}function __spreadArrayFn(to,from){for(var i=0,il=from.length,j=to.length;i<il;i++,j++)to[j]=from[i];return to}},98182(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{ApplicationInsights:()=>dist_es5_ApplicationInsights});var Sender_a,Sender_b,dist_es5_a,dist_es5_b,DynamicProto=__webpack_require__(68279),TsLibShims=__webpack_require__(10659),Constants=__webpack_require__(55025),Event1=__webpack_require__(43072),Trace=__webpack_require__(82445),PageView=__webpack_require__(51448),PageViewPerformance=__webpack_require__(64164),Exception=__webpack_require__(65397),Metric=__webpack_require__(63076),RemoteDependencyData=__webpack_require__(1365),applicationinsights_common=__webpack_require__(2845),EventHelpers=__webpack_require__(56149),ts_utils=__webpack_require__(269),DataCacheHelper=__webpack_require__(69224);function _disableEvents(target,evtNamespace){(0,EventHelpers.ML)(target,null,null,evtNamespace)}function createOfflineListener(parentEvtNamespace){var _document=(0,ts_utils.YEm)(),_navigator=(0,ts_utils.w3n)(),_isListening=!1,listenerList=[],rState=1;!_navigator||(0,ts_utils.hXl)(_navigator.onLine)||_navigator.onLine||(rState=2);var uState=0,_currentState=calCurrentState(),_evtNamespace=(0,EventHelpers.Hm)((0,DataCacheHelper.Z)("OfflineListener"),parentEvtNamespace);try{if(_enableEvents((0,ts_utils.zkX)())&&(_isListening=!0),_document){var target=_document.body||_document;target.ononline&&_enableEvents(target)&&(_isListening=!0)}}catch(e){_isListening=!1}function _enableEvents(target){var enabled=!1;return target&&(enabled=(0,EventHelpers.mB)(target,"online",_setOnline,_evtNamespace))&&(0,EventHelpers.mB)(target,"offline",_setOffline,_evtNamespace),enabled}function calCurrentState(){return 2!==uState&&2!==rState}function listnerNoticeCheck(){var newState=calCurrentState();_currentState!==newState&&(_currentState=newState,(0,ts_utils.Iuo)(listenerList,function(callback){var offlineState={isOnline:_currentState,rState:rState,uState:uState};try{callback(offlineState)}catch(e){}}))}function _setOnline(){rState=1,listnerNoticeCheck()}function _setOffline(){rState=2,listnerNoticeCheck()}return{isOnline:function(){return _currentState},isListening:function(){return _isListening},unload:function(){var win=(0,ts_utils.zkX)();if(win&&_isListening){if(_disableEvents(win,_evtNamespace),_document){var target=_document.body||_document;(0,ts_utils.b07)(target.ononline)||_disableEvents(target,_evtNamespace)}_isListening=!1}},addListener:function(callback){return listenerList.push(callback),{rm:function(){var index=listenerList.indexOf(callback);return index>-1?listenerList.splice(index,1):void 0}}},setOnlineState:function(newState){uState=newState,listnerNoticeCheck()}}}var DiagnosticLogger=__webpack_require__(23775),HelperFuncs=__webpack_require__(13673),Enums=__webpack_require__(7374),_DynamicConstants=__webpack_require__(15130),_canUseSessionStorage=void 0,_storagePrefix="";function _getVerifiedStorageObject(storageType){try{if((0,ts_utils.hXl)((0,ts_utils.mS$)()))return null;var uid=(new Date)[_DynamicConstants.xE](),storage=(0,ts_utils.zS2)(storageType===Enums.eL.LocalStorage?"localStorage":"sessionStorage"),name_1=_storagePrefix+uid;storage.setItem(name_1,uid);var fail=storage.getItem(name_1)!==uid;if(storage[_DynamicConstants.AZ](name_1),!fail)return storage}catch(exception){}return null}function _getSessionStorageObject(){return utlCanUseSessionStorage()?_getVerifiedStorageObject(Enums.eL.SessionStorage):null}function utlSetStoragePrefix(storagePrefix){_storagePrefix=storagePrefix||""}function utlCanUseSessionStorage(reset){return(reset||void 0===_canUseSessionStorage)&&(_canUseSessionStorage=!!_getVerifiedStorageObject(Enums.eL.SessionStorage)),_canUseSessionStorage}function utlGetSessionStorage(logger,name){var storage=_getSessionStorageObject();if(null!==storage)try{return storage.getItem(name)}catch(e){_canUseSessionStorage=!1,(0,DiagnosticLogger.ZP)(logger,2,2,"Browser failed read of session storage. "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}return null}function utlSetSessionStorage(logger,name,data){var storage=_getSessionStorageObject();if(null!==storage)try{return storage.setItem(name,data),!0}catch(e){_canUseSessionStorage=!1,(0,DiagnosticLogger.ZP)(logger,2,4,"Browser failed write to session storage. "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}return!1}function utlRemoveSessionStorage(logger,name){var storage=_getSessionStorageObject();if(null!==storage)try{return storage[_DynamicConstants.AZ](name),!0}catch(e){_canUseSessionStorage=!1,(0,DiagnosticLogger.ZP)(logger,2,6,"Browser failed removal of session storage item. "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}return!1}var Util=__webpack_require__(42318),RequestHeaders=(0,__webpack_require__(84282).o)({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),ConfigDefaultHelpers=__webpack_require__(52475),DynamicConfig=__webpack_require__(4296),ProcessTelemetryContext=__webpack_require__(72317),InitActiveStatusEnum=__webpack_require__(54875),EnvUtils=__webpack_require__(7292),SenderPostManager=__webpack_require__(90856),AsyncUtils=__webpack_require__(34013),dist_es5_DynamicConstants=__webpack_require__(6182);function parseResponse(response,diagLog){try{if(response&&""!==response){var result=(0,EnvUtils.hm)().parse(response);if(result&&result[dist_es5_DynamicConstants.cp]&&result[dist_es5_DynamicConstants.cp]>=result.itemsAccepted&&result.itemsReceived-result.itemsAccepted===result.errors[dist_es5_DynamicConstants.oI])return result}}catch(e){(0,DiagnosticLogger.ZP)(diagLog,1,43,"Cannot parse the response. "+(e[dist_es5_DynamicConstants.RS]||(0,ts_utils.mmD)(e)),{response:response})}return null}var BaseTelemetryPlugin=__webpack_require__(98257),ts_async=__webpack_require__(8205),PartAExtensions=__webpack_require__(81575),DataSanitizer=__webpack_require__(67975),Envelope=__webpack_require__(21062),Data=__webpack_require__(27358),InternalConstants=__webpack_require__(82586),applicationinsights_channel_js_dist_es5_DynamicConstants=__webpack_require__(14642),strBaseType="baseType",strBaseData="baseData",strProperties="properties",strTrue="true";function _setValueIf(target,field,value1){return(0,HelperFuncs.KY)(target,field,value1,ts_utils.zzB)}function _extractPartAExtensions(logger,item,env){var envTags=env[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]=env[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]||{},itmExt=item.ext=item.ext||{},itmTags=item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]=item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]||[],extUser=itmExt.user;extUser&&(_setValueIf(envTags,PartAExtensions.O.userAuthUserId,extUser.authId),_setValueIf(envTags,PartAExtensions.O.userId,extUser.id||extUser.localId));var extApp=itmExt.app;extApp&&_setValueIf(envTags,PartAExtensions.O.sessionId,extApp.sesId);var extDevice=itmExt.device;extDevice&&(_setValueIf(envTags,PartAExtensions.O.deviceId,extDevice.id||extDevice.localId),_setValueIf(envTags,PartAExtensions.O[applicationinsights_channel_js_dist_es5_DynamicConstants.Xt],extDevice.deviceClass),_setValueIf(envTags,PartAExtensions.O.deviceIp,extDevice.ip),_setValueIf(envTags,PartAExtensions.O.deviceModel,extDevice.model),_setValueIf(envTags,PartAExtensions.O[applicationinsights_channel_js_dist_es5_DynamicConstants.Xt],extDevice[applicationinsights_channel_js_dist_es5_DynamicConstants.Xt]));var web=item.ext.web;if(web){_setValueIf(envTags,PartAExtensions.O.deviceLanguage,web.browserLang),_setValueIf(envTags,PartAExtensions.O.deviceBrowserVersion,web.browserVer),_setValueIf(envTags,PartAExtensions.O.deviceBrowser,web.browser);var envData=env[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd]=env[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd]||{},envBaseData=envData[strBaseData]=envData[strBaseData]||{},envProps=envBaseData[strProperties]=envBaseData[strProperties]||{};_setValueIf(envProps,"domain",web.domain),_setValueIf(envProps,"isManual",web.isManual?strTrue:null),_setValueIf(envProps,"screenRes",web.screenRes),_setValueIf(envProps,"userConsent",web.userConsent?strTrue:null)}var extOs=itmExt.os;extOs&&(_setValueIf(envTags,PartAExtensions.O.deviceOS,extOs[applicationinsights_channel_js_dist_es5_DynamicConstants.RS]),_setValueIf(envTags,PartAExtensions.O.deviceOSVersion,extOs.osVer));var extTrace=itmExt.trace;extTrace&&(_setValueIf(envTags,PartAExtensions.O.operationParentId,extTrace.parentID),_setValueIf(envTags,PartAExtensions.O.operationName,(0,DataSanitizer.Rr)(logger,extTrace[applicationinsights_channel_js_dist_es5_DynamicConstants.RS])),_setValueIf(envTags,PartAExtensions.O.operationId,extTrace[applicationinsights_channel_js_dist_es5_DynamicConstants.P5]));for(var tgs={},i=itmTags[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]-1;i>=0;i--){var tg=itmTags[i];(0,ts_utils.zav)(tg,function(key,value1){tgs[key]=value1}),itmTags.splice(i,1)}(0,ts_utils.zav)(itmTags,function(tg,value1){tgs[tg]=value1});var theTags=(0,TsLibShims.Im)((0,TsLibShims.Im)({},envTags),tgs);theTags[PartAExtensions.O.internalSdkVersion]||(theTags[PartAExtensions.O.internalSdkVersion]=(0,DataSanitizer.Rr)(logger,"javascript:".concat(EnvelopeCreator.Version),64)),env[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]=(0,HelperFuncs.hW)(theTags)}function _extractPropsAndMeasurements(data,properties,measurements){(0,ts_utils.hXl)(data)||(0,ts_utils.zav)(data,function(key,value1){(0,ts_utils.EtT)(value1)?measurements[key]=value1:(0,ts_utils.KgX)(value1)?properties[key]=value1:(0,EnvUtils.Z)()&&(properties[key]=(0,EnvUtils.hm)()[applicationinsights_channel_js_dist_es5_DynamicConstants.Jj](value1))})}function _convertPropsUndefinedToCustomDefinedValue(properties,customUndefinedValue){(0,ts_utils.hXl)(properties)||(0,ts_utils.zav)(properties,function(key,value1){properties[key]=value1||customUndefinedValue})}function _createEnvelope(logger,envelopeType,telemetryItem,data){var envelope=new Envelope.L(logger,data,envelopeType);_setValueIf(envelope,"sampleRate",telemetryItem[Constants.tU]),(telemetryItem[strBaseData]||{}).startTime&&(envelope.time=(0,HelperFuncs._u)(telemetryItem[strBaseData].startTime)),envelope.iKey=telemetryItem.iKey;var iKeyNoDashes=telemetryItem.iKey.replace(/-/g,"");return envelope[applicationinsights_channel_js_dist_es5_DynamicConstants.RS]=envelope[applicationinsights_channel_js_dist_es5_DynamicConstants.RS].replace("{0}",iKeyNoDashes),_extractPartAExtensions(logger,telemetryItem,envelope),telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]=telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]||[],(0,HelperFuncs.hW)(envelope)}function EnvelopeCreatorInit(logger,telemetryItem){(0,ts_utils.hXl)(telemetryItem[strBaseData])&&(0,DiagnosticLogger.ZP)(logger,1,46,"telemetryItem.baseData cannot be null.")}var EnvelopeCreator={Version:"3.3.11"};function DependencyEnvelopeCreator(logger,telemetryItem,customUndefinedValue){EnvelopeCreatorInit(logger,telemetryItem);var customMeasurements=telemetryItem[strBaseData][applicationinsights_channel_js_dist_es5_DynamicConstants.XA]||{},customProperties=telemetryItem[strBaseData][strProperties]||{};_extractPropsAndMeasurements(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd],customProperties,customMeasurements),(0,ts_utils.hXl)(customUndefinedValue)||_convertPropsUndefinedToCustomDefinedValue(customProperties,customUndefinedValue);var bd=telemetryItem[strBaseData];if((0,ts_utils.hXl)(bd))return(0,DiagnosticLogger.OG)(logger,"Invalid input for dependency data"),null;var method=bd[strProperties]&&bd[strProperties][Constants.ym]?bd[strProperties][Constants.ym]:"GET",remoteDepData=new RemoteDependencyData.A(logger,bd.id,bd.target,bd[applicationinsights_channel_js_dist_es5_DynamicConstants.RS],bd[InternalConstants.p],bd.success,bd.responseCode,method,bd.type,bd.correlationContext,customProperties,customMeasurements),data=new Data.B(RemoteDependencyData.A[applicationinsights_channel_js_dist_es5_DynamicConstants.Li],remoteDepData);return _createEnvelope(logger,RemoteDependencyData.A[applicationinsights_channel_js_dist_es5_DynamicConstants.Ps],telemetryItem,data)}function EventEnvelopeCreator(logger,telemetryItem,customUndefinedValue){EnvelopeCreatorInit(logger,telemetryItem);var customProperties={},customMeasurements={};telemetryItem[strBaseType]!==Event1.J[applicationinsights_channel_js_dist_es5_DynamicConstants.Li]&&(customProperties.baseTypeSource=telemetryItem[strBaseType]),telemetryItem[strBaseType]===Event1.J[applicationinsights_channel_js_dist_es5_DynamicConstants.Li]?(customProperties=telemetryItem[strBaseData][strProperties]||{},customMeasurements=telemetryItem[strBaseData][applicationinsights_channel_js_dist_es5_DynamicConstants.XA]||{}):telemetryItem[strBaseData]&&_extractPropsAndMeasurements(telemetryItem[strBaseData],customProperties,customMeasurements),_extractPropsAndMeasurements(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd],customProperties,customMeasurements),(0,ts_utils.hXl)(customUndefinedValue)||_convertPropsUndefinedToCustomDefinedValue(customProperties,customUndefinedValue);var eventName=telemetryItem[strBaseData][applicationinsights_channel_js_dist_es5_DynamicConstants.RS],eventData=new Event1.J(logger,eventName,customProperties,customMeasurements),data=new Data.B(Event1.J[applicationinsights_channel_js_dist_es5_DynamicConstants.Li],eventData);return _createEnvelope(logger,Event1.J[applicationinsights_channel_js_dist_es5_DynamicConstants.Ps],telemetryItem,data)}function ExceptionEnvelopeCreator(logger,telemetryItem,customUndefinedValue){EnvelopeCreatorInit(logger,telemetryItem);var customMeasurements=telemetryItem[strBaseData][applicationinsights_channel_js_dist_es5_DynamicConstants.XA]||{},customProperties=telemetryItem[strBaseData][strProperties]||{};_extractPropsAndMeasurements(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd],customProperties,customMeasurements),(0,ts_utils.hXl)(customUndefinedValue)||_convertPropsUndefinedToCustomDefinedValue(customProperties,customUndefinedValue);var bd=telemetryItem[strBaseData],exData=Exception.WJ.CreateFromInterface(logger,bd,customProperties,customMeasurements),data=new Data.B(Exception.WJ[applicationinsights_channel_js_dist_es5_DynamicConstants.Li],exData);return _createEnvelope(logger,Exception.WJ[applicationinsights_channel_js_dist_es5_DynamicConstants.Ps],telemetryItem,data)}function MetricEnvelopeCreator(logger,telemetryItem,customUndefinedValue){EnvelopeCreatorInit(logger,telemetryItem);var baseData=telemetryItem[strBaseData],props=baseData[strProperties]||{},measurements=baseData[applicationinsights_channel_js_dist_es5_DynamicConstants.XA]||{};_extractPropsAndMeasurements(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd],props,measurements),(0,ts_utils.hXl)(customUndefinedValue)||_convertPropsUndefinedToCustomDefinedValue(props,customUndefinedValue);var baseMetricData=new Metric.J(logger,baseData[applicationinsights_channel_js_dist_es5_DynamicConstants.RS],baseData.average,baseData.sampleCount,baseData.min,baseData.max,baseData.stdDev,props,measurements),data=new Data.B(Metric.J[applicationinsights_channel_js_dist_es5_DynamicConstants.Li],baseMetricData);return _createEnvelope(logger,Metric.J[applicationinsights_channel_js_dist_es5_DynamicConstants.Ps],telemetryItem,data)}function PageViewEnvelopeCreator(logger,telemetryItem,customUndefinedValue){EnvelopeCreatorInit(logger,telemetryItem);var duration,currentContextId,baseData=telemetryItem[strBaseData];(0,ts_utils.hXl)(baseData)||(0,ts_utils.hXl)(baseData[strProperties])||(0,ts_utils.hXl)(baseData[strProperties][InternalConstants.p])?(0,ts_utils.hXl)(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd])||(0,ts_utils.hXl)(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd][InternalConstants.p])||(duration=telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd][InternalConstants.p],delete telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd][InternalConstants.p]):(duration=baseData[strProperties][InternalConstants.p],delete baseData[strProperties][InternalConstants.p]);var bd=telemetryItem[strBaseData];((telemetryItem.ext||{}).trace||{})[applicationinsights_channel_js_dist_es5_DynamicConstants.P5]&&(currentContextId=telemetryItem.ext.trace[applicationinsights_channel_js_dist_es5_DynamicConstants.P5]);var id=bd.id||currentContextId,name=bd[applicationinsights_channel_js_dist_es5_DynamicConstants.RS],url=bd.uri,properties=bd[strProperties]||{},measurements=bd[applicationinsights_channel_js_dist_es5_DynamicConstants.XA]||{};if((0,ts_utils.hXl)(bd.refUri)||(properties.refUri=bd.refUri),(0,ts_utils.hXl)(bd.pageType)||(properties.pageType=bd.pageType),(0,ts_utils.hXl)(bd.isLoggedIn)||(properties.isLoggedIn=bd.isLoggedIn[applicationinsights_channel_js_dist_es5_DynamicConstants.xE]()),!(0,ts_utils.hXl)(bd[strProperties])){var pageTags=bd[strProperties];(0,ts_utils.zav)(pageTags,function(key,value1){properties[key]=value1})}_extractPropsAndMeasurements(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd],properties,measurements),(0,ts_utils.hXl)(customUndefinedValue)||_convertPropsUndefinedToCustomDefinedValue(properties,customUndefinedValue);var pageViewData=new PageView.h(logger,name,url,duration,properties,measurements,id),data=new Data.B(PageView.h[applicationinsights_channel_js_dist_es5_DynamicConstants.Li],pageViewData);return _createEnvelope(logger,PageView.h[applicationinsights_channel_js_dist_es5_DynamicConstants.Ps],telemetryItem,data)}function PageViewPerformanceEnvelopeCreator(logger,telemetryItem,customUndefinedValue){EnvelopeCreatorInit(logger,telemetryItem);var bd=telemetryItem[strBaseData],name=bd[applicationinsights_channel_js_dist_es5_DynamicConstants.RS],url=bd.uri||bd.url,properties=bd[strProperties]||{},measurements=bd[applicationinsights_channel_js_dist_es5_DynamicConstants.XA]||{};_extractPropsAndMeasurements(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd],properties,measurements),(0,ts_utils.hXl)(customUndefinedValue)||_convertPropsUndefinedToCustomDefinedValue(properties,customUndefinedValue);var baseData=new PageViewPerformance.H(logger,name,url,void 0,properties,measurements,bd),data=new Data.B(PageViewPerformance.H[applicationinsights_channel_js_dist_es5_DynamicConstants.Li],baseData);return _createEnvelope(logger,PageViewPerformance.H[applicationinsights_channel_js_dist_es5_DynamicConstants.Ps],telemetryItem,data)}function TraceEnvelopeCreator(logger,telemetryItem,customUndefinedValue){EnvelopeCreatorInit(logger,telemetryItem);var message=telemetryItem[strBaseData].message,severityLevel=telemetryItem[strBaseData].severityLevel,props=telemetryItem[strBaseData][strProperties]||{},measurements=telemetryItem[strBaseData][applicationinsights_channel_js_dist_es5_DynamicConstants.XA]||{};_extractPropsAndMeasurements(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Cd],props,measurements),(0,ts_utils.hXl)(customUndefinedValue)||_convertPropsUndefinedToCustomDefinedValue(props,customUndefinedValue);var baseData=new Trace.C(logger,message,severityLevel,props,measurements),data=new Data.B(Trace.C[applicationinsights_channel_js_dist_es5_DynamicConstants.Li],baseData);return _createEnvelope(logger,Trace.C[applicationinsights_channel_js_dist_es5_DynamicConstants.Ps],telemetryItem,data)}var SendBuffer_BaseSendBuffer=function(){function BaseSendBuffer(logger,config){var _buffer=[],_bufferFullMessageSent=!1,_maxRetryCnt=config.maxRetryCnt;this._get=function(){return _buffer},this._set=function(buffer){return _buffer=buffer},(0,DynamicProto.A)(BaseSendBuffer,this,function(_self){_self[applicationinsights_channel_js_dist_es5_DynamicConstants.Ws]=function(payload){if(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.F2]()>=config.eventsLimitInMem){_bufferFullMessageSent||((0,DiagnosticLogger.ZP)(logger,2,105,"Maximum in-memory buffer size reached: "+_self[applicationinsights_channel_js_dist_es5_DynamicConstants.F2](),!0),_bufferFullMessageSent=!0);return}payload.cnt=payload.cnt||0,((0,ts_utils.hXl)(_maxRetryCnt)||!(payload.cnt>_maxRetryCnt))&&_buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](payload)},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.F2]=function(){return _buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]},_self.size=function(){for(var size=_buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.oI],lp=0;lp<_buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.oI];lp++)size+=_buffer[lp].item[applicationinsights_channel_js_dist_es5_DynamicConstants.oI];return config[applicationinsights_channel_js_dist_es5_DynamicConstants.lb]||(size+=2),size},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.nc]=function(){_buffer=[],_bufferFullMessageSent=!1},_self.getItems=function(){return _buffer.slice(0)},_self.batchPayloads=function(payloads){if(payloads&&payloads[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>0){var payloadStr_1=[];return(0,ts_utils.Iuo)(payloads,function(payload){payloadStr_1[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](payload.item)}),config[applicationinsights_channel_js_dist_es5_DynamicConstants.lb]?payloadStr_1.join("\n"):"["+payloadStr_1.join(",")+"]"}return null},_self.createNew=function(newLogger,newConfig,canUseSessionStorage){var items=_buffer.slice(0);newLogger=newLogger||logger,newConfig=newConfig||{};var newBuffer=canUseSessionStorage?new SendBuffer_SessionStorageSendBuffer(newLogger,newConfig):new SendBuffer_ArraySendBuffer(newLogger,newConfig);return(0,ts_utils.Iuo)(items,function(payload){newBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.Ws](payload)}),newBuffer}})}return BaseSendBuffer.__ieDyn=1,BaseSendBuffer}(),SendBuffer_ArraySendBuffer=function(_super){function ArraySendBuffer(logger,config){var _this=_super.call(this,logger,config)||this;return(0,DynamicProto.A)(ArraySendBuffer,_this,function(_self,_base){_self[applicationinsights_channel_js_dist_es5_DynamicConstants.pF]=function(payload){_base[applicationinsights_channel_js_dist_es5_DynamicConstants.nc]()},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.E4]=function(payload){}}),_this}return(0,TsLibShims.qU)(ArraySendBuffer,_super),ArraySendBuffer.__ieDyn=1,ArraySendBuffer}(SendBuffer_BaseSendBuffer),PREVIOUS_KEYS=["AI_buffer","AI_sentBuffer"],SendBuffer_SessionStorageSendBuffer=function(_super){var _a;function SessionStorageSendBuffer(logger,config){var _this=_super.call(this,logger,config)||this,_bufferFullMessageSent=!1,_namePrefix=null==config?void 0:config.namePrefix,_b=config[applicationinsights_channel_js_dist_es5_DynamicConstants.fD]||{getItem:utlGetSessionStorage,setItem:utlSetSessionStorage},getItem=_b.getItem,setItem=_b.setItem,_maxRetryCnt=config.maxRetryCnt;return(0,DynamicProto.A)(SessionStorageSendBuffer,_this,function(_self,_base){var bufferItems=_getBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.EW]),itemsInSentBuffer=_getBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ]),previousItems=_getPreviousEvents(),notDeliveredItems=itemsInSentBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.ux](previousItems),buffer=_self._set(bufferItems[applicationinsights_channel_js_dist_es5_DynamicConstants.ux](notDeliveredItems));function _removePayloadsFromBuffer(payloads,buffer){var remaining=[],payloadStr=[];return(0,ts_utils.Iuo)(payloads,function(payload){payloadStr[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](payload.item)}),(0,ts_utils.Iuo)(buffer,function(value1){(0,ts_utils.Tnt)(value1)||-1!==(0,ts_utils.rDm)(payloadStr,value1.item)||remaining[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](value1)}),remaining}function _getBuffer(key){var prefixedKey=key;return _getBufferBase(prefixedKey=_namePrefix?_namePrefix+"_"+prefixedKey:prefixedKey)}function _getBufferBase(key){try{var bufferJson=getItem(logger,key);if(bufferJson){var buffer_1=(0,EnvUtils.hm)().parse(bufferJson);if((0,ts_utils.KgX)(buffer_1)&&(buffer_1=(0,EnvUtils.hm)().parse(buffer_1)),buffer_1&&(0,ts_utils.cyL)(buffer_1))return buffer_1}}catch(e){(0,DiagnosticLogger.ZP)(logger,1,42," storage key: "+key+", "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}return[]}function _setBuffer(key,buffer){var prefixedKey=key;try{prefixedKey=_namePrefix?_namePrefix+"_"+prefixedKey:prefixedKey;var bufferJson=JSON[applicationinsights_channel_js_dist_es5_DynamicConstants.Jj](buffer);setItem(logger,prefixedKey,bufferJson)}catch(e){setItem(logger,prefixedKey,JSON[applicationinsights_channel_js_dist_es5_DynamicConstants.Jj]([])),(0,DiagnosticLogger.ZP)(logger,2,41," storage key: "+prefixedKey+", "+(0,HelperFuncs.lL)(e)+". Buffer cleared",{exception:(0,ts_utils.mmD)(e)})}}function _getPreviousEvents(){var items=[];try{return(0,ts_utils.Iuo)(PREVIOUS_KEYS,function(key){var events=_getItemsFromPreviousKey(key);if(items=items[applicationinsights_channel_js_dist_es5_DynamicConstants.ux](events),_namePrefix){var prefixedKey=_namePrefix+"_"+key,prefixEvents=_getItemsFromPreviousKey(prefixedKey);items=items[applicationinsights_channel_js_dist_es5_DynamicConstants.ux](prefixEvents)}}),items}catch(e){(0,DiagnosticLogger.ZP)(logger,2,41,"Transfer events from previous buffers: "+(0,HelperFuncs.lL)(e)+". previous Buffer items can not be removed",{exception:(0,ts_utils.mmD)(e)})}return[]}function _getItemsFromPreviousKey(key){try{var items=_getBufferBase(key),transFormedItems_1=[];return(0,ts_utils.Iuo)(items,function(item){var internalItem={item:item,cnt:0};transFormedItems_1[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](internalItem)}),utlRemoveSessionStorage(logger,key),transFormedItems_1}catch(e){}return[]}buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.YX]&&(buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]=SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.YX]),_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ],[]),_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.EW],buffer),_self[applicationinsights_channel_js_dist_es5_DynamicConstants.Ws]=function(payload){if(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.F2]()>=SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.YX]){_bufferFullMessageSent||((0,DiagnosticLogger.ZP)(logger,2,67,"Maximum buffer size reached: "+_self[applicationinsights_channel_js_dist_es5_DynamicConstants.F2](),!0),_bufferFullMessageSent=!0);return}payload.cnt=payload.cnt||0,((0,ts_utils.hXl)(_maxRetryCnt)||!(payload.cnt>_maxRetryCnt))&&(_base[applicationinsights_channel_js_dist_es5_DynamicConstants.Ws](payload),_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.EW],_self._get()))},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.nc]=function(){_base[applicationinsights_channel_js_dist_es5_DynamicConstants.nc](),_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.EW],_self._get()),_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ],[]),_bufferFullMessageSent=!1},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.pF]=function(payload){_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.EW],_self._set(_removePayloadsFromBuffer(payload,_self._get())));var sentElements=_getBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ]);sentElements instanceof Array&&payload instanceof Array&&((sentElements=sentElements[applicationinsights_channel_js_dist_es5_DynamicConstants.ux](payload))[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.YX]&&((0,DiagnosticLogger.ZP)(logger,1,67,"Sent buffer reached its maximum size: "+sentElements[applicationinsights_channel_js_dist_es5_DynamicConstants.oI],!0),sentElements[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]=SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.YX]),_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ],sentElements))},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.E4]=function(payload){var sentElements=_getBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ]);sentElements=_removePayloadsFromBuffer(payload,sentElements),_setBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ],sentElements)},_self.createNew=function(newLogger,newConfig,canUseSessionStorage){canUseSessionStorage=!!canUseSessionStorage;var unsentItems=_self._get().slice(0),sentItems=_getBuffer(SessionStorageSendBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.eZ]).slice(0);newLogger=newLogger||logger,newConfig=newConfig||{},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.nc]();var newBuffer=canUseSessionStorage?new SessionStorageSendBuffer(newLogger,newConfig):new SendBuffer_ArraySendBuffer(newLogger,newConfig);return(0,ts_utils.Iuo)(unsentItems,function(payload){newBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.Ws](payload)}),canUseSessionStorage&&newBuffer[applicationinsights_channel_js_dist_es5_DynamicConstants.pF](sentItems),newBuffer}}),_this}return(0,TsLibShims.qU)(SessionStorageSendBuffer,_super),_a=SessionStorageSendBuffer,SessionStorageSendBuffer.VERSION="_1",SessionStorageSendBuffer.BUFFER_KEY="AI_buffer"+_a.VERSION,SessionStorageSendBuffer.SENT_BUFFER_KEY="AI_sentBuffer"+_a.VERSION,SessionStorageSendBuffer.MAX_BUFFER_SIZE=2e3,SessionStorageSendBuffer}(SendBuffer_BaseSendBuffer),Serializer_Serializer=function(){function Serializer(logger){(0,DynamicProto.A)(Serializer,this,function(_self){function _serializeObject(source,name){var circularReferenceCheck="__aiCircularRefCheck",output={};if(!source)return(0,DiagnosticLogger.ZP)(logger,1,48,"cannot serialize object because it is null or undefined",{name:name},!0),output;if(source[circularReferenceCheck])return(0,DiagnosticLogger.ZP)(logger,2,50,"Circular reference detected while serializing object",{name:name},!0),output;if(!source.aiDataContract){if("measurements"===name)output=_serializeStringMap(source,"number",name);else if("properties"===name)output=_serializeStringMap(source,"string",name);else if("tags"===name)output=_serializeStringMap(source,"string",name);else if((0,ts_utils.cyL)(source))output=_serializeArray(source,name);else{(0,DiagnosticLogger.ZP)(logger,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:name},!0);try{(0,EnvUtils.hm)()[applicationinsights_channel_js_dist_es5_DynamicConstants.Jj](source),output=source}catch(e){(0,DiagnosticLogger.ZP)(logger,1,48,e&&(0,ts_utils.Tnt)(e[applicationinsights_channel_js_dist_es5_DynamicConstants.xE])?e[applicationinsights_channel_js_dist_es5_DynamicConstants.xE]():"Error serializing object",null,!0)}}return output}return source[circularReferenceCheck]=!0,(0,ts_utils.zav)(source.aiDataContract,function(field,contract){var isRequired=(0,ts_utils.Tnt)(contract)?1&contract():1&contract,isHidden=(0,ts_utils.Tnt)(contract)?4&contract():4&contract,isArray=2&contract,isPresent=void 0!==source[field],isObj=(0,ts_utils.Gvm)(source[field])&&null!==source[field];if(!isRequired||isPresent||isArray){if(!isHidden){var value1=void 0;void 0!==(value1=isObj?isArray?_serializeArray(source[field],field):_serializeObject(source[field],field):source[field])&&(output[field]=value1)}}else(0,DiagnosticLogger.ZP)(logger,1,24,"Missing required field specification. The field is required but not present on source",{field:field,name:name})}),delete source[circularReferenceCheck],output}function _serializeArray(sources,name){var output;if(sources)if((0,ts_utils.cyL)(sources)){output=[];for(var i=0;i<sources[applicationinsights_channel_js_dist_es5_DynamicConstants.oI];i++){var item=_serializeObject(sources[i],name+"["+i+"]");output[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](item)}}else(0,DiagnosticLogger.ZP)(logger,1,54,"This field was specified as an array in the contract but the item is not an array.\r\n",{name:name},!0);return output}function _serializeStringMap(map,expectedType,name){var output;return map&&(output={},(0,ts_utils.zav)(map,function(field,value1){if("string"===expectedType)void 0===value1?output[field]="undefined":null===value1?output[field]="null":value1[applicationinsights_channel_js_dist_es5_DynamicConstants.xE]?output[field]=value1[applicationinsights_channel_js_dist_es5_DynamicConstants.xE]():output[field]="invalid field: toString() is not defined.";else if("number"===expectedType)if(void 0===value1)output[field]="undefined";else if(null===value1)output[field]="null";else{var num=parseFloat(value1);output[field]=num}else output[field]="invalid field: "+name+" is of unknown type.",(0,DiagnosticLogger.ZP)(logger,1,output[field],null,!0)})),output}_self.serialize=function(input){var output=_serializeObject(input,"root");try{return(0,EnvUtils.hm)()[applicationinsights_channel_js_dist_es5_DynamicConstants.Jj](output)}catch(e){(0,DiagnosticLogger.ZP)(logger,1,48,e&&(0,ts_utils.Tnt)(e[applicationinsights_channel_js_dist_es5_DynamicConstants.xE])?e[applicationinsights_channel_js_dist_es5_DynamicConstants.xE]():"Error serializing object",null,!0)}}})}return Serializer.__ieDyn=1,Serializer}(),ContextTagKeys=__webpack_require__(8596),MIN_INPUT_LENGTH=8,HashCodeScoreGenerator_HashCodeScoreGenerator=function(){function HashCodeScoreGenerator(){}return HashCodeScoreGenerator.prototype.getHashCodeScore=function(key){return 100*(this.getHashCode(key)/HashCodeScoreGenerator.INT_MAX_VALUE)},HashCodeScoreGenerator.prototype.getHashCode=function(input){if(""===input)return 0;for(;input[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]<MIN_INPUT_LENGTH;)input=input[applicationinsights_channel_js_dist_es5_DynamicConstants.ux](input);for(var hash=5381,i=0;i<input[applicationinsights_channel_js_dist_es5_DynamicConstants.oI];++i)hash=(hash<<5)+hash+input.charCodeAt(i),hash&=hash;return Math.abs(hash)},HashCodeScoreGenerator.INT_MAX_VALUE=0x7fffffff,HashCodeScoreGenerator}(),SamplingScoreGenerator_SamplingScoreGenerator=function(){return function(){var _self=this,hashCodeGenerator=new HashCodeScoreGenerator_HashCodeScoreGenerator,keys=new ContextTagKeys.o;_self.getSamplingScore=function(item){return item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]&&item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc][keys.userId]?hashCodeGenerator.getHashCodeScore(item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc][keys.userId]):item.ext&&item.ext.user&&item.ext.user.id?hashCodeGenerator[applicationinsights_channel_js_dist_es5_DynamicConstants.sb](item.ext.user.id):item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]&&item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc][keys.operationId]?hashCodeGenerator.getHashCodeScore(item[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc][keys.operationId]):item.ext&&item.ext.telemetryTrace&&item.ext.telemetryTrace[applicationinsights_channel_js_dist_es5_DynamicConstants.P5]?hashCodeGenerator.getHashCodeScore(item.ext.telemetryTrace[applicationinsights_channel_js_dist_es5_DynamicConstants.P5]):100*Math.random()}}}(),Sample_Sample=function(){function Sample(sampleRate,logger){this.INT_MAX_VALUE=0x7fffffff;var _logger=logger||(0,DiagnosticLogger.y0)(null);(sampleRate>100||sampleRate<0)&&(_logger.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:sampleRate},!0),sampleRate=100),this[applicationinsights_channel_js_dist_es5_DynamicConstants.v0]=sampleRate,this.samplingScoreGenerator=new SamplingScoreGenerator_SamplingScoreGenerator}return Sample.prototype.isSampledIn=function(envelope){var samplingPercentage=this[applicationinsights_channel_js_dist_es5_DynamicConstants.v0],isSampledIn=!1;return null==samplingPercentage||samplingPercentage>=100||envelope.baseType===Metric.J[applicationinsights_channel_js_dist_es5_DynamicConstants.Li]||(isSampledIn=this.samplingScoreGenerator.getSamplingScore(envelope)<samplingPercentage)},Sample}(),UNDEFINED_VALUE=void 0,EMPTY_STR="",FetchSyncRequestSizeLimitBytes=65e3;function _getResponseText(xhr){try{return xhr.responseText}catch(e){}return null}function isOverrideFn(httpXHROverride){return httpXHROverride&&httpXHROverride.sendPOST}var defaultAppInsightsChannelConfig=(0,ts_utils.ZHX)(((Sender_a={endpointUrl:(0,ConfigDefaultHelpers.Lx)(ts_utils.zzB,Constants._G+Constants.wc)})[applicationinsights_channel_js_dist_es5_DynamicConstants.lb]=(0,ConfigDefaultHelpers.DD)(),Sender_a.maxBatchInterval=15e3,Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.MG]=102400,Sender_a.disableTelemetry=(0,ConfigDefaultHelpers.DD)(),Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.Fz]=(0,ConfigDefaultHelpers.DD)(!0),Sender_a.isRetryDisabled=(0,ConfigDefaultHelpers.DD)(),Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.HT]=(0,ConfigDefaultHelpers.DD)(!0),Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.WU]=(0,ConfigDefaultHelpers.DD)(!0),Sender_a.disableXhr=(0,ConfigDefaultHelpers.DD)(),Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.I2]=(0,ConfigDefaultHelpers.DD)(),Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.yH]=(0,ConfigDefaultHelpers.DD)(),Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.sl]=UNDEFINED_VALUE,Sender_a.namePrefix=UNDEFINED_VALUE,Sender_a.samplingPercentage=(0,ConfigDefaultHelpers.Lx)(_chkSampling,100),Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.YT]=UNDEFINED_VALUE,Sender_a.convertUndefined=UNDEFINED_VALUE,Sender_a.eventsLimitInMem=1e4,Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.fD]=!1,Sender_a.httpXHROverride={isVal:isOverrideFn,v:UNDEFINED_VALUE},Sender_a[applicationinsights_channel_js_dist_es5_DynamicConstants.jq]=(0,ConfigDefaultHelpers.DD)(),Sender_a.transports=UNDEFINED_VALUE,Sender_a.retryCodes=UNDEFINED_VALUE,Sender_a.corsPolicy=UNDEFINED_VALUE,Sender_a.maxRetryCnt={isVal:ts_utils.EtT,v:10},Sender_a)),CrossOriginResourcePolicyHeader="X-Set-Cross-Origin-Resource-Policy";function _chkSampling(value1){return!isNaN(value1)&&value1>0&&value1<=100}var EnvelopeTypeCreator=((Sender_b={})[Event1.J.dataType]=EventEnvelopeCreator,Sender_b[Trace.C.dataType]=TraceEnvelopeCreator,Sender_b[PageView.h.dataType]=PageViewEnvelopeCreator,Sender_b[PageViewPerformance.H.dataType]=PageViewPerformanceEnvelopeCreator,Sender_b[Exception.WJ.dataType]=ExceptionEnvelopeCreator,Sender_b[Metric.J.dataType]=MetricEnvelopeCreator,Sender_b[RemoteDependencyData.A.dataType]=DependencyEnvelopeCreator,Sender_b),Sender_Sender=function(_super){function Sender(){var _consecutiveErrors,_retryAt,_lastSend,_paused,_timeoutHandle,_serializer,_stamp_specific_redirects,_headers,_syncUnloadSender,_offlineListener,_evtNamespace,_endpointUrl,_orgEndpointUrl,_maxBatchSizeInBytes,_beaconSupported,_beaconOnUnloadSupported,_beaconNormalSupported,_customHeaders,_disableTelemetry,_instrumentationKey,_convertUndefined,_isRetryDisabled,_maxBatchInterval,_sessionStorageUsed,_bufferOverrideUsed,_namePrefix,_enableSendPromise,_alwaysUseCustomSend,_disableXhr,_fetchKeepAlive,_xhrSend,_fallbackSend,_disableBeaconSplit,_sendPostMgr,_retryCodes,_zipPayload,_this=_super.call(this)||this;_this.priority=1001,_this.identifier=applicationinsights_common.Uu;var _syncFetchPayload=0;return(0,DynamicProto.A)(Sender,_this,function(_self,_base){function _xdrOnLoad(xdr,payload){var responseText=_getResponseText(xdr);if(xdr&&(responseText+""=="200"||""===responseText))_consecutiveErrors=0,_self[applicationinsights_channel_js_dist_es5_DynamicConstants._7](payload,0);else{var results=parseResponse(responseText);results&&results[applicationinsights_channel_js_dist_es5_DynamicConstants.cp]&&results[applicationinsights_channel_js_dist_es5_DynamicConstants.cp]>results[applicationinsights_channel_js_dist_es5_DynamicConstants.ky]&&!_isRetryDisabled?_self[applicationinsights_channel_js_dist_es5_DynamicConstants.u0](payload,results):_self[applicationinsights_channel_js_dist_es5_DynamicConstants.$S](payload,(0,HelperFuncs.HU)(xdr))}}function _getSendPostMgrConfig(){try{var onCompleteFuncs={xdrOnComplete:function(xdr,oncomplete,payload){var payloadArr=_getPayloadArr(payload);if(payloadArr)return _xdrOnLoad(xdr,payloadArr)},fetchOnComplete:function(response,onComplete,resValue,payload){var payloadArr=_getPayloadArr(payload);if(payloadArr)return _checkResponsStatus(response.status,payloadArr,response.url,payloadArr[applicationinsights_channel_js_dist_es5_DynamicConstants.oI],response.statusText,resValue||"")},xhrOnComplete:function(request,oncomplete,payload){var payloadArr=_getPayloadArr(payload);if(payloadArr)return _xhrReadyStateChange(request,payloadArr,payloadArr[applicationinsights_channel_js_dist_es5_DynamicConstants.oI])},beaconOnRetry:function(data,onComplete,canSend){return _onBeaconRetry(data,onComplete,canSend)}};return{enableSendPromise:_enableSendPromise,isOneDs:!1,disableCredentials:!1,disableXhr:_disableXhr,disableBeacon:!_beaconNormalSupported,disableBeaconSync:!_beaconOnUnloadSupported,senderOnCompleteCallBack:onCompleteFuncs}}catch(e){}return null}function _xhrReadyStateChange(xhr,payload,countOfItemsInPayload){4===xhr.readyState&&_checkResponsStatus(xhr.status,payload,xhr.responseURL,countOfItemsInPayload,(0,HelperFuncs.r4)(xhr),_getResponseText(xhr)||xhr.response)}function _onError(payload,message,event){(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),2,26,"Failed to send telemetry.",{message:message}),_self._buffer&&_self._buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.E4](payload)}function _onPartialSuccess(payload,results){for(var failed=[],retry=[],errors=results.errors.reverse(),_i=0,errors_1=errors;_i<errors_1.length;_i++){var error=errors_1[_i],extracted=payload.splice(error.index,1)[0];_isRetriable(error.statusCode)?retry[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](extracted):failed[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](extracted)}payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>0&&_self[applicationinsights_channel_js_dist_es5_DynamicConstants._7](payload,results[applicationinsights_channel_js_dist_es5_DynamicConstants.ky]),failed[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>0&&_self[applicationinsights_channel_js_dist_es5_DynamicConstants.$S](failed,(0,HelperFuncs.r4)(null,["partial success",results[applicationinsights_channel_js_dist_es5_DynamicConstants.ky],"of",results.itemsReceived].join(" "))),retry[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>0&&(_resendPayload(retry),(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),2,40,"Partial success. Delivered: "+payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]+", Failed: "+failed[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]+". Will retry to send "+retry[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]+" our of "+results[applicationinsights_channel_js_dist_es5_DynamicConstants.cp]+" items"))}function _onSuccess(payload,countOfItemsInPayload){_self._buffer&&_self._buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.E4](payload)}function _getPayloadArr(payload){try{if(payload){var arr=payload.oriPayload;if(arr&&arr[applicationinsights_channel_js_dist_es5_DynamicConstants.oI])return arr}}catch(e){}return null}function _validate(telemetryItem,diagLogger){return!_disableTelemetry&&(telemetryItem?telemetryItem.baseData&&!telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants._Q]?(diagLogger&&(0,DiagnosticLogger.ZP)(diagLogger,1,70,"Cannot send telemetry without baseData and baseType"),!1):(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants._Q]||(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants._Q]="EventData"),_self[applicationinsights_channel_js_dist_es5_DynamicConstants.uJ])?_isSampledIn(telemetryItem)?(telemetryItem[Constants.tU]=_self._sample[applicationinsights_channel_js_dist_es5_DynamicConstants.v0],!0):(diagLogger&&(0,DiagnosticLogger.ZP)(diagLogger,2,33,"Telemetry item was sampled out and not sent",{SampleRate:_self._sample[applicationinsights_channel_js_dist_es5_DynamicConstants.v0]}),!1):(diagLogger&&(0,DiagnosticLogger.ZP)(diagLogger,1,28,"Sender was not initialized"),!1):(diagLogger&&(0,DiagnosticLogger.ZP)(diagLogger,1,7,"Cannot send empty telemetry"),!1))}function _getEnvelope(telemetryItem,diagLogger){var defaultEnvelopeIkey=telemetryItem.iKey||_instrumentationKey,aiEnvelope=Sender.constructEnvelope(telemetryItem,defaultEnvelopeIkey,diagLogger,_convertUndefined);if(!aiEnvelope)return void(0,DiagnosticLogger.ZP)(diagLogger,1,47,"Unable to create an AppInsights envelope");var doNotSendItem=!1;if(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc]&&telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc][Constants.jp]&&((0,ts_utils.Iuo)(telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc][Constants.jp],function(callBack){try{callBack&&!1===callBack(aiEnvelope)&&(doNotSendItem=!0,(0,DiagnosticLogger.OG)(diagLogger,"Telemetry processor check returns false"))}catch(e){(0,DiagnosticLogger.ZP)(diagLogger,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)},!0)}}),delete telemetryItem[applicationinsights_channel_js_dist_es5_DynamicConstants.Tc][Constants.jp]),!doNotSendItem)return aiEnvelope}function _serialize(item){var rlt=EMPTY_STR,diagLogger=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4]();try{var valid=_validate(item,diagLogger),envelope=null;valid&&(envelope=_getEnvelope(item,diagLogger)),envelope&&(rlt=_serializer.serialize(envelope))}catch(e){}return rlt}function _batch(arr){var rlt=EMPTY_STR;return arr&&arr[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]&&(rlt="["+arr.join(",")+"]"),rlt}function _createPayload(data){var headers=_getHeaders();return{urlString:_endpointUrl,data:data,headers:headers}}function _isSampledIn(envelope){return _self._sample.isSampledIn(envelope)}function _getOnComplete(payload,status,headers,response){200===status&&payload?_self._onSuccess(payload,payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]):response&&_self[applicationinsights_channel_js_dist_es5_DynamicConstants.$S](payload,response)}function _doSend(sendInterface,payload,isAsync,markAsSent){void 0===markAsSent&&(markAsSent=!0);var onComplete=function(status,headers,response){return _getOnComplete(payload,status,headers,response)},payloadData=_getPayload(payload),sendPostFunc=sendInterface&&sendInterface.sendPOST;if(sendPostFunc&&payloadData){markAsSent&&_self._buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.pF](payload);var result_2,resolveFn_1,rejectFn_1,callbackExecuted_1=!1;return(_sendPostMgr.preparePayload(function(processedPayload){result_2=sendPostFunc(processedPayload,onComplete,!isAsync),callbackExecuted_1=!0,resolveFn_1&&(0,ts_async.yN)(result_2,resolveFn_1,rejectFn_1)},_zipPayload,payloadData,!isAsync),callbackExecuted_1)?result_2:(0,ts_async.Qo)(function(resolve,reject){resolveFn_1=resolve,rejectFn_1=reject})}return null}function _getPayload(payload){if((0,ts_utils.cyL)(payload)&&payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>0){var batch=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1].batchPayloads(payload),headers=_getHeaders();return{data:batch,urlString:_endpointUrl,headers:headers,disableXhrSync:_disableXhr,disableFetchKeepAlive:!_fetchKeepAlive,oriPayload:payload}}return null}function _getHeaders(){try{var headers=_headers||{};return(0,Util.Qu)(_endpointUrl)&&(headers[RequestHeaders["6"]]=RequestHeaders["7"]),headers}catch(e){}return null}function _checkMaxSize(incomingPayload){var incomingSize=incomingPayload?incomingPayload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]:0;return _self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1].size()+incomingSize>_maxBatchSizeInBytes&&((!_offlineListener||_offlineListener.isOnline())&&_self[applicationinsights_channel_js_dist_es5_DynamicConstants.NE](!0,null,10),!0)}function _checkResponsStatus(status,payload,responseUrl,countOfItemsInPayload,errorMessage,res){var response=null;if(!_self._appId&&(response=parseResponse(res))&&response.appId&&(_self._appId=response.appId),(status<200||status>=300)&&0!==status){if((301===status||307===status||308===status)&&!_checkAndUpdateEndPointUrl(responseUrl))return void _self[applicationinsights_channel_js_dist_es5_DynamicConstants.$S](payload,errorMessage);if(_offlineListener&&!_offlineListener.isOnline()){_isRetryDisabled||(_resendPayload(payload,10),(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),2,40,". Offline - Response Code: ".concat(status,". Offline status: ").concat(!_offlineListener.isOnline(),". Will retry to send ").concat(payload.length," items.")));return}!_isRetryDisabled&&_isRetriable(status)?(_resendPayload(payload),(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),2,40,". Response code "+status+". Will retry to send "+payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]+" items.")):_self[applicationinsights_channel_js_dist_es5_DynamicConstants.$S](payload,errorMessage)}else _checkAndUpdateEndPointUrl(responseUrl),206===status?(response||(response=parseResponse(res)),response&&!_isRetryDisabled?_self[applicationinsights_channel_js_dist_es5_DynamicConstants.u0](payload,response):_self[applicationinsights_channel_js_dist_es5_DynamicConstants.$S](payload,errorMessage)):(_consecutiveErrors=0,_self[applicationinsights_channel_js_dist_es5_DynamicConstants._7](payload,countOfItemsInPayload))}function _checkAndUpdateEndPointUrl(responseUrl){return!(_stamp_specific_redirects>=10)&&!(0,ts_utils.hXl)(responseUrl)&&""!==responseUrl&&responseUrl!==_endpointUrl&&(_endpointUrl=responseUrl,++_stamp_specific_redirects,!0)}function _doUnloadSend(payload,isAsync){if(!_syncUnloadSender)return _doSend(_sendPostMgr&&_sendPostMgr[applicationinsights_channel_js_dist_es5_DynamicConstants.vO]([3],!0),payload,isAsync);_syncUnloadSender(payload,!1)}function _onBeaconRetry(payload,onComplete,canSend){var internalPayload=payload,data=internalPayload&&internalPayload.oriPayload;if(_disableBeaconSplit)_fallbackSend&&_fallbackSend(data,!0),(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var droppedPayload=[],lp=0;lp<data[applicationinsights_channel_js_dist_es5_DynamicConstants.oI];lp++){var thePayload=data[lp],arr=[thePayload];canSend(_getPayload(arr),onComplete)?_self._onSuccess(arr,arr[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]):droppedPayload[applicationinsights_channel_js_dist_es5_DynamicConstants.y5](thePayload)}droppedPayload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>0&&(_fallbackSend&&_fallbackSend(droppedPayload,!0),(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function _isStringArr(arr){try{if(arr&&arr[applicationinsights_channel_js_dist_es5_DynamicConstants.oI])return(0,ts_utils.KgX)(arr[0])}catch(e){}return null}function _fetchKeepAliveSender(payload,isAsync){var transport=null;if((0,ts_utils.cyL)(payload)){for(var payloadSize=payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI],lp=0;lp<payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI];lp++)payloadSize+=payload[lp].item[applicationinsights_channel_js_dist_es5_DynamicConstants.oI];return _sendPostMgr.getSyncFetchPayload()+payloadSize<=FetchSyncRequestSizeLimitBytes?transport=2:(0,EnvUtils.Uf)()?transport=3:(transport=1,(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender.")),_doSend(_sendPostMgr&&_sendPostMgr[applicationinsights_channel_js_dist_es5_DynamicConstants.vO]([transport],!0),payload,isAsync)}return null}function _resendPayload(payload,linearFactor){if(void 0===linearFactor&&(linearFactor=1),payload&&0!==payload[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]){var buffer=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1];buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.E4](payload),_consecutiveErrors++;for(var _i=0,payload_1=payload;_i<payload_1.length;_i++){var item=payload_1[_i];item.cnt=item.cnt||0,item.cnt++,buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.Ws](item)}_setRetryTime(linearFactor),_setupTimer()}}function _setRetryTime(linearFactor){var delayInSeconds,SlotDelayInSeconds=10;if(_consecutiveErrors<=1)delayInSeconds=SlotDelayInSeconds;else{var backOffSlot=(Math.pow(2,_consecutiveErrors)-1)/2,backOffDelay=(0,ts_utils.ZrT)(Math.random()*backOffSlot*SlotDelayInSeconds)+1;backOffDelay*=linearFactor,delayInSeconds=(0,ts_utils.JBS)((0,ts_utils.rpU)(backOffDelay,3600),SlotDelayInSeconds)}_retryAt=(0,ts_utils.f0d)()+1e3*delayInSeconds}function _setupTimer(){if(!_timeoutHandle&&!_paused){var retryInterval=_retryAt?(0,ts_utils.JBS)(0,_retryAt-(0,ts_utils.f0d)()):0,timerValue=(0,ts_utils.JBS)(_maxBatchInterval,retryInterval);_timeoutHandle=(0,ts_utils.dRz)(function(){_timeoutHandle=null,_self[applicationinsights_channel_js_dist_es5_DynamicConstants.NE](!0,null,1)},timerValue)}}function _clearScheduledTimer(){_timeoutHandle&&_timeoutHandle.cancel(),_timeoutHandle=null,_retryAt=null}function _isRetriable(statusCode){return(0,ts_utils.hXl)(_retryCodes)?401===statusCode||408===statusCode||429===statusCode||500===statusCode||502===statusCode||503===statusCode||504===statusCode:_retryCodes[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]&&_retryCodes.indexOf(statusCode)>-1}function _getNotifyMgr(){var result,func="getNotifyMgr",core=_self.core;return core&&(result=core[func]?core[func]():core._notificationManager),result}function _notifySendRequest(sendRequest,isAsync){var manager=_getNotifyMgr();if(manager&&manager.eventsSendRequest)try{manager.eventsSendRequest(sendRequest,isAsync)}catch(e){(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),1,74,"send request notification failed: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}}function _validateInstrumentationKey(instrumentationKey,config){var disableValidation=config.disableInstrumentationKeyValidation;return!(0,ts_utils.hXl)(disableValidation)&&!!disableValidation||RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(instrumentationKey)}function _initDefaults(){_self[applicationinsights_channel_js_dist_es5_DynamicConstants.uJ]=null,_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1]=null,_self._appId=null,_self._sample=null,_headers={},_offlineListener=null,_consecutiveErrors=0,_retryAt=null,_paused=!1,_timeoutHandle=null,_serializer=null,_stamp_specific_redirects=0,_syncFetchPayload=0,_syncUnloadSender=null,_endpointUrl=null,_orgEndpointUrl=null,_maxBatchSizeInBytes=0,_beaconSupported=!1,_customHeaders=null,_disableTelemetry=!1,_instrumentationKey=null,_convertUndefined=UNDEFINED_VALUE,_isRetryDisabled=!1,_sessionStorageUsed=null,_namePrefix=UNDEFINED_VALUE,_disableXhr=!1,_fetchKeepAlive=!1,_disableBeaconSplit=!1,_xhrSend=null,_fallbackSend=null,_sendPostMgr=null,(0,ts_utils.vF1)(_self,"_senderConfig",{g:function(){return(0,HelperFuncs.CP)({},defaultAppInsightsChannelConfig)}})}_initDefaults(),_self.pause=function(){_clearScheduledTimer(),_paused=!0},_self.resume=function(){_paused&&(_paused=!1,_retryAt=null,_checkMaxSize(),_setupTimer())},_self.flush=function(isAsync,callBack,sendReason){if(void 0===isAsync&&(isAsync=!0),!_paused){_clearScheduledTimer();try{var result_1=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.NE](isAsync,null,sendReason||1);return(0,ts_async.Dv)(result_1,function(rsp){return callBack?(callBack(!rsp.rejected),!0):isAsync?(0,ts_async.Qo)(function(resolve){resolve(!rsp.rejected)}):result_1})}catch(e){(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),1,22,"flush failed, telemetry will not be collected: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}}},_self.onunloadFlush=function(){if(!_paused)if(_beaconSupported||_alwaysUseCustomSend)try{return _self[applicationinsights_channel_js_dist_es5_DynamicConstants.NE](!0,_doUnloadSend,2)}catch(e){(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}else _self.flush(!1)},_self.addHeader=function(name,value1){_headers[name]=value1},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.mE]=function(config,core,extensions,pluginChain){_self.isInitialized()&&(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),1,28,"Sender is already initialized"),_base[applicationinsights_channel_js_dist_es5_DynamicConstants.mE](config,core,extensions,pluginChain);var identifier=_self.identifier;_serializer=new Serializer_Serializer(core.logger),_consecutiveErrors=0,_retryAt=null,_self[applicationinsights_channel_js_dist_es5_DynamicConstants.uJ]=null,_stamp_specific_redirects=0;var diagLog=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4]();_offlineListener=createOfflineListener(_evtNamespace=(0,EventHelpers.Hm)((0,DataCacheHelper.Z)("Sender"),core.evtNamespace&&core.evtNamespace())),_self._addHook((0,DynamicConfig.a)(config,function(details){var config=details.cfg;config.storagePrefix&&utlSetStoragePrefix(config.storagePrefix);var senderConfig=(0,ProcessTelemetryContext.i8)(null,config,core).getExtCfg(identifier,defaultAppInsightsChannelConfig),curExtUrl=senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.Fg];if(_endpointUrl&&curExtUrl===_endpointUrl){var coreUrl=config[applicationinsights_channel_js_dist_es5_DynamicConstants.Fg];coreUrl&&coreUrl!==curExtUrl&&(senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.Fg]=coreUrl)}var csStream=(0,ts_utils.zS2)("CompressionStream");_zipPayload=(0,HelperFuncs.G7)("zipPayload",config,!1),(0,ts_utils.Tnt)(csStream)||(_zipPayload=!1);var corsPolicy=senderConfig.corsPolicy;corsPolicy?("same-origin"===corsPolicy||"same-site"===corsPolicy||"cross-origin"===corsPolicy)&&_this.addHeader(CrossOriginResourcePolicyHeader,corsPolicy):delete _headers[CrossOriginResourcePolicyHeader],(0,ts_utils.$XS)(senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.sl])&&(senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.sl]=config[applicationinsights_channel_js_dist_es5_DynamicConstants.sl]),(0,ts_utils.vF1)(_self,"_senderConfig",{g:function(){return senderConfig}}),_orgEndpointUrl!==senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.Fg]&&(_endpointUrl=_orgEndpointUrl=senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.Fg]),core.activeStatus()===InitActiveStatusEnum.f.PENDING?_self.pause():core.activeStatus()===InitActiveStatusEnum.f.ACTIVE&&_self.resume(),_customHeaders&&_customHeaders!==senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.YT]&&(0,ts_utils.Iuo)(_customHeaders,function(customHeader){delete _headers[customHeader.header]}),_maxBatchSizeInBytes=senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.MG],_beaconSupported=(!1===senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.yH]||!1===senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.HT])&&(0,EnvUtils.Uf)(),_beaconOnUnloadSupported=!1===senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.yH]&&(0,EnvUtils.Uf)(),_beaconNormalSupported=!1===senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.HT]&&(0,EnvUtils.Uf)(),_alwaysUseCustomSend=senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.jq],_disableXhr=!!senderConfig.disableXhr,_retryCodes=senderConfig.retryCodes;var bufferOverride=senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.fD],canUseSessionStorage=!!senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.Fz]&&(!!bufferOverride||utlCanUseSessionStorage()),namePrefix=senderConfig.namePrefix,shouldUpdate=canUseSessionStorage!==_sessionStorageUsed||canUseSessionStorage&&_namePrefix!==namePrefix||canUseSessionStorage&&_bufferOverrideUsed!==bufferOverride;if(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1]){if(shouldUpdate)try{_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1]=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1].createNew(diagLog,senderConfig,canUseSessionStorage)}catch(e){(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}_checkMaxSize()}else _self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1]=canUseSessionStorage?new SendBuffer_SessionStorageSendBuffer(diagLog,senderConfig):new SendBuffer_ArraySendBuffer(diagLog,senderConfig);_namePrefix=namePrefix,_sessionStorageUsed=canUseSessionStorage,_bufferOverrideUsed=bufferOverride,_fetchKeepAlive=!senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.I2]&&(0,EnvUtils.R7)(!0),_disableBeaconSplit=!!senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.WU],_self._sample=new Sample_Sample(senderConfig.samplingPercentage,diagLog),_instrumentationKey=senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.sl],(0,ts_utils.$XS)(_instrumentationKey)||_validateInstrumentationKey(_instrumentationKey,config)||(0,DiagnosticLogger.ZP)(diagLog,1,100,"Invalid Instrumentation key "+_instrumentationKey),_customHeaders=senderConfig[applicationinsights_channel_js_dist_es5_DynamicConstants.YT],(0,ts_utils.KgX)(_endpointUrl)&&!(0,Util.Qu)(_endpointUrl)&&_customHeaders&&_customHeaders[applicationinsights_channel_js_dist_es5_DynamicConstants.oI]>0?(0,ts_utils.Iuo)(_customHeaders,function(customHeader){_this.addHeader(customHeader.header,customHeader.value)}):_customHeaders=null,_enableSendPromise=senderConfig.enableSendPromise;var sendPostConfig=_getSendPostMgrConfig();_sendPostMgr?_sendPostMgr.SetConfig(sendPostConfig):(_sendPostMgr=new SenderPostManager.v)[applicationinsights_channel_js_dist_es5_DynamicConstants.mE](sendPostConfig,diagLog);var customInterface=senderConfig.httpXHROverride,httpInterface=null,syncInterface=null,theTransports=(0,HelperFuncs.jL)([3,1,2],senderConfig.transports);httpInterface=_sendPostMgr&&_sendPostMgr[applicationinsights_channel_js_dist_es5_DynamicConstants.vO](theTransports,!1);var xhrInterface=_sendPostMgr&&_sendPostMgr.getFallbackInst();_xhrSend=function(payload,isAsync){return _doSend(xhrInterface,payload,isAsync)},_fallbackSend=function(payload,isAsync){return _doSend(xhrInterface,payload,isAsync,!1)},httpInterface=_alwaysUseCustomSend?customInterface:httpInterface||customInterface||xhrInterface,_self[applicationinsights_channel_js_dist_es5_DynamicConstants.uJ]=function(payload,isAsync){return _doSend(httpInterface,payload,isAsync)},_fetchKeepAlive&&(_syncUnloadSender=_fetchKeepAliveSender);var syncTransports=(0,HelperFuncs.jL)([3,1],senderConfig.unloadTransports);_fetchKeepAlive||(syncTransports=syncTransports.filter(function(transport){return 2!==transport})),syncInterface=_sendPostMgr&&_sendPostMgr[applicationinsights_channel_js_dist_es5_DynamicConstants.vO](syncTransports,!0),syncInterface=_alwaysUseCustomSend?customInterface:syncInterface||customInterface,(_alwaysUseCustomSend||senderConfig.unloadTransports||!_syncUnloadSender)&&syncInterface&&(_syncUnloadSender=function(payload,isAsync){return _doSend(syncInterface,payload,isAsync)}),_syncUnloadSender||(_syncUnloadSender=_xhrSend),_disableTelemetry=senderConfig.disableTelemetry,_convertUndefined=senderConfig.convertUndefined||UNDEFINED_VALUE,_isRetryDisabled=senderConfig.isRetryDisabled,_maxBatchInterval=senderConfig.maxBatchInterval}))},_self.processTelemetry=function(telemetryItem,itemCtx){var diagLogger=(itemCtx=_self._getTelCtx(itemCtx))[applicationinsights_channel_js_dist_es5_DynamicConstants.e4]();try{if(!_validate(telemetryItem,diagLogger))return;var aiEnvelope=_getEnvelope(telemetryItem,diagLogger);if(!aiEnvelope)return;var payload=_serializer.serialize(aiEnvelope),buffer=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1];_checkMaxSize(payload);var payloadItem={item:payload,cnt:0};buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.Ws](payloadItem),_setupTimer()}catch(e){(0,DiagnosticLogger.ZP)(diagLogger,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}_self.processNext(telemetryItem,itemCtx)},_self.isCompletelyIdle=function(){return!_paused&&0===_syncFetchPayload&&0===_self._buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.F2]()},_self.getOfflineListener=function(){return _offlineListener},_self._xhrReadyStateChange=function(xhr,payload,countOfItemsInPayload){if(!_isStringArr(payload))return _xhrReadyStateChange(xhr,payload,countOfItemsInPayload)},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.NE]=function(isAsync,forcedSender,sendReason){if(void 0===isAsync&&(isAsync=!0),!_paused)try{var result,buffer=_self[applicationinsights_channel_js_dist_es5_DynamicConstants.b1];if(_disableTelemetry)buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.nc]();else{if(buffer[applicationinsights_channel_js_dist_es5_DynamicConstants.F2]()>0){var payload=buffer.getItems();_notifySendRequest(sendReason||0,isAsync),result=forcedSender?forcedSender.call(_self,payload,isAsync):_self[applicationinsights_channel_js_dist_es5_DynamicConstants.uJ](payload,isAsync)}_lastSend=+new Date}_clearScheduledTimer()}catch(e){var ieVer=(0,EnvUtils.L0)();(!ieVer||ieVer>9)&&(0,DiagnosticLogger.ZP)(_self[applicationinsights_channel_js_dist_es5_DynamicConstants.e4](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+(0,HelperFuncs.lL)(e),{exception:(0,ts_utils.mmD)(e)})}return result},_self.getOfflineSupport=function(){return{getUrl:function(){return _endpointUrl},createPayload:_createPayload,serialize:_serialize,batch:_batch,shouldProcess:function(evt){return!!_validate(evt)}}},_self._doTeardown=function(unloadCtx,unloadState){_self.onunloadFlush(),(0,AsyncUtils.K)(_offlineListener,!1),_initDefaults()},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.$S]=function(payload,message,event){if(!_isStringArr(payload))return _onError(payload,message,event)},_self[applicationinsights_channel_js_dist_es5_DynamicConstants.u0]=function(payload,results){if(!_isStringArr(payload))return _onPartialSuccess(payload,results)},_self[applicationinsights_channel_js_dist_es5_DynamicConstants._7]=function(payload,countOfItemsInPayload){if(!_isStringArr(payload))return _onSuccess(payload,countOfItemsInPayload)},_self._xdrOnLoad=function(xdr,payload){if(!_isStringArr(payload))return _xdrOnLoad(xdr,payload)}}),_this}return(0,TsLibShims.qU)(Sender,_super),Sender.constructEnvelope=function(orig,iKey,logger,convertUndefined){var envelope=iKey===orig.iKey||(0,ts_utils.hXl)(iKey)?orig:(0,TsLibShims.Im)((0,TsLibShims.Im)({},orig),{iKey:iKey});return(EnvelopeTypeCreator[envelope.baseType]||EventEnvelopeCreator)(logger,envelope,convertUndefined)},Sender}(BaseTelemetryPlugin.s),_FIELDS_SEPARATOR=";",_FIELD_KEY_VALUE_SEPARATOR="=";function parseConnectionString(connectionString){if(!connectionString)return{};var kvPairs=connectionString[_DynamicConstants.sY](_FIELDS_SEPARATOR),result=(0,ts_utils.KTd)(kvPairs,function(fields,kv){var kvParts=kv[_DynamicConstants.sY](_FIELD_KEY_VALUE_SEPARATOR);if(2===kvParts[_DynamicConstants.oI]){var key=kvParts[0][_DynamicConstants.OL](),value1=kvParts[1];fields[key]=value1}return fields},{});if((0,ts_utils.cGk)(result)[_DynamicConstants.oI]>0){if(result.endpointsuffix){var locationPrefix=result.location?result.location+".":"";result[_DynamicConstants.zV]=result[_DynamicConstants.zV]||"https://"+locationPrefix+"dc."+result.endpointsuffix}result[_DynamicConstants.zV]=result[_DynamicConstants.zV]||Constants._G,(0,ts_utils.Cv9)(result[_DynamicConstants.zV],"/")&&(result[_DynamicConstants.zV]=result[_DynamicConstants.zV].slice(0,-1))}return result}var AppInsightsCore=__webpack_require__(21752),_DYN_INSTRUMENTATION_KEY="instrumentationKey",_DYN_CONNECTION_STRING="connectionString",_DYN_ENDPOINT_URL="endpointUrl",_DYN_USER_OVERRIDE_ENDPOI0="userOverrideEndpointUrl",dist_es5_UNDEFINED_VALUE=void 0,defaultConfigValues=((dist_es5_a={diagnosticLogInterval:(0,ConfigDefaultHelpers.Lx)(_chkDiagLevel,1e4)})[_DYN_CONNECTION_STRING]=dist_es5_UNDEFINED_VALUE,dist_es5_a.endpointUrl=dist_es5_UNDEFINED_VALUE,dist_es5_a[_DYN_INSTRUMENTATION_KEY]=dist_es5_UNDEFINED_VALUE,(dist_es5_b={}).zipPayload={mode:1},dist_es5_a.featureOptIn=dist_es5_b,dist_es5_a.extensionConfig={},dist_es5_a);function _chkDiagLevel(value1){return value1&&value1>0}var dist_es5_ApplicationInsights=function(){function ApplicationInsights(config){var _config,core=new AppInsightsCore._;function _track(item){item&&(item.baseData=item.baseData||{},item.baseType=item.baseType||"EventData"),core.track(item)}((0,ts_utils.hXl)(config)||(0,ts_utils.hXl)(config[_DYN_INSTRUMENTATION_KEY])&&(0,ts_utils.hXl)(config[_DYN_CONNECTION_STRING]))&&(0,ts_utils.$8)("Invalid input configuration"),(0,DynamicProto.A)(ApplicationInsights,this,function(_self){function _initialize(){var cfgHandler=(0,DynamicConfig.e)(config||{},defaultConfigValues);_config=cfgHandler.cfg,core.addUnloadHook((0,DynamicConfig.a)(cfgHandler,function(){var configCs=_config[_DYN_CONNECTION_STRING];if((0,ts_utils.$XS)(configCs)){var ikeyPromise=(0,ts_async.Rf)(function(resolve,reject){(0,ts_async.Dv)(configCs,function(res){var curCs=res.value,ikey=_config[_DYN_INSTRUMENTATION_KEY];!res.rejected&&curCs&&(_config[_DYN_CONNECTION_STRING]=curCs,ikey=parseConnectionString(curCs).instrumentationkey||ikey),resolve(ikey)})}),urlPromise=(0,ts_async.Rf)(function(resolve,reject){(0,ts_async.Dv)(configCs,function(res){var curCs=res.value,url=_config[_DYN_ENDPOINT_URL];if(!res.rejected&&curCs){var ingest=parseConnectionString(curCs).ingestionendpoint;url=ingest?ingest+Constants.wc:url}resolve(url)})});_config[_DYN_INSTRUMENTATION_KEY]=ikeyPromise,_config[_DYN_ENDPOINT_URL]=_config[_DYN_USER_OVERRIDE_ENDPOI0]||urlPromise}if((0,ts_utils.KgX)(configCs)){var cs=parseConnectionString(configCs),ingest=cs.ingestionendpoint;_config[_DYN_ENDPOINT_URL]=_config[_DYN_USER_OVERRIDE_ENDPOI0]?_config[_DYN_USER_OVERRIDE_ENDPOI0]:ingest+Constants.wc,_config[_DYN_INSTRUMENTATION_KEY]=cs.instrumentationkey||_config[_DYN_INSTRUMENTATION_KEY]}_config[_DYN_ENDPOINT_URL]=_config[_DYN_USER_OVERRIDE_ENDPOI0]?_config[_DYN_USER_OVERRIDE_ENDPOI0]:_config[_DYN_ENDPOINT_URL]})),core.initialize(_config,[new Sender_Sender])}(0,ts_utils.vF1)(_self,"config",{g:function(){return _config}}),_initialize(),_self.initialize=_initialize,_self.track=_track,(0,HelperFuncs.o$)(_self,core,["flush","pollInternalLogs","stopPollingInternalLogs","unload","getPlugin","addPlugin","evtNamespace","addUnloadCb","onCfgChange","getTraceCtx","updateCfg","addTelemetryInitializer"])})}return ApplicationInsights.__ieDyn=1,ApplicationInsights}()},68279(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>dynamicProto});var _a,_nevware21_ts_utils__rspack_import_0=__webpack_require__(269),Constructor="constructor",Prototype="prototype",strFunction="function",DynInstFuncTable="_dynInstFuncs",DynProxyTag="_isDynProxy",DynClassName="_dynClass",DynClassNamePrefix="_dynCls$",DynInstChkTag="_dynInstChk",DynAllowInstChkTag=DynInstChkTag,DynProtoDefaultOptions="_dfOpts",UnknownValue="_unknown_",str__Proto="__proto__",DynProtoBaseProto="_dyn"+str__Proto,DynProtoGlobalSettings="__dynProto$Gbl",DynProtoCurrent="_dynInstProto",strUseBaseInst="useBaseInst",strSetInstFuncs="setInstFuncs",Obj=Object,_objGetPrototypeOf=Obj.getPrototypeOf,_objGetOwnProps=Obj.getOwnPropertyNames,_gbl=(0,_nevware21_ts_utils__rspack_import_0.mS$)(),_gblInst=_gbl[DynProtoGlobalSettings]||(_gbl[DynProtoGlobalSettings]={o:((_a={})[strSetInstFuncs]=!0,_a[strUseBaseInst]=!0,_a),n:1e3});function _isObjectOrArrayPrototype(target){return target&&(target===Obj[Prototype]||target===Array[Prototype])}function _isObjectArrayOrFunctionPrototype(target){return _isObjectOrArrayPrototype(target)||target===Function[Prototype]}function _getObjProto(target){var newProto;if(target){if(_objGetPrototypeOf)return _objGetPrototypeOf(target);var curProto=target[str__Proto]||target[Prototype]||(target[Constructor]?target[Constructor][Prototype]:null);newProto=target[DynProtoBaseProto]||curProto,(0,_nevware21_ts_utils__rspack_import_0.v0u)(target,DynProtoBaseProto)||(delete target[DynProtoCurrent],newProto=target[DynProtoBaseProto]=target[DynProtoCurrent]||target[DynProtoBaseProto],target[DynProtoCurrent]=curProto)}return newProto}function _forEachProp(target,func){var props=[];if(_objGetOwnProps)props=_objGetOwnProps(target);else for(var name_1 in target)"string"==typeof name_1&&(0,_nevware21_ts_utils__rspack_import_0.v0u)(target,name_1)&&props.push(name_1);if(props&&props.length>0)for(var lp=0;lp<props.length;lp++)func(props[lp])}function _isDynamicCandidate(target,funcName,skipOwn){return funcName!==Constructor&&typeof target[funcName]===strFunction&&(skipOwn||(0,_nevware21_ts_utils__rspack_import_0.v0u)(target,funcName))&&funcName!==str__Proto&&funcName!==Prototype}function _throwTypeError(message){(0,_nevware21_ts_utils__rspack_import_0.zkd)("DynamicProto: "+message)}function _getInstanceFuncs(thisTarget){var instFuncs=(0,_nevware21_ts_utils__rspack_import_0.sSX)(null);return _forEachProp(thisTarget,function(name){!instFuncs[name]&&_isDynamicCandidate(thisTarget,name,!1)&&(instFuncs[name]=thisTarget[name])}),instFuncs}function _hasVisited(values,value1){for(var lp=values.length-1;lp>=0;lp--)if(values[lp]===value1)return!0;return!1}function _getBaseFuncs(classProto,thisTarget,instFuncs,useBaseInst){function _instFuncProxy(target,funcHost,funcName){var theFunc=funcHost[funcName];if(theFunc[DynProxyTag]&&useBaseInst){var instFuncTable=target[DynInstFuncTable]||{};!1!==instFuncTable[DynAllowInstChkTag]&&(theFunc=(instFuncTable[funcHost[DynClassName]]||{})[funcName]||theFunc)}return function(){return theFunc.apply(target,arguments)}}var baseFuncs=(0,_nevware21_ts_utils__rspack_import_0.sSX)(null);_forEachProp(instFuncs,function(name){baseFuncs[name]=_instFuncProxy(thisTarget,instFuncs,name)});for(var baseProto=_getObjProto(classProto),visited=[];baseProto&&!_isObjectArrayOrFunctionPrototype(baseProto)&&!_hasVisited(visited,baseProto);)_forEachProp(baseProto,function(name){!baseFuncs[name]&&_isDynamicCandidate(baseProto,name,!_objGetPrototypeOf)&&(baseFuncs[name]=_instFuncProxy(thisTarget,baseProto,name))}),visited.push(baseProto),baseProto=_getObjProto(baseProto);return baseFuncs}function _getInstFunc(target,funcName,proto,currentDynProtoProxy){var instFunc=null;if(target&&(0,_nevware21_ts_utils__rspack_import_0.v0u)(proto,DynClassName)){var instFuncTable=target[DynInstFuncTable]||(0,_nevware21_ts_utils__rspack_import_0.sSX)(null);if((instFunc=(instFuncTable[proto[DynClassName]]||(0,_nevware21_ts_utils__rspack_import_0.sSX)(null))[funcName])||_throwTypeError("Missing ["+funcName+"] "+strFunction),!instFunc[DynInstChkTag]&&!1!==instFuncTable[DynAllowInstChkTag]){for(var canAddInst=!(0,_nevware21_ts_utils__rspack_import_0.v0u)(target,funcName),objProto=_getObjProto(target),visited=[];canAddInst&&objProto&&!_isObjectArrayOrFunctionPrototype(objProto)&&!_hasVisited(visited,objProto);){var protoFunc=objProto[funcName];if(protoFunc){canAddInst=protoFunc===currentDynProtoProxy;break}visited.push(objProto),objProto=_getObjProto(objProto)}try{canAddInst&&(target[funcName]=instFunc),instFunc[DynInstChkTag]=1}catch(e){instFuncTable[DynAllowInstChkTag]=!1}}}return instFunc}function _getProtoFunc(funcName,proto,currentDynProtoProxy){var protoFunc=proto[funcName];return protoFunc===currentDynProtoProxy&&(protoFunc=_getObjProto(proto)[funcName]),typeof protoFunc!==strFunction&&_throwTypeError("["+funcName+"] is not a "+strFunction),protoFunc}function _populatePrototype(proto,className,target,baseInstFuncs,setInstanceFunc){function _createDynamicPrototype(proto,funcName){var dynProtoProxy=function(){return(_getInstFunc(this,funcName,proto,dynProtoProxy)||_getProtoFunc(funcName,proto,dynProtoProxy)).apply(this,arguments)};return dynProtoProxy[DynProxyTag]=1,dynProtoProxy}if(!_isObjectOrArrayPrototype(proto)){var instFuncTable=target[DynInstFuncTable]=target[DynInstFuncTable]||(0,_nevware21_ts_utils__rspack_import_0.sSX)(null);if(!_isObjectOrArrayPrototype(instFuncTable)){var instFuncs_1=instFuncTable[className]=instFuncTable[className]||(0,_nevware21_ts_utils__rspack_import_0.sSX)(null);!1!==instFuncTable[DynAllowInstChkTag]&&(instFuncTable[DynAllowInstChkTag]=!!setInstanceFunc),_isObjectOrArrayPrototype(instFuncs_1)||_forEachProp(target,function(name){_isDynamicCandidate(target,name,!1)&&target[name]!==baseInstFuncs[name]&&(instFuncs_1[name]=target[name],delete target[name],(0,_nevware21_ts_utils__rspack_import_0.v0u)(proto,name)&&(!proto[name]||proto[name][DynProxyTag])||(proto[name]=_createDynamicPrototype(proto,name)))})}}}function _checkPrototype(classProto,thisTarget){if(_objGetPrototypeOf){for(var visited=[],thisProto=_getObjProto(thisTarget);thisProto&&!_isObjectArrayOrFunctionPrototype(thisProto)&&!_hasVisited(visited,thisProto);){if(thisProto===classProto)return!0;visited.push(thisProto),thisProto=_getObjProto(thisProto)}return!1}return!0}function _getObjName(target,unknownValue){return(0,_nevware21_ts_utils__rspack_import_0.v0u)(target,Prototype)?target.name||unknownValue||UnknownValue:((target||{})[Constructor]||{}).name||unknownValue||UnknownValue}function dynamicProto(theClass,target,delegateFunc,options){(0,_nevware21_ts_utils__rspack_import_0.v0u)(theClass,Prototype)||_throwTypeError("theClass is an invalid class definition.");var classProto=theClass[Prototype];_checkPrototype(classProto,target)||_throwTypeError("["+_getObjName(theClass)+"] not in hierarchy of ["+_getObjName(target)+"]");var className=null;(0,_nevware21_ts_utils__rspack_import_0.v0u)(classProto,DynClassName)?className=classProto[DynClassName]:(className=DynClassNamePrefix+_getObjName(theClass,"_")+"$"+_gblInst.n,_gblInst.n++,classProto[DynClassName]=className);var perfOptions=dynamicProto[DynProtoDefaultOptions],useBaseInst=!!perfOptions[strUseBaseInst];useBaseInst&&options&&void 0!==options[strUseBaseInst]&&(useBaseInst=!!options[strUseBaseInst]);var instFuncs=_getInstanceFuncs(target),baseFuncs=_getBaseFuncs(classProto,target,instFuncs,useBaseInst);delegateFunc(target,baseFuncs);var setInstanceFunc=!!_objGetPrototypeOf&&!!perfOptions[strSetInstFuncs];setInstanceFunc&&options&&(setInstanceFunc=!!options[strSetInstFuncs]),_populatePrototype(classProto,className,target,instFuncs,!1!==setInstanceFunc)}dynamicProto[DynProtoDefaultOptions]=_gblInst.o},8205(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Dv:()=>doAwaitResponse,Qo:()=>createPromise,Rf:()=>createSyncPromise,Xf:()=>createAllPromise,lh:()=>createSyncAllSettledPromise,yN:()=>doAwait});var _debugState,_debugResult,_debugHandled,_hasInitEvent,_hasPromiseRejectionEvent,_promiseCls,_allSyncSettledCreator,_promiseCreator,_nevware21_ts_utils__rspack_import_0=__webpack_require__(269),STR_PROMISE="Promise",REJECTED="rejected";function doAwaitResponse(value1,cb){return doAwait(value1,function(value1){return cb?cb({status:"fulfilled",rejected:!1,value:value1}):value1},function(reason){return cb?cb({status:REJECTED,rejected:!0,reason:reason}):reason})}function doAwait(value1,resolveFn,rejectFn,finallyFn){var result=value1;try{if((0,_nevware21_ts_utils__rspack_import_0.$XS)(value1))(resolveFn||rejectFn)&&(result=value1.then(resolveFn,rejectFn));else try{resolveFn&&(result=resolveFn(value1))}catch(err){if(rejectFn)result=rejectFn(err);else throw err}}finally{finallyFn&&doFinally(result,finallyFn)}return result}function doFinally(value1,finallyFn){var result=value1;return finallyFn&&((0,_nevware21_ts_utils__rspack_import_0.$XS)(value1)?result=value1.finally?value1.finally(finallyFn):value1.then(function(value1){return finallyFn(),value1},function(reason){throw finallyFn(),reason}):finallyFn()),result}var _promiseDebugEnabled=!1;function _addDebugState$1(thePromise,stateFn,resultFn,handledFn){_debugResult=_debugResult||{toString:function(){return"[[PromiseResult]]"}},_debugHandled=_debugHandled||{toString:function(){return"[[PromiseIsHandled]]"}};var props={};props[_debugState=_debugState||{toString:function(){return"[[PromiseState]]"}}]={get:stateFn},props[_debugResult]={get:resultFn},props[_debugHandled]={get:handledFn},(0,_nevware21_ts_utils__rspack_import_0.isD)(thePromise,props)}var STRING_STATES=51==__webpack_require__.j?["pending","resolving","resolved",REJECTED]:null,DISPATCH_EVENT="dispatchEvent";function _hasInitEventFn(doc){var evt;return doc&&doc.createEvent&&(evt=doc.createEvent("Event")),!!evt&&evt.initEvent}function emitEvent(target,evtName,populateEvent,useNewEvent){var doc=(0,_nevware21_ts_utils__rspack_import_0.YEm)();_hasInitEvent||(_hasInitEvent=(0,_nevware21_ts_utils__rspack_import_0.GuU)(!!(0,_nevware21_ts_utils__rspack_import_0.gBW)(_hasInitEventFn,[doc]).v));var theEvt=_hasInitEvent.v?doc.createEvent("Event"):useNewEvent?new Event(evtName):{};if(populateEvent&&populateEvent(theEvt),_hasInitEvent.v&&theEvt.initEvent(evtName,!1,!0),theEvt&&target[DISPATCH_EVENT])target[DISPATCH_EVENT](theEvt);else{var handler=target["on"+evtName];if(handler)handler(theEvt);else{var theConsole=(0,_nevware21_ts_utils__rspack_import_0.zS2)("console");theConsole&&(theConsole.error||theConsole.log)(evtName,(0,_nevware21_ts_utils__rspack_import_0.mmD)(theEvt))}}}var NODE_UNHANDLED_REJECTION="unhandledRejection",UNHANDLED_REJECTION=NODE_UNHANDLED_REJECTION.toLowerCase(),_currentPromiseId=51==__webpack_require__.j?[]:null,_uniquePromiseId=0,_unhandledRejectionTimeout=10;function dumpFnObj(value1){return(0,_nevware21_ts_utils__rspack_import_0.Tnt)(value1)?value1.toString():(0,_nevware21_ts_utils__rspack_import_0.mmD)(value1)}function _createPromise(newPromise,processor,executor){var _settledValue,_thePromise,additionalArgs=(0,_nevware21_ts_utils__rspack_import_0.KVm)(arguments,3),_state=0,_hasResolved=!1,_queue=[],_id=_uniquePromiseId++,_parentId=_currentPromiseId.length>0?_currentPromiseId[_currentPromiseId.length-1]:void 0,_handled=!1,_unHandledRejectionHandler=null;function _then(onResolved,onRejected){try{return _currentPromiseId.push(_id),_handled=!0,_unHandledRejectionHandler&&_unHandledRejectionHandler.cancel(),_unHandledRejectionHandler=null,newPromise(function(resolve,reject){_queue.push(function(){try{var handler=2===_state?onResolved:onRejected,value1=(0,_nevware21_ts_utils__rspack_import_0.b07)(handler)?_settledValue:(0,_nevware21_ts_utils__rspack_import_0.Tnt)(handler)?handler(_settledValue):handler;(0,_nevware21_ts_utils__rspack_import_0.$XS)(value1)?value1.then(resolve,reject):handler?resolve(value1):3===_state?reject(value1):resolve(value1)}catch(e){reject(e)}}),_hasResolved&&_processQueue()},additionalArgs)}finally{_currentPromiseId.pop()}}function _catch(onRejected){return _then(void 0,onRejected)}function _finally(onFinally){var thenFinally=onFinally,catchFinally=onFinally;return(0,_nevware21_ts_utils__rspack_import_0.Tnt)(onFinally)&&(thenFinally=function(value1){return onFinally&&onFinally(),value1},catchFinally=function(reason){throw onFinally&&onFinally(),reason}),_then(thenFinally,catchFinally)}function _strState(){return STRING_STATES[_state]}function _processQueue(){if(_queue.length>0){var pending=_queue.slice();_queue=[],_handled=!0,_unHandledRejectionHandler&&_unHandledRejectionHandler.cancel(),_unHandledRejectionHandler=null,processor(pending)}}function _createSettleIfFn(newState,allowState){return function(theValue){if(_state===allowState){if(2===newState&&(0,_nevware21_ts_utils__rspack_import_0.$XS)(theValue)){_state=1,theValue.then(_createSettleIfFn(2,1),_createSettleIfFn(3,1));return}_state=newState,_hasResolved=!0,_settledValue=theValue,_processQueue(),_handled||3!==newState||_unHandledRejectionHandler||(_unHandledRejectionHandler=(0,_nevware21_ts_utils__rspack_import_0.dRz)(_notifyUnhandledRejection,_unhandledRejectionTimeout))}}}function _notifyUnhandledRejection(){if(!_handled)if(_handled=!0,(0,_nevware21_ts_utils__rspack_import_0.Lln)())process.emit(NODE_UNHANDLED_REJECTION,_settledValue,_thePromise);else{var gbl=(0,_nevware21_ts_utils__rspack_import_0.zkX)()||(0,_nevware21_ts_utils__rspack_import_0.mS$)();_hasPromiseRejectionEvent||(_hasPromiseRejectionEvent=(0,_nevware21_ts_utils__rspack_import_0.GuU)((0,_nevware21_ts_utils__rspack_import_0.gBW)(_nevware21_ts_utils__rspack_import_0.zS2,[STR_PROMISE+"RejectionEvent"]).v)),emitEvent(gbl,UNHANDLED_REJECTION,function(theEvt){return(0,_nevware21_ts_utils__rspack_import_0.vF1)(theEvt,"promise",{g:function(){return _thePromise}}),theEvt.reason=_settledValue,theEvt},!!_hasPromiseRejectionEvent.v)}}function _toString(){return"IPromise"+(_promiseDebugEnabled?"["+_id+((0,_nevware21_ts_utils__rspack_import_0.b07)(_parentId)?"":":"+_parentId)+"]":"")+" "+_strState()+(_hasResolved?" - "+dumpFnObj(_settledValue):"")}return _thePromise={then:_then,catch:_catch,finally:_finally},(0,_nevware21_ts_utils__rspack_import_0.UxO)(_thePromise,"state",{get:_strState}),_promiseDebugEnabled&&_addDebugState$1(_thePromise,_strState,function(){return(0,_nevware21_ts_utils__rspack_import_0.SZ2)(_settledValue)},function(){return _handled}),(0,_nevware21_ts_utils__rspack_import_0.Lok)()&&(_thePromise[(0,_nevware21_ts_utils__rspack_import_0.Y0g)(11)]="IPromise"),_thePromise.toString=_toString,!function(){(0,_nevware21_ts_utils__rspack_import_0.Tnt)(executor)||(0,_nevware21_ts_utils__rspack_import_0.zkd)(STR_PROMISE+": executor is not a function - "+dumpFnObj(executor));var _rejectFn=_createSettleIfFn(3,0);try{executor.call(_thePromise,_createSettleIfFn(2,0),_rejectFn)}catch(e){_rejectFn(e)}}(),_thePromise}function _createAllPromise(newPromise){return function(input){var additionalArgs=(0,_nevware21_ts_utils__rspack_import_0.KVm)(arguments,1);return newPromise(function(resolve,reject){try{var values_1=[],pending_1=1;(0,_nevware21_ts_utils__rspack_import_0.DA8)(input,function(item,idx){item&&(pending_1++,doAwait(item,function(value1){values_1[idx]=value1,0==--pending_1&&resolve(values_1)},reject))}),pending_1--,0===pending_1&&resolve(values_1)}catch(e){reject(e)}},additionalArgs)}}function _createAllSettledPromise(newPromise){return(0,_nevware21_ts_utils__rspack_import_0.GuU)(function(input){var additionalArgs=(0,_nevware21_ts_utils__rspack_import_0.KVm)(arguments,1);return newPromise(function(resolve,reject){var values=[],pending=1;function processItem(item,idx){pending++,doAwaitResponse(item,function(value1){value1.rejected?values[idx]={status:REJECTED,reason:value1.reason}:values[idx]={status:"fulfilled",value:value1.value},0==--pending&&resolve(values)})}try{(0,_nevware21_ts_utils__rspack_import_0.cyL)(input)?(0,_nevware21_ts_utils__rspack_import_0.Iuo)(input,processItem):(0,_nevware21_ts_utils__rspack_import_0.xZI)(input)?(0,_nevware21_ts_utils__rspack_import_0.DA8)(input,processItem):(0,_nevware21_ts_utils__rspack_import_0.zkd)("Input is not an iterable"),pending--,0===pending&&resolve(values)}catch(e){reject(e)}},additionalArgs)})}function syncItemProcessor(pending){(0,_nevware21_ts_utils__rspack_import_0.Iuo)(pending,function(fn){try{fn()}catch(e){}})}function timeoutItemProcessor(timeout){var callbackTimeout=(0,_nevware21_ts_utils__rspack_import_0.EtT)(timeout)?timeout:0;return function(pending){(0,_nevware21_ts_utils__rspack_import_0.dRz)(function(){syncItemProcessor(pending)},callbackTimeout)}}function createAsyncPromise(executor,timeout){return _createPromise(createAsyncPromise,timeoutItemProcessor(timeout),executor,timeout)}function createNativePromise(executor,timeout){_promiseCls||(_promiseCls=(0,_nevware21_ts_utils__rspack_import_0.GuU)((0,_nevware21_ts_utils__rspack_import_0.gBW)(_nevware21_ts_utils__rspack_import_0.zS2,[STR_PROMISE]).v||null));var PrmCls=_promiseCls.v;if(!PrmCls)return createAsyncPromise(executor);(0,_nevware21_ts_utils__rspack_import_0.Tnt)(executor)||(0,_nevware21_ts_utils__rspack_import_0.zkd)(STR_PROMISE+": executor is not a function - "+(0,_nevware21_ts_utils__rspack_import_0.mmD)(executor));var _state=0;function _strState(){return STRING_STATES[_state]}var thePromise=new PrmCls(function(resolve,reject){executor(function(value1){_state=2,resolve(value1)},function(reason){_state=3,reject(reason)})});return(0,_nevware21_ts_utils__rspack_import_0.UxO)(thePromise,"state",{get:_strState}),thePromise}function createSyncPromise(executor){return _createPromise(createSyncPromise,syncItemProcessor,executor)}function createSyncAllSettledPromise(input,timeout){return _allSyncSettledCreator||(_allSyncSettledCreator=_createAllSettledPromise(createSyncPromise)),_allSyncSettledCreator.v(input,timeout)}function createPromise(executor,timeout){return _promiseCreator||(_promiseCreator=(0,_nevware21_ts_utils__rspack_import_0.GuU)(createNativePromise)),_promiseCreator.v.call(this,executor,timeout)}var createAllPromise=51==__webpack_require__.j?_createAllPromise(createPromise):null;(0,_nevware21_ts_utils__rspack_import_0.Y0g)(11)},269(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";function _pureAssign(func1,func2){return func1||func2}function _pureRef(value1,name){return value1[name]}__webpack_require__.d(__webpack_exports__,{$8:()=>throwError,$XS:()=>isPromiseLike,AHH:()=>createTimeout,Cv9:()=>strEndsWith,DA8:()=>iterForOf,EHq:()=>strTrim,EtT:()=>isNumber,GuU:()=>createCachedValue,Gvm:()=>isObject,HzD:()=>strIndexOf,Iuo:()=>arrForEach,JBS:()=>mathMax,KTd:()=>arrReduce,KVm:()=>arrSlice,KgX:()=>isString,KhI:()=>objHasOwn,Lln:()=>isNode,Lmq:()=>isBoolean,Lok:()=>hasSymbol,N6t:()=>objFreeze,O9V:()=>isDefined,P0f:()=>strSubstring,QdQ:()=>isPlainObject,R3R:()=>getLength,SZ2:()=>objToString,Tnt:()=>isFunction,UUD:()=>perfNow,UxO:()=>objDefineProp,Vdv:()=>hasWindow,W$7:()=>arrMap,WSA:()=>createEnum,Wtk:()=>hasDocument,Y0g:()=>getKnownSymbol,YEm:()=>getDocument,Yny:()=>arrAppend,ZHX:()=>objDeepFreeze,ZWZ:()=>strLeft,ZrT:()=>mathFloor,aqQ:()=>createCustomError,b07:()=>isUndefined,bJ7:()=>isError,cGk:()=>objKeys,cyL:()=>isArray,dRz:()=>scheduleTimeout,eCG:()=>symbolFor,f0d:()=>utcNow,fn0:()=>createTypeMap,gBW:()=>safe,hKY:()=>strSubstr,hXl:()=>isNullOrUndefined,iho:()=>mathCeil,isD:()=>objDefineProperties,jjc:()=>newSymbol,jn:()=>mathRound,kgX:()=>objGetOwnPropertyDescriptor,mS$:()=>getGlobal,mmD:()=>dumpObj,nRs:()=>getLazy,oJg:()=>asString,rDm:()=>arrIndexOf,rpU:()=>mathMin,sSX:()=>objCreate,tGl:()=>strStartsWith,v0u:()=>objHasOwnProperty,vE3:()=>objAssign,vF1:()=>objDefine,vKV:()=>scheduleTimeoutWith,w3n:()=>getNavigator,w9M:()=>hasNavigator,xZI:()=>isIterable,zS2:()=>getInst,zav:()=>objForEachKey,zkX:()=>getWindow,zkd:()=>throwTypeError,zwS:()=>deepExtend,zzB:()=>isTruthy});var _primitiveTypes,_globalCfg,_globalLazyTestHooks,_polySymbols,_wellKnownSymbolCache,_cachedGlobal,_symbol,_symbolFor,_iterSymbol$1,_isProtoArray,_fnToString,_objCtrFnString,_gblWindow,_perf,_setTimeoutFn,_clearTimeoutFn,UNDEF_VALUE=51==__webpack_require__.j?void 0:null,NULL_VALUE=null,EMPTY="",FUNCTION="function",OBJECT="object",PROTOTYPE="prototype",__PROTO__="__proto__",UNDEFINED="undefined",CONSTRUCTOR="constructor",SYMBOL="Symbol",LENGTH="length",NAME="name",CALL="call",TO_STRING="toString",GET_OWN_PROPERTY_DESCRIPTOR="getOwnPropertyDescriptor",ObjClass=51==__webpack_require__.j?_pureAssign(Object):null,ObjProto=51==__webpack_require__.j?_pureRef(ObjClass,PROTOTYPE):null,StrCls=51==__webpack_require__.j?_pureAssign(String):null,StrProto=51==__webpack_require__.j?_pureRef(StrCls,PROTOTYPE):null,MathCls=51==__webpack_require__.j?_pureAssign(Math):null,ArrCls=51==__webpack_require__.j?_pureAssign(Array):null,ArrProto=51==__webpack_require__.j?_pureRef(ArrCls,PROTOTYPE):null,ArrSlice=51==__webpack_require__.j?_pureRef(ArrProto,"slice"):null,POLYFILL_TAG="_polyfill",POLYFILL_TYPE_NAME="__nw21$polytype__";function safe(func,argArray){try{return{v:func.apply(this,argArray)}}catch(e){return{e:e}}}function safeGet(cb,defValue,argArray){var result=safe(cb,argArray);return result.e?defValue:result.v}function _createIs(theType){return function(value1){return typeof value1===theType}}function _createObjIs(theName){var theType="[object "+theName+"]";return function(value1){return!!(value1&&objToString(value1)===theType)}}function objToString(value1){return ObjProto[TO_STRING].call(value1)}function isUndefined(value1){return typeof value1===UNDEFINED||value1===UNDEFINED}function isStrictUndefined(arg){return arg===UNDEF_VALUE}function isNullOrUndefined(value1){return value1===NULL_VALUE||isUndefined(value1)}function isStrictNullOrUndefined(value1){return value1===NULL_VALUE||value1===UNDEF_VALUE}function isDefined(arg){return!!arg||arg!==UNDEF_VALUE}function isPrimitiveType(theType){return _primitiveTypes||(_primitiveTypes=["string","number","boolean",UNDEFINED,"symbol","bigint"]),theType!==OBJECT&&-1!==_primitiveTypes.indexOf(theType)}var isString=51==__webpack_require__.j?_createIs("string"):null,isFunction=51==__webpack_require__.j?_createIs(FUNCTION):null;function isObject(value1){return!(!value1&&isNullOrUndefined(value1))&&!!value1&&typeof value1===OBJECT}var isArray=51==__webpack_require__.j?_pureRef(ArrCls,"isArray"):null,isDate=51==__webpack_require__.j?_createObjIs("Date"):null,isNumber=51==__webpack_require__.j?_createIs("number"):null,isBoolean=51==__webpack_require__.j?_createIs("boolean"):null,isError=51==__webpack_require__.j?_createObjIs("Error"):null;function isPromiseLike(value1){return!!(value1&&value1.then&&isFunction(value1.then))}function isTruthy(value1){return!(!value1||safeGet(function(){return!(value1&&0+value1)},!value1))}function _returnNothing(){}function _returnFalse(){return!1}var asString=51==__webpack_require__.j?_pureAssign(StrCls):null,ERROR_TYPE="[object Error]";function dumpObj(object,format){var propertyValueDump=EMPTY,objType=ObjProto[TO_STRING][CALL](object);objType===ERROR_TYPE&&(object={stack:asString(object.stack),message:asString(object.message),name:asString(object.name)});try{propertyValueDump=((propertyValueDump=JSON.stringify(object,NULL_VALUE,format?"number"==typeof format?format:4:UNDEF_VALUE))?propertyValueDump.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):NULL_VALUE)||asString(object)}catch(e){propertyValueDump=" - "+dumpObj(e,format)}return objType+": "+propertyValueDump}function throwError(message){throw Error(message)}function throwTypeError(message){throw TypeError(message)}function _throwIfNullOrUndefined(obj){isStrictNullOrUndefined(obj)&&throwTypeError("Cannot convert undefined or null to object")}function _throwIfNotString(value1){isString(value1)||throwTypeError("'"+dumpObj(value1)+"' is not a string")}function objHasOwnProperty(obj,prop){return!!obj&&ObjProto.hasOwnProperty[CALL](obj,prop)}var _objGetOwnPropertyDescriptor$2=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,GET_OWN_PROPERTY_DESCRIPTOR),_returnNothing):null,objHasOwn=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,"hasOwn"),polyObjHasOwn):null;function polyObjHasOwn(obj,prop){return _throwIfNullOrUndefined(obj),objHasOwnProperty(obj,prop)||!!_objGetOwnPropertyDescriptor$2(obj,prop)}function objForEachKey(theObject,callbackfn,thisArg){if(theObject&&(isObject(theObject)||isFunction(theObject))){for(var prop in theObject)if(objHasOwn(theObject,prop)&&-1===callbackfn[CALL](thisArg||theObject,prop,theObject[prop]))break}}function arrForEach(theArray,callbackfn,thisArg){if(theArray)for(var len=theArray[LENGTH]>>>0,idx=0;idx<len&&(!(idx in theArray)||-1!==callbackfn[CALL](thisArg||theArray,theArray[idx],idx,theArray));idx++);}var _unwrapFunction=51==__webpack_require__.j?_unwrapFunctionWithPoly:null;function _unwrapFunctionWithPoly(funcName,clsProto,polyFunc){var clsFn=clsProto?clsProto[funcName]:NULL_VALUE;return function(thisArg){var theFunc=(thisArg?thisArg[funcName]:NULL_VALUE)||clsFn;if(theFunc||polyFunc){var theArgs=arguments;return(theFunc||polyFunc).apply(thisArg,theFunc?ArrSlice[CALL](theArgs,1):theArgs)}throwTypeError('"'+asString(funcName)+'" not defined for '+dumpObj(thisArg))}}function _unwrapProp(propName){return function(thisArg){return thisArg[propName]}}var _objGetOwnPropertyDescriptor$1=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,GET_OWN_PROPERTY_DESCRIPTOR),_returnNothing):null,propMap=51==__webpack_require__.j?{e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"}:null;function _createProp(value1){var prop={};if(prop[propMap.c]=!0,prop[propMap.e]=!0,value1.l){prop.get=function(){return value1.l.v};var desc=_objGetOwnPropertyDescriptor$1(value1.l,"v");desc&&desc.set&&(prop.set=function(newValue){value1.l.v=newValue})}return objForEachKey(value1,function(key,value1){prop[propMap[key]]=isStrictUndefined(value1)?prop[propMap[key]]:value1}),prop}var objDefineProp=51==__webpack_require__.j?_pureRef(ObjClass,"defineProperty"):null,objDefineProperties=51==__webpack_require__.j?_pureRef(ObjClass,"defineProperties"):null;function objDefine(target,key,propDesc){return objDefineProp(target,key,_createProp(propDesc))}function _createKeyValueMap(values,keyType,valueType,completeFn,writable){var theMap={};return objForEachKey(values,function(key,value1){_assignMapValue(theMap,key,keyType?value1:key),_assignMapValue(theMap,value1,valueType?value1:key)}),completeFn?completeFn(theMap):theMap}function _assignMapValue(theMap,key,value1,writable){objDefineProp(theMap,key,{value:value1,enumerable:!0,writable:!1})}var objIsFrozen=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,"isFrozen"),_returnFalse):null,_objFreeze=51==__webpack_require__.j?_pureRef(ObjClass,"freeze"):null;function _doNothing(value1){return value1}function _getProto(value1){return _throwIfNullOrUndefined(value1),value1[__PROTO__]||NULL_VALUE}var objAssign=51==__webpack_require__.j?_pureRef(ObjClass,"assign"):null,objKeys=51==__webpack_require__.j?_pureRef(ObjClass,"keys"):null;function _deepFreeze(val,visited){if((isArray(val)||isObject(val)||isFunction(val))&&!objIsFrozen(val)){for(var lp=0;lp<visited.length;lp++)if(visited[lp]===val)return val;visited.push(val),objForEachKey(val,function(_key,propValue){_deepFreeze(propValue,visited)}),objFreeze(val)}return val}function objDeepFreeze(value1){return _objFreeze?_deepFreeze(value1,[]):value1}var objFreeze=51==__webpack_require__.j?_pureAssign(_objFreeze,_doNothing):null,objGetPrototypeOf=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,"getPrototypeOf"),_getProto):null;function createEnum(values){return _createKeyValueMap(values,1,0,objFreeze)}function createEnumKeyMap(values){return _createKeyValueMap(values,0,0,objFreeze)}function createSimpleMap(values){var mapClass={};return objForEachKey(values,function(key,value1){_assignMapValue(mapClass,key,value1[1]),_assignMapValue(mapClass,value1[0],value1[1])}),objFreeze(mapClass)}function createTypeMap(values){return createSimpleMap(values)}var _wellKnownSymbolMap=51==__webpack_require__.j?createEnumKeyMap({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}):null,GLOBAL_CONFIG_KEY="__tsUtils$gblCfg";function _getGlobalValue(){var result;return typeof globalThis!==UNDEFINED&&(result=globalThis),result||typeof self===UNDEFINED||(result=self),result||typeof window===UNDEFINED||(result=window),result||typeof global===UNDEFINED||(result=global),result}function _getGlobalConfig(){if(!_globalCfg){var gbl=safe(_getGlobalValue).v||{};_globalCfg=gbl[GLOBAL_CONFIG_KEY]=gbl[GLOBAL_CONFIG_KEY]||{}}return _globalCfg}var mathMin=51==__webpack_require__.j?_pureRef(MathCls,"min"):null,mathMax=51==__webpack_require__.j?_pureRef(MathCls,"max"):null,strSlice=51==__webpack_require__.j?_unwrapFunction("slice",StrProto):null,strSubstring=51==__webpack_require__.j?_unwrapFunction("substring",StrProto):null,strSubstr=51==__webpack_require__.j?_unwrapFunctionWithPoly("substr",StrProto,polyStrSubstr):null;function polyStrSubstr(value1,start,length){return(_throwIfNullOrUndefined(value1),length<0)?EMPTY:((start=start||0)<0&&(start=mathMax(start+value1[LENGTH],0)),isUndefined(length))?strSlice(value1,start):strSlice(value1,start,start+length)}function strLeft(value1,count){return strSubstring(value1,0,count)}function _tagAsPolyfill(target,polyfillTypeName){return target&&(safe(function(){target[POLYFILL_TAG]=!0,target[POLYFILL_TYPE_NAME]=polyfillTypeName}),safe(objDefine,[target,POLYFILL_TAG,{v:!0,w:!1,e:!1}]),safe(objDefine,[target,POLYFILL_TYPE_NAME,{v:polyfillTypeName,w:!1,e:!1}])),target}var objCreate=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,"create"),polyObjCreate):null;function polyObjCreate(obj,properties){var newObj=null;function tempFunc(){}if(isStrictNullOrUndefined(obj))newObj={};else{var type=typeof obj;type!==OBJECT&&type!==FUNCTION&&throwTypeError("Prototype must be an Object or function: "+dumpObj(obj)),tempFunc[PROTOTYPE]=obj,safe(function(){tempFunc[__PROTO__]=obj}),newObj=new tempFunc}return properties&&safe(objDefineProperties,[newObj,properties]),newObj}function utcNow(){return(Date.now||polyUtcNow)()}function polyUtcNow(){return new Date().getTime()}function fnApply(fn,thisArg,argArray){return fn.apply(thisArg,argArray)}function _initTestHooks(){_globalLazyTestHooks=_getGlobalConfig()}function getLazy(cb,argArray){var lazyValue={};return _globalLazyTestHooks||_initTestHooks(),lazyValue.b=_globalLazyTestHooks.lzy,objDefineProp(lazyValue,"v",{configurable:!0,get:function(){var result=fnApply(cb,null,argArray);return _globalLazyTestHooks.lzy||objDefineProp(lazyValue,"v",{value:result}),lazyValue.b=_globalLazyTestHooks.lzy,result}}),lazyValue}var mathRandom=51==__webpack_require__.j?_pureRef(MathCls,"random"):null,_uniqueInstanceId=51==__webpack_require__.j?getLazy(function(){for(var value1=utcNow().toString(36).slice(2);value1.length<16;)value1+=mathRandom().toString(36).slice(2);return value1.substring(0,16)}):null,UNIQUE_REGISTRY_ID="_urid",POLY_SYM="$nw21sym",_polyId=0;function _globalSymbolRegistry(){if(!_polySymbols){var gblCfg=_getGlobalConfig();_polySymbols=gblCfg.gblSym=gblCfg.gblSym||{k:{},s:{}}}return _polySymbols}function polyNewSymbol(description){var uniqueId="_"+_polyId+++"_"+_uniqueInstanceId.v,symString=SYMBOL+"("+description+")";function _setProp(name,value1){objDefine(theSymbol,name,{v:value1,e:!1,w:!1})}var theSymbol=objCreate(null);return _setProp("description",asString(description)),_setProp(TO_STRING,function(){return symString+POLY_SYM+uniqueId}),_setProp("valueOf",function(){return theSymbol}),_setProp("v",symString),_setProp("_uid",uniqueId),_tagAsPolyfill(theSymbol,"symbol")}function polySymbolFor(key){var registry=_globalSymbolRegistry();if(!objHasOwn(registry.k,key)){var newSymbol_1=polyNewSymbol(key),regId_1=objKeys(registry.s).length;newSymbol_1[UNIQUE_REGISTRY_ID]=function(){return regId_1+"_"+newSymbol_1[TO_STRING]()},registry.k[key]=newSymbol_1,registry.s[newSymbol_1[UNIQUE_REGISTRY_ID]()]=asString(key)}return registry.k[key]}function polyGetKnownSymbol(name){_wellKnownSymbolCache||(_wellKnownSymbolCache={});var result,knownName=_wellKnownSymbolMap[name];return knownName&&(result=_wellKnownSymbolCache[knownName]=_wellKnownSymbolCache[knownName]||polyNewSymbol(SYMBOL+"."+knownName)),result}function createCachedValue(value1){return objDefineProp({toJSON:function(){return value1}},"v",{value:value1})}var WINDOW="window";function _getGlobalInstFn(getFn,theArgs){var cachedValue;return function(){return _globalLazyTestHooks||_initTestHooks(),(!cachedValue||_globalLazyTestHooks.lzy)&&(cachedValue=createCachedValue(safe(getFn,theArgs).v)),cachedValue.v}}function getGlobal(useCached){return _globalLazyTestHooks||_initTestHooks(),(!_cachedGlobal||!1===useCached||_globalLazyTestHooks.lzy)&&(_cachedGlobal=createCachedValue(safe(_getGlobalValue).v||NULL_VALUE)),_cachedGlobal.v}function getInst(name,useCached){var gbl;if((gbl=_cachedGlobal&&!1!==useCached?_cachedGlobal.v:getGlobal(useCached))&&gbl[name])return gbl[name];if(name===WINDOW)try{return window}catch(e){}return NULL_VALUE}function hasDocument(){return!!getDocument()}var getDocument=51==__webpack_require__.j?_getGlobalInstFn(getInst,["document"]):null;function hasWindow(){return!!getWindow()}var getWindow=51==__webpack_require__.j?_getGlobalInstFn(getInst,[WINDOW]):null;function hasNavigator(){return!!getNavigator()}var getNavigator=51==__webpack_require__.j?_getGlobalInstFn(getInst,["navigator"]):null,isNode=51==__webpack_require__.j?_getGlobalInstFn(function(){return!!safe(function(){return process&&(process.versions||{}).node}).v}):null;function _initSymbol(){return _symbol=createCachedValue(safe(getInst,[SYMBOL]).v)}function _getSymbolKey(key){var gblSym=(_globalLazyTestHooks.lzy?0:_symbol)||_initSymbol();return gblSym.v?gblSym.v[key]:UNDEF_VALUE}function hasSymbol(){return!!getSymbol()}function getSymbol(){return _globalLazyTestHooks||_initTestHooks(),((!_globalLazyTestHooks.lzy?_symbol:0)||_initSymbol()).v}function getKnownSymbol(name,noPoly){var knownName=_wellKnownSymbolMap[name];_globalLazyTestHooks||_initTestHooks();var sym=(_globalLazyTestHooks.lzy?0:_symbol)||_initSymbol();return sym.v?sym.v[knownName||name]:noPoly?UNDEF_VALUE:polyGetKnownSymbol(name)}function newSymbol(description,noPoly){_globalLazyTestHooks||_initTestHooks();var sym=(_globalLazyTestHooks.lzy?0:_symbol)||_initSymbol();return sym.v?sym.v(description):noPoly?NULL_VALUE:polyNewSymbol(description)}function symbolFor(key){return _globalLazyTestHooks||_initTestHooks(),((_symbolFor=(_globalLazyTestHooks.lzy?0:_symbolFor)||createCachedValue(safe(_getSymbolKey,["for"]).v)).v||polySymbolFor)(key)}function isIterator(value1){return!!value1&&isFunction(value1.next)}function isIterable(value1){return!isStrictNullOrUndefined(value1)&&isFunction(value1[getKnownSymbol(3)])}function iterForOf(iter,callbackfn,thisArg){if(iter&&(isIterator(iter)||(_iterSymbol$1||(_iterSymbol$1=createCachedValue(getKnownSymbol(3))),iter=iter[_iterSymbol$1.v]?iter[_iterSymbol$1.v]():NULL_VALUE),isIterator(iter))){var err=UNDEF_VALUE,iterResult=UNDEF_VALUE;try{for(var count=0;!(iterResult=iter.next()).done&&-1!==callbackfn[CALL](thisArg||iter,iterResult.value,count,iter);)count++}catch(failed){err={e:failed},iter.throw&&(iterResult=NULL_VALUE,iter.throw(err))}finally{try{iterResult&&!iterResult.done&&iter.return&&iter.return(iterResult)}finally{if(err)throw err.e}}}}function arrAppend(target,elms){return!isUndefined(elms)&&target&&(isArray(elms)?fnApply(target.push,target,elms):isIterator(elms)||isIterable(elms)?iterForOf(elms,function(elm){target.push(elm)}):target.push(elms)),target}var arrIndexOf=51==__webpack_require__.j?_unwrapFunction("indexOf",ArrProto):null,arrMap=51==__webpack_require__.j?_unwrapFunction("map",ArrProto):null;function arrSlice(theArray,start,end){return((theArray?theArray.slice:NULL_VALUE)||ArrSlice).apply(theArray,ArrSlice[CALL](arguments,1))}var arrReduce=51==__webpack_require__.j?_unwrapFunction("reduce",ArrProto):null,objSetPrototypeOf=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,"setPrototypeOf"),_polyObjSetPrototypeOf):null;function _polyObjSetPrototypeOf(obj,proto){var _a;return _isProtoArray||(_isProtoArray=createCachedValue(((_a={})[__PROTO__]=[],_a instanceof Array))),_isProtoArray.v?obj[__PROTO__]=proto:objForEachKey(proto,function(key,value1){return obj[key]=value1}),obj}function _createCustomError(name,d,b){function __(){this[CONSTRUCTOR]=d,safe(objDefine,[this,NAME,{v:name,c:!0,e:!1}])}return safe(objDefine,[d,NAME,{v:name,c:!0,e:!1}]),(d=objSetPrototypeOf(d,b))[PROTOTYPE]=b===NULL_VALUE?objCreate(b):(__[PROTOTYPE]=b[PROTOTYPE],new __),d}function _setName(baseClass,name){name&&(baseClass[NAME]=name)}function createCustomError(name,constructCb,errorBase){var theBaseClass=errorBase||Error,orgName=theBaseClass[PROTOTYPE][NAME],captureFn=Error.captureStackTrace;return _createCustomError(name,function(){var _this=this,theArgs=arguments;try{safe(_setName,[theBaseClass,name]);var _self=fnApply(theBaseClass,_this,ArrSlice[CALL](theArgs))||_this;if(_self!==_this){var orgProto=objGetPrototypeOf(_this);orgProto!==objGetPrototypeOf(_self)&&objSetPrototypeOf(_self,orgProto)}return captureFn&&captureFn(_self,_this[CONSTRUCTOR]),constructCb&&constructCb(_self,theArgs),_self}finally{safe(_setName,[theBaseClass,orgName])}},theBaseClass)}function _createTrimFn(exp){return function(value1){return _throwIfNullOrUndefined(value1),value1&&value1.replace&&(value1=value1.replace(exp,EMPTY)),value1}}var polyStrTrim=51==__webpack_require__.j?_createTrimFn(/^\s+|(?=\s)\s+$/g):null,strTrim=51==__webpack_require__.j?_unwrapFunctionWithPoly("trim",StrProto,polyStrTrim):null,mathFloor=51==__webpack_require__.j?_pureRef(MathCls,"floor"):null,mathCeil=51==__webpack_require__.j?_pureRef(MathCls,"ceil"):null;function isPlainObject(value1){if(!value1||typeof value1!==OBJECT)return!1;_gblWindow||(_gblWindow=!hasWindow()||getWindow());var result=!1;if(value1!==_gblWindow){_objCtrFnString||(_objCtrFnString=(_fnToString=Function[PROTOTYPE][TO_STRING])[CALL](ObjClass));try{var proto=objGetPrototypeOf(value1);(result=!proto)||(objHasOwnProperty(proto,CONSTRUCTOR)&&(proto=proto[CONSTRUCTOR]),result=!!(proto&&typeof proto===FUNCTION&&_fnToString[CALL](proto)===_objCtrFnString))}catch(ex){}}return result}function _defaultDeepCopyHandler(details){return details.value&&plainObjDeepCopyHandler(details),!0}var defaultDeepCopyHandlers=51==__webpack_require__.j?[arrayDeepCopyHandler,plainObjDeepCopyHandler,functionDeepCopyHandler,dateDeepCopyHandler]:null;function _getSetVisited(visitMap,source,newPath,cb){var theEntry;return arrForEach(visitMap,function(entry){if(entry.k===source)return theEntry=entry,-1}),theEntry||(theEntry={k:source,v:source},visitMap.push(theEntry),cb(theEntry)),theEntry.v}function _deepCopy(visitMap,value1,ctx,key){var userHandler=ctx.handler,newPath=ctx.path?key?ctx.path.concat(key):ctx.path:[],newCtx={handler:ctx.handler,src:ctx.src,path:newPath},theType=typeof value1,isPlain=!1,isPrim=value1===NULL_VALUE;isPrim||(value1&&theType===OBJECT?isPlain=isPlainObject(value1):isPrim=isPrimitiveType(theType));var details={type:theType,isPrim:isPrim,isPlain:isPlain,value:value1,result:value1,path:newPath,origin:ctx.src,copy:function(source,newKey){return _deepCopy(visitMap,source,newKey?newCtx:ctx,newKey)},copyTo:function(target,source){return _copyProps(visitMap,target,source,newCtx)}};return details.isPrim?userHandler&&userHandler[CALL](ctx,details)?details.result:value1:_getSetVisited(visitMap,value1,newPath,function(newEntry){objDefine(details,"result",{g:function(){return newEntry.v},s:function(newValue){newEntry.v=newValue}});for(var idx=0,handler=userHandler;!(handler||(idx<defaultDeepCopyHandlers.length?defaultDeepCopyHandlers[idx++]:_defaultDeepCopyHandler))[CALL](ctx,details);)handler=NULL_VALUE})}function _copyProps(visitMap,target,source,ctx){if(!isNullOrUndefined(source))for(var key in source)target[key]=_deepCopy(visitMap,source[key],ctx,key);return target}function objCopyProps(target,source,handler){var ctx={handler:handler,src:source,path:[]};return _copyProps([],target,source,ctx)}function objDeepCopy(source,handler){var ctx={handler:handler,src:source};return _deepCopy([],source,ctx)}function arrayDeepCopyHandler(details){var value1=details.value;if(isArray(value1)){var target=details.result=[];return target.length=value1.length,details.copyTo(target,value1),!0}return!1}function dateDeepCopyHandler(details){var value1=details.value;return!!isDate(value1)&&(details.result=new Date(value1.getTime()),!0)}function functionDeepCopyHandler(details){return details.type===FUNCTION}function plainObjDeepCopyHandler(details){var value1=details.value;if(value1&&details.isPlain){var target=details.result={};return details.copyTo(target,value1),!0}return!1}function _doExtend(target,theArgs){return arrForEach(theArgs,function(theArg){objCopyProps(target,theArg)}),target}function deepExtend(target,obj1,obj2,obj3,obj4,obj5,obj6){return _doExtend(objDeepCopy(target)||{},ArrSlice[CALL](arguments))}var getLength=51==__webpack_require__.j?_unwrapProp(LENGTH):null;function getPerformance(){return _globalLazyTestHooks||_initTestHooks(),(!_perf||_globalLazyTestHooks.lzy)&&(_perf=createCachedValue(safe(getInst,["performance"]).v)),_perf.v}function perfNow(){var perf=getPerformance();return perf&&perf.now?perf.now():utcNow()}var mathRound=51==__webpack_require__.j?_pureRef(MathCls,"round"):null,objGetOwnPropertyDescriptor=51==__webpack_require__.j?_pureAssign(_pureRef(ObjClass,GET_OWN_PROPERTY_DESCRIPTOR),_returnNothing):null,strEndsWith=51==__webpack_require__.j?_unwrapFunctionWithPoly("endsWith",StrProto,polyStrEndsWith):null;function polyStrEndsWith(value1,searchString,length){_throwIfNotString(value1);var searchValue=isString(searchString)?searchString:asString(searchString),end=!isUndefined(length)&&length<value1[LENGTH]?length:value1[LENGTH];return strSubstring(value1,end-searchValue[LENGTH],end)===searchValue}var strIndexOf=51==__webpack_require__.j?_unwrapFunction("indexOf",StrProto):null,strStartsWith=51==__webpack_require__.j?_unwrapFunctionWithPoly("startsWith",StrProto,polyStrStartsWith):null;function polyStrStartsWith(value1,searchString,position){_throwIfNotString(value1);var searchValue=isString(searchString)?searchString:asString(searchString),pos=position>0?position:0;return strSubstring(value1,pos,pos+searchValue[LENGTH])===searchValue}var REF="ref",UNREF="unref",HAS_REF="hasRef",ENABLED="enabled";function _createTimerHandler(startTimer,refreshFn,cancelFn){var theTimerHandler,ref=!0,timerId=startTimer?refreshFn(NULL_VALUE):NULL_VALUE;function _unref(){return ref=!1,timerId&&timerId[UNREF]&&timerId[UNREF](),theTimerHandler}function _cancel(){timerId&&cancelFn(timerId),timerId=NULL_VALUE}function _refresh(){return timerId=refreshFn(timerId),ref||_unref(),theTimerHandler}function _setEnabled(value1){!value1&&timerId&&_cancel(),value1&&!timerId&&_refresh()}return(theTimerHandler={cancel:_cancel,refresh:_refresh})[HAS_REF]=function(){return timerId&&timerId[HAS_REF]?timerId[HAS_REF]():ref},theTimerHandler[REF]=function(){return ref=!0,timerId&&timerId[REF]&&timerId[REF](),theTimerHandler},theTimerHandler[UNREF]=_unref,{h:theTimerHandler=objDefineProp(theTimerHandler,ENABLED,{get:function(){return!!timerId},set:_setEnabled}),dn:function(){timerId=NULL_VALUE}}}function _resolveTimeoutFn(timeoutFn){var result=isFunction(timeoutFn)?timeoutFn:_setTimeoutFn;if(!result){var globalOverrides=_getGlobalConfig().tmOut||[];isArray(globalOverrides)&&globalOverrides.length>0&&isFunction(globalOverrides[0])&&(result=globalOverrides[0])}return result||setTimeout}function _resolveClearTimeoutFn(timeoutFn){var result=isFunction(timeoutFn)?timeoutFn:_clearTimeoutFn;if(!result){var globalOverrides=_getGlobalConfig().tmOut||[];isArray(globalOverrides)&&globalOverrides.length>1&&isFunction(globalOverrides[1])&&(result=globalOverrides[1])}return result||clearTimeout}function _createTimeoutWith(startTimer,overrideFn,theArgs){var isArr=isArray(overrideFn),len=isArr?overrideFn.length:0,setFn=_resolveTimeoutFn(len>0?overrideFn[0]:isArr?UNDEF_VALUE:overrideFn),clearFn=_resolveClearTimeoutFn(len>1?overrideFn[1]:UNDEF_VALUE),timerFn=theArgs[0];theArgs[0]=function(){handler.dn(),fnApply(timerFn,UNDEF_VALUE,ArrSlice[CALL](arguments))};var handler=_createTimerHandler(startTimer,function(timerId){if(timerId){if(timerId.refresh)return timerId.refresh(),timerId;fnApply(clearFn,UNDEF_VALUE,[timerId])}return fnApply(setFn,UNDEF_VALUE,theArgs)},function(timerId){fnApply(clearFn,UNDEF_VALUE,[timerId])});return handler.h}function scheduleTimeout(callback,timeout){return _createTimeoutWith(!0,UNDEF_VALUE,ArrSlice[CALL](arguments))}function scheduleTimeoutWith(overrideFn,callback,timeout){return _createTimeoutWith(!0,overrideFn,ArrSlice[CALL](arguments,1))}function createTimeout(callback,timeout){return _createTimeoutWith(!1,UNDEF_VALUE,ArrSlice[CALL](arguments))}},687(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{O:()=>TelemetryUtil});class TelemetryUtil{static applyReplacements(data,replacementOptions){for(let key of Object.keys(data))for(let option of replacementOptions)option.lookup.test(key)&&(void 0!==option.replacementString?data[key]=option.replacementString:delete data[key])}static shouldUseOneDataSystemSDK(key){return 74===key.length&&"-"===key[32]&&"-"===key[41]&&"-"===key[46]&&"-"===key[51]&&"-"===key[56]&&"-"===key[69]}static getAdditionalCommonProperties(osShim){return{"common.os":osShim.platform,"common.nodeArch":osShim.architecture,"common.platformversion":(osShim.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),"common.telemetryclientversion":"PACKAGE_JSON_VERSION"}}static getInstance(){return TelemetryUtil._instance||(TelemetryUtil._instance=new TelemetryUtil),TelemetryUtil._instance}}},28920(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>TelemetryReporter});var baseTelemetrySender_InstantiationStatus,external_https_=__webpack_require__(2057),external_os_=__webpack_require__(89366),external_vscode_=__webpack_require__(91398);let getAICore=async(key,vscodeAPI,xhrOverride)=>{let oneDs=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,23291)),postPlugin=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,76838)),appInsightsCore=new oneDs.AppInsightsCore,collectorChannelPlugin=new postPlugin.PostChannel,coreConfig={instrumentationKey:key,endpointUrl:"https://mobile.events.data.microsoft.com/OneCollector/1.0",loggingLevelTelemetry:0,loggingLevelConsole:0,disableCookiesUsage:!0,disableDbgExt:!0,disableInstrumentationKeyValidation:!0,channels:[[collectorChannelPlugin]]};if(xhrOverride){coreConfig.extensionConfig={};let channelConfig={alwaysUseXhrOverride:!0,httpXHROverride:xhrOverride};coreConfig.extensionConfig[collectorChannelPlugin.identifier]=channelConfig}let internalTesting=vscodeAPI.workspace.getConfiguration("telemetry").get("internalTesting");return appInsightsCore.initialize(coreConfig,[]),appInsightsCore.addTelemetryInitializer(envelope=>{envelope.ext=envelope.ext??{},envelope.ext.web=envelope.ext.web??{},envelope.ext.web.consentDetails='{"GPC_DataSharingOptIn":false}',internalTesting&&(envelope.ext.utc=envelope.ext.utc??{},envelope.ext.utc.flags=8462029)}),appInsightsCore},oneDataSystemClientFactory=async(key,vscodeAPI,xhrOverride)=>{let appInsightsCore=await getAICore(key,vscodeAPI,xhrOverride);return{logEvent:(eventName,data)=>{try{appInsightsCore?.track({name:eventName,baseData:{name:eventName,properties:data?.properties,measurements:data?.measurements}})}catch(e){throw Error("Failed to log event to app insights!\n"+e.message)}},flush:async()=>{try{return new Promise((resolve,reject)=>{appInsightsCore?appInsightsCore.flush(!0,completedFlush=>{if(!completedFlush)return void reject("Failed to flush app 1DS!")}):resolve()})}catch(e){throw Error("Failed to flush 1DS!\n"+e.message)}},dispose:async()=>new Promise(resolve=>{appInsightsCore?appInsightsCore.unload(!1,()=>{resolve(),appInsightsCore=void 0},1e3):resolve()})}};var applicationinsights_common=__webpack_require__(2845),util=__webpack_require__(687);let appInsightsClientFactory=async(connectionString,machineId,sessionId,xhrOverride,replacementOptions)=>{let appInsightsClient;try{let instrumentationKey,basicAISDK=await __webpack_require__.e("474").then(__webpack_require__.bind(__webpack_require__,98182)),extensionConfig={};if(xhrOverride){let channelConfig={alwaysUseXhrOverride:!0,httpXHROverride:xhrOverride};extensionConfig[applicationinsights_common.Uu]=channelConfig}connectionString.startsWith("InstrumentationKey=")||(instrumentationKey=connectionString);let authConfig=instrumentationKey?{instrumentationKey}:{connectionString};appInsightsClient=new basicAISDK.ApplicationInsights({...authConfig,disableAjaxTracking:!0,disableExceptionTracking:!0,disableFetchTracking:!0,disableCorrelationHeaders:!0,disableCookiesUsage:!0,autoTrackPageVisitTime:!1,emitLineDelimitedJson:!1,disableInstrumentationKeyValidation:!0,extensionConfig})}catch(e){return Promise.reject(e)}return{logEvent:(eventName,data)=>{let properties={...data?.properties,...data?.measurements};replacementOptions?.length&&util.O.applyReplacements(properties,replacementOptions),appInsightsClient?.track({name:eventName,data:properties,baseType:"EventData",ext:{user:{id:machineId,authId:machineId},app:{sesId:sessionId}},baseData:{name:eventName,properties:data?.properties,measurements:data?.measurements}})},flush:async()=>{appInsightsClient?.flush(!1)},dispose:async()=>new Promise(resolve=>{appInsightsClient?.unload(!0,()=>{resolve(),appInsightsClient=void 0},1e3)})}};class BaseTelemetryReporter{constructor(telemetrySender,vscodeAPI,initializationOptions){this.telemetrySender=telemetrySender,this.vscodeAPI=vscodeAPI,this.userOptIn=!1,this.errorOptIn=!1,this.disposables=[],this._onDidChangeTelemetryLevel=new this.vscodeAPI.EventEmitter,this.onDidChangeTelemetryLevel=this._onDidChangeTelemetryLevel.event,this.telemetryLogger=this.vscodeAPI.env.createTelemetryLogger(this.telemetrySender,initializationOptions),this.updateUserOptIn(),this.telemetryLogger.onDidChangeEnableStates(()=>{this.updateUserOptIn()})}updateUserOptIn(){this.errorOptIn=this.telemetryLogger.isErrorsEnabled,this.userOptIn=this.telemetryLogger.isUsageEnabled,(this.telemetryLogger.isErrorsEnabled||this.telemetryLogger.isUsageEnabled)&&this.telemetrySender.instantiateSender(),this._onDidChangeTelemetryLevel.fire(this.telemetryLevel)}get telemetryLevel(){return this.errorOptIn&&this.userOptIn?"all":this.errorOptIn?"error":"off"}internalSendTelemetryEvent(eventName,properties,measurements,dangerous){dangerous?this.telemetrySender.sendEventData(eventName,{properties,measurements}):this.telemetryLogger.logUsage(eventName,{properties,measurements})}sendTelemetryEvent(eventName,properties,measurements){this.internalSendTelemetryEvent(eventName,properties,measurements,!1)}sendRawTelemetryEvent(eventName,properties,measurements){let modifiedProperties={...properties};for(let propertyKey of Object.keys(modifiedProperties??{})){let propertyValue=modifiedProperties[propertyKey];"string"==typeof propertyKey&&void 0!==propertyValue&&(modifiedProperties[propertyKey]=new this.vscodeAPI.TelemetryTrustedValue("string"==typeof propertyValue?propertyValue:propertyValue.value))}this.sendTelemetryEvent(eventName,modifiedProperties,measurements)}sendDangerousTelemetryEvent(eventName,properties,measurements){this.telemetrySender.instantiateSender(),this.internalSendTelemetryEvent(eventName,properties,measurements,!0)}internalSendTelemetryErrorEvent(eventName,properties,measurements,dangerous){dangerous?this.telemetrySender.sendEventData(eventName,{properties,measurements}):this.telemetryLogger.logError(eventName,{properties,measurements})}sendTelemetryErrorEvent(eventName,properties,measurements){this.internalSendTelemetryErrorEvent(eventName,properties,measurements,!1)}sendDangerousTelemetryErrorEvent(eventName,properties,measurements){this.telemetrySender.instantiateSender(),this.internalSendTelemetryErrorEvent(eventName,properties,measurements,!0)}async dispose(){return await this.telemetrySender.dispose(),this.telemetryLogger.dispose(),Promise.all(this.disposables.map(d=>d.dispose()))}}!function(InstantiationStatus){InstantiationStatus[InstantiationStatus.NOT_INSTANTIATED=0]="NOT_INSTANTIATED",InstantiationStatus[InstantiationStatus.INSTANTIATING=1]="INSTANTIATING",InstantiationStatus[InstantiationStatus.INSTANTIATED=2]="INSTANTIATED"}(baseTelemetrySender_InstantiationStatus||(baseTelemetrySender_InstantiationStatus={}));class BaseTelemetrySender{constructor(key,clientFactory){this._instantiationStatus=baseTelemetrySender_InstantiationStatus.NOT_INSTANTIATED,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=clientFactory,this._key=key}sendEventData(eventName,data){if(!this._telemetryClient){this._instantiationStatus!==baseTelemetrySender_InstantiationStatus.INSTANTIATED&&this._eventQueue.push({eventName,data});return}this._telemetryClient.logEvent(eventName,data)}sendErrorData(exception,data){if(!this._telemetryClient){this._instantiationStatus!==baseTelemetrySender_InstantiationStatus.INSTANTIATED&&this._exceptionQueue.push({exception,data});return}let errorData={stack:exception.stack,message:exception.message,name:exception.name};if(data){let errorProperties=data.properties||data;data.properties={...errorProperties,...errorData}}else data={properties:errorData};this._telemetryClient.logEvent("unhandlederror",data)}async flush(){return this._telemetryClient?.flush()}async dispose(){this._telemetryClient&&(await this._telemetryClient.dispose(),this._telemetryClient=void 0)}_flushQueues(){this._eventQueue.forEach(({eventName,data})=>this.sendEventData(eventName,data)),this._eventQueue=[],this._exceptionQueue.forEach(({exception,data})=>this.sendErrorData(exception,data)),this._exceptionQueue=[]}instantiateSender(){this._instantiationStatus===baseTelemetrySender_InstantiationStatus.NOT_INSTANTIATED&&(this._instantiationStatus=baseTelemetrySender_InstantiationStatus.INSTANTIATING,this._clientFactory(this._key).then(client=>{this._telemetryClient=client,this._instantiationStatus=baseTelemetrySender_InstantiationStatus.INSTANTIATED,this._flushQueues()}).catch(err=>{console.error(err),this._instantiationStatus=baseTelemetrySender_InstantiationStatus.INSTANTIATED}))}}function getXHROverride(){return{sendPOST:(payload,oncomplete)=>{let options={method:"POST",headers:{...payload.headers,"Content-Type":"application/json","Content-Length":Buffer.byteLength(payload.data)}};try{let req=external_https_.request(payload.urlString,options,res=>{res.on("data",function(responseData){oncomplete(res.statusCode??200,res.headers,responseData.toString())}),res.on("error",function(){oncomplete(0,{})})});req.write(payload.data,err=>{err&&oncomplete(0,{})}),req.end()}catch{oncomplete(0,{})}}}}class TelemetryReporter extends BaseTelemetryReporter{constructor(connectionString,replacementOptions){let clientFactory=connectionString=>appInsightsClientFactory(connectionString,external_vscode_.env.machineId,external_vscode_.env.sessionId,getXHROverride(),replacementOptions);util.O.shouldUseOneDataSystemSDK(connectionString)&&(clientFactory=key=>oneDataSystemClientFactory(key,external_vscode_,getXHROverride()));const osShim={release:external_os_.release(),platform:external_os_.platform(),architecture:external_os_.arch()},sender=new BaseTelemetrySender(connectionString,clientFactory);if(connectionString&&0===connectionString.indexOf("AIF-"))throw Error("AIF keys are no longer supported. Please switch to 1DS keys for 1st party extensions");super(sender,external_vscode_,{additionalCommonProperties:util.O.getAdditionalCommonProperties(osShim)})}}},15622(__unused_rspack_module,exports1,__webpack_require__){function objectToString(o){return Object.prototype.toString.call(o)}exports1.isArray=function(arg){return Array.isArray?Array.isArray(arg):"[object Array]"===objectToString(arg)},exports1.isBoolean=function(arg){return"boolean"==typeof arg},exports1.isNull=function(arg){return null===arg},exports1.isNullOrUndefined=function(arg){return null==arg},exports1.isNumber=function(arg){return"number"==typeof arg},exports1.isString=function(arg){return"string"==typeof arg},exports1.isSymbol=function(arg){return"symbol"==typeof arg},exports1.isUndefined=function(arg){return void 0===arg},exports1.isRegExp=function(re){return"[object RegExp]"===objectToString(re)},exports1.isObject=function(arg){return"object"==typeof arg&&null!==arg},exports1.isDate=function(d){return"[object Date]"===objectToString(d)},exports1.isError=function(e){return"[object Error]"===objectToString(e)||e instanceof Error},exports1.isFunction=function(arg){return"function"==typeof arg},exports1.isPrimitive=function(arg){return null===arg||"boolean"==typeof arg||"number"==typeof arg||"string"==typeof arg||"symbol"==typeof arg||void 0===arg},exports1.isBuffer=__webpack_require__(1158).Buffer.isBuffer},90874(module){"use strict";var scheduleDrain,draining,Mutation=global.MutationObserver||global.WebKitMutationObserver;if(process.browser)if(Mutation){var called=0,observer=new Mutation(nextTick),element=global.document.createTextNode("");observer.observe(element,{characterData:!0}),scheduleDrain=function(){element.data=called=++called%2}}else if(global.setImmediate||void 0===global.MessageChannel)scheduleDrain="document"in global&&"onreadystatechange"in global.document.createElement("script")?function(){var scriptEl=global.document.createElement("script");scriptEl.onreadystatechange=function(){nextTick(),scriptEl.onreadystatechange=null,scriptEl.parentNode.removeChild(scriptEl),scriptEl=null},global.document.documentElement.appendChild(scriptEl)}:function(){setTimeout(nextTick,0)};else{var channel=new global.MessageChannel;channel.port1.onmessage=nextTick,scheduleDrain=function(){channel.port2.postMessage(0)}}else scheduleDrain=function(){process.nextTick(nextTick)};var queue=[];function nextTick(){draining=!0;for(var i,oldQueue,len=queue.length;len;){for(oldQueue=queue,queue=[],i=-1;++i<len;)oldQueue[i]();len=queue.length}draining=!1}module.exports=function(task){1!==queue.push(task)||draining||scheduleDrain()}},72017(module,__unused_rspack_exports,__webpack_require__){try{var util=__webpack_require__(92460);if("function"!=typeof util.inherits)throw"";module.exports=util.inherits}catch(e){module.exports=__webpack_require__(56698)}},56698(module){"function"==typeof Object.create?module.exports=function(ctor,superCtor){superCtor&&(ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}}))}:module.exports=function(ctor,superCtor){if(superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor}}},64634(module){var toString={}.toString;module.exports=Array.isArray||function(arr){return"[object Array]"==toString.call(arr)}},70290(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var scanner_CharacterCodes,parser_ParseOptions,main_ScanError,main_SyntaxKind,main_ParseErrorCode;function scanner_createScanner(text,ignoreTrivia=!1){let len=text.length,pos=0,value1="",tokenOffset=0,token=16,lineNumber=0,lineStartOffset=0,tokenLineStartOffset=0,prevTokenLineStartOffset=0,scanError=0;function scanHexDigits(count,exact){let digits=0,value1=0;for(;digits<count||!exact;){let ch=text.charCodeAt(pos);if(ch>=48&&ch<=57)value1=16*value1+ch-48;else if(ch>=65&&ch<=70)value1=16*value1+ch-65+10;else if(ch>=97&&ch<=102)value1=16*value1+ch-97+10;else break;pos++,digits++}return digits<count&&(value1=-1),value1}function scanNumber(){let start=pos;if(48===text.charCodeAt(pos))pos++;else for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++;if(pos<text.length&&46===text.charCodeAt(pos)){if(!(++pos<text.length&&isDigit(text.charCodeAt(pos))))return scanError=3,text.substring(start,pos);for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++}let end=pos;if(pos<text.length&&(69===text.charCodeAt(pos)||101===text.charCodeAt(pos)))if((++pos<text.length&&43===text.charCodeAt(pos)||45===text.charCodeAt(pos))&&pos++,pos<text.length&&isDigit(text.charCodeAt(pos))){for(pos++;pos<text.length&&isDigit(text.charCodeAt(pos));)pos++;end=pos}else scanError=3;return text.substring(start,end)}function scanString(){let result="",start=pos;for(;;){if(pos>=len){result+=text.substring(start,pos),scanError=2;break}let ch=text.charCodeAt(pos);if(34===ch){result+=text.substring(start,pos),pos++;break}if(92===ch){if(result+=text.substring(start,pos),++pos>=len){scanError=2;break}switch(text.charCodeAt(pos++)){case 34:result+='"';break;case 92:result+="\\";break;case 47:result+="/";break;case 98:result+="\b";break;case 102:result+="\f";break;case 110:result+="\n";break;case 114:result+="\r";break;case 116:result+=" ";break;case 117:let ch3=scanHexDigits(4,!0);ch3>=0?result+=String.fromCharCode(ch3):scanError=4;break;default:scanError=5}start=pos;continue}if(ch>=0&&ch<=31)if(isLineBreak(ch)){result+=text.substring(start,pos),scanError=2;break}else scanError=6;pos++}return result}function scanNext(){if(value1="",scanError=0,tokenOffset=pos,lineStartOffset=lineNumber,prevTokenLineStartOffset=tokenLineStartOffset,pos>=len)return tokenOffset=len,token=17;let code=text.charCodeAt(pos);if(isWhiteSpace(code)){do pos++,value1+=String.fromCharCode(code),code=text.charCodeAt(pos);while(isWhiteSpace(code));return token=15}if(isLineBreak(code))return pos++,value1+=String.fromCharCode(code),13===code&&10===text.charCodeAt(pos)&&(pos++,value1+="\n"),lineNumber++,tokenLineStartOffset=pos,token=14;switch(code){case 123:return pos++,token=1;case 125:return pos++,token=2;case 91:return pos++,token=3;case 93:return pos++,token=4;case 58:return pos++,token=6;case 44:return pos++,token=5;case 34:return pos++,value1=scanString(),token=10;case 47:let start=pos-1;if(47===text.charCodeAt(pos+1)){for(pos+=2;pos<len&&!isLineBreak(text.charCodeAt(pos));)pos++;return value1=text.substring(start,pos),token=12}if(42===text.charCodeAt(pos+1)){pos+=2;let safeLength=len-1,commentClosed=!1;for(;pos<safeLength;){let ch=text.charCodeAt(pos);if(42===ch&&47===text.charCodeAt(pos+1)){pos+=2,commentClosed=!0;break}pos++,isLineBreak(ch)&&(13===ch&&10===text.charCodeAt(pos)&&pos++,lineNumber++,tokenLineStartOffset=pos)}return commentClosed||(pos++,scanError=1),value1=text.substring(start,pos),token=13}return value1+=String.fromCharCode(code),pos++,token=16;case 45:if(value1+=String.fromCharCode(code),++pos===len||!isDigit(text.charCodeAt(pos)))return token=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return value1+=scanNumber(),token=11;default:for(;pos<len&&isUnknownContentCharacter(code);)pos++,code=text.charCodeAt(pos);if(tokenOffset!==pos){switch(value1=text.substring(tokenOffset,pos)){case"true":return token=8;case"false":return token=9;case"null":return token=7}return token=16}return value1+=String.fromCharCode(code),pos++,token=16}}function isUnknownContentCharacter(code){if(isWhiteSpace(code)||isLineBreak(code))return!1;switch(code){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function scanNextNonTrivia(){let result;do result=scanNext();while(result>=12&&result<=15);return result}return{setPosition:function(newPosition){pos=newPosition,value1="",tokenOffset=0,token=16,scanError=0},getPosition:()=>pos,scan:ignoreTrivia?scanNextNonTrivia:scanNext,getToken:()=>token,getTokenValue:()=>value1,getTokenOffset:()=>tokenOffset,getTokenLength:()=>pos-tokenOffset,getTokenStartLine:()=>lineStartOffset,getTokenStartCharacter:()=>tokenOffset-prevTokenLineStartOffset,getTokenError:()=>scanError}}function isWhiteSpace(ch){return 32===ch||9===ch}function isLineBreak(ch){return 10===ch||13===ch}function isDigit(ch){return ch>=48&&ch<=57}__webpack_require__.d(__webpack_exports__,{qg:()=>main_parse,cZ:()=>main_parseTree}),function(CharacterCodes){CharacterCodes[CharacterCodes.lineFeed=10]="lineFeed",CharacterCodes[CharacterCodes.carriageReturn=13]="carriageReturn",CharacterCodes[CharacterCodes.space=32]="space",CharacterCodes[CharacterCodes._0=48]="_0",CharacterCodes[CharacterCodes._1=49]="_1",CharacterCodes[CharacterCodes._2=50]="_2",CharacterCodes[CharacterCodes._3=51]="_3",CharacterCodes[CharacterCodes._4=52]="_4",CharacterCodes[CharacterCodes._5=53]="_5",CharacterCodes[CharacterCodes._6=54]="_6",CharacterCodes[CharacterCodes._7=55]="_7",CharacterCodes[CharacterCodes._8=56]="_8",CharacterCodes[CharacterCodes._9=57]="_9",CharacterCodes[CharacterCodes.a=97]="a",CharacterCodes[CharacterCodes.b=98]="b",CharacterCodes[CharacterCodes.c=99]="c",CharacterCodes[CharacterCodes.d=100]="d",CharacterCodes[CharacterCodes.e=101]="e",CharacterCodes[CharacterCodes.f=102]="f",CharacterCodes[CharacterCodes.g=103]="g",CharacterCodes[CharacterCodes.h=104]="h",CharacterCodes[CharacterCodes.i=105]="i",CharacterCodes[CharacterCodes.j=106]="j",CharacterCodes[CharacterCodes.k=107]="k",CharacterCodes[CharacterCodes.l=108]="l",CharacterCodes[CharacterCodes.m=109]="m",CharacterCodes[CharacterCodes.n=110]="n",CharacterCodes[CharacterCodes.o=111]="o",CharacterCodes[CharacterCodes.p=112]="p",CharacterCodes[CharacterCodes.q=113]="q",CharacterCodes[CharacterCodes.r=114]="r",CharacterCodes[CharacterCodes.s=115]="s",CharacterCodes[CharacterCodes.t=116]="t",CharacterCodes[CharacterCodes.u=117]="u",CharacterCodes[CharacterCodes.v=118]="v",CharacterCodes[CharacterCodes.w=119]="w",CharacterCodes[CharacterCodes.x=120]="x",CharacterCodes[CharacterCodes.y=121]="y",CharacterCodes[CharacterCodes.z=122]="z",CharacterCodes[CharacterCodes.A=65]="A",CharacterCodes[CharacterCodes.B=66]="B",CharacterCodes[CharacterCodes.C=67]="C",CharacterCodes[CharacterCodes.D=68]="D",CharacterCodes[CharacterCodes.E=69]="E",CharacterCodes[CharacterCodes.F=70]="F",CharacterCodes[CharacterCodes.G=71]="G",CharacterCodes[CharacterCodes.H=72]="H",CharacterCodes[CharacterCodes.I=73]="I",CharacterCodes[CharacterCodes.J=74]="J",CharacterCodes[CharacterCodes.K=75]="K",CharacterCodes[CharacterCodes.L=76]="L",CharacterCodes[CharacterCodes.M=77]="M",CharacterCodes[CharacterCodes.N=78]="N",CharacterCodes[CharacterCodes.O=79]="O",CharacterCodes[CharacterCodes.P=80]="P",CharacterCodes[CharacterCodes.Q=81]="Q",CharacterCodes[CharacterCodes.R=82]="R",CharacterCodes[CharacterCodes.S=83]="S",CharacterCodes[CharacterCodes.T=84]="T",CharacterCodes[CharacterCodes.U=85]="U",CharacterCodes[CharacterCodes.V=86]="V",CharacterCodes[CharacterCodes.W=87]="W",CharacterCodes[CharacterCodes.X=88]="X",CharacterCodes[CharacterCodes.Y=89]="Y",CharacterCodes[CharacterCodes.Z=90]="Z",CharacterCodes[CharacterCodes.asterisk=42]="asterisk",CharacterCodes[CharacterCodes.backslash=92]="backslash",CharacterCodes[CharacterCodes.closeBrace=125]="closeBrace",CharacterCodes[CharacterCodes.closeBracket=93]="closeBracket",CharacterCodes[CharacterCodes.colon=58]="colon",CharacterCodes[CharacterCodes.comma=44]="comma",CharacterCodes[CharacterCodes.dot=46]="dot",CharacterCodes[CharacterCodes.doubleQuote=34]="doubleQuote",CharacterCodes[CharacterCodes.minus=45]="minus",CharacterCodes[CharacterCodes.openBrace=123]="openBrace",CharacterCodes[CharacterCodes.openBracket=91]="openBracket",CharacterCodes[CharacterCodes.plus=43]="plus",CharacterCodes[CharacterCodes.slash=47]="slash",CharacterCodes[CharacterCodes.formFeed=12]="formFeed",CharacterCodes[CharacterCodes.tab=9]="tab"}(scanner_CharacterCodes||(scanner_CharacterCodes={})),Array(20).fill(0).map((_,index)=>" ".repeat(index));let maxCachedValues=200;function parse(text,errors=[],options=parser_ParseOptions.DEFAULT){let currentProperty=null,currentParent=[],previousParents=[];function onValue(value1){Array.isArray(currentParent)?currentParent.push(value1):null!==currentProperty&&(currentParent[currentProperty]=value1)}return visit(text,{onObjectBegin:()=>{let object={};onValue(object),previousParents.push(currentParent),currentParent=object,currentProperty=null},onObjectProperty:name=>{currentProperty=name},onObjectEnd:()=>{currentParent=previousParents.pop()},onArrayBegin:()=>{let array=[];onValue(array),previousParents.push(currentParent),currentParent=array,currentProperty=null},onArrayEnd:()=>{currentParent=previousParents.pop()},onLiteralValue:onValue,onError:(error,offset,length)=>{errors.push({error,offset,length})}},options),currentParent[0]}function parser_parseTree(text,errors=[],options=parser_ParseOptions.DEFAULT){let currentParent={type:"array",offset:-1,length:-1,children:[],parent:void 0};function ensurePropertyComplete(endOffset){"property"===currentParent.type&&(currentParent.length=endOffset-currentParent.offset,currentParent=currentParent.parent)}function onValue(valueNode){return currentParent.children.push(valueNode),valueNode}visit(text,{onObjectBegin:offset=>{currentParent=onValue({type:"object",offset,length:-1,parent:currentParent,children:[]})},onObjectProperty:(name,offset,length)=>{(currentParent=onValue({type:"property",offset,length:-1,parent:currentParent,children:[]})).children.push({type:"string",value:name,offset,length,parent:currentParent})},onObjectEnd:(offset,length)=>{ensurePropertyComplete(offset+length),currentParent.length=offset+length-currentParent.offset,currentParent=currentParent.parent,ensurePropertyComplete(offset+length)},onArrayBegin:(offset,length)=>{currentParent=onValue({type:"array",offset,length:-1,parent:currentParent,children:[]})},onArrayEnd:(offset,length)=>{currentParent.length=offset+length-currentParent.offset,currentParent=currentParent.parent,ensurePropertyComplete(offset+length)},onLiteralValue:(value1,offset,length)=>{onValue({type:getNodeType(value1),offset,length,parent:currentParent,value:value1}),ensurePropertyComplete(offset+length)},onSeparator:(sep,offset,length)=>{"property"===currentParent.type&&(":"===sep?currentParent.colonOffset=offset:","===sep&&ensurePropertyComplete(offset))},onError:(error,offset,length)=>{errors.push({error,offset,length})}},options);let result=currentParent.children[0];return result&&delete result.parent,result}function visit(text,visitor,options=parser_ParseOptions.DEFAULT){let _scanner=scanner_createScanner(text,!1),_jsonPath=[],suppressedCallbacks=0;function toNoArgVisit(visitFunction){return visitFunction?()=>0===suppressedCallbacks&&visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter()):()=>!0}function toOneArgVisit(visitFunction){return visitFunction?arg=>0===suppressedCallbacks&&visitFunction(arg,_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter()):()=>!0}function toOneArgVisitWithPath(visitFunction){return visitFunction?arg=>0===suppressedCallbacks&&visitFunction(arg,_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter(),()=>_jsonPath.slice()):()=>!0}function toBeginVisit(visitFunction){return visitFunction?()=>{suppressedCallbacks>0?suppressedCallbacks++:!1===visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter(),()=>_jsonPath.slice())&&(suppressedCallbacks=1)}:()=>!0}function toEndVisit(visitFunction){return visitFunction?()=>{suppressedCallbacks>0&&suppressedCallbacks--,0===suppressedCallbacks&&visitFunction(_scanner.getTokenOffset(),_scanner.getTokenLength(),_scanner.getTokenStartLine(),_scanner.getTokenStartCharacter())}:()=>!0}let onObjectBegin=toBeginVisit(visitor.onObjectBegin),onObjectProperty=toOneArgVisitWithPath(visitor.onObjectProperty),onObjectEnd=toEndVisit(visitor.onObjectEnd),onArrayBegin=toBeginVisit(visitor.onArrayBegin),onArrayEnd=toEndVisit(visitor.onArrayEnd),onLiteralValue=toOneArgVisitWithPath(visitor.onLiteralValue),onSeparator=toOneArgVisit(visitor.onSeparator),onComment=toNoArgVisit(visitor.onComment),onError=toOneArgVisit(visitor.onError),disallowComments=options&&options.disallowComments,allowTrailingComma=options&&options.allowTrailingComma;function scanNext(){for(;;){let token=_scanner.scan();switch(_scanner.getTokenError()){case 4:handleError(14);break;case 5:handleError(15);break;case 3:handleError(13);break;case 1:disallowComments||handleError(11);break;case 2:handleError(12);break;case 6:handleError(16)}switch(token){case 12:case 13:disallowComments?handleError(10):onComment();break;case 16:handleError(1);break;case 15:case 14:break;default:return token}}}function handleError(error,skipUntilAfter=[],skipUntil=[]){if(onError(error),skipUntilAfter.length+skipUntil.length>0){let token=_scanner.getToken();for(;17!==token;){if(-1!==skipUntilAfter.indexOf(token)){scanNext();break}if(-1!==skipUntil.indexOf(token))break;token=scanNext()}}}function parseString(isValue){let value1=_scanner.getTokenValue();return isValue?onLiteralValue(value1):(onObjectProperty(value1),_jsonPath.push(value1)),scanNext(),!0}function parseLiteral(){switch(_scanner.getToken()){case 11:let value1=Number(_scanner.getTokenValue());isNaN(value1)&&(handleError(2),value1=0),onLiteralValue(value1);break;case 7:onLiteralValue(null);break;case 8:onLiteralValue(!0);break;case 9:onLiteralValue(!1);break;default:return!1}return scanNext(),!0}function parseProperty(){return 10!==_scanner.getToken()?(handleError(3,[],[2,5]),!1):(parseString(!1),6===_scanner.getToken()?(onSeparator(":"),scanNext(),parseValue()||handleError(4,[],[2,5])):handleError(5,[],[2,5]),_jsonPath.pop(),!0)}function parseObject(){onObjectBegin(),scanNext();let needsComma=!1;for(;2!==_scanner.getToken()&&17!==_scanner.getToken();){if(5===_scanner.getToken()){if(needsComma||handleError(4,[],[]),onSeparator(","),scanNext(),2===_scanner.getToken()&&allowTrailingComma)break}else needsComma&&handleError(6,[],[]);parseProperty()||handleError(4,[],[2,5]),needsComma=!0}return onObjectEnd(),2!==_scanner.getToken()?handleError(7,[2],[]):scanNext(),!0}function parseArray(){onArrayBegin(),scanNext();let isFirstElement=!0,needsComma=!1;for(;4!==_scanner.getToken()&&17!==_scanner.getToken();){if(5===_scanner.getToken()){if(needsComma||handleError(4,[],[]),onSeparator(","),scanNext(),4===_scanner.getToken()&&allowTrailingComma)break}else needsComma&&handleError(6,[],[]);isFirstElement?(_jsonPath.push(0),isFirstElement=!1):_jsonPath[_jsonPath.length-1]++,parseValue()||handleError(4,[],[4,5]),needsComma=!0}return onArrayEnd(),isFirstElement||_jsonPath.pop(),4!==_scanner.getToken()?handleError(8,[4],[]):scanNext(),!0}function parseValue(){switch(_scanner.getToken()){case 3:return parseArray();case 1:return parseObject();case 10:return parseString(!0);default:return parseLiteral()}}return(scanNext(),17===_scanner.getToken())?!!options.allowEmptyContent||(handleError(4,[],[]),!1):parseValue()?(17!==_scanner.getToken()&&handleError(9,[],[]),!0):(handleError(4,[],[]),!1)}function getNodeType(value1){switch(typeof value1){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":if(!value1)return"null";if(Array.isArray(value1))return"array";return"object";default:return"null"}}Array(200).fill(0).map((_,index)=>"\n"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r\n"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\n"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r"+" ".repeat(index)),Array(maxCachedValues).fill(0).map((_,index)=>"\r\n"+" ".repeat(index)),function(ParseOptions){ParseOptions.DEFAULT={allowTrailingComma:!1}}(parser_ParseOptions||(parser_ParseOptions={})),function(ScanError){ScanError[ScanError.None=0]="None",ScanError[ScanError.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",ScanError[ScanError.UnexpectedEndOfString=2]="UnexpectedEndOfString",ScanError[ScanError.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",ScanError[ScanError.InvalidUnicode=4]="InvalidUnicode",ScanError[ScanError.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",ScanError[ScanError.InvalidCharacter=6]="InvalidCharacter"}(main_ScanError||(main_ScanError={})),function(SyntaxKind){SyntaxKind[SyntaxKind.OpenBraceToken=1]="OpenBraceToken",SyntaxKind[SyntaxKind.CloseBraceToken=2]="CloseBraceToken",SyntaxKind[SyntaxKind.OpenBracketToken=3]="OpenBracketToken",SyntaxKind[SyntaxKind.CloseBracketToken=4]="CloseBracketToken",SyntaxKind[SyntaxKind.CommaToken=5]="CommaToken",SyntaxKind[SyntaxKind.ColonToken=6]="ColonToken",SyntaxKind[SyntaxKind.NullKeyword=7]="NullKeyword",SyntaxKind[SyntaxKind.TrueKeyword=8]="TrueKeyword",SyntaxKind[SyntaxKind.FalseKeyword=9]="FalseKeyword",SyntaxKind[SyntaxKind.StringLiteral=10]="StringLiteral",SyntaxKind[SyntaxKind.NumericLiteral=11]="NumericLiteral",SyntaxKind[SyntaxKind.LineCommentTrivia=12]="LineCommentTrivia",SyntaxKind[SyntaxKind.BlockCommentTrivia=13]="BlockCommentTrivia",SyntaxKind[SyntaxKind.LineBreakTrivia=14]="LineBreakTrivia",SyntaxKind[SyntaxKind.Trivia=15]="Trivia",SyntaxKind[SyntaxKind.Unknown=16]="Unknown",SyntaxKind[SyntaxKind.EOF=17]="EOF"}(main_SyntaxKind||(main_SyntaxKind={}));let main_parse=parse,main_parseTree=parser_parseTree;!function(ParseErrorCode){ParseErrorCode[ParseErrorCode.InvalidSymbol=1]="InvalidSymbol",ParseErrorCode[ParseErrorCode.InvalidNumberFormat=2]="InvalidNumberFormat",ParseErrorCode[ParseErrorCode.PropertyNameExpected=3]="PropertyNameExpected",ParseErrorCode[ParseErrorCode.ValueExpected=4]="ValueExpected",ParseErrorCode[ParseErrorCode.ColonExpected=5]="ColonExpected",ParseErrorCode[ParseErrorCode.CommaExpected=6]="CommaExpected",ParseErrorCode[ParseErrorCode.CloseBraceExpected=7]="CloseBraceExpected",ParseErrorCode[ParseErrorCode.CloseBracketExpected=8]="CloseBracketExpected",ParseErrorCode[ParseErrorCode.EndOfFileExpected=9]="EndOfFileExpected",ParseErrorCode[ParseErrorCode.InvalidCommentToken=10]="InvalidCommentToken",ParseErrorCode[ParseErrorCode.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",ParseErrorCode[ParseErrorCode.UnexpectedEndOfString=12]="UnexpectedEndOfString",ParseErrorCode[ParseErrorCode.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",ParseErrorCode[ParseErrorCode.InvalidUnicode=14]="InvalidUnicode",ParseErrorCode[ParseErrorCode.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",ParseErrorCode[ParseErrorCode.InvalidCharacter=16]="InvalidCharacter"}(main_ParseErrorCode||(main_ParseErrorCode={}))},32678(__unused_rspack_module,exports1,__webpack_require__){"use strict";var utils=__webpack_require__(11132),support=__webpack_require__(76954),_keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";exports1.encode=function(input){for(var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output=[],i=0,len=input.length,remainingBytes=len,isArray="string"!==utils.getTypeOf(input);i<input.length;)remainingBytes=len-i,isArray?(chr1=input[i++],chr2=i<len?input[i++]:0,chr3=i<len?input[i++]:0):(chr1=input.charCodeAt(i++),chr2=i<len?input.charCodeAt(i++):0,chr3=i<len?input.charCodeAt(i++):0),enc1=chr1>>2,enc2=(3&chr1)<<4|chr2>>4,enc3=remainingBytes>1?(15&chr2)<<2|chr3>>6:64,enc4=remainingBytes>2?63&chr3:64,output.push(_keyStr.charAt(enc1)+_keyStr.charAt(enc2)+_keyStr.charAt(enc3)+_keyStr.charAt(enc4));return output.join("")},exports1.decode=function(input){var chr1,chr2,chr3,enc1,enc2,enc3,enc4,output,i=0,resultIndex=0,dataUrlPrefix="data:";if(input.substr(0,dataUrlPrefix.length)===dataUrlPrefix)throw Error("Invalid base64 input, it looks like a data url.");var totalLength=3*(input=input.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(input.charAt(input.length-1)===_keyStr.charAt(64)&&totalLength--,input.charAt(input.length-2)===_keyStr.charAt(64)&&totalLength--,totalLength%1!=0)throw Error("Invalid base64 input, bad content length.");for(output=support.uint8array?new Uint8Array(0|totalLength):Array(0|totalLength);i<input.length;)enc1=_keyStr.indexOf(input.charAt(i++)),enc2=_keyStr.indexOf(input.charAt(i++)),enc3=_keyStr.indexOf(input.charAt(i++)),enc4=_keyStr.indexOf(input.charAt(i++)),chr1=enc1<<2|enc2>>4,chr2=(15&enc2)<<4|enc3>>2,chr3=(3&enc3)<<6|enc4,output[resultIndex++]=chr1,64!==enc3&&(output[resultIndex++]=chr2),64!==enc4&&(output[resultIndex++]=chr3);return output}},18807(module,__unused_rspack_exports,__webpack_require__){"use strict";var external=__webpack_require__(37882),DataWorker=__webpack_require__(4982),Crc32Probe=__webpack_require__(71919),DataLengthProbe=__webpack_require__(88432);function CompressedObject(compressedSize,uncompressedSize,crc32,compression,data){this.compressedSize=compressedSize,this.uncompressedSize=uncompressedSize,this.crc32=crc32,this.compression=compression,this.compressedContent=data}CompressedObject.prototype={getContentWorker:function(){var worker=new DataWorker(external.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new DataLengthProbe("data_length")),that=this;return worker.on("end",function(){if(this.streamInfo.data_length!==that.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),worker},getCompressedWorker:function(){return new DataWorker(external.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},CompressedObject.createWorkerFrom=function(uncompressedWorker,compression,compressionOptions){return uncompressedWorker.pipe(new Crc32Probe).pipe(new DataLengthProbe("uncompressedSize")).pipe(compression.compressWorker(compressionOptions)).pipe(new DataLengthProbe("compressedSize")).withStreamInfo("compression",compression)},module.exports=CompressedObject},63078(__unused_rspack_module,exports1,__webpack_require__){"use strict";var GenericWorker=__webpack_require__(80193);exports1.STORE={magic:"\0\0",compressWorker:function(){return new GenericWorker("STORE compression")},uncompressWorker:function(){return new GenericWorker("STORE decompression")}},exports1.DEFLATE=__webpack_require__(32039)},88786(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),crcTable=function(){for(var c,table=[],n=0;n<256;n++){c=n;for(var k=0;k<8;k++)c=1&c?0xedb88320^c>>>1:c>>>1;table[n]=c}return table}();function crc32(crc,buf,len,pos){var t=crcTable,end=pos+len;crc^=-1;for(var i=pos;i<end;i++)crc=crc>>>8^t[(crc^buf[i])&255];return -1^crc}function crc32str(crc,str,len,pos){var t=crcTable,end=pos+len;crc^=-1;for(var i=pos;i<end;i++)crc=crc>>>8^t[(crc^str.charCodeAt(i))&255];return -1^crc}module.exports=function(input,crc){return void 0!==input&&input.length?"string"!==utils.getTypeOf(input)?crc32(0|crc,input,input.length,0):crc32str(0|crc,input,input.length,0):0}},75051(__unused_rspack_module,exports1){"use strict";exports1.base64=!1,exports1.binary=!1,exports1.dir=!1,exports1.createFolders=!0,exports1.date=null,exports1.compression=null,exports1.compressionOptions=null,exports1.comment=null,exports1.unixPermissions=null,exports1.dosPermissions=null},37882(module,__unused_rspack_exports,__webpack_require__){"use strict";var ES6Promise=null;module.exports={Promise:ES6Promise="u">typeof Promise?Promise:__webpack_require__(39977)}},32039(__unused_rspack_module,exports1,__webpack_require__){"use strict";var USE_TYPEDARRAY="u">typeof Uint8Array&&"u">typeof Uint16Array&&"u">typeof Uint32Array,pako=__webpack_require__(70408),utils=__webpack_require__(11132),GenericWorker=__webpack_require__(80193),ARRAY_TYPE=USE_TYPEDARRAY?"uint8array":"array";function FlateWorker(action,options){GenericWorker.call(this,"FlateWorker/"+action),this._pako=null,this._pakoAction=action,this._pakoOptions=options,this.meta={}}exports1.magic="\b\0",utils.inherits(FlateWorker,GenericWorker),FlateWorker.prototype.processChunk=function(chunk){this.meta=chunk.meta,null===this._pako&&this._createPako(),this._pako.push(utils.transformTo(ARRAY_TYPE,chunk.data),!1)},FlateWorker.prototype.flush=function(){GenericWorker.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},FlateWorker.prototype.cleanUp=function(){GenericWorker.prototype.cleanUp.call(this),this._pako=null},FlateWorker.prototype._createPako=function(){this._pako=new pako[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var self1=this;this._pako.onData=function(data){self1.push({data:data,meta:self1.meta})}},exports1.compressWorker=function(compressionOptions){return new FlateWorker("Deflate",compressionOptions)},exports1.uncompressWorker=function(){return new FlateWorker("Inflate",{})}},33890(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),GenericWorker=__webpack_require__(80193),utf8=__webpack_require__(8222),crc32=__webpack_require__(88786),signature=__webpack_require__(6407),decToHex=function(dec,bytes){var i,hex="";for(i=0;i<bytes;i++)hex+=String.fromCharCode(255&dec),dec>>>=8;return hex},generateUnixExternalFileAttr=function(unixPermissions,isDir){var result=unixPermissions;return unixPermissions||(result=isDir?16893:33204),(65535&result)<<16},generateDosExternalFileAttr=function(dosPermissions){return 63&(dosPermissions||0)},generateZipParts=function(streamInfo,streamedContent,streamingEnded,offset,platform,encodeFileName){var dosTime,dosDate,file=streamInfo.file,compression=streamInfo.compression,useCustomEncoding=encodeFileName!==utf8.utf8encode,encodedFileName=utils.transformTo("string",encodeFileName(file.name)),utfEncodedFileName=utils.transformTo("string",utf8.utf8encode(file.name)),comment=file.comment,encodedComment=utils.transformTo("string",encodeFileName(comment)),utfEncodedComment=utils.transformTo("string",utf8.utf8encode(comment)),useUTF8ForFileName=utfEncodedFileName.length!==file.name.length,useUTF8ForComment=utfEncodedComment.length!==comment.length,extraFields="",unicodePathExtraField="",unicodeCommentExtraField="",dir=file.dir,date=file.date,dataInfo={crc32:0,compressedSize:0,uncompressedSize:0};(!streamedContent||streamingEnded)&&(dataInfo.crc32=streamInfo.crc32,dataInfo.compressedSize=streamInfo.compressedSize,dataInfo.uncompressedSize=streamInfo.uncompressedSize);var bitflag=0;streamedContent&&(bitflag|=8),!useCustomEncoding&&(useUTF8ForFileName||useUTF8ForComment)&&(bitflag|=2048);var extFileAttr=0,versionMadeBy=0;dir&&(extFileAttr|=16),"UNIX"===platform?(versionMadeBy=798,extFileAttr|=generateUnixExternalFileAttr(file.unixPermissions,dir)):(versionMadeBy=20,extFileAttr|=generateDosExternalFileAttr(file.dosPermissions,dir)),dosTime=(date.getUTCHours()<<6|date.getUTCMinutes())<<5|date.getUTCSeconds()/2,dosDate=(date.getUTCFullYear()-1980<<4|date.getUTCMonth()+1)<<5|date.getUTCDate(),useUTF8ForFileName&&(unicodePathExtraField=decToHex(1,1)+decToHex(crc32(encodedFileName),4)+utfEncodedFileName,extraFields+="up"+decToHex(unicodePathExtraField.length,2)+unicodePathExtraField),useUTF8ForComment&&(unicodeCommentExtraField=decToHex(1,1)+decToHex(crc32(encodedComment),4)+utfEncodedComment,extraFields+="uc"+decToHex(unicodeCommentExtraField.length,2)+unicodeCommentExtraField);var header="";return header+="\n\0",header+=decToHex(bitflag,2),header+=compression.magic,header+=decToHex(dosTime,2),header+=decToHex(dosDate,2),header+=decToHex(dataInfo.crc32,4),header+=decToHex(dataInfo.compressedSize,4),header+=decToHex(dataInfo.uncompressedSize,4),header+=decToHex(encodedFileName.length,2),header+=decToHex(extraFields.length,2),{fileRecord:signature.LOCAL_FILE_HEADER+header+encodedFileName+extraFields,dirRecord:signature.CENTRAL_FILE_HEADER+decToHex(versionMadeBy,2)+header+decToHex(encodedComment.length,2)+"\0\0\0\0"+decToHex(extFileAttr,4)+decToHex(offset,4)+encodedFileName+extraFields+encodedComment}},generateCentralDirectoryEnd=function(entriesCount,centralDirLength,localDirLength,comment,encodeFileName){var encodedComment=utils.transformTo("string",encodeFileName(comment));return signature.CENTRAL_DIRECTORY_END+"\0\0\0\0"+decToHex(entriesCount,2)+decToHex(entriesCount,2)+decToHex(centralDirLength,4)+decToHex(localDirLength,4)+decToHex(encodedComment.length,2)+encodedComment},generateDataDescriptors=function(streamInfo){return signature.DATA_DESCRIPTOR+decToHex(streamInfo.crc32,4)+decToHex(streamInfo.compressedSize,4)+decToHex(streamInfo.uncompressedSize,4)};function ZipFileWorker(streamFiles,comment,platform,encodeFileName){GenericWorker.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=comment,this.zipPlatform=platform,this.encodeFileName=encodeFileName,this.streamFiles=streamFiles,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}utils.inherits(ZipFileWorker,GenericWorker),ZipFileWorker.prototype.push=function(chunk){var currentFilePercent=chunk.meta.percent||0,entriesCount=this.entriesCount,remainingFiles=this._sources.length;this.accumulate?this.contentBuffer.push(chunk):(this.bytesWritten+=chunk.data.length,GenericWorker.prototype.push.call(this,{data:chunk.data,meta:{currentFile:this.currentFile,percent:entriesCount?(currentFilePercent+100*(entriesCount-remainingFiles-1))/entriesCount:100}}))},ZipFileWorker.prototype.openedSource=function(streamInfo){this.currentSourceOffset=this.bytesWritten,this.currentFile=streamInfo.file.name;var streamedContent=this.streamFiles&&!streamInfo.file.dir;if(streamedContent){var record=generateZipParts(streamInfo,streamedContent,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:record.fileRecord,meta:{percent:0}})}else this.accumulate=!0},ZipFileWorker.prototype.closedSource=function(streamInfo){this.accumulate=!1;var streamedContent=this.streamFiles&&!streamInfo.file.dir,record=generateZipParts(streamInfo,streamedContent,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(record.dirRecord),streamedContent)this.push({data:generateDataDescriptors(streamInfo),meta:{percent:100}});else for(this.push({data:record.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},ZipFileWorker.prototype.flush=function(){for(var localDirLength=this.bytesWritten,i=0;i<this.dirRecords.length;i++)this.push({data:this.dirRecords[i],meta:{percent:100}});var centralDirLength=this.bytesWritten-localDirLength,dirEnd=generateCentralDirectoryEnd(this.dirRecords.length,centralDirLength,localDirLength,this.zipComment,this.encodeFileName);this.push({data:dirEnd,meta:{percent:100}})},ZipFileWorker.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},ZipFileWorker.prototype.registerPrevious=function(previous){this._sources.push(previous);var self1=this;return previous.on("data",function(chunk){self1.processChunk(chunk)}),previous.on("end",function(){self1.closedSource(self1.previous.streamInfo),self1._sources.length?self1.prepareNextSource():self1.end()}),previous.on("error",function(e){self1.error(e)}),this},ZipFileWorker.prototype.resume=function(){return!!GenericWorker.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},ZipFileWorker.prototype.error=function(e){var sources=this._sources;if(!GenericWorker.prototype.error.call(this,e))return!1;for(var i=0;i<sources.length;i++)try{sources[i].error(e)}catch(e){}return!0},ZipFileWorker.prototype.lock=function(){GenericWorker.prototype.lock.call(this);for(var sources=this._sources,i=0;i<sources.length;i++)sources[i].lock()},module.exports=ZipFileWorker},41269(__unused_rspack_module,exports1,__webpack_require__){"use strict";var compressions=__webpack_require__(63078),ZipFileWorker=__webpack_require__(33890),getCompression=function(fileCompression,zipCompression){var compressionName=fileCompression||zipCompression,compression=compressions[compressionName];if(!compression)throw Error(compressionName+" is not a valid compression method !");return compression};exports1.generateWorker=function(zip,options,comment){var zipFileWorker=new ZipFileWorker(options.streamFiles,comment,options.platform,options.encodeFileName),entriesCount=0;try{zip.forEach(function(relativePath,file){entriesCount++;var compression=getCompression(file.options.compression,options.compression),compressionOptions=file.options.compressionOptions||options.compressionOptions||{},dir=file.dir,date=file.date;file._compressWorker(compression,compressionOptions).withStreamInfo("file",{name:relativePath,dir:dir,date:date,comment:file.comment||"",unixPermissions:file.unixPermissions,dosPermissions:file.dosPermissions}).pipe(zipFileWorker)}),zipFileWorker.entriesCount=entriesCount}catch(e){zipFileWorker.error(e)}return zipFileWorker}},58833(module,__unused_rspack_exports,__webpack_require__){"use strict";function JSZip(){if(!(this instanceof JSZip))return new JSZip;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var newObj=new JSZip;for(var i in this)"function"!=typeof this[i]&&(newObj[i]=this[i]);return newObj}}JSZip.prototype=__webpack_require__(98442),JSZip.prototype.loadAsync=__webpack_require__(80629),JSZip.support=__webpack_require__(76954),JSZip.defaults=__webpack_require__(75051),JSZip.version="3.10.1",JSZip.loadAsync=function(content,options){return new JSZip().loadAsync(content,options)},JSZip.external=__webpack_require__(37882),module.exports=JSZip},80629(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),external=__webpack_require__(37882),utf8=__webpack_require__(8222),ZipEntries=__webpack_require__(47548),Crc32Probe=__webpack_require__(71919),nodejsUtils=__webpack_require__(50417);function checkEntryCRC32(zipEntry){return new external.Promise(function(resolve,reject){var worker=zipEntry.decompressed.getContentWorker().pipe(new Crc32Probe);worker.on("error",function(e){reject(e)}).on("end",function(){worker.streamInfo.crc32!==zipEntry.decompressed.crc32?reject(Error("Corrupted zip : CRC32 mismatch")):resolve()}).resume()})}module.exports=function(data,options){var zip=this;return(options=utils.extend(options||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:utf8.utf8decode}),nodejsUtils.isNode&&nodejsUtils.isStream(data))?external.Promise.reject(Error("JSZip can't accept a stream when loading a zip file.")):utils.prepareContent("the loaded zip file",data,!0,options.optimizedBinaryString,options.base64).then(function(data){var zipEntries=new ZipEntries(options);return zipEntries.load(data),zipEntries}).then(function(zipEntries){var promises=[external.Promise.resolve(zipEntries)],files=zipEntries.files;if(options.checkCRC32)for(var i=0;i<files.length;i++)promises.push(checkEntryCRC32(files[i]));return external.Promise.all(promises)}).then(function(results){for(var zipEntries=results.shift(),files=zipEntries.files,i=0;i<files.length;i++){var input=files[i],unsafeName=input.fileNameStr,safeName=utils.resolve(input.fileNameStr);zip.file(safeName,input.decompressed,{binary:!0,optimizedBinaryString:!0,date:input.date,dir:input.dir,comment:input.fileCommentStr.length?input.fileCommentStr:null,unixPermissions:input.unixPermissions,dosPermissions:input.dosPermissions,createFolders:options.createFolders}),input.dir||(zip.file(safeName).unsafeOriginalName=unsafeName)}return zipEntries.zipComment.length&&(zip.comment=zipEntries.zipComment),zip})}},50417(module){"use strict";module.exports={isNode:"u">typeof Buffer,newBufferFrom:function(data,encoding){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(data,encoding);if("number"==typeof data)throw Error('The "data" argument must not be a number');return new Buffer(data,encoding)},allocBuffer:function(size){if(Buffer.alloc)return Buffer.alloc(size);var buf=new Buffer(size);return buf.fill(0),buf},isBuffer:function(b){return Buffer.isBuffer(b)},isStream:function(obj){return obj&&"function"==typeof obj.on&&"function"==typeof obj.pause&&"function"==typeof obj.resume}}},60905(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),GenericWorker=__webpack_require__(80193);function NodejsStreamInputAdapter(filename,stream){GenericWorker.call(this,"Nodejs stream input adapter for "+filename),this._upstreamEnded=!1,this._bindStream(stream)}utils.inherits(NodejsStreamInputAdapter,GenericWorker),NodejsStreamInputAdapter.prototype._bindStream=function(stream){var self1=this;this._stream=stream,stream.pause(),stream.on("data",function(chunk){self1.push({data:chunk,meta:{percent:0}})}).on("error",function(e){self1.isPaused?this.generatedError=e:self1.error(e)}).on("end",function(){self1.isPaused?self1._upstreamEnded=!0:self1.end()})},NodejsStreamInputAdapter.prototype.pause=function(){return!!GenericWorker.prototype.pause.call(this)&&(this._stream.pause(),!0)},NodejsStreamInputAdapter.prototype.resume=function(){return!!GenericWorker.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},module.exports=NodejsStreamInputAdapter},54644(module,__unused_rspack_exports,__webpack_require__){"use strict";var Readable=__webpack_require__(34198).Readable;function NodejsStreamOutputAdapter(helper,options,updateCb){Readable.call(this,options),this._helper=helper;var self1=this;helper.on("data",function(data,meta){self1.push(data)||self1._helper.pause(),updateCb&&updateCb(meta)}).on("error",function(e){self1.emit("error",e)}).on("end",function(){self1.push(null)})}__webpack_require__(11132).inherits(NodejsStreamOutputAdapter,Readable),NodejsStreamOutputAdapter.prototype._read=function(){this._helper.resume()},module.exports=NodejsStreamOutputAdapter},98442(module,__unused_rspack_exports,__webpack_require__){"use strict";var utf8=__webpack_require__(8222),utils=__webpack_require__(11132),GenericWorker=__webpack_require__(80193),StreamHelper=__webpack_require__(88648),defaults=__webpack_require__(75051),CompressedObject=__webpack_require__(18807),ZipObject=__webpack_require__(89985),generate=__webpack_require__(41269),nodejsUtils=__webpack_require__(50417),NodejsStreamInputAdapter=__webpack_require__(60905),fileAdd=function(name,data,originalOptions){var parent,dataType=utils.getTypeOf(data),o=utils.extend(originalOptions||{},defaults);o.date=o.date||new Date,null!==o.compression&&(o.compression=o.compression.toUpperCase()),"string"==typeof o.unixPermissions&&(o.unixPermissions=parseInt(o.unixPermissions,8)),o.unixPermissions&&16384&o.unixPermissions&&(o.dir=!0),o.dosPermissions&&16&o.dosPermissions&&(o.dir=!0),o.dir&&(name=forceTrailingSlash(name)),o.createFolders&&(parent=parentFolder(name))&&folderAdd.call(this,parent,!0);var isUnicodeString="string"===dataType&&!1===o.binary&&!1===o.base64;originalOptions&&void 0!==originalOptions.binary||(o.binary=!isUnicodeString),(data instanceof CompressedObject&&0===data.uncompressedSize||o.dir||!data||0===data.length)&&(o.base64=!1,o.binary=!0,data="",o.compression="STORE",dataType="string");var zipObjectContent=null;zipObjectContent=data instanceof CompressedObject||data instanceof GenericWorker?data:nodejsUtils.isNode&&nodejsUtils.isStream(data)?new NodejsStreamInputAdapter(name,data):utils.prepareContent(name,data,o.binary,o.optimizedBinaryString,o.base64);var object=new ZipObject(name,zipObjectContent,o);this.files[name]=object},parentFolder=function(path){"/"===path.slice(-1)&&(path=path.substring(0,path.length-1));var lastSlash=path.lastIndexOf("/");return lastSlash>0?path.substring(0,lastSlash):""},forceTrailingSlash=function(path){return"/"!==path.slice(-1)&&(path+="/"),path},folderAdd=function(name,createFolders){return createFolders=void 0!==createFolders?createFolders:defaults.createFolders,name=forceTrailingSlash(name),this.files[name]||fileAdd.call(this,name,null,{dir:!0,createFolders:createFolders}),this.files[name]};function isRegExp(object){return"[object RegExp]"===Object.prototype.toString.call(object)}module.exports={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(cb){var filename,relativePath,file;for(filename in this.files)file=this.files[filename],(relativePath=filename.slice(this.root.length,filename.length))&&filename.slice(0,this.root.length)===this.root&&cb(relativePath,file)},filter:function(search){var result=[];return this.forEach(function(relativePath,entry){search(relativePath,entry)&&result.push(entry)}),result},file:function(name,data,o){if(1==arguments.length)if(isRegExp(name)){var regexp=name;return this.filter(function(relativePath,file){return!file.dir&®exp.test(relativePath)})}else{var obj=this.files[this.root+name];return obj&&!obj.dir?obj:null}return name=this.root+name,fileAdd.call(this,name,data,o),this},folder:function(arg){if(!arg)return this;if(isRegExp(arg))return this.filter(function(relativePath,file){return file.dir&&arg.test(relativePath)});var name=this.root+arg,newFolder=folderAdd.call(this,name),ret=this.clone();return ret.root=newFolder.name,ret},remove:function(name){name=this.root+name;var file=this.files[name];if(file||("/"!==name.slice(-1)&&(name+="/"),file=this.files[name]),file&&!file.dir)delete this.files[name];else for(var kids=this.filter(function(relativePath,file){return file.name.slice(0,name.length)===name}),i=0;i<kids.length;i++)delete this.files[kids[i].name];return this},generate:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(options){var worker,opts={};try{if((opts=utils.extend(options||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:utf8.utf8encode})).type=opts.type.toLowerCase(),opts.compression=opts.compression.toUpperCase(),"binarystring"===opts.type&&(opts.type="string"),!opts.type)throw Error("No output type specified.");utils.checkSupport(opts.type),("darwin"===opts.platform||"freebsd"===opts.platform||"linux"===opts.platform||"sunos"===opts.platform)&&(opts.platform="UNIX"),"win32"===opts.platform&&(opts.platform="DOS");var comment=opts.comment||this.comment||"";worker=generate.generateWorker(this,opts,comment)}catch(e){(worker=new GenericWorker("error")).error(e)}return new StreamHelper(worker,opts.type||"string",opts.mimeType)},generateAsync:function(options,onUpdate){return this.generateInternalStream(options).accumulate(onUpdate)},generateNodeStream:function(options,onUpdate){return(options=options||{}).type||(options.type="nodebuffer"),this.generateInternalStream(options).toNodejsStream(onUpdate)}}},41191(module,__unused_rspack_exports,__webpack_require__){"use strict";var DataReader=__webpack_require__(15074);function ArrayReader(data){DataReader.call(this,data);for(var i=0;i<this.data.length;i++)data[i]=255&data[i]}__webpack_require__(11132).inherits(ArrayReader,DataReader),ArrayReader.prototype.byteAt=function(i){return this.data[this.zero+i]},ArrayReader.prototype.lastIndexOfSignature=function(sig){for(var sig0=sig.charCodeAt(0),sig1=sig.charCodeAt(1),sig2=sig.charCodeAt(2),sig3=sig.charCodeAt(3),i=this.length-4;i>=0;--i)if(this.data[i]===sig0&&this.data[i+1]===sig1&&this.data[i+2]===sig2&&this.data[i+3]===sig3)return i-this.zero;return -1},ArrayReader.prototype.readAndCheckSignature=function(sig){var sig0=sig.charCodeAt(0),sig1=sig.charCodeAt(1),sig2=sig.charCodeAt(2),sig3=sig.charCodeAt(3),data=this.readData(4);return sig0===data[0]&&sig1===data[1]&&sig2===data[2]&&sig3===data[3]},ArrayReader.prototype.readData=function(size){if(this.checkOffset(size),0===size)return[];var result=this.data.slice(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=ArrayReader},15074(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132);function DataReader(data){this.data=data,this.length=data.length,this.index=0,this.zero=0}DataReader.prototype={checkOffset:function(offset){this.checkIndex(this.index+offset)},checkIndex:function(newIndex){if(this.length<this.zero+newIndex||newIndex<0)throw Error("End of data reached (data length = "+this.length+", asked index = "+newIndex+"). Corrupted zip ?")},setIndex:function(newIndex){this.checkIndex(newIndex),this.index=newIndex},skip:function(n){this.setIndex(this.index+n)},byteAt:function(){},readInt:function(size){var i,result=0;for(this.checkOffset(size),i=this.index+size-1;i>=this.index;i--)result=(result<<8)+this.byteAt(i);return this.index+=size,result},readString:function(size){return utils.transformTo("string",this.readData(size))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var dostime=this.readInt(4);return new Date(Date.UTC((dostime>>25&127)+1980,(dostime>>21&15)-1,dostime>>16&31,dostime>>11&31,dostime>>5&63,(31&dostime)<<1))}},module.exports=DataReader},32916(module,__unused_rspack_exports,__webpack_require__){"use strict";var Uint8ArrayReader=__webpack_require__(340);function NodeBufferReader(data){Uint8ArrayReader.call(this,data)}__webpack_require__(11132).inherits(NodeBufferReader,Uint8ArrayReader),NodeBufferReader.prototype.readData=function(size){this.checkOffset(size);var result=this.data.slice(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=NodeBufferReader},69663(module,__unused_rspack_exports,__webpack_require__){"use strict";var DataReader=__webpack_require__(15074);function StringReader(data){DataReader.call(this,data)}__webpack_require__(11132).inherits(StringReader,DataReader),StringReader.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},StringReader.prototype.lastIndexOfSignature=function(sig){return this.data.lastIndexOf(sig)-this.zero},StringReader.prototype.readAndCheckSignature=function(sig){return sig===this.readData(4)},StringReader.prototype.readData=function(size){this.checkOffset(size);var result=this.data.slice(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=StringReader},340(module,__unused_rspack_exports,__webpack_require__){"use strict";var ArrayReader=__webpack_require__(41191);function Uint8ArrayReader(data){ArrayReader.call(this,data)}__webpack_require__(11132).inherits(Uint8ArrayReader,ArrayReader),Uint8ArrayReader.prototype.readData=function(size){if(this.checkOffset(size),0===size)return new Uint8Array(0);var result=this.data.subarray(this.zero+this.index,this.zero+this.index+size);return this.index+=size,result},module.exports=Uint8ArrayReader},69483(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),support=__webpack_require__(76954),ArrayReader=__webpack_require__(41191),StringReader=__webpack_require__(69663),NodeBufferReader=__webpack_require__(32916),Uint8ArrayReader=__webpack_require__(340);module.exports=function(data){var type=utils.getTypeOf(data);return(utils.checkSupport(type),"string"!==type||support.uint8array)?"nodebuffer"===type?new NodeBufferReader(data):support.uint8array?new Uint8ArrayReader(utils.transformTo("uint8array",data)):new ArrayReader(utils.transformTo("array",data)):new StringReader(data)}},6407(__unused_rspack_module,exports1){"use strict";exports1.LOCAL_FILE_HEADER="PK\x03\x04",exports1.CENTRAL_FILE_HEADER="PK\x01\x02",exports1.CENTRAL_DIRECTORY_END="PK\x05\x06",exports1.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",exports1.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",exports1.DATA_DESCRIPTOR="PK\x07\b"},81019(module,__unused_rspack_exports,__webpack_require__){"use strict";var GenericWorker=__webpack_require__(80193),utils=__webpack_require__(11132);function ConvertWorker(destType){GenericWorker.call(this,"ConvertWorker to "+destType),this.destType=destType}utils.inherits(ConvertWorker,GenericWorker),ConvertWorker.prototype.processChunk=function(chunk){this.push({data:utils.transformTo(this.destType,chunk.data),meta:chunk.meta})},module.exports=ConvertWorker},71919(module,__unused_rspack_exports,__webpack_require__){"use strict";var GenericWorker=__webpack_require__(80193),crc32=__webpack_require__(88786);function Crc32Probe(){GenericWorker.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}__webpack_require__(11132).inherits(Crc32Probe,GenericWorker),Crc32Probe.prototype.processChunk=function(chunk){this.streamInfo.crc32=crc32(chunk.data,this.streamInfo.crc32||0),this.push(chunk)},module.exports=Crc32Probe},88432(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),GenericWorker=__webpack_require__(80193);function DataLengthProbe(propName){GenericWorker.call(this,"DataLengthProbe for "+propName),this.propName=propName,this.withStreamInfo(propName,0)}utils.inherits(DataLengthProbe,GenericWorker),DataLengthProbe.prototype.processChunk=function(chunk){if(chunk){var length=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=length+chunk.data.length}GenericWorker.prototype.processChunk.call(this,chunk)},module.exports=DataLengthProbe},4982(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),GenericWorker=__webpack_require__(80193),DEFAULT_BLOCK_SIZE=16384;function DataWorker(dataP){GenericWorker.call(this,"DataWorker");var self1=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,dataP.then(function(data){self1.dataIsReady=!0,self1.data=data,self1.max=data&&data.length||0,self1.type=utils.getTypeOf(data),self1.isPaused||self1._tickAndRepeat()},function(e){self1.error(e)})}utils.inherits(DataWorker,GenericWorker),DataWorker.prototype.cleanUp=function(){GenericWorker.prototype.cleanUp.call(this),this.data=null},DataWorker.prototype.resume=function(){return!!GenericWorker.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,utils.delay(this._tickAndRepeat,[],this)),!0)},DataWorker.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(utils.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},DataWorker.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var size=DEFAULT_BLOCK_SIZE,data=null,nextIndex=Math.min(this.max,this.index+size);if(this.index>=this.max)return this.end();switch(this.type){case"string":data=this.data.substring(this.index,nextIndex);break;case"uint8array":data=this.data.subarray(this.index,nextIndex);break;case"array":case"nodebuffer":data=this.data.slice(this.index,nextIndex)}return this.index=nextIndex,this.push({data:data,meta:{percent:this.max?this.index/this.max*100:0}})},module.exports=DataWorker},80193(module){"use strict";function GenericWorker(name){this.name=name||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}GenericWorker.prototype={push:function(chunk){this.emit("data",chunk)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(name,listener){return this._listeners[name].push(listener),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(name,arg){if(this._listeners[name])for(var i=0;i<this._listeners[name].length;i++)this._listeners[name][i].call(this,arg)},pipe:function(next){return next.registerPrevious(this)},registerPrevious:function(previous){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.streamInfo=previous.streamInfo,this.mergeStreamInfo(),this.previous=previous;var self1=this;return previous.on("data",function(chunk){self1.processChunk(chunk)}),previous.on("end",function(){self1.end()}),previous.on("error",function(e){self1.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var withError=!1;return this.generatedError&&(this.error(this.generatedError),withError=!0),this.previous&&this.previous.resume(),!withError},flush:function(){},processChunk:function(chunk){this.push(chunk)},withStreamInfo:function(key,value1){return this.extraStreamInfo[key]=value1,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var key in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,key)&&(this.streamInfo[key]=this.extraStreamInfo[key])},lock:function(){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var me="Worker "+this.name;return this.previous?this.previous+" -> "+me:me}},module.exports=GenericWorker},88648(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(11132),ConvertWorker=__webpack_require__(81019),GenericWorker=__webpack_require__(80193),base64=__webpack_require__(32678),support=__webpack_require__(76954),external=__webpack_require__(37882),NodejsStreamOutputAdapter=null;if(support.nodestream)try{NodejsStreamOutputAdapter=__webpack_require__(54644)}catch(e){}function transformZipOutput(type,content,mimeType){switch(type){case"blob":return utils.newBlob(utils.transformTo("arraybuffer",content),mimeType);case"base64":return base64.encode(content);default:return utils.transformTo(type,content)}}function concat(type,dataArray){var i,index=0,res=null,totalLength=0;for(i=0;i<dataArray.length;i++)totalLength+=dataArray[i].length;switch(type){case"string":return dataArray.join("");case"array":return Array.prototype.concat.apply([],dataArray);case"uint8array":for(i=0,res=new Uint8Array(totalLength);i<dataArray.length;i++)res.set(dataArray[i],index),index+=dataArray[i].length;return res;case"nodebuffer":return Buffer.concat(dataArray);default:throw Error("concat : unsupported type '"+type+"'")}}function accumulate(helper,updateCallback){return new external.Promise(function(resolve,reject){var dataArray=[],chunkType=helper._internalType,resultType=helper._outputType,mimeType=helper._mimeType;helper.on("data",function(data,meta){dataArray.push(data),updateCallback&&updateCallback(meta)}).on("error",function(err){dataArray=[],reject(err)}).on("end",function(){try{var result=transformZipOutput(resultType,concat(chunkType,dataArray),mimeType);resolve(result)}catch(e){reject(e)}dataArray=[]}).resume()})}function StreamHelper(worker,outputType,mimeType){var internalType=outputType;switch(outputType){case"blob":case"arraybuffer":internalType="uint8array";break;case"base64":internalType="string"}try{this._internalType=internalType,this._outputType=outputType,this._mimeType=mimeType,utils.checkSupport(internalType),this._worker=worker.pipe(new ConvertWorker(internalType)),worker.lock()}catch(e){this._worker=new GenericWorker("error"),this._worker.error(e)}}StreamHelper.prototype={accumulate:function(updateCb){return accumulate(this,updateCb)},on:function(evt,fn){var self1=this;return"data"===evt?this._worker.on(evt,function(chunk){fn.call(self1,chunk.data,chunk.meta)}):this._worker.on(evt,function(){utils.delay(fn,arguments,self1)}),this},resume:function(){return utils.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(updateCb){if(utils.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw Error(this._outputType+" is not supported by this method");return new NodejsStreamOutputAdapter(this,{objectMode:"nodebuffer"!==this._outputType},updateCb)}},module.exports=StreamHelper},76954(__unused_rspack_module,exports1,__webpack_require__){"use strict";if(exports1.base64=!0,exports1.array=!0,exports1.string=!0,exports1.arraybuffer="u">typeof ArrayBuffer&&"u">typeof Uint8Array,exports1.nodebuffer="u">typeof Buffer,exports1.uint8array="u">typeof Uint8Array,"u"<typeof ArrayBuffer)exports1.blob=!1;else{var buffer=new ArrayBuffer(0);try{exports1.blob=0===new Blob([buffer],{type:"application/zip"}).size}catch(e){try{var builder=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);builder.append(buffer),exports1.blob=0===builder.getBlob("application/zip").size}catch(e){exports1.blob=!1}}}try{exports1.nodestream=!!__webpack_require__(34198).Readable}catch(e){exports1.nodestream=!1}},8222(__unused_rspack_module,exports1,__webpack_require__){"use strict";for(var utils=__webpack_require__(11132),support=__webpack_require__(76954),nodejsUtils=__webpack_require__(50417),GenericWorker=__webpack_require__(80193),_utf8len=Array(256),i=0;i<256;i++)_utf8len[i]=i>=252?6:i>=248?5:i>=240?4:i>=224?3:i>=192?2:1;_utf8len[254]=_utf8len[254]=1;var string2buf=function(str){var buf,c,c2,m_pos,i,str_len=str.length,buf_len=0;for(m_pos=0;m_pos<str_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),buf_len+=c<128?1:c<2048?2:c<65536?3:4;for(i=0,buf=support.uint8array?new Uint8Array(buf_len):Array(buf_len),m_pos=0;i<buf_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),c<128?buf[i++]=c:(c<2048?buf[i++]=192|c>>>6:(c<65536?buf[i++]=224|c>>>12:(buf[i++]=240|c>>>18,buf[i++]=128|c>>>12&63),buf[i++]=128|c>>>6&63),buf[i++]=128|63&c);return buf},utf8border=function(buf,max){var pos;for((max=max||buf.length)>buf.length&&(max=buf.length),pos=max-1;pos>=0&&(192&buf[pos])==128;)pos--;return pos<0||0===pos?max:pos+_utf8len[buf[pos]]>max?pos:max},buf2string=function(buf){var i,out,c,c_len,len=buf.length,utf16buf=Array(2*len);for(out=0,i=0;i<len;){if((c=buf[i++])<128){utf16buf[out++]=c;continue}if((c_len=_utf8len[c])>4){utf16buf[out++]=65533,i+=c_len-1;continue}for(c&=2===c_len?31:3===c_len?15:7;c_len>1&&i<len;)c=c<<6|63&buf[i++],c_len--;if(c_len>1){utf16buf[out++]=65533;continue}c<65536?utf16buf[out++]=c:(c-=65536,utf16buf[out++]=55296|c>>10&1023,utf16buf[out++]=56320|1023&c)}return utf16buf.length!==out&&(utf16buf.subarray?utf16buf=utf16buf.subarray(0,out):utf16buf.length=out),utils.applyFromCharCode(utf16buf)};function Utf8DecodeWorker(){GenericWorker.call(this,"utf-8 decode"),this.leftOver=null}function Utf8EncodeWorker(){GenericWorker.call(this,"utf-8 encode")}exports1.utf8encode=function(str){return support.nodebuffer?nodejsUtils.newBufferFrom(str,"utf-8"):string2buf(str)},exports1.utf8decode=function(buf){return support.nodebuffer?utils.transformTo("nodebuffer",buf).toString("utf-8"):buf2string(buf=utils.transformTo(support.uint8array?"uint8array":"array",buf))},utils.inherits(Utf8DecodeWorker,GenericWorker),Utf8DecodeWorker.prototype.processChunk=function(chunk){var data=utils.transformTo(support.uint8array?"uint8array":"array",chunk.data);if(this.leftOver&&this.leftOver.length){if(support.uint8array){var previousData=data;(data=new Uint8Array(previousData.length+this.leftOver.length)).set(this.leftOver,0),data.set(previousData,this.leftOver.length)}else data=this.leftOver.concat(data);this.leftOver=null}var nextBoundary=utf8border(data),usableData=data;nextBoundary!==data.length&&(support.uint8array?(usableData=data.subarray(0,nextBoundary),this.leftOver=data.subarray(nextBoundary,data.length)):(usableData=data.slice(0,nextBoundary),this.leftOver=data.slice(nextBoundary,data.length))),this.push({data:exports1.utf8decode(usableData),meta:chunk.meta})},Utf8DecodeWorker.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:exports1.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},exports1.Utf8DecodeWorker=Utf8DecodeWorker,utils.inherits(Utf8EncodeWorker,GenericWorker),Utf8EncodeWorker.prototype.processChunk=function(chunk){this.push({data:exports1.utf8encode(chunk.data),meta:chunk.meta})},exports1.Utf8EncodeWorker=Utf8EncodeWorker},11132(__unused_rspack_module,exports1,__webpack_require__){"use strict";var support=__webpack_require__(76954),base64=__webpack_require__(32678),nodejsUtils=__webpack_require__(50417),external=__webpack_require__(37882);function string2binary(str){var result=null;return result=support.uint8array?new Uint8Array(str.length):Array(str.length),stringToArrayLike(str,result)}function identity(input){return input}function stringToArrayLike(str,array){for(var i=0;i<str.length;++i)array[i]=255&str.charCodeAt(i);return array}__webpack_require__(42791),exports1.newBlob=function(part,type){exports1.checkSupport("blob");try{return new Blob([part],{type:type})}catch(e){try{var builder=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return builder.append(part),builder.getBlob(type)}catch(e){throw Error("Bug : can't construct the Blob.")}}};var arrayToStringHelper={stringifyByChunk:function(array,type,chunk){var result=[],k=0,len=array.length;if(len<=chunk)return String.fromCharCode.apply(null,array);for(;k<len;)"array"===type||"nodebuffer"===type?result.push(String.fromCharCode.apply(null,array.slice(k,Math.min(k+chunk,len)))):result.push(String.fromCharCode.apply(null,array.subarray(k,Math.min(k+chunk,len)))),k+=chunk;return result.join("")},stringifyByChar:function(array){for(var resultStr="",i=0;i<array.length;i++)resultStr+=String.fromCharCode(array[i]);return resultStr},applyCanBeUsed:{uint8array:function(){try{return support.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return support.nodebuffer&&1===String.fromCharCode.apply(null,nodejsUtils.allocBuffer(1)).length}catch(e){return!1}}()}};function arrayLikeToString(array){var chunk=65536,type=exports1.getTypeOf(array),canUseApply=!0;if("uint8array"===type?canUseApply=arrayToStringHelper.applyCanBeUsed.uint8array:"nodebuffer"===type&&(canUseApply=arrayToStringHelper.applyCanBeUsed.nodebuffer),canUseApply)for(;chunk>1;)try{return arrayToStringHelper.stringifyByChunk(array,type,chunk)}catch(e){chunk=Math.floor(chunk/2)}return arrayToStringHelper.stringifyByChar(array)}function arrayLikeToArrayLike(arrayFrom,arrayTo){for(var i=0;i<arrayFrom.length;i++)arrayTo[i]=arrayFrom[i];return arrayTo}exports1.applyFromCharCode=arrayLikeToString;var transform={};transform.string={string:identity,array:function(input){return stringToArrayLike(input,Array(input.length))},arraybuffer:function(input){return transform.string.uint8array(input).buffer},uint8array:function(input){return stringToArrayLike(input,new Uint8Array(input.length))},nodebuffer:function(input){return stringToArrayLike(input,nodejsUtils.allocBuffer(input.length))}},transform.array={string:arrayLikeToString,array:identity,arraybuffer:function(input){return new Uint8Array(input).buffer},uint8array:function(input){return new Uint8Array(input)},nodebuffer:function(input){return nodejsUtils.newBufferFrom(input)}},transform.arraybuffer={string:function(input){return arrayLikeToString(new Uint8Array(input))},array:function(input){return arrayLikeToArrayLike(new Uint8Array(input),Array(input.byteLength))},arraybuffer:identity,uint8array:function(input){return new Uint8Array(input)},nodebuffer:function(input){return nodejsUtils.newBufferFrom(new Uint8Array(input))}},transform.uint8array={string:arrayLikeToString,array:function(input){return arrayLikeToArrayLike(input,Array(input.length))},arraybuffer:function(input){return input.buffer},uint8array:identity,nodebuffer:function(input){return nodejsUtils.newBufferFrom(input)}},transform.nodebuffer={string:arrayLikeToString,array:function(input){return arrayLikeToArrayLike(input,Array(input.length))},arraybuffer:function(input){return transform.nodebuffer.uint8array(input).buffer},uint8array:function(input){return arrayLikeToArrayLike(input,new Uint8Array(input.length))},nodebuffer:identity},exports1.transformTo=function(outputType,input){return(input||(input=""),outputType)?(exports1.checkSupport(outputType),transform[exports1.getTypeOf(input)][outputType](input)):input},exports1.resolve=function(path){for(var parts=path.split("/"),result=[],index=0;index<parts.length;index++){var part=parts[index];"."!==part&&(""!==part||0===index||index===parts.length-1)&&(".."===part?result.pop():result.push(part))}return result.join("/")},exports1.getTypeOf=function(input){return"string"==typeof input?"string":"[object Array]"===Object.prototype.toString.call(input)?"array":support.nodebuffer&&nodejsUtils.isBuffer(input)?"nodebuffer":support.uint8array&&input instanceof Uint8Array?"uint8array":support.arraybuffer&&input instanceof ArrayBuffer?"arraybuffer":void 0},exports1.checkSupport=function(type){if(!support[type.toLowerCase()])throw Error(type+" is not supported by this platform")},exports1.MAX_VALUE_16BITS=65535,exports1.MAX_VALUE_32BITS=-1,exports1.pretty=function(str){var code,i,res="";for(i=0;i<(str||"").length;i++)res+="\\x"+((code=str.charCodeAt(i))<16?"0":"")+code.toString(16).toUpperCase();return res},exports1.delay=function(callback,args,self1){setImmediate(function(){callback.apply(self1||null,args||[])})},exports1.inherits=function(ctor,superCtor){var Obj=function(){};Obj.prototype=superCtor.prototype,ctor.prototype=new Obj},exports1.extend=function(){var i,attr,result={};for(i=0;i<arguments.length;i++)for(attr in arguments[i])Object.prototype.hasOwnProperty.call(arguments[i],attr)&&void 0===result[attr]&&(result[attr]=arguments[i][attr]);return result},exports1.prepareContent=function(name,inputData,isBinary,isOptimizedBinaryString,isBase64){return external.Promise.resolve(inputData).then(function(data){return support.blob&&(data instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(data)))&&"u">typeof FileReader?new external.Promise(function(resolve,reject){var reader=new FileReader;reader.onload=function(e){resolve(e.target.result)},reader.onerror=function(e){reject(e.target.error)},reader.readAsArrayBuffer(data)}):data}).then(function(data){var dataType=exports1.getTypeOf(data);return dataType?("arraybuffer"===dataType?data=exports1.transformTo("uint8array",data):"string"===dataType&&(isBase64?data=base64.decode(data):isBinary&&!0!==isOptimizedBinaryString&&(data=string2binary(data))),data):external.Promise.reject(Error("Can't read the data of '"+name+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},47548(module,__unused_rspack_exports,__webpack_require__){"use strict";var readerFor=__webpack_require__(69483),utils=__webpack_require__(11132),sig=__webpack_require__(6407),ZipEntry=__webpack_require__(17404),support=__webpack_require__(76954);function ZipEntries(loadOptions){this.files=[],this.loadOptions=loadOptions}ZipEntries.prototype={checkSignature:function(expectedSignature){if(!this.reader.readAndCheckSignature(expectedSignature)){this.reader.index-=4;var signature=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+utils.pretty(signature)+", expected "+utils.pretty(expectedSignature)+")")}},isSignature:function(askedIndex,expectedSignature){var currentIndex=this.reader.index;this.reader.setIndex(askedIndex);var result=this.reader.readString(4)===expectedSignature;return this.reader.setIndex(currentIndex),result},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var zipComment=this.reader.readData(this.zipCommentLength),decodeParamType=support.uint8array?"uint8array":"array",decodeContent=utils.transformTo(decodeParamType,zipComment);this.zipComment=this.loadOptions.decodeFileName(decodeContent)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var extraFieldId,extraFieldLength,extraFieldValue,extraDataSize=this.zip64EndOfCentralSize-44,index=0;index<extraDataSize;)extraFieldId=this.reader.readInt(2),extraFieldLength=this.reader.readInt(4),extraFieldValue=this.reader.readData(extraFieldLength),this.zip64ExtensibleData[extraFieldId]={id:extraFieldId,length:extraFieldLength,value:extraFieldValue}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var i,file;for(i=0;i<this.files.length;i++)file=this.files[i],this.reader.setIndex(file.localHeaderOffset),this.checkSignature(sig.LOCAL_FILE_HEADER),file.readLocalPart(this.reader),file.handleUTF8(),file.processAttributes()},readCentralDir:function(){var file;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(sig.CENTRAL_FILE_HEADER);)(file=new ZipEntry({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(file);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var offset=this.reader.lastIndexOfSignature(sig.CENTRAL_DIRECTORY_END);if(offset<0){if(!this.isSignature(0,sig.LOCAL_FILE_HEADER))throw Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");throw Error("Corrupted zip: can't find end of central directory")}this.reader.setIndex(offset);var endOfCentralDirOffset=offset;if(this.checkSignature(sig.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===utils.MAX_VALUE_16BITS||this.diskWithCentralDirStart===utils.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===utils.MAX_VALUE_16BITS||this.centralDirRecords===utils.MAX_VALUE_16BITS||this.centralDirSize===utils.MAX_VALUE_32BITS||this.centralDirOffset===utils.MAX_VALUE_32BITS){if(this.zip64=!0,(offset=this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(offset),this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,sig.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var expectedEndOfCentralDirOffset=this.centralDirOffset+this.centralDirSize;this.zip64&&(expectedEndOfCentralDirOffset+=20,expectedEndOfCentralDirOffset+=12+this.zip64EndOfCentralSize);var extraBytes=endOfCentralDirOffset-expectedEndOfCentralDirOffset;if(extraBytes>0)this.isSignature(endOfCentralDirOffset,sig.CENTRAL_FILE_HEADER)||(this.reader.zero=extraBytes);else if(extraBytes<0)throw Error("Corrupted zip: missing "+Math.abs(extraBytes)+" bytes.")},prepareReader:function(data){this.reader=readerFor(data)},load:function(data){this.prepareReader(data),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},module.exports=ZipEntries},17404(module,__unused_rspack_exports,__webpack_require__){"use strict";var readerFor=__webpack_require__(69483),utils=__webpack_require__(11132),CompressedObject=__webpack_require__(18807),crc32fn=__webpack_require__(88786),utf8=__webpack_require__(8222),compressions=__webpack_require__(63078),support=__webpack_require__(76954),MADE_BY_DOS=0,MADE_BY_UNIX=3,findCompression=function(compressionMethod){for(var method in compressions)if(Object.prototype.hasOwnProperty.call(compressions,method)&&compressions[method].magic===compressionMethod)return compressions[method];return null};function ZipEntry(options,loadOptions){this.options=options,this.loadOptions=loadOptions}ZipEntry.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(reader){var compression,localExtraFieldsLength;if(reader.skip(22),this.fileNameLength=reader.readInt(2),localExtraFieldsLength=reader.readInt(2),this.fileName=reader.readData(this.fileNameLength),reader.skip(localExtraFieldsLength),-1===this.compressedSize||-1===this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(compression=findCompression(this.compressionMethod)))throw Error("Corrupted zip : compression "+utils.pretty(this.compressionMethod)+" unknown (inner file : "+utils.transformTo("string",this.fileName)+")");this.decompressed=new CompressedObject(this.compressedSize,this.uncompressedSize,this.crc32,compression,reader.readData(this.compressedSize))},readCentralPart:function(reader){this.versionMadeBy=reader.readInt(2),reader.skip(2),this.bitFlag=reader.readInt(2),this.compressionMethod=reader.readString(2),this.date=reader.readDate(),this.crc32=reader.readInt(4),this.compressedSize=reader.readInt(4),this.uncompressedSize=reader.readInt(4);var fileNameLength=reader.readInt(2);if(this.extraFieldsLength=reader.readInt(2),this.fileCommentLength=reader.readInt(2),this.diskNumberStart=reader.readInt(2),this.internalFileAttributes=reader.readInt(2),this.externalFileAttributes=reader.readInt(4),this.localHeaderOffset=reader.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");reader.skip(fileNameLength),this.readExtraFields(reader),this.parseZIP64ExtraField(reader),this.fileComment=reader.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var madeBy=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),madeBy===MADE_BY_DOS&&(this.dosPermissions=63&this.externalFileAttributes),madeBy===MADE_BY_UNIX&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var extraReader=readerFor(this.extraFields[1].value);this.uncompressedSize===utils.MAX_VALUE_32BITS&&(this.uncompressedSize=extraReader.readInt(8)),this.compressedSize===utils.MAX_VALUE_32BITS&&(this.compressedSize=extraReader.readInt(8)),this.localHeaderOffset===utils.MAX_VALUE_32BITS&&(this.localHeaderOffset=extraReader.readInt(8)),this.diskNumberStart===utils.MAX_VALUE_32BITS&&(this.diskNumberStart=extraReader.readInt(4))}},readExtraFields:function(reader){var extraFieldId,extraFieldLength,extraFieldValue,end=reader.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});reader.index+4<end;)extraFieldId=reader.readInt(2),extraFieldLength=reader.readInt(2),extraFieldValue=reader.readData(extraFieldLength),this.extraFields[extraFieldId]={id:extraFieldId,length:extraFieldLength,value:extraFieldValue};reader.setIndex(end)},handleUTF8:function(){var decodeParamType=support.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=utf8.utf8decode(this.fileName),this.fileCommentStr=utf8.utf8decode(this.fileComment);else{var upath=this.findExtraFieldUnicodePath();if(null!==upath)this.fileNameStr=upath;else{var fileNameByteArray=utils.transformTo(decodeParamType,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(fileNameByteArray)}var ucomment=this.findExtraFieldUnicodeComment();if(null!==ucomment)this.fileCommentStr=ucomment;else{var commentByteArray=utils.transformTo(decodeParamType,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(commentByteArray)}}},findExtraFieldUnicodePath:function(){var upathField=this.extraFields[28789];if(upathField){var extraReader=readerFor(upathField.value);return 1!==extraReader.readInt(1)||crc32fn(this.fileName)!==extraReader.readInt(4)?null:utf8.utf8decode(extraReader.readData(upathField.length-5))}return null},findExtraFieldUnicodeComment:function(){var ucommentField=this.extraFields[25461];if(ucommentField){var extraReader=readerFor(ucommentField.value);return 1!==extraReader.readInt(1)||crc32fn(this.fileComment)!==extraReader.readInt(4)?null:utf8.utf8decode(extraReader.readData(ucommentField.length-5))}return null}},module.exports=ZipEntry},89985(module,__unused_rspack_exports,__webpack_require__){"use strict";var StreamHelper=__webpack_require__(88648),DataWorker=__webpack_require__(4982),utf8=__webpack_require__(8222),CompressedObject=__webpack_require__(18807),GenericWorker=__webpack_require__(80193),ZipObject=function(name,data,options){this.name=name,this.dir=options.dir,this.date=options.date,this.comment=options.comment,this.unixPermissions=options.unixPermissions,this.dosPermissions=options.dosPermissions,this._data=data,this._dataBinary=options.binary,this.options={compression:options.compression,compressionOptions:options.compressionOptions}};ZipObject.prototype={internalStream:function(type){var result=null,outputType="string";try{if(!type)throw Error("No output type specified.");outputType=type.toLowerCase();var askUnicodeString="string"===outputType||"text"===outputType;("binarystring"===outputType||"text"===outputType)&&(outputType="string"),result=this._decompressWorker();var isUnicodeString=!this._dataBinary;isUnicodeString&&!askUnicodeString&&(result=result.pipe(new utf8.Utf8EncodeWorker)),!isUnicodeString&&askUnicodeString&&(result=result.pipe(new utf8.Utf8DecodeWorker))}catch(e){(result=new GenericWorker("error")).error(e)}return new StreamHelper(result,outputType,"")},async:function(type,onUpdate){return this.internalStream(type).accumulate(onUpdate)},nodeStream:function(type,onUpdate){return this.internalStream(type||"nodebuffer").toNodejsStream(onUpdate)},_compressWorker:function(compression,compressionOptions){if(this._data instanceof CompressedObject&&this._data.compression.magic===compression.magic)return this._data.getCompressedWorker();var result=this._decompressWorker();return this._dataBinary||(result=result.pipe(new utf8.Utf8EncodeWorker)),CompressedObject.createWorkerFrom(result,compression,compressionOptions)},_decompressWorker:function(){return this._data instanceof CompressedObject?this._data.getContentWorker():this._data instanceof GenericWorker?this._data:new DataWorker(this._data)}};for(var removedMethods=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],removedFn=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},i=0;i<removedMethods.length;i++)ZipObject.prototype[removedMethods[i]]=removedFn;module.exports=ZipObject},70408(module,__unused_rspack_exports,__webpack_require__){"use strict";var assign=__webpack_require__(44025).assign,deflate=__webpack_require__(47891),inflate=__webpack_require__(8447),constants=__webpack_require__(16237),pako={};assign(pako,deflate,inflate,constants),module.exports=pako},47891(__unused_rspack_module,exports1,__webpack_require__){"use strict";var zlib_deflate=__webpack_require__(22191),utils=__webpack_require__(44025),strings=__webpack_require__(42240),msg=__webpack_require__(63390),ZStream=__webpack_require__(58310),toString=Object.prototype.toString,Z_NO_FLUSH=0,Z_FINISH=4,Z_OK=0,Z_STREAM_END=1,Z_SYNC_FLUSH=2,Z_DEFAULT_COMPRESSION=-1,Z_DEFAULT_STRATEGY=0,Z_DEFLATED=8;function Deflate(options){if(!(this instanceof Deflate))return new Deflate(options);this.options=utils.assign({level:Z_DEFAULT_COMPRESSION,method:Z_DEFLATED,chunkSize:16384,windowBits:15,memLevel:8,strategy:Z_DEFAULT_STRATEGY,to:""},options||{});var dict,opt=this.options;opt.raw&&opt.windowBits>0?opt.windowBits=-opt.windowBits:opt.gzip&&opt.windowBits>0&&opt.windowBits<16&&(opt.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream,this.strm.avail_out=0;var status=zlib_deflate.deflateInit2(this.strm,opt.level,opt.method,opt.windowBits,opt.memLevel,opt.strategy);if(status!==Z_OK)throw Error(msg[status]);if(opt.header&&zlib_deflate.deflateSetHeader(this.strm,opt.header),opt.dictionary){if(dict="string"==typeof opt.dictionary?strings.string2buf(opt.dictionary):"[object ArrayBuffer]"===toString.call(opt.dictionary)?new Uint8Array(opt.dictionary):opt.dictionary,(status=zlib_deflate.deflateSetDictionary(this.strm,dict))!==Z_OK)throw Error(msg[status]);this._dict_set=!0}}function deflate(input,options){var deflator=new Deflate(options);if(deflator.push(input,!0),deflator.err)throw deflator.msg||msg[deflator.err];return deflator.result}function deflateRaw(input,options){return(options=options||{}).raw=!0,deflate(input,options)}function gzip(input,options){return(options=options||{}).gzip=!0,deflate(input,options)}Deflate.prototype.push=function(data,mode){var status,_mode,strm=this.strm,chunkSize=this.options.chunkSize;if(this.ended)return!1;_mode=mode===~~mode?mode:!0===mode?Z_FINISH:Z_NO_FLUSH,"string"==typeof data?strm.input=strings.string2buf(data):"[object ArrayBuffer]"===toString.call(data)?strm.input=new Uint8Array(data):strm.input=data,strm.next_in=0,strm.avail_in=strm.input.length;do{if(0===strm.avail_out&&(strm.output=new utils.Buf8(chunkSize),strm.next_out=0,strm.avail_out=chunkSize),(status=zlib_deflate.deflate(strm,_mode))!==Z_STREAM_END&&status!==Z_OK)return this.onEnd(status),this.ended=!0,!1;(0===strm.avail_out||0===strm.avail_in&&(_mode===Z_FINISH||_mode===Z_SYNC_FLUSH))&&("string"===this.options.to?this.onData(strings.buf2binstring(utils.shrinkBuf(strm.output,strm.next_out))):this.onData(utils.shrinkBuf(strm.output,strm.next_out)))}while((strm.avail_in>0||0===strm.avail_out)&&status!==Z_STREAM_END);return _mode===Z_FINISH?(status=zlib_deflate.deflateEnd(this.strm),this.onEnd(status),this.ended=!0,status===Z_OK):(_mode===Z_SYNC_FLUSH&&(this.onEnd(Z_OK),strm.avail_out=0),!0)},Deflate.prototype.onData=function(chunk){this.chunks.push(chunk)},Deflate.prototype.onEnd=function(status){status===Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=utils.flattenChunks(this.chunks)),this.chunks=[],this.err=status,this.msg=this.strm.msg},exports1.Deflate=Deflate,exports1.deflate=deflate,exports1.deflateRaw=deflateRaw,exports1.gzip=gzip},8447(__unused_rspack_module,exports1,__webpack_require__){"use strict";var zlib_inflate=__webpack_require__(58003),utils=__webpack_require__(44025),strings=__webpack_require__(42240),c=__webpack_require__(16237),msg=__webpack_require__(63390),ZStream=__webpack_require__(58310),GZheader=__webpack_require__(33634),toString=Object.prototype.toString;function Inflate(options){if(!(this instanceof Inflate))return new Inflate(options);this.options=utils.assign({chunkSize:16384,windowBits:0,to:""},options||{});var opt=this.options;opt.raw&&opt.windowBits>=0&&opt.windowBits<16&&(opt.windowBits=-opt.windowBits,0===opt.windowBits&&(opt.windowBits=-15)),opt.windowBits>=0&&opt.windowBits<16&&!(options&&options.windowBits)&&(opt.windowBits+=32),opt.windowBits>15&&opt.windowBits<48&&(15&opt.windowBits)==0&&(opt.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream,this.strm.avail_out=0;var status=zlib_inflate.inflateInit2(this.strm,opt.windowBits);if(status!==c.Z_OK||(this.header=new GZheader,zlib_inflate.inflateGetHeader(this.strm,this.header),opt.dictionary&&("string"==typeof opt.dictionary?opt.dictionary=strings.string2buf(opt.dictionary):"[object ArrayBuffer]"===toString.call(opt.dictionary)&&(opt.dictionary=new Uint8Array(opt.dictionary)),opt.raw)&&(status=zlib_inflate.inflateSetDictionary(this.strm,opt.dictionary))!==c.Z_OK))throw Error(msg[status])}function inflate(input,options){var inflator=new Inflate(options);if(inflator.push(input,!0),inflator.err)throw inflator.msg||msg[inflator.err];return inflator.result}function inflateRaw(input,options){return(options=options||{}).raw=!0,inflate(input,options)}Inflate.prototype.push=function(data,mode){var status,_mode,next_out_utf8,tail,utf8str,strm=this.strm,chunkSize=this.options.chunkSize,dictionary=this.options.dictionary,allowBufError=!1;if(this.ended)return!1;_mode=mode===~~mode?mode:!0===mode?c.Z_FINISH:c.Z_NO_FLUSH,"string"==typeof data?strm.input=strings.binstring2buf(data):"[object ArrayBuffer]"===toString.call(data)?strm.input=new Uint8Array(data):strm.input=data,strm.next_in=0,strm.avail_in=strm.input.length;do{if(0===strm.avail_out&&(strm.output=new utils.Buf8(chunkSize),strm.next_out=0,strm.avail_out=chunkSize),(status=zlib_inflate.inflate(strm,c.Z_NO_FLUSH))===c.Z_NEED_DICT&&dictionary&&(status=zlib_inflate.inflateSetDictionary(this.strm,dictionary)),status===c.Z_BUF_ERROR&&!0===allowBufError&&(status=c.Z_OK,allowBufError=!1),status!==c.Z_STREAM_END&&status!==c.Z_OK)return this.onEnd(status),this.ended=!0,!1;strm.next_out&&(0===strm.avail_out||status===c.Z_STREAM_END||0===strm.avail_in&&(_mode===c.Z_FINISH||_mode===c.Z_SYNC_FLUSH))&&("string"===this.options.to?(next_out_utf8=strings.utf8border(strm.output,strm.next_out),tail=strm.next_out-next_out_utf8,utf8str=strings.buf2string(strm.output,next_out_utf8),strm.next_out=tail,strm.avail_out=chunkSize-tail,tail&&utils.arraySet(strm.output,strm.output,next_out_utf8,tail,0),this.onData(utf8str)):this.onData(utils.shrinkBuf(strm.output,strm.next_out))),0===strm.avail_in&&0===strm.avail_out&&(allowBufError=!0)}while((strm.avail_in>0||0===strm.avail_out)&&status!==c.Z_STREAM_END);return(status===c.Z_STREAM_END&&(_mode=c.Z_FINISH),_mode===c.Z_FINISH)?(status=zlib_inflate.inflateEnd(this.strm),this.onEnd(status),this.ended=!0,status===c.Z_OK):(_mode===c.Z_SYNC_FLUSH&&(this.onEnd(c.Z_OK),strm.avail_out=0),!0)},Inflate.prototype.onData=function(chunk){this.chunks.push(chunk)},Inflate.prototype.onEnd=function(status){status===c.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=utils.flattenChunks(this.chunks)),this.chunks=[],this.err=status,this.msg=this.strm.msg},exports1.Inflate=Inflate,exports1.inflate=inflate,exports1.inflateRaw=inflateRaw,exports1.ungzip=inflate},44025(__unused_rspack_module,exports1){"use strict";var TYPED_OK="u">typeof Uint8Array&&"u">typeof Uint16Array&&"u">typeof Int32Array;function _has(obj,key){return Object.prototype.hasOwnProperty.call(obj,key)}exports1.assign=function(obj){for(var sources=Array.prototype.slice.call(arguments,1);sources.length;){var source=sources.shift();if(source){if("object"!=typeof source)throw TypeError(source+"must be non-object");for(var p in source)_has(source,p)&&(obj[p]=source[p])}}return obj},exports1.shrinkBuf=function(buf,size){return buf.length===size?buf:buf.subarray?buf.subarray(0,size):(buf.length=size,buf)};var fnTyped={arraySet:function(dest,src,src_offs,len,dest_offs){if(src.subarray&&dest.subarray)return void dest.set(src.subarray(src_offs,src_offs+len),dest_offs);for(var i=0;i<len;i++)dest[dest_offs+i]=src[src_offs+i]},flattenChunks:function(chunks){var i,l,len,pos,chunk,result;for(i=0,len=0,l=chunks.length;i<l;i++)len+=chunks[i].length;for(i=0,result=new Uint8Array(len),pos=0,l=chunks.length;i<l;i++)chunk=chunks[i],result.set(chunk,pos),pos+=chunk.length;return result}},fnUntyped={arraySet:function(dest,src,src_offs,len,dest_offs){for(var i=0;i<len;i++)dest[dest_offs+i]=src[src_offs+i]},flattenChunks:function(chunks){return[].concat.apply([],chunks)}};exports1.setTyped=function(on){on?(exports1.Buf8=Uint8Array,exports1.Buf16=Uint16Array,exports1.Buf32=Int32Array,exports1.assign(exports1,fnTyped)):(exports1.Buf8=Array,exports1.Buf16=Array,exports1.Buf32=Array,exports1.assign(exports1,fnUntyped))},exports1.setTyped(TYPED_OK)},42240(__unused_rspack_module,exports1,__webpack_require__){"use strict";var utils=__webpack_require__(44025),STR_APPLY_OK=!0,STR_APPLY_UIA_OK=!0;try{String.fromCharCode.apply(null,[0])}catch(__){STR_APPLY_OK=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(__){STR_APPLY_UIA_OK=!1}for(var _utf8len=new utils.Buf8(256),q=0;q<256;q++)_utf8len[q]=q>=252?6:q>=248?5:q>=240?4:q>=224?3:q>=192?2:1;function buf2binstring(buf,len){if(len<65534&&(buf.subarray&&STR_APPLY_UIA_OK||!buf.subarray&&STR_APPLY_OK))return String.fromCharCode.apply(null,utils.shrinkBuf(buf,len));for(var result="",i=0;i<len;i++)result+=String.fromCharCode(buf[i]);return result}_utf8len[254]=_utf8len[254]=1,exports1.string2buf=function(str){var buf,c,c2,m_pos,i,str_len=str.length,buf_len=0;for(m_pos=0;m_pos<str_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),buf_len+=c<128?1:c<2048?2:c<65536?3:4;for(i=0,buf=new utils.Buf8(buf_len),m_pos=0;i<buf_len;m_pos++)(64512&(c=str.charCodeAt(m_pos)))==55296&&m_pos+1<str_len&&(64512&(c2=str.charCodeAt(m_pos+1)))==56320&&(c=65536+(c-55296<<10)+(c2-56320),m_pos++),c<128?buf[i++]=c:(c<2048?buf[i++]=192|c>>>6:(c<65536?buf[i++]=224|c>>>12:(buf[i++]=240|c>>>18,buf[i++]=128|c>>>12&63),buf[i++]=128|c>>>6&63),buf[i++]=128|63&c);return buf},exports1.buf2binstring=function(buf){return buf2binstring(buf,buf.length)},exports1.binstring2buf=function(str){for(var buf=new utils.Buf8(str.length),i=0,len=buf.length;i<len;i++)buf[i]=str.charCodeAt(i);return buf},exports1.buf2string=function(buf,max){var i,out,c,c_len,len=max||buf.length,utf16buf=Array(2*len);for(out=0,i=0;i<len;){if((c=buf[i++])<128){utf16buf[out++]=c;continue}if((c_len=_utf8len[c])>4){utf16buf[out++]=65533,i+=c_len-1;continue}for(c&=2===c_len?31:3===c_len?15:7;c_len>1&&i<len;)c=c<<6|63&buf[i++],c_len--;if(c_len>1){utf16buf[out++]=65533;continue}c<65536?utf16buf[out++]=c:(c-=65536,utf16buf[out++]=55296|c>>10&1023,utf16buf[out++]=56320|1023&c)}return buf2binstring(utf16buf,out)},exports1.utf8border=function(buf,max){var pos;for((max=max||buf.length)>buf.length&&(max=buf.length),pos=max-1;pos>=0&&(192&buf[pos])==128;)pos--;return pos<0||0===pos?max:pos+_utf8len[buf[pos]]>max?pos:max}},71841(module){"use strict";module.exports=function(adler,buf,len,pos){for(var s1=65535&adler,s2=adler>>>16&65535,n=0;0!==len;){n=len>2e3?2e3:len,len-=n;do s2=s2+(s1=s1+buf[pos++]|0)|0;while(--n);s1%=65521,s2%=65521}return s1|s2<<16}},16237(module){"use strict";module.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},31867(module){"use strict";var crcTable=function(){for(var c,table=[],n=0;n<256;n++){c=n;for(var k=0;k<8;k++)c=1&c?0xedb88320^c>>>1:c>>>1;table[n]=c}return table}();module.exports=function(crc,buf,len,pos){var t=crcTable,end=pos+len;crc^=-1;for(var i=pos;i<end;i++)crc=crc>>>8^t[(crc^buf[i])&255];return -1^crc}},22191(__unused_rspack_module,exports1,__webpack_require__){"use strict";var configuration_table,utils=__webpack_require__(44025),trees=__webpack_require__(45533),adler32=__webpack_require__(71841),crc32=__webpack_require__(31867),msg=__webpack_require__(63390),Z_NO_FLUSH=0,Z_PARTIAL_FLUSH=1,Z_FULL_FLUSH=3,Z_FINISH=4,Z_BLOCK=5,Z_OK=0,Z_STREAM_END=1,Z_STREAM_ERROR=-2,Z_DATA_ERROR=-3,Z_BUF_ERROR=-5,Z_DEFAULT_COMPRESSION=-1,Z_FILTERED=1,Z_HUFFMAN_ONLY=2,Z_RLE=3,Z_FIXED=4,Z_DEFAULT_STRATEGY=0,Z_UNKNOWN=2,Z_DEFLATED=8,MAX_MEM_LEVEL=9,MAX_WBITS=15,DEF_MEM_LEVEL=8,L_CODES=286,D_CODES=30,BL_CODES=19,HEAP_SIZE=573,MAX_BITS=15,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=262,PRESET_DICT=32,INIT_STATE=42,EXTRA_STATE=69,NAME_STATE=73,COMMENT_STATE=91,HCRC_STATE=103,BUSY_STATE=113,FINISH_STATE=666,BS_NEED_MORE=1,BS_BLOCK_DONE=2,BS_FINISH_STARTED=3,BS_FINISH_DONE=4,OS_CODE=3;function err(strm,errorCode){return strm.msg=msg[errorCode],errorCode}function rank(f){return(f<<1)-9*(f>4)}function zero(buf){for(var len=buf.length;--len>=0;)buf[len]=0}function flush_pending(strm){var s=strm.state,len=s.pending;len>strm.avail_out&&(len=strm.avail_out),0!==len&&(utils.arraySet(strm.output,s.pending_buf,s.pending_out,len,strm.next_out),strm.next_out+=len,s.pending_out+=len,strm.total_out+=len,strm.avail_out-=len,s.pending-=len,0===s.pending&&(s.pending_out=0))}function flush_block_only(s,last){trees._tr_flush_block(s,s.block_start>=0?s.block_start:-1,s.strstart-s.block_start,last),s.block_start=s.strstart,flush_pending(s.strm)}function put_byte(s,b){s.pending_buf[s.pending++]=b}function putShortMSB(s,b){s.pending_buf[s.pending++]=b>>>8&255,s.pending_buf[s.pending++]=255&b}function read_buf(strm,buf,start,size){var len=strm.avail_in;return(len>size&&(len=size),0===len)?0:(strm.avail_in-=len,utils.arraySet(buf,strm.input,strm.next_in,len,start),1===strm.state.wrap?strm.adler=adler32(strm.adler,buf,len,start):2===strm.state.wrap&&(strm.adler=crc32(strm.adler,buf,len,start)),strm.next_in+=len,strm.total_in+=len,len)}function longest_match(s,cur_match){var match,len,chain_length=s.max_chain_length,scan=s.strstart,best_len=s.prev_length,nice_match=s.nice_match,limit=s.strstart>s.w_size-MIN_LOOKAHEAD?s.strstart-(s.w_size-MIN_LOOKAHEAD):0,_win=s.window,wmask=s.w_mask,prev=s.prev,strend=s.strstart+MAX_MATCH,scan_end1=_win[scan+best_len-1],scan_end=_win[scan+best_len];s.prev_length>=s.good_match&&(chain_length>>=2),nice_match>s.lookahead&&(nice_match=s.lookahead);do{if(_win[(match=cur_match)+best_len]!==scan_end||_win[match+best_len-1]!==scan_end1||_win[match]!==_win[scan]||_win[++match]!==_win[scan+1])continue;scan+=2,match++;do;while(_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&_win[++scan]===_win[++match]&&scan<strend);if(len=MAX_MATCH-(strend-scan),scan=strend-MAX_MATCH,len>best_len){if(s.match_start=cur_match,best_len=len,len>=nice_match)break;scan_end1=_win[scan+best_len-1],scan_end=_win[scan+best_len]}}while((cur_match=prev[cur_match&wmask])>limit&&0!=--chain_length);return best_len<=s.lookahead?best_len:s.lookahead}function fill_window(s){var p,n,m,more,str,_w_size=s.w_size;do{if(more=s.window_size-s.lookahead-s.strstart,s.strstart>=_w_size+(_w_size-MIN_LOOKAHEAD)){utils.arraySet(s.window,s.window,_w_size,_w_size,0),s.match_start-=_w_size,s.strstart-=_w_size,s.block_start-=_w_size,p=n=s.hash_size;do m=s.head[--p],s.head[p]=m>=_w_size?m-_w_size:0;while(--n);p=n=_w_size;do m=s.prev[--p],s.prev[p]=m>=_w_size?m-_w_size:0;while(--n);more+=_w_size}if(0===s.strm.avail_in)break;if(n=read_buf(s.strm,s.window,s.strstart+s.lookahead,more),s.lookahead+=n,s.lookahead+s.insert>=MIN_MATCH)for(str=s.strstart-s.insert,s.ins_h=s.window[str],s.ins_h=(s.ins_h<<s.hash_shift^s.window[str+1])&s.hash_mask;s.insert&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[str+MIN_MATCH-1])&s.hash_mask,s.prev[str&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=str,str++,s.insert--,!(s.lookahead+s.insert<MIN_MATCH)););}while(s.lookahead<MIN_LOOKAHEAD&&0!==s.strm.avail_in)}function deflate_fast(s,flush){for(var hash_head,bflush;;){if(s.lookahead<MIN_LOOKAHEAD){if(fill_window(s),s.lookahead<MIN_LOOKAHEAD&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}if(hash_head=0,s.lookahead>=MIN_MATCH&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart),0!==hash_head&&s.strstart-hash_head<=s.w_size-MIN_LOOKAHEAD&&(s.match_length=longest_match(s,hash_head)),s.match_length>=MIN_MATCH)if(bflush=trees._tr_tally(s,s.strstart-s.match_start,s.match_length-MIN_MATCH),s.lookahead-=s.match_length,s.match_length<=s.max_lazy_match&&s.lookahead>=MIN_MATCH){s.match_length--;do s.strstart++,s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart;while(0!=--s.match_length);s.strstart++}else s.strstart+=s.match_length,s.match_length=0,s.ins_h=s.window[s.strstart],s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+1])&s.hash_mask;else bflush=trees._tr_tally(s,0,s.window[s.strstart]),s.lookahead--,s.strstart++;if(bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=s.strstart<MIN_MATCH-1?s.strstart:MIN_MATCH-1,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_slow(s,flush){for(var hash_head,bflush,max_insert;;){if(s.lookahead<MIN_LOOKAHEAD){if(fill_window(s),s.lookahead<MIN_LOOKAHEAD&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}if(hash_head=0,s.lookahead>=MIN_MATCH&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart),s.prev_length=s.match_length,s.prev_match=s.match_start,s.match_length=MIN_MATCH-1,0!==hash_head&&s.prev_length<s.max_lazy_match&&s.strstart-hash_head<=s.w_size-MIN_LOOKAHEAD&&(s.match_length=longest_match(s,hash_head),s.match_length<=5&&(s.strategy===Z_FILTERED||s.match_length===MIN_MATCH&&s.strstart-s.match_start>4096)&&(s.match_length=MIN_MATCH-1)),s.prev_length>=MIN_MATCH&&s.match_length<=s.prev_length){max_insert=s.strstart+s.lookahead-MIN_MATCH,bflush=trees._tr_tally(s,s.strstart-1-s.prev_match,s.prev_length-MIN_MATCH),s.lookahead-=s.prev_length-1,s.prev_length-=2;do++s.strstart<=max_insert&&(s.ins_h=(s.ins_h<<s.hash_shift^s.window[s.strstart+MIN_MATCH-1])&s.hash_mask,hash_head=s.prev[s.strstart&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=s.strstart);while(0!=--s.prev_length);if(s.match_available=0,s.match_length=MIN_MATCH-1,s.strstart++,bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}else if(s.match_available){if((bflush=trees._tr_tally(s,0,s.window[s.strstart-1]))&&flush_block_only(s,!1),s.strstart++,s.lookahead--,0===s.strm.avail_out)return BS_NEED_MORE}else s.match_available=1,s.strstart++,s.lookahead--}return(s.match_available&&(bflush=trees._tr_tally(s,0,s.window[s.strstart-1]),s.match_available=0),s.insert=s.strstart<MIN_MATCH-1?s.strstart:MIN_MATCH-1,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_rle(s,flush){for(var bflush,prev,scan,strend,_win=s.window;;){if(s.lookahead<=MAX_MATCH){if(fill_window(s),s.lookahead<=MAX_MATCH&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}if(s.match_length=0,s.lookahead>=MIN_MATCH&&s.strstart>0&&(prev=_win[scan=s.strstart-1])===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]){strend=s.strstart+MAX_MATCH;do;while(prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&prev===_win[++scan]&&scan<strend);s.match_length=MAX_MATCH-(strend-scan),s.match_length>s.lookahead&&(s.match_length=s.lookahead)}if(s.match_length>=MIN_MATCH?(bflush=trees._tr_tally(s,1,s.match_length-MIN_MATCH),s.lookahead-=s.match_length,s.strstart+=s.match_length,s.match_length=0):(bflush=trees._tr_tally(s,0,s.window[s.strstart]),s.lookahead--,s.strstart++),bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=0,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_huff(s,flush){for(var bflush;;){if(0===s.lookahead&&(fill_window(s),0===s.lookahead)){if(flush===Z_NO_FLUSH)return BS_NEED_MORE;break}if(s.match_length=0,bflush=trees._tr_tally(s,0,s.window[s.strstart]),s.lookahead--,s.strstart++,bflush&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=0,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:s.last_lit&&(flush_block_only(s,!1),0===s.strm.avail_out)?BS_NEED_MORE:BS_BLOCK_DONE}function Config(good_length,max_lazy,nice_length,max_chain,func){this.good_length=good_length,this.max_lazy=max_lazy,this.nice_length=nice_length,this.max_chain=max_chain,this.func=func}function lm_init(s){s.window_size=2*s.w_size,zero(s.head),s.max_lazy_match=configuration_table[s.level].max_lazy,s.good_match=configuration_table[s.level].good_length,s.nice_match=configuration_table[s.level].nice_length,s.max_chain_length=configuration_table[s.level].max_chain,s.strstart=0,s.block_start=0,s.lookahead=0,s.insert=0,s.match_length=s.prev_length=MIN_MATCH-1,s.match_available=0,s.ins_h=0}function DeflateState(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Z_DEFLATED,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new utils.Buf16(2*HEAP_SIZE),this.dyn_dtree=new utils.Buf16((2*D_CODES+1)*2),this.bl_tree=new utils.Buf16((2*BL_CODES+1)*2),zero(this.dyn_ltree),zero(this.dyn_dtree),zero(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new utils.Buf16(MAX_BITS+1),this.heap=new utils.Buf16(2*L_CODES+1),zero(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new utils.Buf16(2*L_CODES+1),zero(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function deflateResetKeep(strm){var s;return strm&&strm.state?(strm.total_in=strm.total_out=0,strm.data_type=Z_UNKNOWN,(s=strm.state).pending=0,s.pending_out=0,s.wrap<0&&(s.wrap=-s.wrap),s.status=s.wrap?INIT_STATE:BUSY_STATE,strm.adler=+(2!==s.wrap),s.last_flush=Z_NO_FLUSH,trees._tr_init(s),Z_OK):err(strm,Z_STREAM_ERROR)}function deflateReset(strm){var ret=deflateResetKeep(strm);return ret===Z_OK&&lm_init(strm.state),ret}function deflateSetHeader(strm,head){return strm&&strm.state&&2===strm.state.wrap?(strm.state.gzhead=head,Z_OK):Z_STREAM_ERROR}function deflateInit2(strm,level,method,windowBits,memLevel,strategy){if(!strm)return Z_STREAM_ERROR;var wrap=1;if(level===Z_DEFAULT_COMPRESSION&&(level=6),windowBits<0?(wrap=0,windowBits=-windowBits):windowBits>15&&(wrap=2,windowBits-=16),memLevel<1||memLevel>MAX_MEM_LEVEL||method!==Z_DEFLATED||windowBits<8||windowBits>15||level<0||level>9||strategy<0||strategy>Z_FIXED)return err(strm,Z_STREAM_ERROR);8===windowBits&&(windowBits=9);var s=new DeflateState;return strm.state=s,s.strm=strm,s.wrap=wrap,s.gzhead=null,s.w_bits=windowBits,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=memLevel+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+MIN_MATCH-1)/MIN_MATCH),s.window=new utils.Buf8(2*s.w_size),s.head=new utils.Buf16(s.hash_size),s.prev=new utils.Buf16(s.w_size),s.lit_bufsize=1<<memLevel+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new utils.Buf8(s.pending_buf_size),s.d_buf=+s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=level,s.strategy=strategy,s.method=method,deflateReset(strm)}function deflate(strm,flush){if(!strm||!strm.state||flush>Z_BLOCK||flush<0)return strm?err(strm,Z_STREAM_ERROR):Z_STREAM_ERROR;if(s=strm.state,!strm.output||!strm.input&&0!==strm.avail_in||s.status===FINISH_STATE&&flush!==Z_FINISH)return err(strm,0===strm.avail_out?Z_BUF_ERROR:Z_STREAM_ERROR);if(s.strm=strm,old_flush=s.last_flush,s.last_flush=flush,s.status===INIT_STATE)if(2===s.wrap)strm.adler=0,put_byte(s,31),put_byte(s,139),put_byte(s,8),s.gzhead?(put_byte(s,+!!s.gzhead.text+2*!!s.gzhead.hcrc+4*!!s.gzhead.extra+8*!!s.gzhead.name+16*!!s.gzhead.comment),put_byte(s,255&s.gzhead.time),put_byte(s,s.gzhead.time>>8&255),put_byte(s,s.gzhead.time>>16&255),put_byte(s,s.gzhead.time>>24&255),put_byte(s,9===s.level?2:4*(s.strategy>=Z_HUFFMAN_ONLY||s.level<2)),put_byte(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(put_byte(s,255&s.gzhead.extra.length),put_byte(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=EXTRA_STATE):(put_byte(s,0),put_byte(s,0),put_byte(s,0),put_byte(s,0),put_byte(s,0),put_byte(s,9===s.level?2:4*(s.strategy>=Z_HUFFMAN_ONLY||s.level<2)),put_byte(s,OS_CODE),s.status=BUSY_STATE);else{var old_flush,s,beg,val,header=Z_DEFLATED+(s.w_bits-8<<4)<<8,level_flags=-1;header|=(level_flags=s.strategy>=Z_HUFFMAN_ONLY||s.level<2?0:s.level<6?1:6===s.level?2:3)<<6,0!==s.strstart&&(header|=PRESET_DICT),header+=31-header%31,s.status=BUSY_STATE,putShortMSB(s,header),0!==s.strstart&&(putShortMSB(s,strm.adler>>>16),putShortMSB(s,65535&strm.adler)),strm.adler=1}if(s.status===EXTRA_STATE)if(s.gzhead.extra){for(beg=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),flush_pending(strm),beg=s.pending,s.pending!==s.pending_buf_size));)put_byte(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=NAME_STATE)}else s.status=NAME_STATE;if(s.status===NAME_STATE)if(s.gzhead.name){beg=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),flush_pending(strm),beg=s.pending,s.pending===s.pending_buf_size)){val=1;break}val=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,put_byte(s,val)}while(0!==val);s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),0===val&&(s.gzindex=0,s.status=COMMENT_STATE)}else s.status=COMMENT_STATE;if(s.status===COMMENT_STATE)if(s.gzhead.comment){beg=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),flush_pending(strm),beg=s.pending,s.pending===s.pending_buf_size)){val=1;break}val=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,put_byte(s,val)}while(0!==val);s.gzhead.hcrc&&s.pending>beg&&(strm.adler=crc32(strm.adler,s.pending_buf,s.pending-beg,beg)),0===val&&(s.status=HCRC_STATE)}else s.status=HCRC_STATE;if(s.status===HCRC_STATE&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&flush_pending(strm),s.pending+2<=s.pending_buf_size&&(put_byte(s,255&strm.adler),put_byte(s,strm.adler>>8&255),strm.adler=0,s.status=BUSY_STATE)):s.status=BUSY_STATE),0!==s.pending){if(flush_pending(strm),0===strm.avail_out)return s.last_flush=-1,Z_OK}else if(0===strm.avail_in&&rank(flush)<=rank(old_flush)&&flush!==Z_FINISH)return err(strm,Z_BUF_ERROR);if(s.status===FINISH_STATE&&0!==strm.avail_in)return err(strm,Z_BUF_ERROR);if(0!==strm.avail_in||0!==s.lookahead||flush!==Z_NO_FLUSH&&s.status!==FINISH_STATE){var bstate=s.strategy===Z_HUFFMAN_ONLY?deflate_huff(s,flush):s.strategy===Z_RLE?deflate_rle(s,flush):configuration_table[s.level].func(s,flush);if((bstate===BS_FINISH_STARTED||bstate===BS_FINISH_DONE)&&(s.status=FINISH_STATE),bstate===BS_NEED_MORE||bstate===BS_FINISH_STARTED)return 0===strm.avail_out&&(s.last_flush=-1),Z_OK;if(bstate===BS_BLOCK_DONE&&(flush===Z_PARTIAL_FLUSH?trees._tr_align(s):flush!==Z_BLOCK&&(trees._tr_stored_block(s,0,0,!1),flush===Z_FULL_FLUSH&&(zero(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),flush_pending(strm),0===strm.avail_out))return s.last_flush=-1,Z_OK}return flush!==Z_FINISH?Z_OK:s.wrap<=0?Z_STREAM_END:(2===s.wrap?(put_byte(s,255&strm.adler),put_byte(s,strm.adler>>8&255),put_byte(s,strm.adler>>16&255),put_byte(s,strm.adler>>24&255),put_byte(s,255&strm.total_in),put_byte(s,strm.total_in>>8&255),put_byte(s,strm.total_in>>16&255),put_byte(s,strm.total_in>>24&255)):(putShortMSB(s,strm.adler>>>16),putShortMSB(s,65535&strm.adler)),flush_pending(strm),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?Z_OK:Z_STREAM_END)}function deflateEnd(strm){var status;return strm&&strm.state?(status=strm.state.status)!==INIT_STATE&&status!==EXTRA_STATE&&status!==NAME_STATE&&status!==COMMENT_STATE&&status!==HCRC_STATE&&status!==BUSY_STATE&&status!==FINISH_STATE?err(strm,Z_STREAM_ERROR):(strm.state=null,status===BUSY_STATE?err(strm,Z_DATA_ERROR):Z_OK):Z_STREAM_ERROR}function deflateSetDictionary(strm,dictionary){var s,str,n,wrap,avail,next,input,tmpDict,dictLength=dictionary.length;if(!strm||!strm.state||2===(wrap=(s=strm.state).wrap)||1===wrap&&s.status!==INIT_STATE||s.lookahead)return Z_STREAM_ERROR;for(1===wrap&&(strm.adler=adler32(strm.adler,dictionary,dictLength,0)),s.wrap=0,dictLength>=s.w_size&&(0===wrap&&(zero(s.head),s.strstart=0,s.block_start=0,s.insert=0),tmpDict=new utils.Buf8(s.w_size),utils.arraySet(tmpDict,dictionary,dictLength-s.w_size,s.w_size,0),dictionary=tmpDict,dictLength=s.w_size),avail=strm.avail_in,next=strm.next_in,input=strm.input,strm.avail_in=dictLength,strm.next_in=0,strm.input=dictionary,fill_window(s);s.lookahead>=MIN_MATCH;){str=s.strstart,n=s.lookahead-(MIN_MATCH-1);do s.ins_h=(s.ins_h<<s.hash_shift^s.window[str+MIN_MATCH-1])&s.hash_mask,s.prev[str&s.w_mask]=s.head[s.ins_h],s.head[s.ins_h]=str,str++;while(--n);s.strstart=str,s.lookahead=MIN_MATCH-1,fill_window(s)}return s.strstart+=s.lookahead,s.block_start=s.strstart,s.insert=s.lookahead,s.lookahead=0,s.match_length=s.prev_length=MIN_MATCH-1,s.match_available=0,strm.next_in=next,strm.input=input,strm.avail_in=avail,s.wrap=wrap,Z_OK}configuration_table=[new Config(0,0,0,0,function(s,flush){var max_block_size=65535;for(65535>s.pending_buf_size-5&&(max_block_size=s.pending_buf_size-5);;){if(s.lookahead<=1){if(fill_window(s),0===s.lookahead&&flush===Z_NO_FLUSH)return BS_NEED_MORE;if(0===s.lookahead)break}s.strstart+=s.lookahead,s.lookahead=0;var max_start=s.block_start+max_block_size;if((0===s.strstart||s.strstart>=max_start)&&(s.lookahead=s.strstart-max_start,s.strstart=max_start,flush_block_only(s,!1),0===s.strm.avail_out)||s.strstart-s.block_start>=s.w_size-MIN_LOOKAHEAD&&(flush_block_only(s,!1),0===s.strm.avail_out))return BS_NEED_MORE}return(s.insert=0,flush===Z_FINISH)?(flush_block_only(s,!0),0===s.strm.avail_out)?BS_FINISH_STARTED:BS_FINISH_DONE:(s.strstart>s.block_start&&(flush_block_only(s,!1),s.strm.avail_out),BS_NEED_MORE)}),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)],exports1.deflateInit=function(strm,level){return deflateInit2(strm,level,Z_DEFLATED,MAX_WBITS,DEF_MEM_LEVEL,Z_DEFAULT_STRATEGY)},exports1.deflateInit2=deflateInit2,exports1.deflateReset=deflateReset,exports1.deflateResetKeep=deflateResetKeep,exports1.deflateSetHeader=deflateSetHeader,exports1.deflate=deflate,exports1.deflateEnd=deflateEnd,exports1.deflateSetDictionary=deflateSetDictionary,exports1.deflateInfo="pako deflate (from Nodeca project)"},33634(module){"use strict";module.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},77185(module){"use strict";var BAD=30,TYPE=12;module.exports=function(strm,start){var state,_in,last,_out,beg,end,dmax,wsize,whave,wnext,s_window,hold,bits,lcode,dcode,lmask,dmask,here,op,len,dist,from,from_source,input,output;state=strm.state,_in=strm.next_in,input=strm.input,last=_in+(strm.avail_in-5),_out=strm.next_out,output=strm.output,beg=_out-(start-strm.avail_out),end=_out+(strm.avail_out-257),dmax=state.dmax,wsize=state.wsize,whave=state.whave,wnext=state.wnext,s_window=state.window,hold=state.hold,bits=state.bits,lcode=state.lencode,dcode=state.distcode,lmask=(1<<state.lenbits)-1,dmask=(1<<state.distbits)-1;top:do for(bits<15&&(hold+=input[_in++]<<bits,bits+=8,hold+=input[_in++]<<bits,bits+=8),here=lcode[hold&lmask];;){if(hold>>>=op=here>>>24,bits-=op,0==(op=here>>>16&255))output[_out++]=65535&here;else if(16&op)for(len=65535&here,(op&=15)&&(bits<op&&(hold+=input[_in++]<<bits,bits+=8),len+=hold&(1<<op)-1,hold>>>=op,bits-=op),bits<15&&(hold+=input[_in++]<<bits,bits+=8,hold+=input[_in++]<<bits,bits+=8),here=dcode[hold&dmask];;){if(hold>>>=op=here>>>24,bits-=op,16&(op=here>>>16&255)){if(dist=65535&here,bits<(op&=15)&&(hold+=input[_in++]<<bits,(bits+=8)<op&&(hold+=input[_in++]<<bits,bits+=8)),(dist+=hold&(1<<op)-1)>dmax){strm.msg="invalid distance too far back",state.mode=BAD;break top}if(hold>>>=op,bits-=op,dist>(op=_out-beg)){if((op=dist-op)>whave&&state.sane){strm.msg="invalid distance too far back",state.mode=BAD;break top}if(from=0,from_source=s_window,0===wnext){if(from+=wsize-op,op<len){len-=op;do output[_out++]=s_window[from++];while(--op);from=_out-dist,from_source=output}}else if(wnext<op){if(from+=wsize+wnext-op,(op-=wnext)<len){len-=op;do output[_out++]=s_window[from++];while(--op);if(from=0,wnext<len){len-=op=wnext;do output[_out++]=s_window[from++];while(--op);from=_out-dist,from_source=output}}}else if(from+=wnext-op,op<len){len-=op;do output[_out++]=s_window[from++];while(--op);from=_out-dist,from_source=output}for(;len>2;)output[_out++]=from_source[from++],output[_out++]=from_source[from++],output[_out++]=from_source[from++],len-=3;len&&(output[_out++]=from_source[from++],len>1&&(output[_out++]=from_source[from++]))}else{from=_out-dist;do output[_out++]=output[from++],output[_out++]=output[from++],output[_out++]=output[from++],len-=3;while(len>2);len&&(output[_out++]=output[from++],len>1&&(output[_out++]=output[from++]))}}else if((64&op)==0){here=dcode[(65535&here)+(hold&(1<<op)-1)];continue}else{strm.msg="invalid distance code",state.mode=BAD;break top}break}else if((64&op)==0){here=lcode[(65535&here)+(hold&(1<<op)-1)];continue}else if(32&op){state.mode=TYPE;break top}else{strm.msg="invalid literal/length code",state.mode=BAD;break top}break}while(_in<last&&_out<end);_in-=len=bits>>3,bits-=len<<3,hold&=(1<<bits)-1,strm.next_in=_in,strm.next_out=_out,strm.avail_in=_in<last?5+(last-_in):5-(_in-last),strm.avail_out=_out<end?257+(end-_out):257-(_out-end),state.hold=hold,state.bits=bits}},58003(__unused_rspack_module,exports1,__webpack_require__){"use strict";var lenfix,distfix,utils=__webpack_require__(44025),adler32=__webpack_require__(71841),crc32=__webpack_require__(31867),inflate_fast=__webpack_require__(77185),inflate_table=__webpack_require__(23298),CODES=0,LENS=1,DISTS=2,Z_FINISH=4,Z_BLOCK=5,Z_TREES=6,Z_OK=0,Z_STREAM_END=1,Z_NEED_DICT=2,Z_STREAM_ERROR=-2,Z_DATA_ERROR=-3,Z_MEM_ERROR=-4,Z_BUF_ERROR=-5,Z_DEFLATED=8,HEAD=1,FLAGS=2,TIME=3,OS=4,EXLEN=5,EXTRA=6,NAME=7,COMMENT=8,HCRC=9,DICTID=10,DICT=11,TYPE=12,TYPEDO=13,STORED=14,COPY_=15,COPY=16,TABLE=17,LENLENS=18,CODELENS=19,LEN_=20,LEN=21,LENEXT=22,DIST=23,DISTEXT=24,MATCH=25,LIT=26,CHECK=27,LENGTH=28,DONE=29,BAD=30,MEM=31,ENOUGH_LENS=852,ENOUGH_DISTS=592,DEF_WBITS=15;function zswap32(q){return(q>>>24&255)+(q>>>8&65280)+((65280&q)<<8)+((255&q)<<24)}function InflateState(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new utils.Buf16(320),this.work=new utils.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(strm){var state;return strm&&strm.state?(state=strm.state,strm.total_in=strm.total_out=state.total=0,strm.msg="",state.wrap&&(strm.adler=1&state.wrap),state.mode=HEAD,state.last=0,state.havedict=0,state.dmax=32768,state.head=null,state.hold=0,state.bits=0,state.lencode=state.lendyn=new utils.Buf32(ENOUGH_LENS),state.distcode=state.distdyn=new utils.Buf32(ENOUGH_DISTS),state.sane=1,state.back=-1,Z_OK):Z_STREAM_ERROR}function inflateReset(strm){var state;return strm&&strm.state?((state=strm.state).wsize=0,state.whave=0,state.wnext=0,inflateResetKeep(strm)):Z_STREAM_ERROR}function inflateReset2(strm,windowBits){var wrap,state;return strm&&strm.state?(state=strm.state,windowBits<0?(wrap=0,windowBits=-windowBits):(wrap=(windowBits>>4)+1,windowBits<48&&(windowBits&=15)),windowBits&&(windowBits<8||windowBits>15))?Z_STREAM_ERROR:(null!==state.window&&state.wbits!==windowBits&&(state.window=null),state.wrap=wrap,state.wbits=windowBits,inflateReset(strm)):Z_STREAM_ERROR}function inflateInit2(strm,windowBits){var ret,state;return strm?(strm.state=state=new InflateState,state.window=null,(ret=inflateReset2(strm,windowBits))!==Z_OK&&(strm.state=null),ret):Z_STREAM_ERROR}function inflateInit(strm){return inflateInit2(strm,DEF_WBITS)}var virgin=!0;function fixedtables(state){if(virgin){var sym;for(lenfix=new utils.Buf32(512),distfix=new utils.Buf32(32),sym=0;sym<144;)state.lens[sym++]=8;for(;sym<256;)state.lens[sym++]=9;for(;sym<280;)state.lens[sym++]=7;for(;sym<288;)state.lens[sym++]=8;for(inflate_table(LENS,state.lens,0,288,lenfix,0,state.work,{bits:9}),sym=0;sym<32;)state.lens[sym++]=5;inflate_table(DISTS,state.lens,0,32,distfix,0,state.work,{bits:5}),virgin=!1}state.lencode=lenfix,state.lenbits=9,state.distcode=distfix,state.distbits=5}function updatewindow(strm,src,end,copy){var dist,state=strm.state;return null===state.window&&(state.wsize=1<<state.wbits,state.wnext=0,state.whave=0,state.window=new utils.Buf8(state.wsize)),copy>=state.wsize?(utils.arraySet(state.window,src,end-state.wsize,state.wsize,0),state.wnext=0,state.whave=state.wsize):((dist=state.wsize-state.wnext)>copy&&(dist=copy),utils.arraySet(state.window,src,end-copy,dist,state.wnext),(copy-=dist)?(utils.arraySet(state.window,src,end-copy,copy,0),state.wnext=copy,state.whave=state.wsize):(state.wnext+=dist,state.wnext===state.wsize&&(state.wnext=0),state.whave<state.wsize&&(state.whave+=dist))),0}function inflate(strm,flush){var state,input,output,next,put,have,left,hold,bits,_in,_out,copy,from,from_source,here_bits,here_op,here_val,last_bits,last_op,last_val,len,ret,opts,n,here=0,hbuf=new utils.Buf8(4),order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!strm||!strm.state||!strm.output||!strm.input&&0!==strm.avail_in)return Z_STREAM_ERROR;(state=strm.state).mode===TYPE&&(state.mode=TYPEDO),put=strm.next_out,output=strm.output,left=strm.avail_out,next=strm.next_in,input=strm.input,have=strm.avail_in,hold=state.hold,bits=state.bits,_in=have,_out=left,ret=Z_OK;inf_leave:for(;;)switch(state.mode){case HEAD:if(0===state.wrap){state.mode=TYPEDO;break}for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(2&state.wrap&&35615===hold){state.check=0,hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0),hold=0,bits=0,state.mode=FLAGS;break}if(state.flags=0,state.head&&(state.head.done=!1),!(1&state.wrap)||(((255&hold)<<8)+(hold>>8))%31){strm.msg="incorrect header check",state.mode=BAD;break}if((15&hold)!==Z_DEFLATED){strm.msg="unknown compression method",state.mode=BAD;break}if(hold>>>=4,bits-=4,len=(15&hold)+8,0===state.wbits)state.wbits=len;else if(len>state.wbits){strm.msg="invalid window size",state.mode=BAD;break}state.dmax=1<<len,strm.adler=state.check=1,state.mode=512&hold?DICTID:TYPE,hold=0,bits=0;break;case FLAGS:for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(state.flags=hold,(255&state.flags)!==Z_DEFLATED){strm.msg="unknown compression method",state.mode=BAD;break}if(57344&state.flags){strm.msg="unknown header flags set",state.mode=BAD;break}state.head&&(state.head.text=hold>>8&1),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0)),hold=0,bits=0,state.mode=TIME;case TIME:for(;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.head&&(state.head.time=hold),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,hbuf[2]=hold>>>16&255,hbuf[3]=hold>>>24&255,state.check=crc32(state.check,hbuf,4,0)),hold=0,bits=0,state.mode=OS;case OS:for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.head&&(state.head.xflags=255&hold,state.head.os=hold>>8),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0)),hold=0,bits=0,state.mode=EXLEN;case EXLEN:if(1024&state.flags){for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.length=hold,state.head&&(state.head.extra_len=hold),512&state.flags&&(hbuf[0]=255&hold,hbuf[1]=hold>>>8&255,state.check=crc32(state.check,hbuf,2,0)),hold=0,bits=0}else state.head&&(state.head.extra=null);state.mode=EXTRA;case EXTRA:if(1024&state.flags&&((copy=state.length)>have&&(copy=have),copy&&(state.head&&(len=state.head.extra_len-state.length,state.head.extra||(state.head.extra=Array(state.head.extra_len)),utils.arraySet(state.head.extra,input,next,copy,len)),512&state.flags&&(state.check=crc32(state.check,input,copy,next)),have-=copy,next+=copy,state.length-=copy),state.length))break inf_leave;state.length=0,state.mode=NAME;case NAME:if(2048&state.flags){if(0===have)break inf_leave;copy=0;do len=input[next+copy++],state.head&&len&&state.length<65536&&(state.head.name+=String.fromCharCode(len));while(len&©<have);if(512&state.flags&&(state.check=crc32(state.check,input,copy,next)),have-=copy,next+=copy,len)break inf_leave}else state.head&&(state.head.name=null);state.length=0,state.mode=COMMENT;case COMMENT:if(4096&state.flags){if(0===have)break inf_leave;copy=0;do len=input[next+copy++],state.head&&len&&state.length<65536&&(state.head.comment+=String.fromCharCode(len));while(len&©<have);if(512&state.flags&&(state.check=crc32(state.check,input,copy,next)),have-=copy,next+=copy,len)break inf_leave}else state.head&&(state.head.comment=null);state.mode=HCRC;case HCRC:if(512&state.flags){for(;bits<16;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(hold!==(65535&state.check)){strm.msg="header crc mismatch",state.mode=BAD;break}hold=0,bits=0}state.head&&(state.head.hcrc=state.flags>>9&1,state.head.done=!0),strm.adler=state.check=0,state.mode=TYPE;break;case DICTID:for(;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}strm.adler=state.check=zswap32(hold),hold=0,bits=0,state.mode=DICT;case DICT:if(0===state.havedict)return strm.next_out=put,strm.avail_out=left,strm.next_in=next,strm.avail_in=have,state.hold=hold,state.bits=bits,Z_NEED_DICT;strm.adler=state.check=1,state.mode=TYPE;case TYPE:if(flush===Z_BLOCK||flush===Z_TREES)break inf_leave;case TYPEDO:if(state.last){hold>>>=7&bits,bits-=7&bits,state.mode=CHECK;break}for(;bits<3;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}switch(state.last=1&hold,bits-=1,3&(hold>>>=1)){case 0:state.mode=STORED;break;case 1:if(fixedtables(state),state.mode=LEN_,flush===Z_TREES){hold>>>=2,bits-=2;break inf_leave}break;case 2:state.mode=TABLE;break;case 3:strm.msg="invalid block type",state.mode=BAD}hold>>>=2,bits-=2;break;case STORED:for(hold>>>=7&bits,bits-=7&bits;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if((65535&hold)!=(hold>>>16^65535)){strm.msg="invalid stored block lengths",state.mode=BAD;break}if(state.length=65535&hold,hold=0,bits=0,state.mode=COPY_,flush===Z_TREES)break inf_leave;case COPY_:state.mode=COPY;case COPY:if(copy=state.length){if(copy>have&&(copy=have),copy>left&&(copy=left),0===copy)break inf_leave;utils.arraySet(output,input,next,copy,put),have-=copy,next+=copy,left-=copy,put+=copy,state.length-=copy;break}state.mode=TYPE;break;case TABLE:for(;bits<14;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(state.nlen=(31&hold)+257,bits-=5,state.ndist=(31&(hold>>>=5))+1,bits-=5,state.ncode=(15&(hold>>>=5))+4,hold>>>=4,bits-=4,state.nlen>286||state.ndist>30){strm.msg="too many length or distance symbols",state.mode=BAD;break}state.have=0,state.mode=LENLENS;case LENLENS:for(;state.have<state.ncode;){for(;bits<3;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.lens[order[state.have++]]=7&hold,hold>>>=3,bits-=3}for(;state.have<19;)state.lens[order[state.have++]]=0;if(state.lencode=state.lendyn,state.lenbits=7,opts={bits:state.lenbits},ret=inflate_table(CODES,state.lens,0,19,state.lencode,0,state.work,opts),state.lenbits=opts.bits,ret){strm.msg="invalid code lengths set",state.mode=BAD;break}state.have=0,state.mode=CODELENS;case CODELENS:for(;state.have<state.nlen+state.ndist;){for(;here_bits=(here=state.lencode[hold&(1<<state.lenbits)-1])>>>24,here_op=here>>>16&255,here_val=65535&here,!(here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(here_val<16)hold>>>=here_bits,bits-=here_bits,state.lens[state.have++]=here_val;else{if(16===here_val){for(n=here_bits+2;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(hold>>>=here_bits,bits-=here_bits,0===state.have){strm.msg="invalid bit length repeat",state.mode=BAD;break}len=state.lens[state.have-1],copy=3+(3&hold),hold>>>=2,bits-=2}else if(17===here_val){for(n=here_bits+3;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=here_bits,bits-=here_bits,len=0,copy=3+(7&hold),hold>>>=3,bits-=3}else{for(n=here_bits+7;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=here_bits,bits-=here_bits,len=0,copy=11+(127&hold),hold>>>=7,bits-=7}if(state.have+copy>state.nlen+state.ndist){strm.msg="invalid bit length repeat",state.mode=BAD;break}for(;copy--;)state.lens[state.have++]=len}}if(state.mode===BAD)break;if(0===state.lens[256]){strm.msg="invalid code -- missing end-of-block",state.mode=BAD;break}if(state.lenbits=9,opts={bits:state.lenbits},ret=inflate_table(LENS,state.lens,0,state.nlen,state.lencode,0,state.work,opts),state.lenbits=opts.bits,ret){strm.msg="invalid literal/lengths set",state.mode=BAD;break}if(state.distbits=6,state.distcode=state.distdyn,opts={bits:state.distbits},ret=inflate_table(DISTS,state.lens,state.nlen,state.ndist,state.distcode,0,state.work,opts),state.distbits=opts.bits,ret){strm.msg="invalid distances set",state.mode=BAD;break}if(state.mode=LEN_,flush===Z_TREES)break inf_leave;case LEN_:state.mode=LEN;case LEN:if(have>=6&&left>=258){strm.next_out=put,strm.avail_out=left,strm.next_in=next,strm.avail_in=have,state.hold=hold,state.bits=bits,inflate_fast(strm,_out),put=strm.next_out,output=strm.output,left=strm.avail_out,next=strm.next_in,input=strm.input,have=strm.avail_in,hold=state.hold,bits=state.bits,state.mode===TYPE&&(state.back=-1);break}for(state.back=0;here_bits=(here=state.lencode[hold&(1<<state.lenbits)-1])>>>24,here_op=here>>>16&255,here_val=65535&here,!(here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(here_op&&(240&here_op)==0){for(last_bits=here_bits,last_op=here_op,last_val=here_val;here_bits=(here=state.lencode[last_val+((hold&(1<<last_bits+last_op)-1)>>last_bits)])>>>24,here_op=here>>>16&255,here_val=65535&here,!(last_bits+here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=last_bits,bits-=last_bits,state.back+=last_bits}if(hold>>>=here_bits,bits-=here_bits,state.back+=here_bits,state.length=here_val,0===here_op){state.mode=LIT;break}if(32&here_op){state.back=-1,state.mode=TYPE;break}if(64&here_op){strm.msg="invalid literal/length code",state.mode=BAD;break}state.extra=15&here_op,state.mode=LENEXT;case LENEXT:if(state.extra){for(n=state.extra;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.length+=hold&(1<<state.extra)-1,hold>>>=state.extra,bits-=state.extra,state.back+=state.extra}state.was=state.length,state.mode=DIST;case DIST:for(;here_bits=(here=state.distcode[hold&(1<<state.distbits)-1])>>>24,here_op=here>>>16&255,here_val=65535&here,!(here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if((240&here_op)==0){for(last_bits=here_bits,last_op=here_op,last_val=here_val;here_bits=(here=state.distcode[last_val+((hold&(1<<last_bits+last_op)-1)>>last_bits)])>>>24,here_op=here>>>16&255,here_val=65535&here,!(last_bits+here_bits<=bits);){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}hold>>>=last_bits,bits-=last_bits,state.back+=last_bits}if(hold>>>=here_bits,bits-=here_bits,state.back+=here_bits,64&here_op){strm.msg="invalid distance code",state.mode=BAD;break}state.offset=here_val,state.extra=15&here_op,state.mode=DISTEXT;case DISTEXT:if(state.extra){for(n=state.extra;bits<n;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}state.offset+=hold&(1<<state.extra)-1,hold>>>=state.extra,bits-=state.extra,state.back+=state.extra}if(state.offset>state.dmax){strm.msg="invalid distance too far back",state.mode=BAD;break}state.mode=MATCH;case MATCH:if(0===left)break inf_leave;if(copy=_out-left,state.offset>copy){if((copy=state.offset-copy)>state.whave&&state.sane){strm.msg="invalid distance too far back",state.mode=BAD;break}copy>state.wnext?(copy-=state.wnext,from=state.wsize-copy):from=state.wnext-copy,copy>state.length&&(copy=state.length),from_source=state.window}else from_source=output,from=put-state.offset,copy=state.length;copy>left&&(copy=left),left-=copy,state.length-=copy;do output[put++]=from_source[from++];while(--copy);0===state.length&&(state.mode=LEN);break;case LIT:if(0===left)break inf_leave;output[put++]=state.length,left--,state.mode=LEN;break;case CHECK:if(state.wrap){for(;bits<32;){if(0===have)break inf_leave;have--,hold|=input[next++]<<bits,bits+=8}if(_out-=left,strm.total_out+=_out,state.total+=_out,_out&&(strm.adler=state.check=state.flags?crc32(state.check,output,_out,put-_out):adler32(state.check,output,_out,put-_out)),_out=left,(state.flags?hold:zswap32(hold))!==state.check){strm.msg="incorrect data check",state.mode=BAD;break}hold=0,bits=0}state.mode=LENGTH;case LENGTH:if(state.wrap&&state.flags){for(;bits<32;){if(0===have)break inf_leave;have--,hold+=input[next++]<<bits,bits+=8}if(hold!==(0|state.total)){strm.msg="incorrect length check",state.mode=BAD;break}hold=0,bits=0}state.mode=DONE;case DONE:ret=Z_STREAM_END;break inf_leave;case BAD:ret=Z_DATA_ERROR;break inf_leave;case MEM:return Z_MEM_ERROR;default:return Z_STREAM_ERROR}return(strm.next_out=put,strm.avail_out=left,strm.next_in=next,strm.avail_in=have,state.hold=hold,state.bits=bits,(state.wsize||_out!==strm.avail_out&&state.mode<BAD&&(state.mode<CHECK||flush!==Z_FINISH))&&updatewindow(strm,strm.output,strm.next_out,_out-strm.avail_out))?(state.mode=MEM,Z_MEM_ERROR):(_in-=strm.avail_in,_out-=strm.avail_out,strm.total_in+=_in,strm.total_out+=_out,state.total+=_out,state.wrap&&_out&&(strm.adler=state.check=state.flags?crc32(state.check,output,_out,strm.next_out-_out):adler32(state.check,output,_out,strm.next_out-_out)),strm.data_type=state.bits+64*!!state.last+128*(state.mode===TYPE)+256*(state.mode===LEN_||state.mode===COPY_),(0===_in&&0===_out||flush===Z_FINISH)&&ret===Z_OK&&(ret=Z_BUF_ERROR),ret)}function inflateEnd(strm){if(!strm||!strm.state)return Z_STREAM_ERROR;var state=strm.state;return state.window&&(state.window=null),strm.state=null,Z_OK}function inflateGetHeader(strm,head){var state;return strm&&strm.state&&(2&(state=strm.state).wrap)!=0?(state.head=head,head.done=!1,Z_OK):Z_STREAM_ERROR}function inflateSetDictionary(strm,dictionary){var state,dictid,dictLength=dictionary.length;return strm&&strm.state&&(0===(state=strm.state).wrap||state.mode===DICT)?state.mode===DICT&&(dictid=adler32(1,dictionary,dictLength,0))!==state.check?Z_DATA_ERROR:updatewindow(strm,dictionary,dictLength,dictLength)?(state.mode=MEM,Z_MEM_ERROR):(state.havedict=1,Z_OK):Z_STREAM_ERROR}exports1.inflateReset=inflateReset,exports1.inflateReset2=inflateReset2,exports1.inflateResetKeep=inflateResetKeep,exports1.inflateInit=inflateInit,exports1.inflateInit2=inflateInit2,exports1.inflate=inflate,exports1.inflateEnd=inflateEnd,exports1.inflateGetHeader=inflateGetHeader,exports1.inflateSetDictionary=inflateSetDictionary,exports1.inflateInfo="pako inflate (from Nodeca project)"},23298(module,__unused_rspack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(44025),MAXBITS=15,ENOUGH_LENS=852,ENOUGH_DISTS=592,CODES=0,LENS=1,DISTS=2,lbase=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],lext=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],dbase=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],dext=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];module.exports=function(type,lens,lens_index,codes,table,table_index,work,opts){var incr,fill,low,mask,next,end,here_bits,here_op,here_val,bits=opts.bits,len=0,sym=0,min=0,max=0,root=0,curr=0,drop=0,left=0,used=0,huff=0,base=null,base_index=0,count=new utils.Buf16(MAXBITS+1),offs=new utils.Buf16(MAXBITS+1),extra=null,extra_index=0;for(len=0;len<=MAXBITS;len++)count[len]=0;for(sym=0;sym<codes;sym++)count[lens[lens_index+sym]]++;for(root=bits,max=MAXBITS;max>=1&&0===count[max];max--);if(root>max&&(root=max),0===max)return table[table_index++]=0x1400000,table[table_index++]=0x1400000,opts.bits=1,0;for(min=1;min<max&&0===count[min];min++);for(root<min&&(root=min),left=1,len=1;len<=MAXBITS;len++)if(left<<=1,(left-=count[len])<0)return -1;if(left>0&&(type===CODES||1!==max))return -1;for(len=1,offs[1]=0;len<MAXBITS;len++)offs[len+1]=offs[len]+count[len];for(sym=0;sym<codes;sym++)0!==lens[lens_index+sym]&&(work[offs[lens[lens_index+sym]]++]=sym);if(type===CODES?(base=extra=work,end=19):type===LENS?(base=lbase,base_index-=257,extra=lext,extra_index-=257,end=256):(base=dbase,extra=dext,end=-1),huff=0,sym=0,len=min,next=table_index,curr=root,drop=0,low=-1,mask=(used=1<<root)-1,type===LENS&&used>ENOUGH_LENS||type===DISTS&&used>ENOUGH_DISTS)return 1;for(;;){here_bits=len-drop,work[sym]<end?(here_op=0,here_val=work[sym]):work[sym]>end?(here_op=extra[extra_index+work[sym]],here_val=base[base_index+work[sym]]):(here_op=96,here_val=0),incr=1<<len-drop,min=fill=1<<curr;do table[next+(huff>>drop)+(fill-=incr)]=here_bits<<24|here_op<<16|here_val;while(0!==fill);for(incr=1<<len-1;huff&incr;)incr>>=1;if(0!==incr?(huff&=incr-1,huff+=incr):huff=0,sym++,0==--count[len]){if(len===max)break;len=lens[lens_index+work[sym]]}if(len>root&&(huff&mask)!==low){for(0===drop&&(drop=root),next+=min,left=1<<(curr=len-drop);curr+drop<max&&!((left-=count[curr+drop])<=0);)curr++,left<<=1;if(used+=1<<curr,type===LENS&&used>ENOUGH_LENS||type===DISTS&&used>ENOUGH_DISTS)return 1;table[low=huff&mask]=root<<24|curr<<16|next-table_index}}return 0!==huff&&(table[next+huff]=len-drop<<24|4194304),opts.bits=root,0}},63390(module){"use strict";module.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},45533(__unused_rspack_module,exports1,__webpack_require__){"use strict";var static_l_desc,static_d_desc,static_bl_desc,utils=__webpack_require__(44025),Z_FIXED=4,Z_BINARY=0,Z_TEXT=1,Z_UNKNOWN=2;function zero(buf){for(var len=buf.length;--len>=0;)buf[len]=0}var STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,MIN_MATCH=3,MAX_MATCH=258,LENGTH_CODES=29,LITERALS=256,L_CODES=286,D_CODES=30,BL_CODES=19,HEAP_SIZE=573,MAX_BITS=15,Buf_size=16,MAX_BL_BITS=7,END_BLOCK=256,REP_3_6=16,REPZ_3_10=17,REPZ_11_138=18,extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],DIST_CODE_LEN=512,static_ltree=Array(576);zero(static_ltree);var static_dtree=Array(2*D_CODES);zero(static_dtree);var _dist_code=Array(DIST_CODE_LEN);zero(_dist_code);var _length_code=Array(MAX_MATCH-MIN_MATCH+1);zero(_length_code);var base_length=Array(LENGTH_CODES);zero(base_length);var base_dist=Array(D_CODES);function StaticTreeDesc(static_tree,extra_bits,extra_base,elems,max_length){this.static_tree=static_tree,this.extra_bits=extra_bits,this.extra_base=extra_base,this.elems=elems,this.max_length=max_length,this.has_stree=static_tree&&static_tree.length}function TreeDesc(dyn_tree,stat_desc){this.dyn_tree=dyn_tree,this.max_code=0,this.stat_desc=stat_desc}function d_code(dist){return dist<256?_dist_code[dist]:_dist_code[256+(dist>>>7)]}function put_short(s,w){s.pending_buf[s.pending++]=255&w,s.pending_buf[s.pending++]=w>>>8&255}function send_bits(s,value1,length){s.bi_valid>Buf_size-length?(s.bi_buf|=value1<<s.bi_valid&65535,put_short(s,s.bi_buf),s.bi_buf=value1>>Buf_size-s.bi_valid,s.bi_valid+=length-Buf_size):(s.bi_buf|=value1<<s.bi_valid&65535,s.bi_valid+=length)}function send_code(s,c,tree){send_bits(s,tree[2*c],tree[2*c+1])}function bi_reverse(code,len){var res=0;do res|=1&code,code>>>=1,res<<=1;while(--len>0);return res>>>1}function bi_flush(s){16===s.bi_valid?(put_short(s,s.bi_buf),s.bi_buf=0,s.bi_valid=0):s.bi_valid>=8&&(s.pending_buf[s.pending++]=255&s.bi_buf,s.bi_buf>>=8,s.bi_valid-=8)}function gen_bitlen(s,desc){var h,n,m,bits,xbits,f,tree=desc.dyn_tree,max_code=desc.max_code,stree=desc.stat_desc.static_tree,has_stree=desc.stat_desc.has_stree,extra=desc.stat_desc.extra_bits,base=desc.stat_desc.extra_base,max_length=desc.stat_desc.max_length,overflow=0;for(bits=0;bits<=MAX_BITS;bits++)s.bl_count[bits]=0;for(tree[2*s.heap[s.heap_max]+1]=0,h=s.heap_max+1;h<HEAP_SIZE;h++)(bits=tree[2*tree[2*(n=s.heap[h])+1]+1]+1)>max_length&&(bits=max_length,overflow++),tree[2*n+1]=bits,!(n>max_code)&&(s.bl_count[bits]++,xbits=0,n>=base&&(xbits=extra[n-base]),f=tree[2*n],s.opt_len+=f*(bits+xbits),has_stree&&(s.static_len+=f*(stree[2*n+1]+xbits)));if(0!==overflow){do{for(bits=max_length-1;0===s.bl_count[bits];)bits--;s.bl_count[bits]--,s.bl_count[bits+1]+=2,s.bl_count[max_length]--,overflow-=2}while(overflow>0);for(bits=max_length;0!==bits;bits--)for(n=s.bl_count[bits];0!==n;)!((m=s.heap[--h])>max_code)&&(tree[2*m+1]!==bits&&(s.opt_len+=(bits-tree[2*m+1])*tree[2*m],tree[2*m+1]=bits),n--)}}function gen_codes(tree,max_code,bl_count){var bits,n,next_code=Array(MAX_BITS+1),code=0;for(bits=1;bits<=MAX_BITS;bits++)next_code[bits]=code=code+bl_count[bits-1]<<1;for(n=0;n<=max_code;n++){var len=tree[2*n+1];0!==len&&(tree[2*n]=bi_reverse(next_code[len]++,len))}}function tr_static_init(){var n,bits,length,code,dist,bl_count=Array(MAX_BITS+1);for(code=0,length=0;code<LENGTH_CODES-1;code++)for(n=0,base_length[code]=length;n<1<<extra_lbits[code];n++)_length_code[length++]=code;for(_length_code[length-1]=code,dist=0,code=0;code<16;code++)for(n=0,base_dist[code]=dist;n<1<<extra_dbits[code];n++)_dist_code[dist++]=code;for(dist>>=7;code<D_CODES;code++)for(n=0,base_dist[code]=dist<<7;n<1<<extra_dbits[code]-7;n++)_dist_code[256+dist++]=code;for(bits=0;bits<=MAX_BITS;bits++)bl_count[bits]=0;for(n=0;n<=143;)static_ltree[2*n+1]=8,n++,bl_count[8]++;for(;n<=255;)static_ltree[2*n+1]=9,n++,bl_count[9]++;for(;n<=279;)static_ltree[2*n+1]=7,n++,bl_count[7]++;for(;n<=287;)static_ltree[2*n+1]=8,n++,bl_count[8]++;for(gen_codes(static_ltree,L_CODES+1,bl_count),n=0;n<D_CODES;n++)static_dtree[2*n+1]=5,static_dtree[2*n]=bi_reverse(n,5);static_l_desc=new StaticTreeDesc(static_ltree,extra_lbits,LITERALS+1,L_CODES,MAX_BITS),static_d_desc=new StaticTreeDesc(static_dtree,extra_dbits,0,D_CODES,MAX_BITS),static_bl_desc=new StaticTreeDesc([],extra_blbits,0,BL_CODES,MAX_BL_BITS)}function init_block(s){var n;for(n=0;n<L_CODES;n++)s.dyn_ltree[2*n]=0;for(n=0;n<D_CODES;n++)s.dyn_dtree[2*n]=0;for(n=0;n<BL_CODES;n++)s.bl_tree[2*n]=0;s.dyn_ltree[2*END_BLOCK]=1,s.opt_len=s.static_len=0,s.last_lit=s.matches=0}function bi_windup(s){s.bi_valid>8?put_short(s,s.bi_buf):s.bi_valid>0&&(s.pending_buf[s.pending++]=s.bi_buf),s.bi_buf=0,s.bi_valid=0}function copy_block(s,buf,len,header){bi_windup(s),header&&(put_short(s,len),put_short(s,~len)),utils.arraySet(s.pending_buf,s.window,buf,len,s.pending),s.pending+=len}function smaller(tree,n,m,depth){var _n2=2*n,_m2=2*m;return tree[_n2]<tree[_m2]||tree[_n2]===tree[_m2]&&depth[n]<=depth[m]}function pqdownheap(s,tree,k){for(var v=s.heap[k],j=k<<1;j<=s.heap_len&&(j<s.heap_len&&smaller(tree,s.heap[j+1],s.heap[j],s.depth)&&j++,!smaller(tree,v,s.heap[j],s.depth));)s.heap[k]=s.heap[j],k=j,j<<=1;s.heap[k]=v}function compress_block(s,ltree,dtree){var dist,lc,code,extra,lx=0;if(0!==s.last_lit)do dist=s.pending_buf[s.d_buf+2*lx]<<8|s.pending_buf[s.d_buf+2*lx+1],lc=s.pending_buf[s.l_buf+lx],lx++,0===dist?send_code(s,lc,ltree):(send_code(s,(code=_length_code[lc])+LITERALS+1,ltree),0!==(extra=extra_lbits[code])&&send_bits(s,lc-=base_length[code],extra),send_code(s,code=d_code(--dist),dtree),0!==(extra=extra_dbits[code])&&send_bits(s,dist-=base_dist[code],extra));while(lx<s.last_lit);send_code(s,END_BLOCK,ltree)}function build_tree(s,desc){var n,m,node,tree=desc.dyn_tree,stree=desc.stat_desc.static_tree,has_stree=desc.stat_desc.has_stree,elems=desc.stat_desc.elems,max_code=-1;for(n=0,s.heap_len=0,s.heap_max=HEAP_SIZE;n<elems;n++)0!==tree[2*n]?(s.heap[++s.heap_len]=max_code=n,s.depth[n]=0):tree[2*n+1]=0;for(;s.heap_len<2;)tree[2*(node=s.heap[++s.heap_len]=max_code<2?++max_code:0)]=1,s.depth[node]=0,s.opt_len--,has_stree&&(s.static_len-=stree[2*node+1]);for(desc.max_code=max_code,n=s.heap_len>>1;n>=1;n--)pqdownheap(s,tree,n);node=elems;do n=s.heap[1],s.heap[1]=s.heap[s.heap_len--],pqdownheap(s,tree,1),m=s.heap[1],s.heap[--s.heap_max]=n,s.heap[--s.heap_max]=m,tree[2*node]=tree[2*n]+tree[2*m],s.depth[node]=(s.depth[n]>=s.depth[m]?s.depth[n]:s.depth[m])+1,tree[2*n+1]=tree[2*m+1]=node,s.heap[1]=node++,pqdownheap(s,tree,1);while(s.heap_len>=2);s.heap[--s.heap_max]=s.heap[1],gen_bitlen(s,desc),gen_codes(tree,max_code,s.bl_count)}function scan_tree(s,tree,max_code){var n,curlen,prevlen=-1,nextlen=tree[1],count=0,max_count=7,min_count=4;for(0===nextlen&&(max_count=138,min_count=3),tree[(max_code+1)*2+1]=65535,n=0;n<=max_code;n++)curlen=nextlen,nextlen=tree[(n+1)*2+1],++count<max_count&&curlen===nextlen||(count<min_count?s.bl_tree[2*curlen]+=count:0!==curlen?(curlen!==prevlen&&s.bl_tree[2*curlen]++,s.bl_tree[2*REP_3_6]++):count<=10?s.bl_tree[2*REPZ_3_10]++:s.bl_tree[2*REPZ_11_138]++,count=0,prevlen=curlen,0===nextlen?(max_count=138,min_count=3):curlen===nextlen?(max_count=6,min_count=3):(max_count=7,min_count=4))}function send_tree(s,tree,max_code){var n,curlen,prevlen=-1,nextlen=tree[1],count=0,max_count=7,min_count=4;for(0===nextlen&&(max_count=138,min_count=3),n=0;n<=max_code;n++)if(curlen=nextlen,nextlen=tree[(n+1)*2+1],!(++count<max_count)||curlen!==nextlen){if(count<min_count)do send_code(s,curlen,s.bl_tree);while(0!=--count);else 0!==curlen?(curlen!==prevlen&&(send_code(s,curlen,s.bl_tree),count--),send_code(s,REP_3_6,s.bl_tree),send_bits(s,count-3,2)):count<=10?(send_code(s,REPZ_3_10,s.bl_tree),send_bits(s,count-3,3)):(send_code(s,REPZ_11_138,s.bl_tree),send_bits(s,count-11,7));count=0,prevlen=curlen,0===nextlen?(max_count=138,min_count=3):curlen===nextlen?(max_count=6,min_count=3):(max_count=7,min_count=4)}}function build_bl_tree(s){var max_blindex;for(scan_tree(s,s.dyn_ltree,s.l_desc.max_code),scan_tree(s,s.dyn_dtree,s.d_desc.max_code),build_tree(s,s.bl_desc),max_blindex=BL_CODES-1;max_blindex>=3&&0===s.bl_tree[2*bl_order[max_blindex]+1];max_blindex--);return s.opt_len+=3*(max_blindex+1)+5+5+4,max_blindex}function send_all_trees(s,lcodes,dcodes,blcodes){var rank;for(send_bits(s,lcodes-257,5),send_bits(s,dcodes-1,5),send_bits(s,blcodes-4,4),rank=0;rank<blcodes;rank++)send_bits(s,s.bl_tree[2*bl_order[rank]+1],3);send_tree(s,s.dyn_ltree,lcodes-1),send_tree(s,s.dyn_dtree,dcodes-1)}function detect_data_type(s){var n,black_mask=0xf3ffc07f;for(n=0;n<=31;n++,black_mask>>>=1)if(1&black_mask&&0!==s.dyn_ltree[2*n])return Z_BINARY;if(0!==s.dyn_ltree[18]||0!==s.dyn_ltree[20]||0!==s.dyn_ltree[26])return Z_TEXT;for(n=32;n<LITERALS;n++)if(0!==s.dyn_ltree[2*n])return Z_TEXT;return Z_BINARY}zero(base_dist);var static_init_done=!1;function _tr_stored_block(s,buf,stored_len,last){send_bits(s,(STORED_BLOCK<<1)+ +!!last,3),copy_block(s,buf,stored_len,!0)}function _tr_align(s){send_bits(s,STATIC_TREES<<1,3),send_code(s,END_BLOCK,static_ltree),bi_flush(s)}function _tr_flush_block(s,buf,stored_len,last){var opt_lenb,static_lenb,max_blindex=0;s.level>0?(s.strm.data_type===Z_UNKNOWN&&(s.strm.data_type=detect_data_type(s)),build_tree(s,s.l_desc),build_tree(s,s.d_desc),max_blindex=build_bl_tree(s),opt_lenb=s.opt_len+3+7>>>3,(static_lenb=s.static_len+3+7>>>3)<=opt_lenb&&(opt_lenb=static_lenb)):opt_lenb=static_lenb=stored_len+5,stored_len+4<=opt_lenb&&-1!==buf?_tr_stored_block(s,buf,stored_len,last):s.strategy===Z_FIXED||static_lenb===opt_lenb?(send_bits(s,(STATIC_TREES<<1)+ +!!last,3),compress_block(s,static_ltree,static_dtree)):(send_bits(s,(DYN_TREES<<1)+ +!!last,3),send_all_trees(s,s.l_desc.max_code+1,s.d_desc.max_code+1,max_blindex+1),compress_block(s,s.dyn_ltree,s.dyn_dtree)),init_block(s),last&&bi_windup(s)}function _tr_tally(s,dist,lc){return s.pending_buf[s.d_buf+2*s.last_lit]=dist>>>8&255,s.pending_buf[s.d_buf+2*s.last_lit+1]=255&dist,s.pending_buf[s.l_buf+s.last_lit]=255&lc,s.last_lit++,0===dist?s.dyn_ltree[2*lc]++:(s.matches++,dist--,s.dyn_ltree[(_length_code[lc]+LITERALS+1)*2]++,s.dyn_dtree[2*d_code(dist)]++),s.last_lit===s.lit_bufsize-1}exports1._tr_init=function(s){static_init_done||(tr_static_init(),static_init_done=!0),s.l_desc=new TreeDesc(s.dyn_ltree,static_l_desc),s.d_desc=new TreeDesc(s.dyn_dtree,static_d_desc),s.bl_desc=new TreeDesc(s.bl_tree,static_bl_desc),s.bi_buf=0,s.bi_valid=0,init_block(s)},exports1._tr_stored_block=_tr_stored_block,exports1._tr_flush_block=_tr_flush_block,exports1._tr_tally=_tr_tally,exports1._tr_align=_tr_align},58310(module){"use strict";module.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},39977(module,__unused_rspack_exports,__webpack_require__){"use strict";var immediate=__webpack_require__(90874);function INTERNAL(){}var handlers={},REJECTED=["REJECTED"],FULFILLED=["FULFILLED"],PENDING=["PENDING"];if(!process.browser)var UNHANDLED=["UNHANDLED"];function Promise1(resolver){if("function"!=typeof resolver)throw TypeError("resolver must be a function");this.state=PENDING,this.queue=[],this.outcome=void 0,process.browser||(this.handled=UNHANDLED),resolver!==INTERNAL&&safelyResolveThenable(this,resolver)}function QueueItem(promise,onFulfilled,onRejected){this.promise=promise,"function"==typeof onFulfilled&&(this.onFulfilled=onFulfilled,this.callFulfilled=this.otherCallFulfilled),"function"==typeof onRejected&&(this.onRejected=onRejected,this.callRejected=this.otherCallRejected)}function unwrap(promise,func,value1){immediate(function(){var returnValue;try{returnValue=func(value1)}catch(e){return handlers.reject(promise,e)}returnValue===promise?handlers.reject(promise,TypeError("Cannot resolve promise with itself")):handlers.resolve(promise,returnValue)})}function getThen(obj){var then=obj&&obj.then;if(obj&&("object"==typeof obj||"function"==typeof obj)&&"function"==typeof then)return function(){then.apply(obj,arguments)}}function safelyResolveThenable(self1,thenable){var called=!1;function onError(value1){called||(called=!0,handlers.reject(self1,value1))}function onSuccess(value1){called||(called=!0,handlers.resolve(self1,value1))}var result=tryCatch(function(){thenable(onSuccess,onError)});"error"===result.status&&onError(result.value)}function tryCatch(func,value1){var out={};try{out.value=func(value1),out.status="success"}catch(e){out.status="error",out.value=e}return out}function resolve(value1){return value1 instanceof this?value1:handlers.resolve(new this(INTERNAL),value1)}function reject(reason){var promise=new this(INTERNAL);return handlers.reject(promise,reason)}function all(iterable){var self1=this;if("[object Array]"!==Object.prototype.toString.call(iterable))return this.reject(TypeError("must be an array"));var len=iterable.length,called=!1;if(!len)return this.resolve([]);for(var values=Array(len),resolved=0,i=-1,promise=new this(INTERNAL);++i<len;)allResolver(iterable[i],i);return promise;function allResolver(value1,i){self1.resolve(value1).then(resolveFromAll,function(error){called||(called=!0,handlers.reject(promise,error))});function resolveFromAll(outValue){values[i]=outValue,++resolved!==len||called||(called=!0,handlers.resolve(promise,values))}}}function race(iterable){var self1=this;if("[object Array]"!==Object.prototype.toString.call(iterable))return this.reject(TypeError("must be an array"));var len=iterable.length,called=!1;if(!len)return this.resolve([]);for(var i=-1,promise=new this(INTERNAL);++i<len;)resolver(iterable[i]);return promise;function resolver(value1){self1.resolve(value1).then(function(response){called||(called=!0,handlers.resolve(promise,response))},function(error){called||(called=!0,handlers.reject(promise,error))})}}module.exports=Promise1,Promise1.prototype.finally=function(callback){if("function"!=typeof callback)return this;var p=this.constructor;return this.then(resolve,reject);function resolve(value1){function yes(){return value1}return p.resolve(callback()).then(yes)}function reject(reason){function no(){throw reason}return p.resolve(callback()).then(no)}},Promise1.prototype.catch=function(onRejected){return this.then(null,onRejected)},Promise1.prototype.then=function(onFulfilled,onRejected){if("function"!=typeof onFulfilled&&this.state===FULFILLED||"function"!=typeof onRejected&&this.state===REJECTED)return this;var promise=new this.constructor(INTERNAL);return process.browser||this.handled!==UNHANDLED||(this.handled=null),this.state!==PENDING?unwrap(promise,this.state===FULFILLED?onFulfilled:onRejected,this.outcome):this.queue.push(new QueueItem(promise,onFulfilled,onRejected)),promise},QueueItem.prototype.callFulfilled=function(value1){handlers.resolve(this.promise,value1)},QueueItem.prototype.otherCallFulfilled=function(value1){unwrap(this.promise,this.onFulfilled,value1)},QueueItem.prototype.callRejected=function(value1){handlers.reject(this.promise,value1)},QueueItem.prototype.otherCallRejected=function(value1){unwrap(this.promise,this.onRejected,value1)},handlers.resolve=function(self1,value1){var result=tryCatch(getThen,value1);if("error"===result.status)return handlers.reject(self1,result.value);var thenable=result.value;if(thenable)safelyResolveThenable(self1,thenable);else{self1.state=FULFILLED,self1.outcome=value1;for(var i=-1,len=self1.queue.length;++i<len;)self1.queue[i].callFulfilled(value1)}return self1},handlers.reject=function(self1,error){self1.state=REJECTED,self1.outcome=error,process.browser||self1.handled!==UNHANDLED||immediate(function(){self1.handled===UNHANDLED&&process.emit("unhandledRejection",error,self1)});for(var i=-1,len=self1.queue.length;++i<len;)self1.queue[i].callRejected(error);return self1},Promise1.resolve=resolve,Promise1.reject=reject,Promise1.all=all,Promise1.race=race},2543(module,exports1,__webpack_require__){module=__webpack_require__.nmd(module),(function(){var undefined,VERSION="4.17.23",LARGE_ARRAY_SIZE=200,CORE_ERROR_TEXT="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",FUNC_ERROR_TEXT="Expected a function",INVALID_TEMPL_VAR_ERROR_TEXT="Invalid `variable` option passed into `_.template`",HASH_UNDEFINED="__lodash_hash_undefined__",MAX_MEMOIZE_SIZE=500,PLACEHOLDER="__lodash_placeholder__",CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2,WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_BOUND_FLAG=4,WRAP_CURRY_FLAG=8,WRAP_CURRY_RIGHT_FLAG=16,WRAP_PARTIAL_FLAG=32,WRAP_PARTIAL_RIGHT_FLAG=64,WRAP_ARY_FLAG=128,WRAP_REARG_FLAG=256,WRAP_FLIP_FLAG=512,DEFAULT_TRUNC_LENGTH=30,DEFAULT_TRUNC_OMISSION="...",HOT_COUNT=800,HOT_SPAN=16,LAZY_FILTER_FLAG=1,LAZY_MAP_FLAG=2,LAZY_WHILE_FLAG=3,INFINITY=1/0,MAX_SAFE_INTEGER=0x1fffffffffffff,MAX_INTEGER=17976931348623157e292,NAN=0/0,MAX_ARRAY_LENGTH=0xffffffff,MAX_ARRAY_INDEX=0xfffffffe,HALF_MAX_ARRAY_LENGTH=0x7fffffff,wrapFlags=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],argsTag="[object Arguments]",arrayTag="[object Array]",asyncTag="[object AsyncFunction]",boolTag="[object Boolean]",dateTag="[object Date]",domExcTag="[object DOMException]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",nullTag="[object Null]",objectTag="[object Object]",promiseTag="[object Promise]",proxyTag="[object Proxy]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",undefinedTag="[object Undefined]",weakMapTag="[object WeakMap]",weakSetTag="[object WeakSet]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing=/(__e\(.*?\)|\b__t\)) \+\n'';/g,reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reUnescapedHtml=/[&<>"']/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source),reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source),reTrimStart=/^\s+/,reWhitespace=/\s/,reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /,reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,reForbiddenIdentifierChars=/[()=,{}\[\]\/\s]/,reEscapeChar=/\\(\\)?/g,reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,reFlags=/\w*$/,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,reNoMatch=/($^)/,reUnescapedString=/['\n\r\u2028\u2029\\]/g,rsAstralRange="\\ud800-\\udfff",rsComboRange="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsApos="['’]",rsAstral="["+rsAstralRange+"]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos+"(?:D|LL|M|RE|S|T|VE))?",reOptMod="(?:"+rsCombo+"|"+rsFitz+")?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reApos=RegExp(rsApos,"g"),reComboMark=RegExp(rsCombo,"g"),reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g"),reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g"),reHasUnicode=RegExp("["+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+"]"),reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,contextProps=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],templateCounter=-1,typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;var deburredLetters={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},htmlEscapes={"&":"&","<":"<",">":">",'"':""","'":"'"},htmlUnescapes={"&":"&","<":"<",">":">",""":'"',"'":"'"},stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},freeParseFloat=parseFloat,freeParseInt=parseInt,freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),freeExports=exports1&&!exports1.nodeType&&exports1,freeModule=freeExports&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;if(types)return types;return freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}(),nodeIsArrayBuffer=nodeUtil&&nodeUtil.isArrayBuffer,nodeIsDate=nodeUtil&&nodeUtil.isDate,nodeIsMap=nodeUtil&&nodeUtil.isMap,nodeIsRegExp=nodeUtil&&nodeUtil.isRegExp,nodeIsSet=nodeUtil&&nodeUtil.isSet,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayAggregator(array,setter,iteratee,accumulator){for(var index=-1,length=null==array?0:array.length;++index<length;){var value1=array[index];setter(accumulator,value1,iteratee(value1),array)}return accumulator}function arrayEach(array,iteratee){for(var index=-1,length=null==array?0:array.length;++index<length&&!1!==iteratee(array[index],index,array););return array}function arrayEachRight(array,iteratee){for(var length=null==array?0:array.length;length--&&!1!==iteratee(array[length],length,array););return array}function arrayEvery(array,predicate){for(var index=-1,length=null==array?0:array.length;++index<length;)if(!predicate(array[index],index,array))return!1;return!0}function arrayFilter(array,predicate){for(var index=-1,length=null==array?0:array.length,resIndex=0,result=[];++index<length;){var value1=array[index];predicate(value1,index,array)&&(result[resIndex++]=value1)}return result}function arrayIncludes(array,value1){return!!(null==array?0:array.length)&&baseIndexOf(array,value1,0)>-1}function arrayIncludesWith(array,value1,comparator){for(var index=-1,length=null==array?0:array.length;++index<length;)if(comparator(value1,array[index]))return!0;return!1}function arrayMap(array,iteratee){for(var index=-1,length=null==array?0:array.length,result=Array(length);++index<length;)result[index]=iteratee(array[index],index,array);return result}function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index<length;)array[offset+index]=values[index];return array}function arrayReduce(array,iteratee,accumulator,initAccum){var index=-1,length=null==array?0:array.length;for(initAccum&&length&&(accumulator=array[++index]);++index<length;)accumulator=iteratee(accumulator,array[index],index,array);return accumulator}function arrayReduceRight(array,iteratee,accumulator,initAccum){var length=null==array?0:array.length;for(initAccum&&length&&(accumulator=array[--length]);length--;)accumulator=iteratee(accumulator,array[length],length,array);return accumulator}function arraySome(array,predicate){for(var index=-1,length=null==array?0:array.length;++index<length;)if(predicate(array[index],index,array))return!0;return!1}var asciiSize=baseProperty("length");function asciiToArray(string){return string.split("")}function asciiWords(string){return string.match(reAsciiWord)||[]}function baseFindKey(collection,predicate,eachFunc){var result;return eachFunc(collection,function(value1,key,collection){if(predicate(value1,key,collection))return result=key,!1}),result}function baseFindIndex(array,predicate,fromIndex,fromRight){for(var length=array.length,index=fromIndex+(fromRight?1:-1);fromRight?index--:++index<length;)if(predicate(array[index],index,array))return index;return -1}function baseIndexOf(array,value1,fromIndex){return value1==value1?strictIndexOf(array,value1,fromIndex):baseFindIndex(array,baseIsNaN,fromIndex)}function baseIndexOfWith(array,value1,fromIndex,comparator){for(var index=fromIndex-1,length=array.length;++index<length;)if(comparator(array[index],value1))return index;return -1}function baseIsNaN(value1){return value1!=value1}function baseMean(array,iteratee){var length=null==array?0:array.length;return length?baseSum(array,iteratee)/length:NAN}function baseProperty(key){return function(object){return null==object?undefined:object[key]}}function basePropertyOf(object){return function(key){return null==object?undefined:object[key]}}function baseReduce(collection,iteratee,accumulator,initAccum,eachFunc){return eachFunc(collection,function(value1,index,collection){accumulator=initAccum?(initAccum=!1,value1):iteratee(accumulator,value1,index,collection)}),accumulator}function baseSortBy(array,comparer){var length=array.length;for(array.sort(comparer);length--;)array[length]=array[length].value;return array}function baseSum(array,iteratee){for(var result,index=-1,length=array.length;++index<length;){var current=iteratee(array[index]);undefined!==current&&(result=undefined===result?current:result+current)}return result}function baseTimes(n,iteratee){for(var index=-1,result=Array(n);++index<n;)result[index]=iteratee(index);return result}function baseToPairs(object,props){return arrayMap(props,function(key){return[key,object[key]]})}function baseTrim(string){return string?string.slice(0,trimmedEndIndex(string)+1).replace(reTrimStart,""):string}function baseUnary(func){return function(value1){return func(value1)}}function baseValues(object,props){return arrayMap(props,function(key){return object[key]})}function cacheHas(cache,key){return cache.has(key)}function charsStartIndex(strSymbols,chrSymbols){for(var index=-1,length=strSymbols.length;++index<length&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}function charsEndIndex(strSymbols,chrSymbols){for(var index=strSymbols.length;index--&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}function countHolders(array,placeholder){for(var length=array.length,result=0;length--;)array[length]===placeholder&&++result;return result}var deburrLetter=basePropertyOf(deburredLetters),escapeHtmlChar=basePropertyOf(htmlEscapes);function escapeStringChar(chr){return"\\"+stringEscapes[chr]}function getValue(object,key){return null==object?undefined:object[key]}function hasUnicode(string){return reHasUnicode.test(string)}function hasUnicodeWord(string){return reHasUnicodeWord.test(string)}function iteratorToArray(iterator){for(var data,result=[];!(data=iterator.next()).done;)result.push(data.value);return result}function mapToArray(map){var index=-1,result=Array(map.size);return map.forEach(function(value1,key){result[++index]=[key,value1]}),result}function overArg(func,transform){return function(arg){return func(transform(arg))}}function replaceHolders(array,placeholder){for(var index=-1,length=array.length,resIndex=0,result=[];++index<length;){var value1=array[index];(value1===placeholder||value1===PLACEHOLDER)&&(array[index]=PLACEHOLDER,result[resIndex++]=index)}return result}function setToArray(set){var index=-1,result=Array(set.size);return set.forEach(function(value1){result[++index]=value1}),result}function setToPairs(set){var index=-1,result=Array(set.size);return set.forEach(function(value1){result[++index]=[value1,value1]}),result}function strictIndexOf(array,value1,fromIndex){for(var index=fromIndex-1,length=array.length;++index<length;)if(array[index]===value1)return index;return -1}function strictLastIndexOf(array,value1,fromIndex){for(var index=fromIndex+1;index--&&array[index]!==value1;);return index}function stringSize(string){return hasUnicode(string)?unicodeSize(string):asciiSize(string)}function stringToArray(string){return hasUnicode(string)?unicodeToArray(string):asciiToArray(string)}function trimmedEndIndex(string){for(var index=string.length;index--&&reWhitespace.test(string.charAt(index)););return index}var unescapeHtmlChar=basePropertyOf(htmlUnescapes);function unicodeSize(string){for(var result=reUnicode.lastIndex=0;reUnicode.test(string);)++result;return result}function unicodeToArray(string){return string.match(reUnicode)||[]}function unicodeWords(string){return string.match(reUnicodeWord)||[]}var _=function runInContext(context){var Array1=(context=null==context?root:_.defaults(root.Object(),context,_.pick(root,contextProps))).Array,Date1=context.Date,Error1=context.Error,Function1=context.Function,Math1=context.Math,Object1=context.Object,RegExp1=context.RegExp,String1=context.String,TypeError1=context.TypeError,arrayProto=Array1.prototype,funcProto=Function1.prototype,objectProto=Object1.prototype,coreJsData=context["__core-js_shared__"],funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,idCounter=0,maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:""}(),nativeObjectToString=objectProto.toString,objectCtorString=funcToString.call(Object1),oldDash=root._,reIsNative=RegExp1("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Buffer1=moduleExports?context.Buffer:undefined,Symbol1=context.Symbol,Uint8Array1=context.Uint8Array,allocUnsafe=Buffer1?Buffer1.allocUnsafe:undefined,getPrototype=overArg(Object1.getPrototypeOf,Object1),objectCreate=Object1.create,propertyIsEnumerable=objectProto.propertyIsEnumerable,splice=arrayProto.splice,spreadableSymbol=Symbol1?Symbol1.isConcatSpreadable:undefined,symIterator=Symbol1?Symbol1.iterator:undefined,symToStringTag=Symbol1?Symbol1.toStringTag:undefined,defineProperty=function(){try{var func=getNative(Object1,"defineProperty");return func({},"",{}),func}catch(e){}}(),ctxClearTimeout=context.clearTimeout!==root.clearTimeout&&context.clearTimeout,ctxNow=Date1&&Date1.now!==root.Date.now&&Date1.now,ctxSetTimeout=context.setTimeout!==root.setTimeout&&context.setTimeout,nativeCeil=Math1.ceil,nativeFloor=Math1.floor,nativeGetSymbols=Object1.getOwnPropertySymbols,nativeIsBuffer=Buffer1?Buffer1.isBuffer:undefined,nativeIsFinite=context.isFinite,nativeJoin=arrayProto.join,nativeKeys=overArg(Object1.keys,Object1),nativeMax=Math1.max,nativeMin=Math1.min,nativeNow=Date1.now,nativeParseInt=context.parseInt,nativeRandom=Math1.random,nativeReverse=arrayProto.reverse,DataView1=getNative(context,"DataView"),Map1=getNative(context,"Map"),Promise1=getNative(context,"Promise"),Set1=getNative(context,"Set"),WeakMap1=getNative(context,"WeakMap"),nativeCreate=getNative(Object1,"create"),metaMap=WeakMap1&&new WeakMap1,realNames={},dataViewCtorString=toSource(DataView1),mapCtorString=toSource(Map1),promiseCtorString=toSource(Promise1),setCtorString=toSource(Set1),weakMapCtorString=toSource(WeakMap1),symbolProto=Symbol1?Symbol1.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function lodash(value1){if(isObjectLike(value1)&&!isArray(value1)&&!(value1 instanceof LazyWrapper)){if(value1 instanceof LodashWrapper)return value1;if(hasOwnProperty.call(value1,"__wrapped__"))return wrapperClone(value1)}return new LodashWrapper(value1)}var baseCreate=function(){function object(){}return function(proto){if(!isObject(proto))return{};if(objectCreate)return objectCreate(proto);object.prototype=proto;var result=new object;return object.prototype=undefined,result}}();function baseLodash(){}function LodashWrapper(value1,chainAll){this.__wrapped__=value1,this.__actions__=[],this.__chain__=!!chainAll,this.__index__=0,this.__values__=undefined}function LazyWrapper(value1){this.__wrapped__=value1,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=MAX_ARRAY_LENGTH,this.__views__=[]}function lazyClone(){var result=new LazyWrapper(this.__wrapped__);return result.__actions__=copyArray(this.__actions__),result.__dir__=this.__dir__,result.__filtered__=this.__filtered__,result.__iteratees__=copyArray(this.__iteratees__),result.__takeCount__=this.__takeCount__,result.__views__=copyArray(this.__views__),result}function lazyReverse(){if(this.__filtered__){var result=new LazyWrapper(this);result.__dir__=-1,result.__filtered__=!0}else result=this.clone(),result.__dir__*=-1;return result}function lazyValue(){var array=this.__wrapped__.value(),dir=this.__dir__,isArr=isArray(array),isRight=dir<0,arrLength=isArr?array.length:0,view=getView(0,arrLength,this.__views__),start=view.start,end=view.end,length=end-start,index=isRight?end:start-1,iteratees=this.__iteratees__,iterLength=iteratees.length,resIndex=0,takeCount=nativeMin(length,this.__takeCount__);if(!isArr||!isRight&&arrLength==length&&takeCount==length)return baseWrapperValue(array,this.__actions__);var result=[];outer:for(;length--&&resIndex<takeCount;){for(var iterIndex=-1,value1=array[index+=dir];++iterIndex<iterLength;){var data=iteratees[iterIndex],iteratee=data.iteratee,type=data.type,computed=iteratee(value1);if(type==LAZY_MAP_FLAG)value1=computed;else if(!computed)if(type==LAZY_FILTER_FLAG)continue outer;else break outer}result[resIndex++]=value1}return result}function Hash(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];return this.size-=!!result,result}function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result}return hasOwnProperty.call(data,key)?data[key]:undefined}function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==undefined:hasOwnProperty.call(data,key)}function hashSet(key,value1){var data=this.__data__;return this.size+=+!this.has(key),data[key]=nativeCreate&&undefined===value1?HASH_UNDEFINED:value1,this}function ListCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function listCacheClear(){this.__data__=[],this.size=0}function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);return!(index<0)&&(index==data.length-1?data.pop():splice.call(data,index,1),--this.size,!0)}function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1]}function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}function listCacheSet(key,value1){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value1])):data[index][1]=value1,this}function MapCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map1||ListCache),string:new Hash}}function mapCacheDelete(key){var result=getMapData(this,key).delete(key);return this.size-=!!result,result}function mapCacheGet(key){return getMapData(this,key).get(key)}function mapCacheHas(key){return getMapData(this,key).has(key)}function mapCacheSet(key,value1){var data=getMapData(this,key),size=data.size;return data.set(key,value1),this.size+=+(data.size!=size),this}function SetCache(values){var index=-1,length=null==values?0:values.length;for(this.__data__=new MapCache;++index<length;)this.add(values[index])}function setCacheAdd(value1){return this.__data__.set(value1,HASH_UNDEFINED),this}function setCacheHas(value1){return this.__data__.has(value1)}function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(key){var data=this.__data__,result=data.delete(key);return this.size=data.size,result}function stackGet(key){return this.__data__.get(key)}function stackHas(key){return this.__data__.has(key)}function stackSet(key,value1){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map1||pairs.length<LARGE_ARRAY_SIZE-1)return pairs.push([key,value1]),this.size=++data.size,this;data=this.__data__=new MapCache(pairs)}return data.set(key,value1),this.size=data.size,this}function arrayLikeKeys(value1,inherited){var isArr=isArray(value1),isArg=!isArr&&isArguments(value1),isBuff=!isArr&&!isArg&&isBuffer(value1),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value1),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value1.length,String1):[],length=result.length;for(var key in value1)(inherited||hasOwnProperty.call(value1,key))&&!(skipIndexes&&("length"==key||isBuff&&("offset"==key||"parent"==key)||isType&&("buffer"==key||"byteLength"==key||"byteOffset"==key)||isIndex(key,length)))&&result.push(key);return result}function arraySample(array){var length=array.length;return length?array[baseRandom(0,length-1)]:undefined}function arraySampleSize(array,n){return shuffleSelf(copyArray(array),baseClamp(n,0,array.length))}function arrayShuffle(array){return shuffleSelf(copyArray(array))}function assignMergeValue(object,key,value1){(undefined===value1||eq(object[key],value1))&&(undefined!==value1||key in object)||baseAssignValue(object,key,value1)}function assignValue(object,key,value1){var objValue=object[key];hasOwnProperty.call(object,key)&&eq(objValue,value1)&&(undefined!==value1||key in object)||baseAssignValue(object,key,value1)}function assocIndexOf(array,key){for(var length=array.length;length--;)if(eq(array[length][0],key))return length;return -1}function baseAggregator(collection,setter,iteratee,accumulator){return baseEach(collection,function(value1,key,collection){setter(accumulator,value1,iteratee(value1),collection)}),accumulator}function baseAssign(object,source){return object&©Object(source,keys(source),object)}function baseAssignIn(object,source){return object&©Object(source,keysIn(source),object)}function baseAssignValue(object,key,value1){"__proto__"==key&&defineProperty?defineProperty(object,key,{configurable:!0,enumerable:!0,value:value1,writable:!0}):object[key]=value1}function baseAt(object,paths){for(var index=-1,length=paths.length,result=Array1(length),skip=null==object;++index<length;)result[index]=skip?undefined:get(object,paths[index]);return result}function baseClamp(number,lower,upper){return number==number&&(undefined!==upper&&(number=number<=upper?number:upper),undefined!==lower&&(number=number>=lower?number:lower)),number}function baseClone(value1,bitmask,customizer,key,object,stack){var result,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG;if(customizer&&(result=object?customizer(value1,key,object,stack):customizer(value1)),undefined!==result)return result;if(!isObject(value1))return value1;var isArr=isArray(value1);if(isArr){if(result=initCloneArray(value1),!isDeep)return copyArray(value1,result)}else{var tag=getTag(value1),isFunc=tag==funcTag||tag==genTag;if(isBuffer(value1))return cloneBuffer(value1,isDeep);if(tag==objectTag||tag==argsTag||isFunc&&!object){if(result=isFlat||isFunc?{}:initCloneObject(value1),!isDeep)return isFlat?copySymbolsIn(value1,baseAssignIn(result,value1)):copySymbols(value1,baseAssign(result,value1))}else{if(!cloneableTags[tag])return object?value1:{};result=initCloneByTag(value1,tag,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value1);if(stacked)return stacked;stack.set(value1,result),isSet(value1)?value1.forEach(function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value1,stack))}):isMap(value1)&&value1.forEach(function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value1,stack))});var keysFunc=isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys,props=isArr?undefined:keysFunc(value1);return arrayEach(props||value1,function(subValue,key){props&&(subValue=value1[key=subValue]),assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value1,stack))}),result}function baseConforms(source){var props=keys(source);return function(object){return baseConformsTo(object,source,props)}}function baseConformsTo(object,source,props){var length=props.length;if(null==object)return!length;for(object=Object1(object);length--;){var key=props[length],predicate=source[key],value1=object[key];if(undefined===value1&&!(key in object)||!predicate(value1))return!1}return!0}function baseDelay(func,wait,args){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return setTimeout1(function(){func.apply(undefined,args)},wait)}function baseDifference(array,values,iteratee,comparator){var index=-1,includes=arrayIncludes,isCommon=!0,length=array.length,result=[],valuesLength=values.length;if(!length)return result;iteratee&&(values=arrayMap(values,baseUnary(iteratee))),comparator?(includes=arrayIncludesWith,isCommon=!1):values.length>=LARGE_ARRAY_SIZE&&(includes=cacheHas,isCommon=!1,values=new SetCache(values));outer:for(;++index<length;){var value1=array[index],computed=null==iteratee?value1:iteratee(value1);if(value1=comparator||0!==value1?value1:0,isCommon&&computed==computed){for(var valuesIndex=valuesLength;valuesIndex--;)if(values[valuesIndex]===computed)continue outer;result.push(value1)}else includes(values,computed,comparator)||result.push(value1)}return result}lodash.templateSettings={escape:reEscape,evaluate:reEvaluate,interpolate:reInterpolate,variable:"",imports:{_:lodash}},lodash.prototype=baseLodash.prototype,lodash.prototype.constructor=lodash,LodashWrapper.prototype=baseCreate(baseLodash.prototype),LodashWrapper.prototype.constructor=LodashWrapper,LazyWrapper.prototype=baseCreate(baseLodash.prototype),LazyWrapper.prototype.constructor=LazyWrapper,Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet,SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas,Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;var baseEach=createBaseEach(baseForOwn),baseEachRight=createBaseEach(baseForOwnRight,!0);function baseEvery(collection,predicate){var result=!0;return baseEach(collection,function(value1,index,collection){return result=!!predicate(value1,index,collection)}),result}function baseExtremum(array,iteratee,comparator){for(var index=-1,length=array.length;++index<length;){var value1=array[index],current=iteratee(value1);if(null!=current&&(undefined===computed?current==current&&!isSymbol(current):comparator(current,computed)))var computed=current,result=value1}return result}function baseFill(array,value1,start,end){var length=array.length;for((start=toInteger(start))<0&&(start=-start>length?0:length+start),(end=undefined===end||end>length?length:toInteger(end))<0&&(end+=length),end=start>end?0:toLength(end);start<end;)array[start++]=value1;return array}function baseFilter(collection,predicate){var result=[];return baseEach(collection,function(value1,index,collection){predicate(value1,index,collection)&&result.push(value1)}),result}function baseFlatten(array,depth,predicate,isStrict,result){var index=-1,length=array.length;for(predicate||(predicate=isFlattenable),result||(result=[]);++index<length;){var value1=array[index];depth>0&&predicate(value1)?depth>1?baseFlatten(value1,depth-1,predicate,isStrict,result):arrayPush(result,value1):isStrict||(result[result.length]=value1)}return result}var baseFor=createBaseFor(),baseForRight=createBaseFor(!0);function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys)}function baseForOwnRight(object,iteratee){return object&&baseForRight(object,iteratee,keys)}function baseFunctions(object,props){return arrayFilter(props,function(key){return isFunction(object[key])})}function baseGet(object,path){path=castPath(path,object);for(var index=0,length=path.length;null!=object&&index<length;)object=object[toKey(path[index++])];return index&&index==length?object:undefined}function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return isArray(object)?result:arrayPush(result,symbolsFunc(object))}function baseGetTag(value1){return null==value1?undefined===value1?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object1(value1)?getRawTag(value1):objectToString(value1)}function baseGt(value1,other){return value1>other}function baseHas(object,key){return null!=object&&hasOwnProperty.call(object,key)}function baseHasIn(object,key){return null!=object&&key in Object1(object)}function baseInRange(number,start,end){return number>=nativeMin(start,end)&&number<nativeMax(start,end)}function baseIntersection(arrays,iteratee,comparator){for(var includes=comparator?arrayIncludesWith:arrayIncludes,length=arrays[0].length,othLength=arrays.length,othIndex=othLength,caches=Array1(othLength),maxLength=1/0,result=[];othIndex--;){var array=arrays[othIndex];othIndex&&iteratee&&(array=arrayMap(array,baseUnary(iteratee))),maxLength=nativeMin(array.length,maxLength),caches[othIndex]=!comparator&&(iteratee||length>=120&&array.length>=120)?new SetCache(othIndex&&array):undefined}array=arrays[0];var index=-1,seen=caches[0];outer:for(;++index<length&&result.length<maxLength;){var value1=array[index],computed=iteratee?iteratee(value1):value1;if(value1=comparator||0!==value1?value1:0,!(seen?cacheHas(seen,computed):includes(result,computed,comparator))){for(othIndex=othLength;--othIndex;){var cache=caches[othIndex];if(!(cache?cacheHas(cache,computed):includes(arrays[othIndex],computed,comparator)))continue outer}seen&&seen.push(computed),result.push(value1)}}return result}function baseInverter(object,setter,iteratee,accumulator){return baseForOwn(object,function(value1,key,object){setter(accumulator,iteratee(value1),key,object)}),accumulator}function baseInvoke(object,path,args){path=castPath(path,object);var func=null==(object=parent(object,path))?object:object[toKey(last(path))];return null==func?undefined:apply(func,object,args)}function baseIsArguments(value1){return isObjectLike(value1)&&baseGetTag(value1)==argsTag}function baseIsArrayBuffer(value1){return isObjectLike(value1)&&baseGetTag(value1)==arrayBufferTag}function baseIsDate(value1){return isObjectLike(value1)&&baseGetTag(value1)==dateTag}function baseIsEqual(value1,other,bitmask,customizer,stack){return value1===other||(null!=value1&&null!=other&&(isObjectLike(value1)||isObjectLike(other))?baseIsEqualDeep(value1,other,bitmask,customizer,baseIsEqual,stack):value1!=value1&&other!=other)}function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=objIsArr?arrayTag:getTag(object),othTag=othIsArr?arrayTag:getTag(other);objTag=objTag==argsTag?objectTag:objTag,othTag=othTag==argsTag?objectTag:othTag;var objIsObj=objTag==objectTag,othIsObj=othTag==objectTag,isSameTag=objTag==othTag;if(isSameTag&&isBuffer(object)){if(!isBuffer(other))return!1;objIsArr=!0,objIsObj=!1}if(isSameTag&&!objIsObj)return stack||(stack=new Stack),objIsArr||isTypedArray(object)?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack);if(!(bitmask&COMPARE_PARTIAL_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,"__wrapped__"),othIsWrapped=othIsObj&&hasOwnProperty.call(other,"__wrapped__");if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;return stack||(stack=new Stack),equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack)}}return!!isSameTag&&(stack||(stack=new Stack),equalObjects(object,other,bitmask,customizer,equalFunc,stack))}function baseIsMap(value1){return isObjectLike(value1)&&getTag(value1)==mapTag}function baseIsMatch(object,source,matchData,customizer){var index=matchData.length,length=index,noCustomizer=!customizer;if(null==object)return!length;for(object=Object1(object);index--;){var data=matchData[index];if(noCustomizer&&data[2]?data[1]!==object[data[0]]:!(data[0]in object))return!1}for(;++index<length;){var key=(data=matchData[index])[0],objValue=object[key],srcValue=data[1];if(noCustomizer&&data[2]){if(undefined===objValue&&!(key in object))return!1}else{var stack=new Stack;if(customizer)var result=customizer(objValue,srcValue,key,object,source,stack);if(!(undefined===result?baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG,customizer,stack):result))return!1}}return!0}function baseIsNative(value1){return!(!isObject(value1)||isMasked(value1))&&(isFunction(value1)?reIsNative:reIsHostCtor).test(toSource(value1))}function baseIsRegExp(value1){return isObjectLike(value1)&&baseGetTag(value1)==regexpTag}function baseIsSet(value1){return isObjectLike(value1)&&getTag(value1)==setTag}function baseIsTypedArray(value1){return isObjectLike(value1)&&isLength(value1.length)&&!!typedArrayTags[baseGetTag(value1)]}function baseIteratee(value1){return"function"==typeof value1?value1:null==value1?identity:"object"==typeof value1?isArray(value1)?baseMatchesProperty(value1[0],value1[1]):baseMatches(value1):property(value1)}function baseKeys(object){if(!isPrototype(object))return nativeKeys(object);var result=[];for(var key in Object1(object))hasOwnProperty.call(object,key)&&"constructor"!=key&&result.push(key);return result}function baseKeysIn(object){if(!isObject(object))return nativeKeysIn(object);var isProto=isPrototype(object),result=[];for(var key in object)"constructor"==key&&(isProto||!hasOwnProperty.call(object,key))||result.push(key);return result}function baseLt(value1,other){return value1<other}function baseMap(collection,iteratee){var index=-1,result=isArrayLike(collection)?Array1(collection.length):[];return baseEach(collection,function(value1,key,collection){result[++index]=iteratee(value1,key,collection)}),result}function baseMatches(source){var matchData=getMatchData(source);return 1==matchData.length&&matchData[0][2]?matchesStrictComparable(matchData[0][0],matchData[0][1]):function(object){return object===source||baseIsMatch(object,source,matchData)}}function baseMatchesProperty(path,srcValue){return isKey(path)&&isStrictComparable(srcValue)?matchesStrictComparable(toKey(path),srcValue):function(object){var objValue=get(object,path);return undefined===objValue&&objValue===srcValue?hasIn(object,path):baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function baseMerge(object,source,srcIndex,customizer,stack){object!==source&&baseFor(source,function(srcValue,key){if(stack||(stack=new Stack),isObject(srcValue))baseMergeDeep(object,source,key,srcIndex,baseMerge,customizer,stack);else{var newValue=customizer?customizer(safeGet(object,key),srcValue,key+"",object,source,stack):undefined;undefined===newValue&&(newValue=srcValue),assignMergeValue(object,key,newValue)}},keysIn)}function baseMergeDeep(object,source,key,srcIndex,mergeFunc,customizer,stack){var objValue=safeGet(object,key),srcValue=safeGet(source,key),stacked=stack.get(srcValue);if(stacked)return void assignMergeValue(object,key,stacked);var newValue=customizer?customizer(objValue,srcValue,key+"",object,source,stack):undefined,isCommon=undefined===newValue;if(isCommon){var isArr=isArray(srcValue),isBuff=!isArr&&isBuffer(srcValue),isTyped=!isArr&&!isBuff&&isTypedArray(srcValue);newValue=srcValue,isArr||isBuff||isTyped?isArray(objValue)?newValue=objValue:isArrayLikeObject(objValue)?newValue=copyArray(objValue):isBuff?(isCommon=!1,newValue=cloneBuffer(srcValue,!0)):isTyped?(isCommon=!1,newValue=cloneTypedArray(srcValue,!0)):newValue=[]:isPlainObject(srcValue)||isArguments(srcValue)?(newValue=objValue,isArguments(objValue)?newValue=toPlainObject(objValue):(!isObject(objValue)||isFunction(objValue))&&(newValue=initCloneObject(srcValue))):isCommon=!1}isCommon&&(stack.set(srcValue,newValue),mergeFunc(newValue,srcValue,srcIndex,customizer,stack),stack.delete(srcValue)),assignMergeValue(object,key,newValue)}function baseNth(array,n){var length=array.length;if(length)return isIndex(n+=n<0?length:0,length)?array[n]:undefined}function baseOrderBy(collection,iteratees,orders){iteratees=iteratees.length?arrayMap(iteratees,function(iteratee){return isArray(iteratee)?function(value1){return baseGet(value1,1===iteratee.length?iteratee[0]:iteratee)}:iteratee}):[identity];var index=-1;return iteratees=arrayMap(iteratees,baseUnary(getIteratee())),baseSortBy(baseMap(collection,function(value1,key,collection){return{criteria:arrayMap(iteratees,function(iteratee){return iteratee(value1)}),index:++index,value:value1}}),function(object,other){return compareMultiple(object,other,orders)})}function basePick(object,paths){return basePickBy(object,paths,function(value1,path){return hasIn(object,path)})}function basePickBy(object,paths,predicate){for(var index=-1,length=paths.length,result={};++index<length;){var path=paths[index],value1=baseGet(object,path);predicate(value1,path)&&baseSet(result,castPath(path,object),value1)}return result}function basePropertyDeep(path){return function(object){return baseGet(object,path)}}function basePullAll(array,values,iteratee,comparator){var indexOf=comparator?baseIndexOfWith:baseIndexOf,index=-1,length=values.length,seen=array;for(array===values&&(values=copyArray(values)),iteratee&&(seen=arrayMap(array,baseUnary(iteratee)));++index<length;)for(var fromIndex=0,value1=values[index],computed=iteratee?iteratee(value1):value1;(fromIndex=indexOf(seen,computed,fromIndex,comparator))>-1;)seen!==array&&splice.call(seen,fromIndex,1),splice.call(array,fromIndex,1);return array}function basePullAt(array,indexes){for(var length=array?indexes.length:0,lastIndex=length-1;length--;){var index=indexes[length];if(length==lastIndex||index!==previous){var previous=index;isIndex(index)?splice.call(array,index,1):baseUnset(array,index)}}return array}function baseRandom(lower,upper){return lower+nativeFloor(nativeRandom()*(upper-lower+1))}function baseRange(start,end,step,fromRight){for(var index=-1,length=nativeMax(nativeCeil((end-start)/(step||1)),0),result=Array1(length);length--;)result[fromRight?length:++index]=start,start+=step;return result}function baseRepeat(string,n){var result="";if(!string||n<1||n>MAX_SAFE_INTEGER)return result;do n%2&&(result+=string),(n=nativeFloor(n/2))&&(string+=string);while(n);return result}function baseRest(func,start){return setToString(overRest(func,start,identity),func+"")}function baseSample(collection){return arraySample(values(collection))}function baseSampleSize(collection,n){var array=values(collection);return shuffleSelf(array,baseClamp(n,0,array.length))}function baseSet(object,path,value1,customizer){if(!isObject(object))return object;path=castPath(path,object);for(var index=-1,length=path.length,lastIndex=length-1,nested=object;null!=nested&&++index<length;){var key=toKey(path[index]),newValue=value1;if("__proto__"===key||"constructor"===key||"prototype"===key)break;if(index!=lastIndex){var objValue=nested[key];newValue=customizer?customizer(objValue,key,nested):undefined,undefined===newValue&&(newValue=isObject(objValue)?objValue:isIndex(path[index+1])?[]:{})}assignValue(nested,key,newValue),nested=nested[key]}return object}var baseSetData=metaMap?function(func,data){return metaMap.set(func,data),func}:identity,baseSetToString=defineProperty?function(func,string){return defineProperty(func,"toString",{configurable:!0,enumerable:!1,value:constant(string),writable:!0})}:identity;function baseShuffle(collection){return shuffleSelf(values(collection))}function baseSlice(array,start,end){var index=-1,length=array.length;start<0&&(start=-start>length?0:length+start),(end=end>length?length:end)<0&&(end+=length),length=start>end?0:end-start>>>0,start>>>=0;for(var result=Array1(length);++index<length;)result[index]=array[index+start];return result}function baseSome(collection,predicate){var result;return baseEach(collection,function(value1,index,collection){return!(result=predicate(value1,index,collection))}),!!result}function baseSortedIndex(array,value1,retHighest){var low=0,high=null==array?low:array.length;if("number"==typeof value1&&value1==value1&&high<=HALF_MAX_ARRAY_LENGTH){for(;low<high;){var mid=low+high>>>1,computed=array[mid];null!==computed&&!isSymbol(computed)&&(retHighest?computed<=value1:computed<value1)?low=mid+1:high=mid}return high}return baseSortedIndexBy(array,value1,identity,retHighest)}function baseSortedIndexBy(array,value1,iteratee,retHighest){var low=0,high=null==array?0:array.length;if(0===high)return 0;for(var valIsNaN=(value1=iteratee(value1))!=value1,valIsNull=null===value1,valIsSymbol=isSymbol(value1),valIsUndefined=undefined===value1;low<high;){var mid=nativeFloor((low+high)/2),computed=iteratee(array[mid]),othIsDefined=undefined!==computed,othIsNull=null===computed,othIsReflexive=computed==computed,othIsSymbol=isSymbol(computed);if(valIsNaN)var setLow=retHighest||othIsReflexive;else setLow=valIsUndefined?othIsReflexive&&(retHighest||othIsDefined):valIsNull?othIsReflexive&&othIsDefined&&(retHighest||!othIsNull):valIsSymbol?othIsReflexive&&othIsDefined&&!othIsNull&&(retHighest||!othIsSymbol):!othIsNull&&!othIsSymbol&&(retHighest?computed<=value1:computed<value1);setLow?low=mid+1:high=mid}return nativeMin(high,MAX_ARRAY_INDEX)}function baseSortedUniq(array,iteratee){for(var index=-1,length=array.length,resIndex=0,result=[];++index<length;){var value1=array[index],computed=iteratee?iteratee(value1):value1;if(!index||!eq(computed,seen)){var seen=computed;result[resIndex++]=0===value1?0:value1}}return result}function baseToNumber(value1){return"number"==typeof value1?value1:isSymbol(value1)?NAN:+value1}function baseToString(value1){if("string"==typeof value1)return value1;if(isArray(value1))return arrayMap(value1,baseToString)+"";if(isSymbol(value1))return symbolToString?symbolToString.call(value1):"";var result=value1+"";return"0"==result&&1/value1==-INFINITY?"-0":result}function baseUniq(array,iteratee,comparator){var index=-1,includes=arrayIncludes,length=array.length,isCommon=!0,result=[],seen=result;if(comparator)isCommon=!1,includes=arrayIncludesWith;else if(length>=LARGE_ARRAY_SIZE){var set=iteratee?null:createSet(array);if(set)return setToArray(set);isCommon=!1,includes=cacheHas,seen=new SetCache}else seen=iteratee?[]:result;outer:for(;++index<length;){var value1=array[index],computed=iteratee?iteratee(value1):value1;if(value1=comparator||0!==value1?value1:0,isCommon&&computed==computed){for(var seenIndex=seen.length;seenIndex--;)if(seen[seenIndex]===computed)continue outer;iteratee&&seen.push(computed),result.push(value1)}else includes(seen,computed,comparator)||(seen!==result&&seen.push(computed),result.push(value1))}return result}function baseUnset(object,path){path=castPath(path,object);var index=-1,length=path.length;if(!length)return!0;for(var isRootPrimitive=null==object||"object"!=typeof object&&"function"!=typeof object;++index<length;){var key=path[index];if("string"==typeof key){if("__proto__"===key&&!hasOwnProperty.call(object,"__proto__"))return!1;if("constructor"===key&&index+1<length&&"string"==typeof path[index+1]&&"prototype"===path[index+1]){if(isRootPrimitive&&0===index)continue;return!1}}}var obj=parent(object,path);return null==obj||delete obj[toKey(last(path))]}function baseUpdate(object,path,updater,customizer){return baseSet(object,path,updater(baseGet(object,path)),customizer)}function baseWhile(array,predicate,isDrop,fromRight){for(var length=array.length,index=fromRight?length:-1;(fromRight?index--:++index<length)&&predicate(array[index],index,array););return isDrop?baseSlice(array,fromRight?0:index,fromRight?index+1:length):baseSlice(array,fromRight?index+1:0,fromRight?length:index)}function baseWrapperValue(value1,actions){var result=value1;return result instanceof LazyWrapper&&(result=result.value()),arrayReduce(actions,function(result,action){return action.func.apply(action.thisArg,arrayPush([result],action.args))},result)}function baseXor(arrays,iteratee,comparator){var length=arrays.length;if(length<2)return length?baseUniq(arrays[0]):[];for(var index=-1,result=Array1(length);++index<length;)for(var array=arrays[index],othIndex=-1;++othIndex<length;)othIndex!=index&&(result[index]=baseDifference(result[index]||array,arrays[othIndex],iteratee,comparator));return baseUniq(baseFlatten(result,1),iteratee,comparator)}function baseZipObject(props,values,assignFunc){for(var index=-1,length=props.length,valsLength=values.length,result={};++index<length;){var value1=index<valsLength?values[index]:undefined;assignFunc(result,props[index],value1)}return result}function castArrayLikeObject(value1){return isArrayLikeObject(value1)?value1:[]}function castFunction(value1){return"function"==typeof value1?value1:identity}function castPath(value1,object){return isArray(value1)?value1:isKey(value1,object)?[value1]:stringToPath(toString(value1))}var castRest=baseRest;function castSlice(array,start,end){var length=array.length;return end=undefined===end?length:end,!start&&end>=length?array:baseSlice(array,start,end)}var clearTimeout1=ctxClearTimeout||function(id){return root.clearTimeout(id)};function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);return buffer.copy(result),result}function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);return new Uint8Array1(result).set(new Uint8Array1(arrayBuffer)),result}function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));return result.lastIndex=regexp.lastIndex,result}function cloneSymbol(symbol){return symbolValueOf?Object1(symbolValueOf.call(symbol)):{}}function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}function compareAscending(value1,other){if(value1!==other){var valIsDefined=undefined!==value1,valIsNull=null===value1,valIsReflexive=value1==value1,valIsSymbol=isSymbol(value1),othIsDefined=undefined!==other,othIsNull=null===other,othIsReflexive=other==other,othIsSymbol=isSymbol(other);if(!othIsNull&&!othIsSymbol&&!valIsSymbol&&value1>other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive)return 1;if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value1<other||othIsSymbol&&valIsDefined&&valIsReflexive&&!valIsNull&&!valIsSymbol||othIsNull&&valIsDefined&&valIsReflexive||!othIsDefined&&valIsReflexive||!othIsReflexive)return -1}return 0}function compareMultiple(object,other,orders){for(var index=-1,objCriteria=object.criteria,othCriteria=other.criteria,length=objCriteria.length,ordersLength=orders.length;++index<length;){var result=compareAscending(objCriteria[index],othCriteria[index]);if(result){if(index>=ordersLength)return result;return result*("desc"==orders[index]?-1:1)}}return object.index-other.index}function composeArgs(args,partials,holders,isCurried){for(var argsIndex=-1,argsLength=args.length,holdersLength=holders.length,leftIndex=-1,leftLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array1(leftLength+rangeLength),isUncurried=!isCurried;++leftIndex<leftLength;)result[leftIndex]=partials[leftIndex];for(;++argsIndex<holdersLength;)(isUncurried||argsIndex<argsLength)&&(result[holders[argsIndex]]=args[argsIndex]);for(;rangeLength--;)result[leftIndex++]=args[argsIndex++];return result}function composeArgsRight(args,partials,holders,isCurried){for(var argsIndex=-1,argsLength=args.length,holdersIndex=-1,holdersLength=holders.length,rightIndex=-1,rightLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array1(rangeLength+rightLength),isUncurried=!isCurried;++argsIndex<rangeLength;)result[argsIndex]=args[argsIndex];for(var offset=argsIndex;++rightIndex<rightLength;)result[offset+rightIndex]=partials[rightIndex];for(;++holdersIndex<holdersLength;)(isUncurried||argsIndex<argsLength)&&(result[offset+holders[holdersIndex]]=args[argsIndex++]);return result}function copyArray(source,array){var index=-1,length=source.length;for(array||(array=Array1(length));++index<length;)array[index]=source[index];return array}function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});for(var index=-1,length=props.length;++index<length;){var key=props[index],newValue=customizer?customizer(object[key],source[key],key,object,source):undefined;undefined===newValue&&(newValue=source[key]),isNew?baseAssignValue(object,key,newValue):assignValue(object,key,newValue)}return object}function copySymbols(source,object){return copyObject(source,getSymbols(source),object)}function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn(source),object)}function createAggregator(setter,initializer){return function(collection,iteratee){var func=isArray(collection)?arrayAggregator:baseAggregator,accumulator=initializer?initializer():{};return func(collection,setter,getIteratee(iteratee,2),accumulator)}}function createAssigner(assigner){return baseRest(function(object,sources){var index=-1,length=sources.length,customizer=length>1?sources[length-1]:undefined,guard=length>2?sources[2]:undefined;for(customizer=assigner.length>3&&"function"==typeof customizer?(length--,customizer):undefined,guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=length<3?undefined:customizer,length=1),object=Object1(object);++index<length;){var source=sources[index];source&&assigner(object,source,index,customizer)}return object})}function createBaseEach(eachFunc,fromRight){return function(collection,iteratee){if(null==collection)return collection;if(!isArrayLike(collection))return eachFunc(collection,iteratee);for(var length=collection.length,index=fromRight?length:-1,iterable=Object1(collection);(fromRight?index--:++index<length)&&!1!==iteratee(iterable[index],index,iterable););return collection}}function createBaseFor(fromRight){return function(object,iteratee,keysFunc){for(var index=-1,iterable=Object1(object),props=keysFunc(object),length=props.length;length--;){var key=props[fromRight?length:++index];if(!1===iteratee(iterable[key],key,iterable))break}return object}}function createBind(func,bitmask,thisArg){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){return(this&&this!==root&&this instanceof wrapper?Ctor:func).apply(isBind?thisArg:this,arguments)}return wrapper}function createCaseFirst(methodName){return function(string){var strSymbols=hasUnicode(string=toString(string))?stringToArray(string):undefined,chr=strSymbols?strSymbols[0]:string.charAt(0),trailing=strSymbols?castSlice(strSymbols,1).join(""):string.slice(1);return chr[methodName]()+trailing}}function createCompounder(callback){return function(string){return arrayReduce(words(deburr(string).replace(reApos,"")),callback,"")}}function createCtor(Ctor){return function(){var args=arguments;switch(args.length){case 0:return new Ctor;case 1:return new Ctor(args[0]);case 2:return new Ctor(args[0],args[1]);case 3:return new Ctor(args[0],args[1],args[2]);case 4:return new Ctor(args[0],args[1],args[2],args[3]);case 5:return new Ctor(args[0],args[1],args[2],args[3],args[4]);case 6:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5]);case 7:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5],args[6])}var thisBinding=baseCreate(Ctor.prototype),result=Ctor.apply(thisBinding,args);return isObject(result)?result:thisBinding}}function createCurry(func,bitmask,arity){var Ctor=createCtor(func);function wrapper(){for(var length=arguments.length,args=Array1(length),index=length,placeholder=getHolder(wrapper);index--;)args[index]=arguments[index];var holders=length<3&&args[0]!==placeholder&&args[length-1]!==placeholder?[]:replaceHolders(args,placeholder);return(length-=holders.length)<arity?createRecurry(func,bitmask,createHybrid,wrapper.placeholder,undefined,args,holders,undefined,undefined,arity-length):apply(this&&this!==root&&this instanceof wrapper?Ctor:func,this,args)}return wrapper}function createFind(findIndexFunc){return function(collection,predicate,fromIndex){var iterable=Object1(collection);if(!isArrayLike(collection)){var iteratee=getIteratee(predicate,3);collection=keys(collection),predicate=function(key){return iteratee(iterable[key],key,iterable)}}var index=findIndexFunc(collection,predicate,fromIndex);return index>-1?iterable[iteratee?collection[index]:index]:undefined}}function createFlow(fromRight){return flatRest(function(funcs){var length=funcs.length,index=length,prereq=LodashWrapper.prototype.thru;for(fromRight&&funcs.reverse();index--;){var func=funcs[index];if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);if(prereq&&!wrapper&&"wrapper"==getFuncName(func))var wrapper=new LodashWrapper([],!0)}for(index=wrapper?index:length;++index<length;){var funcName=getFuncName(func=funcs[index]),data="wrapper"==funcName?getData(func):undefined;wrapper=data&&isLaziable(data[0])&&data[1]==(WRAP_ARY_FLAG|WRAP_CURRY_FLAG|WRAP_PARTIAL_FLAG|WRAP_REARG_FLAG)&&!data[4].length&&1==data[9]?wrapper[getFuncName(data[0])].apply(wrapper,data[3]):1==func.length&&isLaziable(func)?wrapper[funcName]():wrapper.thru(func)}return function(){var args=arguments,value1=args[0];if(wrapper&&1==args.length&&isArray(value1))return wrapper.plant(value1).value();for(var index=0,result=length?funcs[index].apply(this,args):value1;++index<length;)result=funcs[index].call(this,result);return result}})}function createHybrid(func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity){var isAry=bitmask&WRAP_ARY_FLAG,isBind=bitmask&WRAP_BIND_FLAG,isBindKey=bitmask&WRAP_BIND_KEY_FLAG,isCurried=bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG),isFlip=bitmask&WRAP_FLIP_FLAG,Ctor=isBindKey?undefined:createCtor(func);function wrapper(){for(var length=arguments.length,args=Array1(length),index=length;index--;)args[index]=arguments[index];if(isCurried)var placeholder=getHolder(wrapper),holdersCount=countHolders(args,placeholder);if(partials&&(args=composeArgs(args,partials,holders,isCurried)),partialsRight&&(args=composeArgsRight(args,partialsRight,holdersRight,isCurried)),length-=holdersCount,isCurried&&length<arity){var newHolders=replaceHolders(args,placeholder);return createRecurry(func,bitmask,createHybrid,wrapper.placeholder,thisArg,args,newHolders,argPos,ary,arity-length)}var thisBinding=isBind?thisArg:this,fn=isBindKey?thisBinding[func]:func;return length=args.length,argPos?args=reorder(args,argPos):isFlip&&length>1&&args.reverse(),isAry&&ary<length&&(args.length=ary),this&&this!==root&&this instanceof wrapper&&(fn=Ctor||createCtor(fn)),fn.apply(thisBinding,args)}return wrapper}function createInverter(setter,toIteratee){return function(object,iteratee){return baseInverter(object,setter,toIteratee(iteratee),{})}}function createMathOperation(operator,defaultValue){return function(value1,other){var result;if(undefined===value1&&undefined===other)return defaultValue;if(undefined!==value1&&(result=value1),undefined!==other){if(undefined===result)return other;"string"==typeof value1||"string"==typeof other?(value1=baseToString(value1),other=baseToString(other)):(value1=baseToNumber(value1),other=baseToNumber(other)),result=operator(value1,other)}return result}}function createOver(arrayFunc){return flatRest(function(iteratees){return iteratees=arrayMap(iteratees,baseUnary(getIteratee())),baseRest(function(args){var thisArg=this;return arrayFunc(iteratees,function(iteratee){return apply(iteratee,thisArg,args)})})})}function createPadding(length,chars){var charsLength=(chars=undefined===chars?" ":baseToString(chars)).length;if(charsLength<2)return charsLength?baseRepeat(chars,length):chars;var result=baseRepeat(chars,nativeCeil(length/stringSize(chars)));return hasUnicode(chars)?castSlice(stringToArray(result),0,length).join(""):result.slice(0,length)}function createPartial(func,bitmask,thisArg,partials){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){for(var argsIndex=-1,argsLength=arguments.length,leftIndex=-1,leftLength=partials.length,args=Array1(leftLength+argsLength),fn=this&&this!==root&&this instanceof wrapper?Ctor:func;++leftIndex<leftLength;)args[leftIndex]=partials[leftIndex];for(;argsLength--;)args[leftIndex++]=arguments[++argsIndex];return apply(fn,isBind?thisArg:this,args)}return wrapper}function createRange(fromRight){return function(start,end,step){return step&&"number"!=typeof step&&isIterateeCall(start,end,step)&&(end=step=undefined),start=toFinite(start),undefined===end?(end=start,start=0):end=toFinite(end),step=undefined===step?start<end?1:-1:toFinite(step),baseRange(start,end,step,fromRight)}}function createRelationalOperation(operator){return function(value1,other){return("string"!=typeof value1||"string"!=typeof other)&&(value1=toNumber(value1),other=toNumber(other)),operator(value1,other)}}function createRecurry(func,bitmask,wrapFunc,placeholder,thisArg,partials,holders,argPos,ary,arity){var isCurry=bitmask&WRAP_CURRY_FLAG,newHolders=isCurry?holders:undefined,newHoldersRight=isCurry?undefined:holders,newPartials=isCurry?partials:undefined,newPartialsRight=isCurry?undefined:partials;bitmask|=isCurry?WRAP_PARTIAL_FLAG:WRAP_PARTIAL_RIGHT_FLAG,(bitmask&=~(isCurry?WRAP_PARTIAL_RIGHT_FLAG:WRAP_PARTIAL_FLAG))&WRAP_CURRY_BOUND_FLAG||(bitmask&=~(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG));var newData=[func,bitmask,thisArg,newPartials,newHolders,newPartialsRight,newHoldersRight,argPos,ary,arity],result=wrapFunc.apply(undefined,newData);return isLaziable(func)&&setData(result,newData),result.placeholder=placeholder,setWrapToString(result,func,bitmask)}function createRound(methodName){var func=Math1[methodName];return function(number,precision){if(number=toNumber(number),(precision=null==precision?0:nativeMin(toInteger(precision),292))&&nativeIsFinite(number)){var pair=(toString(number)+"e").split("e");return+((pair=(toString(func(pair[0]+"e"+(+pair[1]+precision)))+"e").split("e"))[0]+"e"+(pair[1]-precision))}return func(number)}}var createSet=Set1&&1/setToArray(new Set1([,-0]))[1]==INFINITY?function(values){return new Set1(values)}:noop;function createToPairs(keysFunc){return function(object){var tag=getTag(object);return tag==mapTag?mapToArray(object):tag==setTag?setToPairs(object):baseToPairs(object,keysFunc(object))}}function createWrap(func,bitmask,thisArg,partials,holders,argPos,ary,arity){var isBindKey=bitmask&WRAP_BIND_KEY_FLAG;if(!isBindKey&&"function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);var length=partials?partials.length:0;if(length||(bitmask&=~(WRAP_PARTIAL_FLAG|WRAP_PARTIAL_RIGHT_FLAG),partials=holders=undefined),ary=undefined===ary?ary:nativeMax(toInteger(ary),0),arity=undefined===arity?arity:toInteger(arity),length-=holders?holders.length:0,bitmask&WRAP_PARTIAL_RIGHT_FLAG){var partialsRight=partials,holdersRight=holders;partials=holders=undefined}var data=isBindKey?undefined:getData(func),newData=[func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity];if(data&&mergeData(newData,data),func=newData[0],bitmask=newData[1],thisArg=newData[2],partials=newData[3],holders=newData[4],(arity=newData[9]=newData[9]===undefined?isBindKey?0:func.length:nativeMax(newData[9]-length,0))||!(bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG))||(bitmask&=~(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG)),bitmask&&bitmask!=WRAP_BIND_FLAG)result=bitmask==WRAP_CURRY_FLAG||bitmask==WRAP_CURRY_RIGHT_FLAG?createCurry(func,bitmask,arity):bitmask!=WRAP_PARTIAL_FLAG&&bitmask!=(WRAP_BIND_FLAG|WRAP_PARTIAL_FLAG)||holders.length?createHybrid.apply(undefined,newData):createPartial(func,bitmask,thisArg,partials);else var result=createBind(func,bitmask,thisArg);return setWrapToString((data?baseSetData:setData)(result,newData),func,bitmask)}function customDefaultsAssignIn(objValue,srcValue,key,object){return undefined===objValue||eq(objValue,objectProto[key])&&!hasOwnProperty.call(object,key)?srcValue:objValue}function customDefaultsMerge(objValue,srcValue,key,object,source,stack){return isObject(objValue)&&isObject(srcValue)&&(stack.set(srcValue,objValue),baseMerge(objValue,srcValue,undefined,customDefaultsMerge,stack),stack.delete(srcValue)),objValue}function customOmitClone(value1){return isPlainObject(value1)?undefined:value1}function equalArrays(array,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength))return!1;var arrStacked=stack.get(array),othStacked=stack.get(other);if(arrStacked&&othStacked)return arrStacked==other&&othStacked==array;var index=-1,result=!0,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:undefined;for(stack.set(array,other),stack.set(other,array);++index<arrLength;){var arrValue=array[index],othValue=other[index];if(customizer)var compared=isPartial?customizer(othValue,arrValue,index,other,array,stack):customizer(arrValue,othValue,index,array,other,stack);if(undefined!==compared){if(compared)continue;result=!1;break}if(seen){if(!arraySome(other,function(othValue,othIndex){if(!cacheHas(seen,othIndex)&&(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack)))return seen.push(othIndex)})){result=!1;break}}else if(!(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){result=!1;break}}return stack.delete(array),stack.delete(other),result}function equalByTag(object,other,tag,bitmask,customizer,equalFunc,stack){switch(tag){case dataViewTag:if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset)break;object=object.buffer,other=other.buffer;case arrayBufferTag:if(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array1(object),new Uint8Array1(other)))break;return!0;case boolTag:case dateTag:case numberTag:return eq(+object,+other);case errorTag:return object.name==other.name&&object.message==other.message;case regexpTag:case stringTag:return object==other+"";case mapTag:var convert=mapToArray;case setTag:var isPartial=bitmask&COMPARE_PARTIAL_FLAG;if(convert||(convert=setToArray),object.size!=other.size&&!isPartial)break;var stacked=stack.get(object);if(stacked)return stacked==other;bitmask|=COMPARE_UNORDERED_FLAG,stack.set(object,other);var result=equalArrays(convert(object),convert(other),bitmask,customizer,equalFunc,stack);return stack.delete(object),result;case symbolTag:if(symbolValueOf)return symbolValueOf.call(object)==symbolValueOf.call(other)}return!1}function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,objProps=getAllKeys(object),objLength=objProps.length;if(objLength!=getAllKeys(other).length&&!isPartial)return!1;for(var index=objLength;index--;){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key)))return!1}var objStacked=stack.get(object),othStacked=stack.get(other);if(objStacked&&othStacked)return objStacked==other&&othStacked==object;var result=!0;stack.set(object,other),stack.set(other,object);for(var skipCtor=isPartial;++index<objLength;){var objValue=object[key=objProps[index]],othValue=other[key];if(customizer)var compared=isPartial?customizer(othValue,objValue,key,other,object,stack):customizer(objValue,othValue,key,object,other,stack);if(!(undefined===compared?objValue===othValue||equalFunc(objValue,othValue,bitmask,customizer,stack):compared)){result=!1;break}skipCtor||(skipCtor="constructor"==key)}if(result&&!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;objCtor!=othCtor&&"constructor"in object&&"constructor"in other&&!("function"==typeof objCtor&&objCtor instanceof objCtor&&"function"==typeof othCtor&&othCtor instanceof othCtor)&&(result=!1)}return stack.delete(object),stack.delete(other),result}function flatRest(func){return setToString(overRest(func,undefined,flatten),func+"")}function getAllKeys(object){return baseGetAllKeys(object,keys,getSymbols)}function getAllKeysIn(object){return baseGetAllKeys(object,keysIn,getSymbolsIn)}var getData=metaMap?function(func){return metaMap.get(func)}:noop;function getFuncName(func){for(var result=func.name+"",array=realNames[result],length=hasOwnProperty.call(realNames,result)?array.length:0;length--;){var data=array[length],otherFunc=data.func;if(null==otherFunc||otherFunc==func)return data.name}return result}function getHolder(func){return(hasOwnProperty.call(lodash,"placeholder")?lodash:func).placeholder}function getIteratee(){var result=lodash.iteratee||iteratee;return result=result===iteratee?baseIteratee:result,arguments.length?result(arguments[0],arguments[1]):result}function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data["string"==typeof key?"string":"hash"]:data.map}function getMatchData(object){for(var result=keys(object),length=result.length;length--;){var key=result[length],value1=object[key];result[length]=[key,value1,isStrictComparable(value1)]}return result}function getNative(object,key){var value1=getValue(object,key);return baseIsNative(value1)?value1:undefined}function getRawTag(value1){var isOwn=hasOwnProperty.call(value1,symToStringTag),tag=value1[symToStringTag];try{value1[symToStringTag]=undefined;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value1);return unmasked&&(isOwn?value1[symToStringTag]=tag:delete value1[symToStringTag]),result}var getSymbols=nativeGetSymbols?function(object){return null==object?[]:arrayFilter(nativeGetSymbols(object=Object1(object)),function(symbol){return propertyIsEnumerable.call(object,symbol)})}:stubArray,getSymbolsIn=nativeGetSymbols?function(object){for(var result=[];object;)arrayPush(result,getSymbols(object)),object=getPrototype(object);return result}:stubArray,getTag=baseGetTag;function getView(start,end,transforms){for(var index=-1,length=transforms.length;++index<length;){var data=transforms[index],size=data.size;switch(data.type){case"drop":start+=size;break;case"dropRight":end-=size;break;case"take":end=nativeMin(end,start+size);break;case"takeRight":start=nativeMax(start,end-size)}}return{start:start,end:end}}function getWrapDetails(source){var match=source.match(reWrapDetails);return match?match[1].split(reSplitDetails):[]}function hasPath(object,path,hasFunc){path=castPath(path,object);for(var index=-1,length=path.length,result=!1;++index<length;){var key=toKey(path[index]);if(!(result=null!=object&&hasFunc(object,key)))break;object=object[key]}return result||++index!=length?result:!!(length=null==object?0:object.length)&&isLength(length)&&isIndex(key,length)&&(isArray(object)||isArguments(object))}function initCloneArray(array){var length=array.length,result=new array.constructor(length);return length&&"string"==typeof array[0]&&hasOwnProperty.call(array,"index")&&(result.index=array.index,result.input=array.input),result}function initCloneObject(object){return"function"!=typeof object.constructor||isPrototype(object)?{}:baseCreate(getPrototype(object))}function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag:return cloneArrayBuffer(object);case boolTag:case dateTag:return new Ctor(+object);case dataViewTag:return cloneDataView(object,isDeep);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(object,isDeep);case mapTag:return new Ctor;case numberTag:case stringTag:return new Ctor(object);case regexpTag:return cloneRegExp(object);case setTag:return new Ctor;case symbolTag:return cloneSymbol(object)}}function insertWrapDetails(source,details){var length=details.length;if(!length)return source;var lastIndex=length-1;return details[lastIndex]=(length>1?"& ":"")+details[lastIndex],details=details.join(length>2?", ":" "),source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}function isFlattenable(value1){return isArray(value1)||isArguments(value1)||!!(spreadableSymbol&&value1&&value1[spreadableSymbol])}function isIndex(value1,length){var type=typeof value1;return!!(length=null==length?MAX_SAFE_INTEGER:length)&&("number"==type||"symbol"!=type&&reIsUint.test(value1))&&value1>-1&&value1%1==0&&value1<length}function isIterateeCall(value1,index,object){if(!isObject(object))return!1;var type=typeof index;return("number"==type?!!(isArrayLike(object)&&isIndex(index,object.length)):"string"==type&&index in object)&&eq(object[index],value1)}function isKey(value1,object){if(isArray(value1))return!1;var type=typeof value1;return!!("number"==type||"symbol"==type||"boolean"==type||null==value1||isSymbol(value1))||reIsPlainProp.test(value1)||!reIsDeepProp.test(value1)||null!=object&&value1 in Object1(object)}function isKeyable(value1){var type=typeof value1;return"string"==type||"number"==type||"symbol"==type||"boolean"==type?"__proto__"!==value1:null===value1}function isLaziable(func){var funcName=getFuncName(func),other=lodash[funcName];if("function"!=typeof other||!(funcName in LazyWrapper.prototype))return!1;if(func===other)return!0;var data=getData(other);return!!data&&func===data[0]}function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}(DataView1&&getTag(new DataView1(new ArrayBuffer(1)))!=dataViewTag||Map1&&getTag(new Map1)!=mapTag||Promise1&&getTag(Promise1.resolve())!=promiseTag||Set1&&getTag(new Set1)!=setTag||WeakMap1&&getTag(new WeakMap1)!=weakMapTag)&&(getTag=function(value1){var result=baseGetTag(value1),Ctor=result==objectTag?value1.constructor:undefined,ctorString=Ctor?toSource(Ctor):"";if(ctorString)switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return result});var isMaskable=coreJsData?isFunction:stubFalse;function isPrototype(value1){var Ctor=value1&&value1.constructor;return value1===("function"==typeof Ctor&&Ctor.prototype||objectProto)}function isStrictComparable(value1){return value1==value1&&!isObject(value1)}function matchesStrictComparable(key,srcValue){return function(object){return null!=object&&object[key]===srcValue&&(undefined!==srcValue||key in Object1(object))}}function memoizeCapped(func){var result=memoize(func,function(key){return cache.size===MAX_MEMOIZE_SIZE&&cache.clear(),key}),cache=result.cache;return result}function mergeData(data,source){var bitmask=data[1],srcBitmask=source[1],newBitmask=bitmask|srcBitmask,isCommon=newBitmask<(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG|WRAP_ARY_FLAG),isCombo=srcBitmask==WRAP_ARY_FLAG&&bitmask==WRAP_CURRY_FLAG||srcBitmask==WRAP_ARY_FLAG&&bitmask==WRAP_REARG_FLAG&&data[7].length<=source[8]||srcBitmask==(WRAP_ARY_FLAG|WRAP_REARG_FLAG)&&source[7].length<=source[8]&&bitmask==WRAP_CURRY_FLAG;if(!(isCommon||isCombo))return data;srcBitmask&WRAP_BIND_FLAG&&(data[2]=source[2],newBitmask|=bitmask&WRAP_BIND_FLAG?0:WRAP_CURRY_BOUND_FLAG);var value1=source[3];if(value1){var partials=data[3];data[3]=partials?composeArgs(partials,value1,source[4]):value1,data[4]=partials?replaceHolders(data[3],PLACEHOLDER):source[4]}return(value1=source[5])&&(partials=data[5],data[5]=partials?composeArgsRight(partials,value1,source[6]):value1,data[6]=partials?replaceHolders(data[5],PLACEHOLDER):source[6]),(value1=source[7])&&(data[7]=value1),srcBitmask&WRAP_ARY_FLAG&&(data[8]=null==data[8]?source[8]:nativeMin(data[8],source[8])),null==data[9]&&(data[9]=source[9]),data[0]=source[0],data[1]=newBitmask,data}function nativeKeysIn(object){var result=[];if(null!=object)for(var key in Object1(object))result.push(key);return result}function objectToString(value1){return nativeObjectToString.call(value1)}function overRest(func,start,transform){return start=nativeMax(undefined===start?func.length-1:start,0),function(){for(var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array1(length);++index<length;)array[index]=args[start+index];index=-1;for(var otherArgs=Array1(start+1);++index<start;)otherArgs[index]=args[index];return otherArgs[start]=transform(array),apply(func,this,otherArgs)}}function parent(object,path){return path.length<2?object:baseGet(object,baseSlice(path,0,-1))}function reorder(array,indexes){for(var arrLength=array.length,length=nativeMin(indexes.length,arrLength),oldArray=copyArray(array);length--;){var index=indexes[length];array[length]=isIndex(index,arrLength)?oldArray[index]:undefined}return array}function safeGet(object,key){if(("constructor"!==key||"function"!=typeof object[key])&&"__proto__"!=key)return object[key]}var setData=shortOut(baseSetData),setTimeout1=ctxSetTimeout||function(func,wait){return root.setTimeout(func,wait)},setToString=shortOut(baseSetToString);function setWrapToString(wrapper,reference,bitmask){var source=reference+"";return setToString(wrapper,insertWrapDetails(source,updateWrapDetails(getWrapDetails(source),bitmask)))}function shortOut(func){var count=0,lastCalled=0;return function(){var stamp=nativeNow(),remaining=HOT_SPAN-(stamp-lastCalled);if(lastCalled=stamp,remaining>0){if(++count>=HOT_COUNT)return arguments[0]}else count=0;return func.apply(undefined,arguments)}}function shuffleSelf(array,size){var index=-1,length=array.length,lastIndex=length-1;for(size=undefined===size?length:size;++index<size;){var rand=baseRandom(index,lastIndex),value1=array[rand];array[rand]=array[index],array[index]=value1}return array.length=size,array}var stringToPath=memoizeCapped(function(string){var result=[];return 46===string.charCodeAt(0)&&result.push(""),string.replace(rePropName,function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,"$1"):number||match)}),result});function toKey(value1){if("string"==typeof value1||isSymbol(value1))return value1;var result=value1+"";return"0"==result&&1/value1==-INFINITY?"-0":result}function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}function updateWrapDetails(details,bitmask){return arrayEach(wrapFlags,function(pair){var value1="_."+pair[0];bitmask&pair[1]&&!arrayIncludes(details,value1)&&details.push(value1)}),details.sort()}function wrapperClone(wrapper){if(wrapper instanceof LazyWrapper)return wrapper.clone();var result=new LodashWrapper(wrapper.__wrapped__,wrapper.__chain__);return result.__actions__=copyArray(wrapper.__actions__),result.__index__=wrapper.__index__,result.__values__=wrapper.__values__,result}function chunk(array,size,guard){size=(guard?isIterateeCall(array,size,guard):undefined===size)?1:nativeMax(toInteger(size),0);var length=null==array?0:array.length;if(!length||size<1)return[];for(var index=0,resIndex=0,result=Array1(nativeCeil(length/size));index<length;)result[resIndex++]=baseSlice(array,index,index+=size);return result}function compact(array){for(var index=-1,length=null==array?0:array.length,resIndex=0,result=[];++index<length;){var value1=array[index];value1&&(result[resIndex++]=value1)}return result}function concat(){var length=arguments.length;if(!length)return[];for(var args=Array1(length-1),array=arguments[0],index=length;index--;)args[index-1]=arguments[index];return arrayPush(isArray(array)?copyArray(array):[array],baseFlatten(args,1))}var difference=baseRest(function(array,values){return isArrayLikeObject(array)?baseDifference(array,baseFlatten(values,1,isArrayLikeObject,!0)):[]}),differenceBy=baseRest(function(array,values){var iteratee=last(values);return isArrayLikeObject(iteratee)&&(iteratee=undefined),isArrayLikeObject(array)?baseDifference(array,baseFlatten(values,1,isArrayLikeObject,!0),getIteratee(iteratee,2)):[]}),differenceWith=baseRest(function(array,values){var comparator=last(values);return isArrayLikeObject(comparator)&&(comparator=undefined),isArrayLikeObject(array)?baseDifference(array,baseFlatten(values,1,isArrayLikeObject,!0),undefined,comparator):[]});function drop(array,n,guard){var length=null==array?0:array.length;return length?baseSlice(array,(n=guard||undefined===n?1:toInteger(n))<0?0:n,length):[]}function dropRight(array,n,guard){var length=null==array?0:array.length;return length?baseSlice(array,0,(n=length-(n=guard||undefined===n?1:toInteger(n)))<0?0:n):[]}function dropRightWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!0,!0):[]}function dropWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!0):[]}function fill(array,value1,start,end){var length=null==array?0:array.length;return length?(start&&"number"!=typeof start&&isIterateeCall(array,value1,start)&&(start=0,end=length),baseFill(array,value1,start,end)):[]}function findIndex(array,predicate,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=null==fromIndex?0:toInteger(fromIndex);return index<0&&(index=nativeMax(length+index,0)),baseFindIndex(array,getIteratee(predicate,3),index)}function findLastIndex(array,predicate,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=length-1;return undefined!==fromIndex&&(index=toInteger(fromIndex),index=fromIndex<0?nativeMax(length+index,0):nativeMin(index,length-1)),baseFindIndex(array,getIteratee(predicate,3),index,!0)}function flatten(array){return(null==array?0:array.length)?baseFlatten(array,1):[]}function flattenDeep(array){return(null==array?0:array.length)?baseFlatten(array,INFINITY):[]}function flattenDepth(array,depth){return(null==array?0:array.length)?baseFlatten(array,depth=undefined===depth?1:toInteger(depth)):[]}function fromPairs(pairs){for(var index=-1,length=null==pairs?0:pairs.length,result={};++index<length;){var pair=pairs[index];result[pair[0]]=pair[1]}return result}function head(array){return array&&array.length?array[0]:undefined}function indexOf(array,value1,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=null==fromIndex?0:toInteger(fromIndex);return index<0&&(index=nativeMax(length+index,0)),baseIndexOf(array,value1,index)}function initial(array){return(null==array?0:array.length)?baseSlice(array,0,-1):[]}var intersection=baseRest(function(arrays){var mapped=arrayMap(arrays,castArrayLikeObject);return mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped):[]}),intersectionBy=baseRest(function(arrays){var iteratee=last(arrays),mapped=arrayMap(arrays,castArrayLikeObject);return iteratee===last(mapped)?iteratee=undefined:mapped.pop(),mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped,getIteratee(iteratee,2)):[]}),intersectionWith=baseRest(function(arrays){var comparator=last(arrays),mapped=arrayMap(arrays,castArrayLikeObject);return(comparator="function"==typeof comparator?comparator:undefined)&&mapped.pop(),mapped.length&&mapped[0]===arrays[0]?baseIntersection(mapped,undefined,comparator):[]});function join(array,separator){return null==array?"":nativeJoin.call(array,separator)}function last(array){var length=null==array?0:array.length;return length?array[length-1]:undefined}function lastIndexOf(array,value1,fromIndex){var length=null==array?0:array.length;if(!length)return -1;var index=length;return undefined!==fromIndex&&(index=(index=toInteger(fromIndex))<0?nativeMax(length+index,0):nativeMin(index,length-1)),value1==value1?strictLastIndexOf(array,value1,index):baseFindIndex(array,baseIsNaN,index,!0)}function nth(array,n){return array&&array.length?baseNth(array,toInteger(n)):undefined}var pull=baseRest(pullAll);function pullAll(array,values){return array&&array.length&&values&&values.length?basePullAll(array,values):array}function pullAllBy(array,values,iteratee){return array&&array.length&&values&&values.length?basePullAll(array,values,getIteratee(iteratee,2)):array}function pullAllWith(array,values,comparator){return array&&array.length&&values&&values.length?basePullAll(array,values,undefined,comparator):array}var pullAt=flatRest(function(array,indexes){var length=null==array?0:array.length,result=baseAt(array,indexes);return basePullAt(array,arrayMap(indexes,function(index){return isIndex(index,length)?+index:index}).sort(compareAscending)),result});function remove(array,predicate){var result=[];if(!(array&&array.length))return result;var index=-1,indexes=[],length=array.length;for(predicate=getIteratee(predicate,3);++index<length;){var value1=array[index];predicate(value1,index,array)&&(result.push(value1),indexes.push(index))}return basePullAt(array,indexes),result}function reverse(array){return null==array?array:nativeReverse.call(array)}function slice(array,start,end){var length=null==array?0:array.length;return length?(end&&"number"!=typeof end&&isIterateeCall(array,start,end)?(start=0,end=length):(start=null==start?0:toInteger(start),end=undefined===end?length:toInteger(end)),baseSlice(array,start,end)):[]}function sortedIndex(array,value1){return baseSortedIndex(array,value1)}function sortedIndexBy(array,value1,iteratee){return baseSortedIndexBy(array,value1,getIteratee(iteratee,2))}function sortedIndexOf(array,value1){var length=null==array?0:array.length;if(length){var index=baseSortedIndex(array,value1);if(index<length&&eq(array[index],value1))return index}return -1}function sortedLastIndex(array,value1){return baseSortedIndex(array,value1,!0)}function sortedLastIndexBy(array,value1,iteratee){return baseSortedIndexBy(array,value1,getIteratee(iteratee,2),!0)}function sortedLastIndexOf(array,value1){if(null==array?0:array.length){var index=baseSortedIndex(array,value1,!0)-1;if(eq(array[index],value1))return index}return -1}function sortedUniq(array){return array&&array.length?baseSortedUniq(array):[]}function sortedUniqBy(array,iteratee){return array&&array.length?baseSortedUniq(array,getIteratee(iteratee,2)):[]}function tail(array){var length=null==array?0:array.length;return length?baseSlice(array,1,length):[]}function take(array,n,guard){return array&&array.length?baseSlice(array,0,(n=guard||undefined===n?1:toInteger(n))<0?0:n):[]}function takeRight(array,n,guard){var length=null==array?0:array.length;return length?baseSlice(array,(n=length-(n=guard||undefined===n?1:toInteger(n)))<0?0:n,length):[]}function takeRightWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!1,!0):[]}function takeWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3)):[]}var union=baseRest(function(arrays){return baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0))}),unionBy=baseRest(function(arrays){var iteratee=last(arrays);return isArrayLikeObject(iteratee)&&(iteratee=undefined),baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0),getIteratee(iteratee,2))}),unionWith=baseRest(function(arrays){var comparator=last(arrays);return comparator="function"==typeof comparator?comparator:undefined,baseUniq(baseFlatten(arrays,1,isArrayLikeObject,!0),undefined,comparator)});function uniq(array){return array&&array.length?baseUniq(array):[]}function uniqBy(array,iteratee){return array&&array.length?baseUniq(array,getIteratee(iteratee,2)):[]}function uniqWith(array,comparator){return comparator="function"==typeof comparator?comparator:undefined,array&&array.length?baseUniq(array,undefined,comparator):[]}function unzip(array){if(!(array&&array.length))return[];var length=0;return array=arrayFilter(array,function(group){if(isArrayLikeObject(group))return length=nativeMax(group.length,length),!0}),baseTimes(length,function(index){return arrayMap(array,baseProperty(index))})}function unzipWith(array,iteratee){if(!(array&&array.length))return[];var result=unzip(array);return null==iteratee?result:arrayMap(result,function(group){return apply(iteratee,undefined,group)})}var without=baseRest(function(array,values){return isArrayLikeObject(array)?baseDifference(array,values):[]}),xor=baseRest(function(arrays){return baseXor(arrayFilter(arrays,isArrayLikeObject))}),xorBy=baseRest(function(arrays){var iteratee=last(arrays);return isArrayLikeObject(iteratee)&&(iteratee=undefined),baseXor(arrayFilter(arrays,isArrayLikeObject),getIteratee(iteratee,2))}),xorWith=baseRest(function(arrays){var comparator=last(arrays);return comparator="function"==typeof comparator?comparator:undefined,baseXor(arrayFilter(arrays,isArrayLikeObject),undefined,comparator)}),zip=baseRest(unzip);function zipObject(props,values){return baseZipObject(props||[],values||[],assignValue)}function zipObjectDeep(props,values){return baseZipObject(props||[],values||[],baseSet)}var zipWith=baseRest(function(arrays){var length=arrays.length,iteratee=length>1?arrays[length-1]:undefined;return iteratee="function"==typeof iteratee?(arrays.pop(),iteratee):undefined,unzipWith(arrays,iteratee)});function chain(value1){var result=lodash(value1);return result.__chain__=!0,result}function tap(value1,interceptor){return interceptor(value1),value1}function thru(value1,interceptor){return interceptor(value1)}var wrapperAt=flatRest(function(paths){var length=paths.length,start=length?paths[0]:0,value1=this.__wrapped__,interceptor=function(object){return baseAt(object,paths)};return!(length>1)&&!this.__actions__.length&&value1 instanceof LazyWrapper&&isIndex(start)?((value1=value1.slice(start,+start+ +!!length)).__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(value1,this.__chain__).thru(function(array){return length&&!array.length&&array.push(undefined),array})):this.thru(interceptor)});function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){this.__values__===undefined&&(this.__values__=toArray(this.value()));var done=this.__index__>=this.__values__.length,value1=done?undefined:this.__values__[this.__index__++];return{done:done,value:value1}}function wrapperToIterator(){return this}function wrapperPlant(value1){for(var result,parent=this;parent instanceof baseLodash;){var clone=wrapperClone(parent);clone.__index__=0,clone.__values__=undefined,result?previous.__wrapped__=clone:result=clone;var previous=clone;parent=parent.__wrapped__}return previous.__wrapped__=value1,result}function wrapperReverse(){var value1=this.__wrapped__;if(value1 instanceof LazyWrapper){var wrapped=value1;return this.__actions__.length&&(wrapped=new LazyWrapper(this)),(wrapped=wrapped.reverse()).__actions__.push({func:thru,args:[reverse],thisArg:undefined}),new LodashWrapper(wrapped,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var countBy=createAggregator(function(result,value1,key){hasOwnProperty.call(result,key)?++result[key]:baseAssignValue(result,key,1)});function every(collection,predicate,guard){var func=isArray(collection)?arrayEvery:baseEvery;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined),func(collection,getIteratee(predicate,3))}function filter(collection,predicate){return(isArray(collection)?arrayFilter:baseFilter)(collection,getIteratee(predicate,3))}var find=createFind(findIndex),findLast=createFind(findLastIndex);function flatMap(collection,iteratee){return baseFlatten(map(collection,iteratee),1)}function flatMapDeep(collection,iteratee){return baseFlatten(map(collection,iteratee),INFINITY)}function flatMapDepth(collection,iteratee,depth){return depth=undefined===depth?1:toInteger(depth),baseFlatten(map(collection,iteratee),depth)}function forEach(collection,iteratee){return(isArray(collection)?arrayEach:baseEach)(collection,getIteratee(iteratee,3))}function forEachRight(collection,iteratee){return(isArray(collection)?arrayEachRight:baseEachRight)(collection,getIteratee(iteratee,3))}var groupBy=createAggregator(function(result,value1,key){hasOwnProperty.call(result,key)?result[key].push(value1):baseAssignValue(result,key,[value1])});function includes(collection,value1,fromIndex,guard){collection=isArrayLike(collection)?collection:values(collection),fromIndex=fromIndex&&!guard?toInteger(fromIndex):0;var length=collection.length;return fromIndex<0&&(fromIndex=nativeMax(length+fromIndex,0)),isString(collection)?fromIndex<=length&&collection.indexOf(value1,fromIndex)>-1:!!length&&baseIndexOf(collection,value1,fromIndex)>-1}var invokeMap=baseRest(function(collection,path,args){var index=-1,isFunc="function"==typeof path,result=isArrayLike(collection)?Array1(collection.length):[];return baseEach(collection,function(value1){result[++index]=isFunc?apply(path,value1,args):baseInvoke(value1,path,args)}),result}),keyBy=createAggregator(function(result,value1,key){baseAssignValue(result,key,value1)});function map(collection,iteratee){return(isArray(collection)?arrayMap:baseMap)(collection,getIteratee(iteratee,3))}function orderBy(collection,iteratees,orders,guard){return null==collection?[]:(isArray(iteratees)||(iteratees=null==iteratees?[]:[iteratees]),isArray(orders=guard?undefined:orders)||(orders=null==orders?[]:[orders]),baseOrderBy(collection,iteratees,orders))}var partition=createAggregator(function(result,value1,key){result[+!key].push(value1)},function(){return[[],[]]});function reduce(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEach)}function reduceRight(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduceRight:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEachRight)}function reject(collection,predicate){return(isArray(collection)?arrayFilter:baseFilter)(collection,negate(getIteratee(predicate,3)))}function sample(collection){return(isArray(collection)?arraySample:baseSample)(collection)}function sampleSize(collection,n,guard){return n=(guard?isIterateeCall(collection,n,guard):undefined===n)?1:toInteger(n),(isArray(collection)?arraySampleSize:baseSampleSize)(collection,n)}function shuffle(collection){return(isArray(collection)?arrayShuffle:baseShuffle)(collection)}function size(collection){if(null==collection)return 0;if(isArrayLike(collection))return isString(collection)?stringSize(collection):collection.length;var tag=getTag(collection);return tag==mapTag||tag==setTag?collection.size:baseKeys(collection).length}function some(collection,predicate,guard){var func=isArray(collection)?arraySome:baseSome;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined),func(collection,getIteratee(predicate,3))}var sortBy=baseRest(function(collection,iteratees){if(null==collection)return[];var length=iteratees.length;return length>1&&isIterateeCall(collection,iteratees[0],iteratees[1])?iteratees=[]:length>2&&isIterateeCall(iteratees[0],iteratees[1],iteratees[2])&&(iteratees=[iteratees[0]]),baseOrderBy(collection,baseFlatten(iteratees,1),[])}),now=ctxNow||function(){return root.Date.now()};function after(n,func){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return n=toInteger(n),function(){if(--n<1)return func.apply(this,arguments)}}function ary(func,n,guard){return n=guard?undefined:n,n=func&&null==n?func.length:n,createWrap(func,WRAP_ARY_FLAG,undefined,undefined,undefined,undefined,n)}function before(n,func){var result;if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return n=toInteger(n),function(){return--n>0&&(result=func.apply(this,arguments)),n<=1&&(func=undefined),result}}var bind=baseRest(function(func,thisArg,partials){var bitmask=WRAP_BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bind));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(func,bitmask,thisArg,partials,holders)}),bindKey=baseRest(function(object,key,partials){var bitmask=WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bindKey));bitmask|=WRAP_PARTIAL_FLAG}return createWrap(key,bitmask,object,partials,holders)});function curry(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_FLAG,undefined,undefined,undefined,undefined,undefined,arity);return result.placeholder=curry.placeholder,result}function curryRight(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_RIGHT_FLAG,undefined,undefined,undefined,undefined,undefined,arity);return result.placeholder=curryRight.placeholder,result}function debounce(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);function invokeFunc(time){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=undefined,lastInvokeTime=time,result=func.apply(thisArg,args)}function leadingEdge(time){return lastInvokeTime=time,timerId=setTimeout1(timerExpired,wait),leading?invokeFunc(time):result}function remainingWait(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime,timeWaiting=wait-timeSinceLastCall;return maxing?nativeMin(timeWaiting,maxWait-timeSinceLastInvoke):timeWaiting}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime;return undefined===lastCallTime||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&timeSinceLastInvoke>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout1(timerExpired,remainingWait(time))}function trailingEdge(time){return(timerId=undefined,trailing&&lastArgs)?invokeFunc(time):(lastArgs=lastThis=undefined,result)}function flush(){return undefined===timerId?result:trailingEdge(now())}function debounced(){var time=now(),isInvoking=shouldInvoke(time);if(lastArgs=arguments,lastThis=this,lastCallTime=time,isInvoking){if(undefined===timerId)return leadingEdge(lastCallTime);if(maxing)return clearTimeout1(timerId),timerId=setTimeout1(timerExpired,wait),invokeFunc(lastCallTime)}return undefined===timerId&&(timerId=setTimeout1(timerExpired,wait)),result}return wait=toNumber(wait)||0,isObject(options)&&(leading=!!options.leading,maxWait=(maxing="maxWait"in options)?nativeMax(toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing),debounced.cancel=function(){undefined!==timerId&&clearTimeout1(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=undefined},debounced.flush=flush,debounced}var defer=baseRest(function(func,args){return baseDelay(func,1,args)}),delay=baseRest(function(func,wait,args){return baseDelay(func,toNumber(wait)||0,args)});function flip(func){return createWrap(func,WRAP_FLIP_FLAG)}function memoize(func,resolver){if("function"!=typeof func||null!=resolver&&"function"!=typeof resolver)throw new TypeError1(FUNC_ERROR_TEXT);var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);return memoized.cache=cache.set(key,result)||cache,result};return memoized.cache=new(memoize.Cache||MapCache),memoized}function negate(predicate){if("function"!=typeof predicate)throw new TypeError1(FUNC_ERROR_TEXT);return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this);case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2])}return!predicate.apply(this,args)}}function once(func){return before(2,func)}memoize.Cache=MapCache;var overArgs=castRest(function(func,transforms){var funcsLength=(transforms=1==transforms.length&&isArray(transforms[0])?arrayMap(transforms[0],baseUnary(getIteratee())):arrayMap(baseFlatten(transforms,1),baseUnary(getIteratee()))).length;return baseRest(function(args){for(var index=-1,length=nativeMin(args.length,funcsLength);++index<length;)args[index]=transforms[index].call(this,args[index]);return apply(func,this,args)})}),partial=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partial));return createWrap(func,WRAP_PARTIAL_FLAG,undefined,partials,holders)}),partialRight=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partialRight));return createWrap(func,WRAP_PARTIAL_RIGHT_FLAG,undefined,partials,holders)}),rearg=flatRest(function(func,indexes){return createWrap(func,WRAP_REARG_FLAG,undefined,undefined,undefined,indexes)});function rest(func,start){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return baseRest(func,start=undefined===start?start:toInteger(start))}function spread(func,start){if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return start=null==start?0:nativeMax(toInteger(start),0),baseRest(function(args){var array=args[start],otherArgs=castSlice(args,0,start);return array&&arrayPush(otherArgs,array),apply(func,this,otherArgs)})}function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError1(FUNC_ERROR_TEXT);return isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce(func,wait,{leading:leading,maxWait:wait,trailing:trailing})}function unary(func){return ary(func,1)}function wrap(value1,wrapper){return partial(castFunction(wrapper),value1)}function castArray(){if(!arguments.length)return[];var value1=arguments[0];return isArray(value1)?value1:[value1]}function clone(value1){return baseClone(value1,CLONE_SYMBOLS_FLAG)}function cloneWith(value1,customizer){return baseClone(value1,CLONE_SYMBOLS_FLAG,customizer="function"==typeof customizer?customizer:undefined)}function cloneDeep(value1){return baseClone(value1,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}function cloneDeepWith(value1,customizer){return baseClone(value1,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG,customizer="function"==typeof customizer?customizer:undefined)}function conformsTo(object,source){return null==source||baseConformsTo(object,source,keys(source))}function eq(value1,other){return value1===other||value1!=value1&&other!=other}var gt=createRelationalOperation(baseGt),gte=createRelationalOperation(function(value1,other){return value1>=other}),isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value1){return isObjectLike(value1)&&hasOwnProperty.call(value1,"callee")&&!propertyIsEnumerable.call(value1,"callee")},isArray=Array1.isArray,isArrayBuffer=nodeIsArrayBuffer?baseUnary(nodeIsArrayBuffer):baseIsArrayBuffer;function isArrayLike(value1){return null!=value1&&isLength(value1.length)&&!isFunction(value1)}function isArrayLikeObject(value1){return isObjectLike(value1)&&isArrayLike(value1)}function isBoolean(value1){return!0===value1||!1===value1||isObjectLike(value1)&&baseGetTag(value1)==boolTag}var isBuffer=nativeIsBuffer||stubFalse,isDate=nodeIsDate?baseUnary(nodeIsDate):baseIsDate;function isElement(value1){return isObjectLike(value1)&&1===value1.nodeType&&!isPlainObject(value1)}function isEmpty(value1){if(null==value1)return!0;if(isArrayLike(value1)&&(isArray(value1)||"string"==typeof value1||"function"==typeof value1.splice||isBuffer(value1)||isTypedArray(value1)||isArguments(value1)))return!value1.length;var tag=getTag(value1);if(tag==mapTag||tag==setTag)return!value1.size;if(isPrototype(value1))return!baseKeys(value1).length;for(var key in value1)if(hasOwnProperty.call(value1,key))return!1;return!0}function isEqual(value1,other){return baseIsEqual(value1,other)}function isEqualWith(value1,other,customizer){var result=(customizer="function"==typeof customizer?customizer:undefined)?customizer(value1,other):undefined;return undefined===result?baseIsEqual(value1,other,undefined,customizer):!!result}function isError(value1){if(!isObjectLike(value1))return!1;var tag=baseGetTag(value1);return tag==errorTag||tag==domExcTag||"string"==typeof value1.message&&"string"==typeof value1.name&&!isPlainObject(value1)}function isFinite1(value1){return"number"==typeof value1&&nativeIsFinite(value1)}function isFunction(value1){if(!isObject(value1))return!1;var tag=baseGetTag(value1);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}function isInteger(value1){return"number"==typeof value1&&value1==toInteger(value1)}function isLength(value1){return"number"==typeof value1&&value1>-1&&value1%1==0&&value1<=MAX_SAFE_INTEGER}function isObject(value1){var type=typeof value1;return null!=value1&&("object"==type||"function"==type)}function isObjectLike(value1){return null!=value1&&"object"==typeof value1}var isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;function isMatch(object,source){return object===source||baseIsMatch(object,source,getMatchData(source))}function isMatchWith(object,source,customizer){return customizer="function"==typeof customizer?customizer:undefined,baseIsMatch(object,source,getMatchData(source),customizer)}function isNaN1(value1){return isNumber(value1)&&value1!=+value1}function isNative(value1){if(isMaskable(value1))throw new Error1(CORE_ERROR_TEXT);return baseIsNative(value1)}function isNull(value1){return null===value1}function isNil(value1){return null==value1}function isNumber(value1){return"number"==typeof value1||isObjectLike(value1)&&baseGetTag(value1)==numberTag}function isPlainObject(value1){if(!isObjectLike(value1)||baseGetTag(value1)!=objectTag)return!1;var proto=getPrototype(value1);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}var isRegExp=nodeIsRegExp?baseUnary(nodeIsRegExp):baseIsRegExp;function isSafeInteger(value1){return isInteger(value1)&&value1>=-MAX_SAFE_INTEGER&&value1<=MAX_SAFE_INTEGER}var isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;function isString(value1){return"string"==typeof value1||!isArray(value1)&&isObjectLike(value1)&&baseGetTag(value1)==stringTag}function isSymbol(value1){return"symbol"==typeof value1||isObjectLike(value1)&&baseGetTag(value1)==symbolTag}var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function isUndefined(value1){return undefined===value1}function isWeakMap(value1){return isObjectLike(value1)&&getTag(value1)==weakMapTag}function isWeakSet(value1){return isObjectLike(value1)&&baseGetTag(value1)==weakSetTag}var lt=createRelationalOperation(baseLt),lte=createRelationalOperation(function(value1,other){return value1<=other});function toArray(value1){if(!value1)return[];if(isArrayLike(value1))return isString(value1)?stringToArray(value1):copyArray(value1);if(symIterator&&value1[symIterator])return iteratorToArray(value1[symIterator]());var tag=getTag(value1);return(tag==mapTag?mapToArray:tag==setTag?setToArray:values)(value1)}function toFinite(value1){return value1?(value1=toNumber(value1))===INFINITY||value1===-INFINITY?(value1<0?-1:1)*MAX_INTEGER:value1==value1?value1:0:0===value1?value1:0}function toInteger(value1){var result=toFinite(value1),remainder=result%1;return result==result?remainder?result-remainder:result:0}function toLength(value1){return value1?baseClamp(toInteger(value1),0,MAX_ARRAY_LENGTH):0}function toNumber(value1){if("number"==typeof value1)return value1;if(isSymbol(value1))return NAN;if(isObject(value1)){var other="function"==typeof value1.valueOf?value1.valueOf():value1;value1=isObject(other)?other+"":other}if("string"!=typeof value1)return 0===value1?value1:+value1;value1=baseTrim(value1);var isBinary=reIsBinary.test(value1);return isBinary||reIsOctal.test(value1)?freeParseInt(value1.slice(2),isBinary?2:8):reIsBadHex.test(value1)?NAN:+value1}function toPlainObject(value1){return copyObject(value1,keysIn(value1))}function toSafeInteger(value1){return value1?baseClamp(toInteger(value1),-MAX_SAFE_INTEGER,MAX_SAFE_INTEGER):0===value1?value1:0}function toString(value1){return null==value1?"":baseToString(value1)}var assign=createAssigner(function(object,source){if(isPrototype(source)||isArrayLike(source))return void copyObject(source,keys(source),object);for(var key in source)hasOwnProperty.call(source,key)&&assignValue(object,key,source[key])}),assignIn=createAssigner(function(object,source){copyObject(source,keysIn(source),object)}),assignInWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keysIn(source),object,customizer)}),assignWith=createAssigner(function(object,source,srcIndex,customizer){copyObject(source,keys(source),object,customizer)}),at=flatRest(baseAt);function create(prototype,properties){var result=baseCreate(prototype);return null==properties?result:baseAssign(result,properties)}var defaults=baseRest(function(object,sources){object=Object1(object);var index=-1,length=sources.length,guard=length>2?sources[2]:undefined;for(guard&&isIterateeCall(sources[0],sources[1],guard)&&(length=1);++index<length;)for(var source=sources[index],props=keysIn(source),propsIndex=-1,propsLength=props.length;++propsIndex<propsLength;){var key=props[propsIndex],value1=object[key];(undefined===value1||eq(value1,objectProto[key])&&!hasOwnProperty.call(object,key))&&(object[key]=source[key])}return object}),defaultsDeep=baseRest(function(args){return args.push(undefined,customDefaultsMerge),apply(mergeWith,undefined,args)});function findKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwn)}function findLastKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwnRight)}function forIn(object,iteratee){return null==object?object:baseFor(object,getIteratee(iteratee,3),keysIn)}function forInRight(object,iteratee){return null==object?object:baseForRight(object,getIteratee(iteratee,3),keysIn)}function forOwn(object,iteratee){return object&&baseForOwn(object,getIteratee(iteratee,3))}function forOwnRight(object,iteratee){return object&&baseForOwnRight(object,getIteratee(iteratee,3))}function functions(object){return null==object?[]:baseFunctions(object,keys(object))}function functionsIn(object){return null==object?[]:baseFunctions(object,keysIn(object))}function get(object,path,defaultValue){var result=null==object?undefined:baseGet(object,path);return undefined===result?defaultValue:result}function has(object,path){return null!=object&&hasPath(object,path,baseHas)}function hasIn(object,path){return null!=object&&hasPath(object,path,baseHasIn)}var invert=createInverter(function(result,value1,key){null!=value1&&"function"!=typeof value1.toString&&(value1=nativeObjectToString.call(value1)),result[value1]=key},constant(identity)),invertBy=createInverter(function(result,value1,key){null!=value1&&"function"!=typeof value1.toString&&(value1=nativeObjectToString.call(value1)),hasOwnProperty.call(result,value1)?result[value1].push(key):result[value1]=[key]},getIteratee),invoke=baseRest(baseInvoke);function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}function keysIn(object){return isArrayLike(object)?arrayLikeKeys(object,!0):baseKeysIn(object)}function mapKeys(object,iteratee){var result={};return iteratee=getIteratee(iteratee,3),baseForOwn(object,function(value1,key,object){baseAssignValue(result,iteratee(value1,key,object),value1)}),result}function mapValues(object,iteratee){var result={};return iteratee=getIteratee(iteratee,3),baseForOwn(object,function(value1,key,object){baseAssignValue(result,key,iteratee(value1,key,object))}),result}var merge=createAssigner(function(object,source,srcIndex){baseMerge(object,source,srcIndex)}),mergeWith=createAssigner(function(object,source,srcIndex,customizer){baseMerge(object,source,srcIndex,customizer)}),omit=flatRest(function(object,paths){var result={};if(null==object)return result;var isDeep=!1;paths=arrayMap(paths,function(path){return path=castPath(path,object),isDeep||(isDeep=path.length>1),path}),copyObject(object,getAllKeysIn(object),result),isDeep&&(result=baseClone(result,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var length=paths.length;length--;)baseUnset(result,paths[length]);return result});function omitBy(object,predicate){return pickBy(object,negate(getIteratee(predicate)))}var pick=flatRest(function(object,paths){return null==object?{}:basePick(object,paths)});function pickBy(object,predicate){if(null==object)return{};var props=arrayMap(getAllKeysIn(object),function(prop){return[prop]});return predicate=getIteratee(predicate),basePickBy(object,props,function(value1,path){return predicate(value1,path[0])})}function result(object,path,defaultValue){path=castPath(path,object);var index=-1,length=path.length;for(length||(length=1,object=undefined);++index<length;){var value1=null==object?undefined:object[toKey(path[index])];undefined===value1&&(index=length,value1=defaultValue),object=isFunction(value1)?value1.call(object):value1}return object}function set(object,path,value1){return null==object?object:baseSet(object,path,value1)}function setWith(object,path,value1,customizer){return customizer="function"==typeof customizer?customizer:undefined,null==object?object:baseSet(object,path,value1,customizer)}var toPairs=createToPairs(keys),toPairsIn=createToPairs(keysIn);function transform(object,iteratee,accumulator){var isArr=isArray(object),isArrLike=isArr||isBuffer(object)||isTypedArray(object);if(iteratee=getIteratee(iteratee,4),null==accumulator){var Ctor=object&&object.constructor;accumulator=isArrLike?isArr?new Ctor:[]:isObject(object)&&isFunction(Ctor)?baseCreate(getPrototype(object)):{}}return(isArrLike?arrayEach:baseForOwn)(object,function(value1,index,object){return iteratee(accumulator,value1,index,object)}),accumulator}function unset(object,path){return null==object||baseUnset(object,path)}function update(object,path,updater){return null==object?object:baseUpdate(object,path,castFunction(updater))}function updateWith(object,path,updater,customizer){return customizer="function"==typeof customizer?customizer:undefined,null==object?object:baseUpdate(object,path,castFunction(updater),customizer)}function values(object){return null==object?[]:baseValues(object,keys(object))}function valuesIn(object){return null==object?[]:baseValues(object,keysIn(object))}function clamp(number,lower,upper){return undefined===upper&&(upper=lower,lower=undefined),undefined!==upper&&(upper=(upper=toNumber(upper))==upper?upper:0),undefined!==lower&&(lower=(lower=toNumber(lower))==lower?lower:0),baseClamp(toNumber(number),lower,upper)}function inRange(number,start,end){return start=toFinite(start),undefined===end?(end=start,start=0):end=toFinite(end),baseInRange(number=toNumber(number),start,end)}function random(lower,upper,floating){if(floating&&"boolean"!=typeof floating&&isIterateeCall(lower,upper,floating)&&(upper=floating=undefined),undefined===floating&&("boolean"==typeof upper?(floating=upper,upper=undefined):"boolean"==typeof lower&&(floating=lower,lower=undefined)),undefined===lower&&undefined===upper?(lower=0,upper=1):(lower=toFinite(lower),undefined===upper?(upper=lower,lower=0):upper=toFinite(upper)),lower>upper){var temp=lower;lower=upper,upper=temp}if(floating||lower%1||upper%1){var rand=nativeRandom();return nativeMin(lower+rand*(upper-lower+freeParseFloat("1e-"+((rand+"").length-1))),upper)}return baseRandom(lower,upper)}var camelCase=createCompounder(function(result,word,index){return word=word.toLowerCase(),result+(index?capitalize(word):word)});function capitalize(string){return upperFirst(toString(string).toLowerCase())}function deburr(string){return(string=toString(string))&&string.replace(reLatin,deburrLetter).replace(reComboMark,"")}function endsWith(string,target,position){string=toString(string),target=baseToString(target);var length=string.length,end=position=undefined===position?length:baseClamp(toInteger(position),0,length);return(position-=target.length)>=0&&string.slice(position,end)==target}function escape(string){return(string=toString(string))&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string}function escapeRegExp(string){return(string=toString(string))&&reHasRegExpChar.test(string)?string.replace(reRegExpChar,"\\$&"):string}var kebabCase=createCompounder(function(result,word,index){return result+(index?"-":"")+word.toLowerCase()}),lowerCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toLowerCase()}),lowerFirst=createCaseFirst("toLowerCase");function pad(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;if(!length||strLength>=length)return string;var mid=(length-strLength)/2;return createPadding(nativeFloor(mid),chars)+string+createPadding(nativeCeil(mid),chars)}function padEnd(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;return length&&strLength<length?string+createPadding(length-strLength,chars):string}function padStart(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;return length&&strLength<length?createPadding(length-strLength,chars)+string:string}function parseInt1(string,radix,guard){return guard||null==radix?radix=0:radix&&(radix*=1),nativeParseInt(toString(string).replace(reTrimStart,""),radix||0)}function repeat(string,n,guard){return n=(guard?isIterateeCall(string,n,guard):undefined===n)?1:toInteger(n),baseRepeat(toString(string),n)}function replace(){var args=arguments,string=toString(args[0]);return args.length<3?string:string.replace(args[1],args[2])}var snakeCase=createCompounder(function(result,word,index){return result+(index?"_":"")+word.toLowerCase()});function split(string,separator,limit){return(limit&&"number"!=typeof limit&&isIterateeCall(string,separator,limit)&&(separator=limit=undefined),limit=undefined===limit?MAX_ARRAY_LENGTH:limit>>>0)?(string=toString(string))&&("string"==typeof separator||null!=separator&&!isRegExp(separator))&&!(separator=baseToString(separator))&&hasUnicode(string)?castSlice(stringToArray(string),0,limit):string.split(separator,limit):[]}var startCase=createCompounder(function(result,word,index){return result+(index?" ":"")+upperFirst(word)});function startsWith(string,target,position){return string=toString(string),position=null==position?0:baseClamp(toInteger(position),0,string.length),target=baseToString(target),string.slice(position,position+target.length)==target}function template(string,options,guard){var settings=lodash.templateSettings;guard&&isIterateeCall(string,options,guard)&&(options=undefined),string=toString(string),options=assignInWith({},options,settings,customDefaultsAssignIn);var isEscaping,isEvaluating,imports=assignInWith({},options.imports,settings.imports,customDefaultsAssignIn),importsKeys=keys(imports),importsValues=baseValues(imports,importsKeys),index=0,interpolate=options.interpolate||reNoMatch,source="__p += '",reDelimiters=RegExp1((options.escape||reNoMatch).source+"|"+interpolate.source+"|"+(interpolate===reInterpolate?reEsTemplate:reNoMatch).source+"|"+(options.evaluate||reNoMatch).source+"|$","g"),sourceURL="//# sourceURL="+(hasOwnProperty.call(options,"sourceURL")?(options.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++templateCounter+"]")+"\n";string.replace(reDelimiters,function(match,escapeValue,interpolateValue,esTemplateValue,evaluateValue,offset){return interpolateValue||(interpolateValue=esTemplateValue),source+=string.slice(index,offset).replace(reUnescapedString,escapeStringChar),escapeValue&&(isEscaping=!0,source+="' +\n__e("+escapeValue+") +\n'"),evaluateValue&&(isEvaluating=!0,source+="';\n"+evaluateValue+";\n__p += '"),interpolateValue&&(source+="' +\n((__t = ("+interpolateValue+")) == null ? '' : __t) +\n'"),index=offset+match.length,match}),source+="';\n";var variable=hasOwnProperty.call(options,"variable")&&options.variable;if(variable){if(reForbiddenIdentifierChars.test(variable))throw new Error1(INVALID_TEMPL_VAR_ERROR_TEXT)}else source="with (obj) {\n"+source+"\n}\n";source=(isEvaluating?source.replace(reEmptyStringLeading,""):source).replace(reEmptyStringMiddle,"$1").replace(reEmptyStringTrailing,"$1;"),source="function("+(variable||"obj")+") {\n"+(variable?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(isEscaping?", __e = _.escape":"")+(isEvaluating?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+source+"return __p\n}";var result=attempt(function(){return Function1(importsKeys,sourceURL+"return "+source).apply(undefined,importsValues)});if(result.source=source,isError(result))throw result;return result}function toLower(value1){return toString(value1).toLowerCase()}function toUpper(value1){return toString(value1).toUpperCase()}function trim(string,chars,guard){if((string=toString(string))&&(guard||undefined===chars))return baseTrim(string);if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),chrSymbols=stringToArray(chars),start=charsStartIndex(strSymbols,chrSymbols),end=charsEndIndex(strSymbols,chrSymbols)+1;return castSlice(strSymbols,start,end).join("")}function trimEnd(string,chars,guard){if((string=toString(string))&&(guard||undefined===chars))return string.slice(0,trimmedEndIndex(string)+1);if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),end=charsEndIndex(strSymbols,stringToArray(chars))+1;return castSlice(strSymbols,0,end).join("")}function trimStart(string,chars,guard){if((string=toString(string))&&(guard||undefined===chars))return string.replace(reTrimStart,"");if(!string||!(chars=baseToString(chars)))return string;var strSymbols=stringToArray(string),start=charsStartIndex(strSymbols,stringToArray(chars));return castSlice(strSymbols,start).join("")}function truncate(string,options){var length=DEFAULT_TRUNC_LENGTH,omission=DEFAULT_TRUNC_OMISSION;if(isObject(options)){var separator="separator"in options?options.separator:separator;length="length"in options?toInteger(options.length):length,omission="omission"in options?baseToString(options.omission):omission}var strLength=(string=toString(string)).length;if(hasUnicode(string)){var strSymbols=stringToArray(string);strLength=strSymbols.length}if(length>=strLength)return string;var end=length-stringSize(omission);if(end<1)return omission;var result=strSymbols?castSlice(strSymbols,0,end).join(""):string.slice(0,end);if(undefined===separator)return result+omission;if(strSymbols&&(end+=result.length-end),isRegExp(separator)){if(string.slice(end).search(separator)){var match,substring=result;for(separator.global||(separator=RegExp1(separator.source,toString(reFlags.exec(separator))+"g")),separator.lastIndex=0;match=separator.exec(substring);)var newEnd=match.index;result=result.slice(0,undefined===newEnd?end:newEnd)}}else if(string.indexOf(baseToString(separator),end)!=end){var index=result.lastIndexOf(separator);index>-1&&(result=result.slice(0,index))}return result+omission}function unescape(string){return(string=toString(string))&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string}var upperCase=createCompounder(function(result,word,index){return result+(index?" ":"")+word.toUpperCase()}),upperFirst=createCaseFirst("toUpperCase");function words(string,pattern,guard){return(string=toString(string),pattern=guard?undefined:pattern,undefined===pattern)?hasUnicodeWord(string)?unicodeWords(string):asciiWords(string):string.match(pattern)||[]}var attempt=baseRest(function(func,args){try{return apply(func,undefined,args)}catch(e){return isError(e)?e:new Error1(e)}}),bindAll=flatRest(function(object,methodNames){return arrayEach(methodNames,function(key){baseAssignValue(object,key=toKey(key),bind(object[key],object))}),object});function cond(pairs){var length=null==pairs?0:pairs.length,toIteratee=getIteratee();return pairs=length?arrayMap(pairs,function(pair){if("function"!=typeof pair[1])throw new TypeError1(FUNC_ERROR_TEXT);return[toIteratee(pair[0]),pair[1]]}):[],baseRest(function(args){for(var index=-1;++index<length;){var pair=pairs[index];if(apply(pair[0],this,args))return apply(pair[1],this,args)}})}function conforms(source){return baseConforms(baseClone(source,CLONE_DEEP_FLAG))}function constant(value1){return function(){return value1}}function defaultTo(value1,defaultValue){return null==value1||value1!=value1?defaultValue:value1}var flow=createFlow(),flowRight=createFlow(!0);function identity(value1){return value1}function iteratee(func){return baseIteratee("function"==typeof func?func:baseClone(func,CLONE_DEEP_FLAG))}function matches(source){return baseMatches(baseClone(source,CLONE_DEEP_FLAG))}function matchesProperty(path,srcValue){return baseMatchesProperty(path,baseClone(srcValue,CLONE_DEEP_FLAG))}var method=baseRest(function(path,args){return function(object){return baseInvoke(object,path,args)}}),methodOf=baseRest(function(object,args){return function(path){return baseInvoke(object,path,args)}});function mixin(object,source,options){var props=keys(source),methodNames=baseFunctions(source,props);null!=options||isObject(source)&&(methodNames.length||!props.length)||(options=source,source=object,object=this,methodNames=baseFunctions(source,keys(source)));var chain=!(isObject(options)&&"chain"in options)||!!options.chain,isFunc=isFunction(object);return arrayEach(methodNames,function(methodName){var func=source[methodName];object[methodName]=func,isFunc&&(object.prototype[methodName]=function(){var chainAll=this.__chain__;if(chain||chainAll){var result=object(this.__wrapped__);return(result.__actions__=copyArray(this.__actions__)).push({func:func,args:arguments,thisArg:object}),result.__chain__=chainAll,result}return func.apply(object,arrayPush([this.value()],arguments))})}),object}function noConflict(){return root._===this&&(root._=oldDash),this}function noop(){}function nthArg(n){return n=toInteger(n),baseRest(function(args){return baseNth(args,n)})}var over=createOver(arrayMap),overEvery=createOver(arrayEvery),overSome=createOver(arraySome);function property(path){return isKey(path)?baseProperty(toKey(path)):basePropertyDeep(path)}function propertyOf(object){return function(path){return null==object?undefined:baseGet(object,path)}}var range=createRange(),rangeRight=createRange(!0);function stubArray(){return[]}function stubFalse(){return!1}function stubObject(){return{}}function stubString(){return""}function stubTrue(){return!0}function times(n,iteratee){if((n=toInteger(n))<1||n>MAX_SAFE_INTEGER)return[];var index=MAX_ARRAY_LENGTH,length=nativeMin(n,MAX_ARRAY_LENGTH);iteratee=getIteratee(iteratee),n-=MAX_ARRAY_LENGTH;for(var result=baseTimes(length,iteratee);++index<n;)iteratee(index);return result}function toPath(value1){return isArray(value1)?arrayMap(value1,toKey):isSymbol(value1)?[value1]:copyArray(stringToPath(toString(value1)))}function uniqueId(prefix){var id=++idCounter;return toString(prefix)+id}var add=createMathOperation(function(augend,addend){return augend+addend},0),ceil=createRound("ceil"),divide=createMathOperation(function(dividend,divisor){return dividend/divisor},1),floor=createRound("floor");function max(array){return array&&array.length?baseExtremum(array,identity,baseGt):undefined}function maxBy(array,iteratee){return array&&array.length?baseExtremum(array,getIteratee(iteratee,2),baseGt):undefined}function mean(array){return baseMean(array,identity)}function meanBy(array,iteratee){return baseMean(array,getIteratee(iteratee,2))}function min(array){return array&&array.length?baseExtremum(array,identity,baseLt):undefined}function minBy(array,iteratee){return array&&array.length?baseExtremum(array,getIteratee(iteratee,2),baseLt):undefined}var multiply=createMathOperation(function(multiplier,multiplicand){return multiplier*multiplicand},1),round=createRound("round"),subtract=createMathOperation(function(minuend,subtrahend){return minuend-subtrahend},0);function sum(array){return array&&array.length?baseSum(array,identity):0}function sumBy(array,iteratee){return array&&array.length?baseSum(array,getIteratee(iteratee,2)):0}return lodash.after=after,lodash.ary=ary,lodash.assign=assign,lodash.assignIn=assignIn,lodash.assignInWith=assignInWith,lodash.assignWith=assignWith,lodash.at=at,lodash.before=before,lodash.bind=bind,lodash.bindAll=bindAll,lodash.bindKey=bindKey,lodash.castArray=castArray,lodash.chain=chain,lodash.chunk=chunk,lodash.compact=compact,lodash.concat=concat,lodash.cond=cond,lodash.conforms=conforms,lodash.constant=constant,lodash.countBy=countBy,lodash.create=create,lodash.curry=curry,lodash.curryRight=curryRight,lodash.debounce=debounce,lodash.defaults=defaults,lodash.defaultsDeep=defaultsDeep,lodash.defer=defer,lodash.delay=delay,lodash.difference=difference,lodash.differenceBy=differenceBy,lodash.differenceWith=differenceWith,lodash.drop=drop,lodash.dropRight=dropRight,lodash.dropRightWhile=dropRightWhile,lodash.dropWhile=dropWhile,lodash.fill=fill,lodash.filter=filter,lodash.flatMap=flatMap,lodash.flatMapDeep=flatMapDeep,lodash.flatMapDepth=flatMapDepth,lodash.flatten=flatten,lodash.flattenDeep=flattenDeep,lodash.flattenDepth=flattenDepth,lodash.flip=flip,lodash.flow=flow,lodash.flowRight=flowRight,lodash.fromPairs=fromPairs,lodash.functions=functions,lodash.functionsIn=functionsIn,lodash.groupBy=groupBy,lodash.initial=initial,lodash.intersection=intersection,lodash.intersectionBy=intersectionBy,lodash.intersectionWith=intersectionWith,lodash.invert=invert,lodash.invertBy=invertBy,lodash.invokeMap=invokeMap,lodash.iteratee=iteratee,lodash.keyBy=keyBy,lodash.keys=keys,lodash.keysIn=keysIn,lodash.map=map,lodash.mapKeys=mapKeys,lodash.mapValues=mapValues,lodash.matches=matches,lodash.matchesProperty=matchesProperty,lodash.memoize=memoize,lodash.merge=merge,lodash.mergeWith=mergeWith,lodash.method=method,lodash.methodOf=methodOf,lodash.mixin=mixin,lodash.negate=negate,lodash.nthArg=nthArg,lodash.omit=omit,lodash.omitBy=omitBy,lodash.once=once,lodash.orderBy=orderBy,lodash.over=over,lodash.overArgs=overArgs,lodash.overEvery=overEvery,lodash.overSome=overSome,lodash.partial=partial,lodash.partialRight=partialRight,lodash.partition=partition,lodash.pick=pick,lodash.pickBy=pickBy,lodash.property=property,lodash.propertyOf=propertyOf,lodash.pull=pull,lodash.pullAll=pullAll,lodash.pullAllBy=pullAllBy,lodash.pullAllWith=pullAllWith,lodash.pullAt=pullAt,lodash.range=range,lodash.rangeRight=rangeRight,lodash.rearg=rearg,lodash.reject=reject,lodash.remove=remove,lodash.rest=rest,lodash.reverse=reverse,lodash.sampleSize=sampleSize,lodash.set=set,lodash.setWith=setWith,lodash.shuffle=shuffle,lodash.slice=slice,lodash.sortBy=sortBy,lodash.sortedUniq=sortedUniq,lodash.sortedUniqBy=sortedUniqBy,lodash.split=split,lodash.spread=spread,lodash.tail=tail,lodash.take=take,lodash.takeRight=takeRight,lodash.takeRightWhile=takeRightWhile,lodash.takeWhile=takeWhile,lodash.tap=tap,lodash.throttle=throttle,lodash.thru=thru,lodash.toArray=toArray,lodash.toPairs=toPairs,lodash.toPairsIn=toPairsIn,lodash.toPath=toPath,lodash.toPlainObject=toPlainObject,lodash.transform=transform,lodash.unary=unary,lodash.union=union,lodash.unionBy=unionBy,lodash.unionWith=unionWith,lodash.uniq=uniq,lodash.uniqBy=uniqBy,lodash.uniqWith=uniqWith,lodash.unset=unset,lodash.unzip=unzip,lodash.unzipWith=unzipWith,lodash.update=update,lodash.updateWith=updateWith,lodash.values=values,lodash.valuesIn=valuesIn,lodash.without=without,lodash.words=words,lodash.wrap=wrap,lodash.xor=xor,lodash.xorBy=xorBy,lodash.xorWith=xorWith,lodash.zip=zip,lodash.zipObject=zipObject,lodash.zipObjectDeep=zipObjectDeep,lodash.zipWith=zipWith,lodash.entries=toPairs,lodash.entriesIn=toPairsIn,lodash.extend=assignIn,lodash.extendWith=assignInWith,mixin(lodash,lodash),lodash.add=add,lodash.attempt=attempt,lodash.camelCase=camelCase,lodash.capitalize=capitalize,lodash.ceil=ceil,lodash.clamp=clamp,lodash.clone=clone,lodash.cloneDeep=cloneDeep,lodash.cloneDeepWith=cloneDeepWith,lodash.cloneWith=cloneWith,lodash.conformsTo=conformsTo,lodash.deburr=deburr,lodash.defaultTo=defaultTo,lodash.divide=divide,lodash.endsWith=endsWith,lodash.eq=eq,lodash.escape=escape,lodash.escapeRegExp=escapeRegExp,lodash.every=every,lodash.find=find,lodash.findIndex=findIndex,lodash.findKey=findKey,lodash.findLast=findLast,lodash.findLastIndex=findLastIndex,lodash.findLastKey=findLastKey,lodash.floor=floor,lodash.forEach=forEach,lodash.forEachRight=forEachRight,lodash.forIn=forIn,lodash.forInRight=forInRight,lodash.forOwn=forOwn,lodash.forOwnRight=forOwnRight,lodash.get=get,lodash.gt=gt,lodash.gte=gte,lodash.has=has,lodash.hasIn=hasIn,lodash.head=head,lodash.identity=identity,lodash.includes=includes,lodash.indexOf=indexOf,lodash.inRange=inRange,lodash.invoke=invoke,lodash.isArguments=isArguments,lodash.isArray=isArray,lodash.isArrayBuffer=isArrayBuffer,lodash.isArrayLike=isArrayLike,lodash.isArrayLikeObject=isArrayLikeObject,lodash.isBoolean=isBoolean,lodash.isBuffer=isBuffer,lodash.isDate=isDate,lodash.isElement=isElement,lodash.isEmpty=isEmpty,lodash.isEqual=isEqual,lodash.isEqualWith=isEqualWith,lodash.isError=isError,lodash.isFinite=isFinite1,lodash.isFunction=isFunction,lodash.isInteger=isInteger,lodash.isLength=isLength,lodash.isMap=isMap,lodash.isMatch=isMatch,lodash.isMatchWith=isMatchWith,lodash.isNaN=isNaN1,lodash.isNative=isNative,lodash.isNil=isNil,lodash.isNull=isNull,lodash.isNumber=isNumber,lodash.isObject=isObject,lodash.isObjectLike=isObjectLike,lodash.isPlainObject=isPlainObject,lodash.isRegExp=isRegExp,lodash.isSafeInteger=isSafeInteger,lodash.isSet=isSet,lodash.isString=isString,lodash.isSymbol=isSymbol,lodash.isTypedArray=isTypedArray,lodash.isUndefined=isUndefined,lodash.isWeakMap=isWeakMap,lodash.isWeakSet=isWeakSet,lodash.join=join,lodash.kebabCase=kebabCase,lodash.last=last,lodash.lastIndexOf=lastIndexOf,lodash.lowerCase=lowerCase,lodash.lowerFirst=lowerFirst,lodash.lt=lt,lodash.lte=lte,lodash.max=max,lodash.maxBy=maxBy,lodash.mean=mean,lodash.meanBy=meanBy,lodash.min=min,lodash.minBy=minBy,lodash.stubArray=stubArray,lodash.stubFalse=stubFalse,lodash.stubObject=stubObject,lodash.stubString=stubString,lodash.stubTrue=stubTrue,lodash.multiply=multiply,lodash.nth=nth,lodash.noConflict=noConflict,lodash.noop=noop,lodash.now=now,lodash.pad=pad,lodash.padEnd=padEnd,lodash.padStart=padStart,lodash.parseInt=parseInt1,lodash.random=random,lodash.reduce=reduce,lodash.reduceRight=reduceRight,lodash.repeat=repeat,lodash.replace=replace,lodash.result=result,lodash.round=round,lodash.runInContext=runInContext,lodash.sample=sample,lodash.size=size,lodash.snakeCase=snakeCase,lodash.some=some,lodash.sortedIndex=sortedIndex,lodash.sortedIndexBy=sortedIndexBy,lodash.sortedIndexOf=sortedIndexOf,lodash.sortedLastIndex=sortedLastIndex,lodash.sortedLastIndexBy=sortedLastIndexBy,lodash.sortedLastIndexOf=sortedLastIndexOf,lodash.startCase=startCase,lodash.startsWith=startsWith,lodash.subtract=subtract,lodash.sum=sum,lodash.sumBy=sumBy,lodash.template=template,lodash.times=times,lodash.toFinite=toFinite,lodash.toInteger=toInteger,lodash.toLength=toLength,lodash.toLower=toLower,lodash.toNumber=toNumber,lodash.toSafeInteger=toSafeInteger,lodash.toString=toString,lodash.toUpper=toUpper,lodash.trim=trim,lodash.trimEnd=trimEnd,lodash.trimStart=trimStart,lodash.truncate=truncate,lodash.unescape=unescape,lodash.uniqueId=uniqueId,lodash.upperCase=upperCase,lodash.upperFirst=upperFirst,lodash.each=forEach,lodash.eachRight=forEachRight,lodash.first=head,mixin(lodash,function(){var source={};return baseForOwn(lodash,function(func,methodName){hasOwnProperty.call(lodash.prototype,methodName)||(source[methodName]=func)}),source}(),{chain:!1}),lodash.VERSION=VERSION,arrayEach(["bind","bindKey","curry","curryRight","partial","partialRight"],function(methodName){lodash[methodName].placeholder=lodash}),arrayEach(["drop","take"],function(methodName,index){LazyWrapper.prototype[methodName]=function(n){n=undefined===n?1:nativeMax(toInteger(n),0);var result=this.__filtered__&&!index?new LazyWrapper(this):this.clone();return result.__filtered__?result.__takeCount__=nativeMin(n,result.__takeCount__):result.__views__.push({size:nativeMin(n,MAX_ARRAY_LENGTH),type:methodName+(result.__dir__<0?"Right":"")}),result},LazyWrapper.prototype[methodName+"Right"]=function(n){return this.reverse()[methodName](n).reverse()}}),arrayEach(["filter","map","takeWhile"],function(methodName,index){var type=index+1,isFilter=type==LAZY_FILTER_FLAG||type==LAZY_WHILE_FLAG;LazyWrapper.prototype[methodName]=function(iteratee){var result=this.clone();return result.__iteratees__.push({iteratee:getIteratee(iteratee,3),type:type}),result.__filtered__=result.__filtered__||isFilter,result}}),arrayEach(["head","last"],function(methodName,index){var takeName="take"+(index?"Right":"");LazyWrapper.prototype[methodName]=function(){return this[takeName](1).value()[0]}}),arrayEach(["initial","tail"],function(methodName,index){var dropName="drop"+(index?"":"Right");LazyWrapper.prototype[methodName]=function(){return this.__filtered__?new LazyWrapper(this):this[dropName](1)}}),LazyWrapper.prototype.compact=function(){return this.filter(identity)},LazyWrapper.prototype.find=function(predicate){return this.filter(predicate).head()},LazyWrapper.prototype.findLast=function(predicate){return this.reverse().find(predicate)},LazyWrapper.prototype.invokeMap=baseRest(function(path,args){return"function"==typeof path?new LazyWrapper(this):this.map(function(value1){return baseInvoke(value1,path,args)})}),LazyWrapper.prototype.reject=function(predicate){return this.filter(negate(getIteratee(predicate)))},LazyWrapper.prototype.slice=function(start,end){start=toInteger(start);var result=this;return result.__filtered__&&(start>0||end<0)?new LazyWrapper(result):(start<0?result=result.takeRight(-start):start&&(result=result.drop(start)),undefined!==end&&(result=(end=toInteger(end))<0?result.dropRight(-end):result.take(end-start)),result)},LazyWrapper.prototype.takeRightWhile=function(predicate){return this.reverse().takeWhile(predicate).reverse()},LazyWrapper.prototype.toArray=function(){return this.take(MAX_ARRAY_LENGTH)},baseForOwn(LazyWrapper.prototype,function(func,methodName){var checkIteratee=/^(?:filter|find|map|reject)|While$/.test(methodName),isTaker=/^(?:head|last)$/.test(methodName),lodashFunc=lodash[isTaker?"take"+("last"==methodName?"Right":""):methodName],retUnwrapped=isTaker||/^find/.test(methodName);lodashFunc&&(lodash.prototype[methodName]=function(){var value1=this.__wrapped__,args=isTaker?[1]:arguments,isLazy=value1 instanceof LazyWrapper,iteratee=args[0],useLazy=isLazy||isArray(value1),interceptor=function(value1){var result=lodashFunc.apply(lodash,arrayPush([value1],args));return isTaker&&chainAll?result[0]:result};useLazy&&checkIteratee&&"function"==typeof iteratee&&1!=iteratee.length&&(isLazy=useLazy=!1);var chainAll=this.__chain__,isHybrid=!!this.__actions__.length,isUnwrapped=retUnwrapped&&!chainAll,onlyLazy=isLazy&&!isHybrid;if(!retUnwrapped&&useLazy){value1=onlyLazy?value1:new LazyWrapper(this);var result=func.apply(value1,args);return result.__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(result,chainAll)}return isUnwrapped&&onlyLazy?func.apply(this,args):(result=this.thru(interceptor),isUnwrapped?isTaker?result.value()[0]:result.value():result)})}),arrayEach(["pop","push","shift","sort","splice","unshift"],function(methodName){var func=arrayProto[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:pop|shift)$/.test(methodName);lodash.prototype[methodName]=function(){var args=arguments;if(retUnwrapped&&!this.__chain__){var value1=this.value();return func.apply(isArray(value1)?value1:[],args)}return this[chainName](function(value1){return func.apply(isArray(value1)?value1:[],args)})}}),baseForOwn(LazyWrapper.prototype,function(func,methodName){var lodashFunc=lodash[methodName];if(lodashFunc){var key=lodashFunc.name+"";hasOwnProperty.call(realNames,key)||(realNames[key]=[]),realNames[key].push({name:methodName,func:lodashFunc})}}),realNames[createHybrid(undefined,WRAP_BIND_KEY_FLAG).name]=[{name:"wrapper",func:undefined}],LazyWrapper.prototype.clone=lazyClone,LazyWrapper.prototype.reverse=lazyReverse,LazyWrapper.prototype.value=lazyValue,lodash.prototype.at=wrapperAt,lodash.prototype.chain=wrapperChain,lodash.prototype.commit=wrapperCommit,lodash.prototype.next=wrapperNext,lodash.prototype.plant=wrapperPlant,lodash.prototype.reverse=wrapperReverse,lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue,lodash.prototype.first=lodash.prototype.head,symIterator&&(lodash.prototype[symIterator]=wrapperToIterator),lodash}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(root._=_,define(function(){return _})):freeModule?((freeModule.exports=_)._=_,freeExports._=_):root._=_}).call(this)},33225(module){"use strict";function nextTick(fn,arg1,arg2,arg3){if("function"!=typeof fn)throw TypeError('"callback" argument must be a function');var args,i,len=arguments.length;switch(len){case 0:case 1:return process.nextTick(fn);case 2:return process.nextTick(function(){fn.call(null,arg1)});case 3:return process.nextTick(function(){fn.call(null,arg1,arg2)});case 4:return process.nextTick(function(){fn.call(null,arg1,arg2,arg3)});default:for(args=Array(len-1),i=0;i<args.length;)args[i++]=arguments[i];return process.nextTick(function(){fn.apply(null,args)})}}"u"<typeof process||!process.version||0===process.version.indexOf("v0.")||0===process.version.indexOf("v1.")&&0!==process.version.indexOf("v1.8.")?module.exports={nextTick:nextTick}:module.exports=process},25382(module,__unused_rspack_exports,__webpack_require__){"use strict";var pna=__webpack_require__(33225),objectKeys=Object.keys||function(obj){var keys=[];for(var key in obj)keys.push(key);return keys};module.exports=Duplex;var util=Object.create(__webpack_require__(15622));util.inherits=__webpack_require__(72017);var Readable=__webpack_require__(45412),Writable=__webpack_require__(16708);util.inherits(Duplex,Readable);for(var keys=objectKeys(Writable.prototype),v=0;v<keys.length;v++){var method=keys[v];Duplex.prototype[method]||(Duplex.prototype[method]=Writable.prototype[method])}function Duplex(options){if(!(this instanceof Duplex))return new Duplex(options);Readable.call(this,options),Writable.call(this,options),options&&!1===options.readable&&(this.readable=!1),options&&!1===options.writable&&(this.writable=!1),this.allowHalfOpen=!0,options&&!1===options.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",onend)}function onend(){this.allowHalfOpen||this._writableState.ended||pna.nextTick(onEndNT,this)}function onEndNT(self1){self1.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(value1){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=value1,this._writableState.destroyed=value1)}}),Duplex.prototype._destroy=function(err,cb){this.push(null),this.end(),pna.nextTick(cb,err)}},63600(module,__unused_rspack_exports,__webpack_require__){"use strict";module.exports=PassThrough;var Transform=__webpack_require__(74610),util=Object.create(__webpack_require__(15622));function PassThrough(options){if(!(this instanceof PassThrough))return new PassThrough(options);Transform.call(this,options)}util.inherits=__webpack_require__(72017),util.inherits(PassThrough,Transform),PassThrough.prototype._transform=function(chunk,encoding,cb){cb(null,chunk)}},45412(module,__unused_rspack_exports,__webpack_require__){"use strict";var Duplex,StringDecoder,pna=__webpack_require__(33225);module.exports=Readable;var isArray=__webpack_require__(64634);Readable.ReadableState=ReadableState,__webpack_require__(66261).EventEmitter;var EElistenerCount=function(emitter,type){return emitter.listeners(type).length},Stream=__webpack_require__(81416),Buffer1=__webpack_require__(34106).Buffer,OurUint8Array=("u">typeof global?global:"u">typeof window?window:"u">typeof self?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(chunk){return Buffer1.from(chunk)}function _isUint8Array(obj){return Buffer1.isBuffer(obj)||obj instanceof OurUint8Array}var util=Object.create(__webpack_require__(15622));util.inherits=__webpack_require__(72017);var debugUtil=__webpack_require__(92460),debug=void 0;debug=debugUtil&&debugUtil.debuglog?debugUtil.debuglog("stream"):function(){};var BufferList=__webpack_require__(83222),destroyImpl=__webpack_require__(75896);util.inherits(Readable,Stream);var kProxyEvents=["error","close","destroy","pause","resume"];function prependListener(emitter,event,fn){if("function"==typeof emitter.prependListener)return emitter.prependListener(event,fn);emitter._events&&emitter._events[event]?isArray(emitter._events[event])?emitter._events[event].unshift(fn):emitter._events[event]=[fn,emitter._events[event]]:emitter.on(event,fn)}function ReadableState(options,stream){Duplex=Duplex||__webpack_require__(25382),options=options||{};var isDuplex=stream instanceof Duplex;this.objectMode=!!options.objectMode,isDuplex&&(this.objectMode=this.objectMode||!!options.readableObjectMode);var hwm=options.highWaterMark,readableHwm=options.readableHighWaterMark,defaultHwm=this.objectMode?16:16384;hwm||0===hwm?this.highWaterMark=hwm:isDuplex&&(readableHwm||0===readableHwm)?this.highWaterMark=readableHwm:this.highWaterMark=defaultHwm,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new BufferList,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=options.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,options.encoding&&(StringDecoder||(StringDecoder=__webpack_require__(83141).StringDecoder),this.decoder=new StringDecoder(options.encoding),this.encoding=options.encoding)}function Readable(options){if(Duplex=Duplex||__webpack_require__(25382),!(this instanceof Readable))return new Readable(options);this._readableState=new ReadableState(options,this),this.readable=!0,options&&("function"==typeof options.read&&(this._read=options.read),"function"==typeof options.destroy&&(this._destroy=options.destroy)),Stream.call(this)}function readableAddChunk(stream,chunk,encoding,addToFront,skipChunkCheck){var er,state=stream._readableState;return null===chunk?(state.reading=!1,onEofChunk(stream,state)):(skipChunkCheck||(er=chunkInvalid(state,chunk)),er?stream.emit("error",er):state.objectMode||chunk&&chunk.length>0?("string"==typeof chunk||state.objectMode||Object.getPrototypeOf(chunk)===Buffer1.prototype||(chunk=_uint8ArrayToBuffer(chunk)),addToFront?state.endEmitted?stream.emit("error",Error("stream.unshift() after end event")):addChunk(stream,state,chunk,!0):state.ended?stream.emit("error",Error("stream.push() after EOF")):(state.reading=!1,state.decoder&&!encoding?(chunk=state.decoder.write(chunk),state.objectMode||0!==chunk.length?addChunk(stream,state,chunk,!1):maybeReadMore(stream,state)):addChunk(stream,state,chunk,!1))):addToFront||(state.reading=!1)),needMoreData(state)}function addChunk(stream,state,chunk,addToFront){state.flowing&&0===state.length&&!state.sync?(stream.emit("data",chunk),stream.read(0)):(state.length+=state.objectMode?1:chunk.length,addToFront?state.buffer.unshift(chunk):state.buffer.push(chunk),state.needReadable&&emitReadable(stream)),maybeReadMore(stream,state)}function chunkInvalid(state,chunk){var er;return _isUint8Array(chunk)||"string"==typeof chunk||void 0===chunk||state.objectMode||(er=TypeError("Invalid non-string/buffer chunk")),er}function needMoreData(state){return!state.ended&&(state.needReadable||state.length<state.highWaterMark||0===state.length)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(value1){this._readableState&&(this._readableState.destroyed=value1)}}),Readable.prototype.destroy=destroyImpl.destroy,Readable.prototype._undestroy=destroyImpl.undestroy,Readable.prototype._destroy=function(err,cb){this.push(null),cb(err)},Readable.prototype.push=function(chunk,encoding){var skipChunkCheck,state=this._readableState;return state.objectMode?skipChunkCheck=!0:"string"==typeof chunk&&((encoding=encoding||state.defaultEncoding)!==state.encoding&&(chunk=Buffer1.from(chunk,encoding),encoding=""),skipChunkCheck=!0),readableAddChunk(this,chunk,encoding,!1,skipChunkCheck)},Readable.prototype.unshift=function(chunk){return readableAddChunk(this,chunk,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(enc){return StringDecoder||(StringDecoder=__webpack_require__(83141).StringDecoder),this._readableState.decoder=new StringDecoder(enc),this._readableState.encoding=enc,this};var MAX_HWM=8388608;function computeNewHighWaterMark(n){return n>=MAX_HWM?n=MAX_HWM:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n}function howMuchToRead(n,state){if(n<=0||0===state.length&&state.ended)return 0;if(state.objectMode)return 1;if(n!=n)if(state.flowing&&state.length)return state.buffer.head.data.length;else return state.length;return(n>state.highWaterMark&&(state.highWaterMark=computeNewHighWaterMark(n)),n<=state.length)?n:state.ended?state.length:(state.needReadable=!0,0)}function onEofChunk(stream,state){if(!state.ended){if(state.decoder){var chunk=state.decoder.end();chunk&&chunk.length&&(state.buffer.push(chunk),state.length+=state.objectMode?1:chunk.length)}state.ended=!0,emitReadable(stream)}}function emitReadable(stream){var state=stream._readableState;state.needReadable=!1,state.emittedReadable||(debug("emitReadable",state.flowing),state.emittedReadable=!0,state.sync?pna.nextTick(emitReadable_,stream):emitReadable_(stream))}function emitReadable_(stream){debug("emit readable"),stream.emit("readable"),flow(stream)}function maybeReadMore(stream,state){state.readingMore||(state.readingMore=!0,pna.nextTick(maybeReadMore_,stream,state))}function maybeReadMore_(stream,state){for(var len=state.length;!state.reading&&!state.flowing&&!state.ended&&state.length<state.highWaterMark&&(debug("maybeReadMore read 0"),stream.read(0),len!==state.length);)len=state.length;state.readingMore=!1}function pipeOnDrain(src){return function(){var state=src._readableState;debug("pipeOnDrain",state.awaitDrain),state.awaitDrain&&state.awaitDrain--,0===state.awaitDrain&&EElistenerCount(src,"data")&&(state.flowing=!0,flow(src))}}function nReadingNextTick(self1){debug("readable nexttick read 0"),self1.read(0)}function resume(stream,state){state.resumeScheduled||(state.resumeScheduled=!0,pna.nextTick(resume_,stream,state))}function resume_(stream,state){state.reading||(debug("resume read 0"),stream.read(0)),state.resumeScheduled=!1,state.awaitDrain=0,stream.emit("resume"),flow(stream),state.flowing&&!state.reading&&stream.read(0)}function flow(stream){var state=stream._readableState;for(debug("flow",state.flowing);state.flowing&&null!==stream.read(););}function fromList(n,state){var ret;return 0===state.length?null:(state.objectMode?ret=state.buffer.shift():!n||n>=state.length?(ret=state.decoder?state.buffer.join(""):1===state.buffer.length?state.buffer.head.data:state.buffer.concat(state.length),state.buffer.clear()):ret=fromListPartial(n,state.buffer,state.decoder),ret)}function fromListPartial(n,list,hasStrings){var ret;return n<list.head.data.length?(ret=list.head.data.slice(0,n),list.head.data=list.head.data.slice(n)):ret=n===list.head.data.length?list.shift():hasStrings?copyFromBufferString(n,list):copyFromBuffer(n,list),ret}function copyFromBufferString(n,list){var p=list.head,c=1,ret=p.data;for(n-=ret.length;p=p.next;){var str=p.data,nb=n>str.length?str.length:n;if(nb===str.length?ret+=str:ret+=str.slice(0,n),0==(n-=nb)){nb===str.length?(++c,p.next?list.head=p.next:list.head=list.tail=null):(list.head=p,p.data=str.slice(nb));break}++c}return list.length-=c,ret}function copyFromBuffer(n,list){var ret=Buffer1.allocUnsafe(n),p=list.head,c=1;for(p.data.copy(ret),n-=p.data.length;p=p.next;){var buf=p.data,nb=n>buf.length?buf.length:n;if(buf.copy(ret,ret.length-n,0,nb),0==(n-=nb)){nb===buf.length?(++c,p.next?list.head=p.next:list.head=list.tail=null):(list.head=p,p.data=buf.slice(nb));break}++c}return list.length-=c,ret}function endReadable(stream){var state=stream._readableState;if(state.length>0)throw Error('"endReadable()" called on non-empty stream');state.endEmitted||(state.ended=!0,pna.nextTick(endReadableNT,state,stream))}function endReadableNT(state,stream){state.endEmitted||0!==state.length||(state.endEmitted=!0,stream.readable=!1,stream.emit("end"))}function indexOf(xs,x){for(var i=0,l=xs.length;i<l;i++)if(xs[i]===x)return i;return -1}Readable.prototype.read=function(n){debug("read",n),n=parseInt(n,10);var ret,state=this._readableState,nOrig=n;if(0!==n&&(state.emittedReadable=!1),0===n&&state.needReadable&&(state.length>=state.highWaterMark||state.ended))return debug("read: emitReadable",state.length,state.ended),0===state.length&&state.ended?endReadable(this):emitReadable(this),null;if(0===(n=howMuchToRead(n,state))&&state.ended)return 0===state.length&&endReadable(this),null;var doRead=state.needReadable;return debug("need readable",doRead),(0===state.length||state.length-n<state.highWaterMark)&&debug("length less than watermark",doRead=!0),state.ended||state.reading?debug("reading or ended",doRead=!1):doRead&&(debug("do read"),state.reading=!0,state.sync=!0,0===state.length&&(state.needReadable=!0),this._read(state.highWaterMark),state.sync=!1,state.reading||(n=howMuchToRead(nOrig,state))),null===(ret=n>0?fromList(n,state):null)?(state.needReadable=!0,n=0):state.length-=n,0===state.length&&(state.ended||(state.needReadable=!0),nOrig!==n&&state.ended&&endReadable(this)),null!==ret&&this.emit("data",ret),ret},Readable.prototype._read=function(n){this.emit("error",Error("_read() is not implemented"))},Readable.prototype.pipe=function(dest,pipeOpts){var src=this,state=this._readableState;switch(state.pipesCount){case 0:state.pipes=dest;break;case 1:state.pipes=[state.pipes,dest];break;default:state.pipes.push(dest)}state.pipesCount+=1,debug("pipe count=%d opts=%j",state.pipesCount,pipeOpts);var endFn=pipeOpts&&!1===pipeOpts.end||dest===process.stdout||dest===process.stderr?unpipe:onend;function onunpipe(readable,unpipeInfo){debug("onunpipe"),readable===src&&unpipeInfo&&!1===unpipeInfo.hasUnpiped&&(unpipeInfo.hasUnpiped=!0,cleanup())}function onend(){debug("onend"),dest.end()}state.endEmitted?pna.nextTick(endFn):src.once("end",endFn),dest.on("unpipe",onunpipe);var ondrain=pipeOnDrain(src);dest.on("drain",ondrain);var cleanedUp=!1;function cleanup(){debug("cleanup"),dest.removeListener("close",onclose),dest.removeListener("finish",onfinish),dest.removeListener("drain",ondrain),dest.removeListener("error",onerror),dest.removeListener("unpipe",onunpipe),src.removeListener("end",onend),src.removeListener("end",unpipe),src.removeListener("data",ondata),cleanedUp=!0,state.awaitDrain&&(!dest._writableState||dest._writableState.needDrain)&&ondrain()}var increasedAwaitDrain=!1;function ondata(chunk){debug("ondata"),increasedAwaitDrain=!1,!1!==dest.write(chunk)||increasedAwaitDrain||((1===state.pipesCount&&state.pipes===dest||state.pipesCount>1&&-1!==indexOf(state.pipes,dest))&&!cleanedUp&&(debug("false write response, pause",state.awaitDrain),state.awaitDrain++,increasedAwaitDrain=!0),src.pause())}function onerror(er){debug("onerror",er),unpipe(),dest.removeListener("error",onerror),0===EElistenerCount(dest,"error")&&dest.emit("error",er)}function onclose(){dest.removeListener("finish",onfinish),unpipe()}function onfinish(){debug("onfinish"),dest.removeListener("close",onclose),unpipe()}function unpipe(){debug("unpipe"),src.unpipe(dest)}return src.on("data",ondata),prependListener(dest,"error",onerror),dest.once("close",onclose),dest.once("finish",onfinish),dest.emit("pipe",src),state.flowing||(debug("pipe resume"),src.resume()),dest},Readable.prototype.unpipe=function(dest){var state=this._readableState,unpipeInfo={hasUnpiped:!1};if(0===state.pipesCount)return this;if(1===state.pipesCount)return dest&&dest!==state.pipes||(dest||(dest=state.pipes),state.pipes=null,state.pipesCount=0,state.flowing=!1,dest&&dest.emit("unpipe",this,unpipeInfo)),this;if(!dest){var dests=state.pipes,len=state.pipesCount;state.pipes=null,state.pipesCount=0,state.flowing=!1;for(var i=0;i<len;i++)dests[i].emit("unpipe",this,{hasUnpiped:!1});return this}var index=indexOf(state.pipes,dest);return -1===index||(state.pipes.splice(index,1),state.pipesCount-=1,1===state.pipesCount&&(state.pipes=state.pipes[0]),dest.emit("unpipe",this,unpipeInfo)),this},Readable.prototype.on=function(ev,fn){var res=Stream.prototype.on.call(this,ev,fn);if("data"===ev)!1!==this._readableState.flowing&&this.resume();else if("readable"===ev){var state=this._readableState;state.endEmitted||state.readableListening||(state.readableListening=state.needReadable=!0,state.emittedReadable=!1,state.reading?state.length&&emitReadable(this):pna.nextTick(nReadingNextTick,this))}return res},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.resume=function(){var state=this._readableState;return state.flowing||(debug("resume"),state.flowing=!0,resume(this,state)),this},Readable.prototype.pause=function(){return debug("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(debug("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Readable.prototype.wrap=function(stream){var _this=this,state=this._readableState,paused=!1;for(var i in stream.on("end",function(){if(debug("wrapped end"),state.decoder&&!state.ended){var chunk=state.decoder.end();chunk&&chunk.length&&_this.push(chunk)}_this.push(null)}),stream.on("data",function(chunk){debug("wrapped data"),state.decoder&&(chunk=state.decoder.write(chunk)),state.objectMode&&null==chunk||(state.objectMode||chunk&&chunk.length)&&(_this.push(chunk)||(paused=!0,stream.pause()))}),stream)void 0===this[i]&&"function"==typeof stream[i]&&(this[i]=function(method){return function(){return stream[method].apply(stream,arguments)}}(i));for(var n=0;n<kProxyEvents.length;n++)stream.on(kProxyEvents[n],this.emit.bind(this,kProxyEvents[n]));return this._read=function(n){debug("wrapped _read",n),paused&&(paused=!1,stream.resume())},this},Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Readable._fromList=fromList},74610(module,__unused_rspack_exports,__webpack_require__){"use strict";module.exports=Transform;var Duplex=__webpack_require__(25382),util=Object.create(__webpack_require__(15622));function afterTransform(er,data){var ts=this._transformState;ts.transforming=!1;var cb=ts.writecb;if(!cb)return this.emit("error",Error("write callback called multiple times"));ts.writechunk=null,ts.writecb=null,null!=data&&this.push(data),cb(er);var rs=this._readableState;rs.reading=!1,(rs.needReadable||rs.length<rs.highWaterMark)&&this._read(rs.highWaterMark)}function Transform(options){if(!(this instanceof Transform))return new Transform(options);Duplex.call(this,options),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,options&&("function"==typeof options.transform&&(this._transform=options.transform),"function"==typeof options.flush&&(this._flush=options.flush)),this.on("prefinish",prefinish)}function prefinish(){var _this=this;"function"==typeof this._flush?this._flush(function(er,data){done(_this,er,data)}):done(this,null,null)}function done(stream,er,data){if(er)return stream.emit("error",er);if(null!=data&&stream.push(data),stream._writableState.length)throw Error("Calling transform done when ws.length != 0");if(stream._transformState.transforming)throw Error("Calling transform done when still transforming");return stream.push(null)}util.inherits=__webpack_require__(72017),util.inherits(Transform,Duplex),Transform.prototype.push=function(chunk,encoding){return this._transformState.needTransform=!1,Duplex.prototype.push.call(this,chunk,encoding)},Transform.prototype._transform=function(chunk,encoding,cb){throw Error("_transform() is not implemented")},Transform.prototype._write=function(chunk,encoding,cb){var ts=this._transformState;if(ts.writecb=cb,ts.writechunk=chunk,ts.writeencoding=encoding,!ts.transforming){var rs=this._readableState;(ts.needTransform||rs.needReadable||rs.length<rs.highWaterMark)&&this._read(rs.highWaterMark)}},Transform.prototype._read=function(n){var ts=this._transformState;null!==ts.writechunk&&ts.writecb&&!ts.transforming?(ts.transforming=!0,this._transform(ts.writechunk,ts.writeencoding,ts.afterTransform)):ts.needTransform=!0},Transform.prototype._destroy=function(err,cb){var _this2=this;Duplex.prototype._destroy.call(this,err,function(err2){cb(err2),_this2.emit("close")})}},16708(module,__unused_rspack_exports,__webpack_require__){"use strict";var Duplex,realHasInstance,pna=__webpack_require__(33225);function CorkedRequest(state){var _this=this;this.next=null,this.entry=null,this.finish=function(){onCorkedFinish(_this,state)}}module.exports=Writable;var asyncWrite=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:pna.nextTick;Writable.WritableState=WritableState;var util=Object.create(__webpack_require__(15622));util.inherits=__webpack_require__(72017);var internalUtil={deprecate:__webpack_require__(27983)},Stream=__webpack_require__(81416),Buffer1=__webpack_require__(34106).Buffer,OurUint8Array=("u">typeof global?global:"u">typeof window?window:"u">typeof self?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(chunk){return Buffer1.from(chunk)}function _isUint8Array(obj){return Buffer1.isBuffer(obj)||obj instanceof OurUint8Array}var destroyImpl=__webpack_require__(75896);function nop(){}function WritableState(options,stream){Duplex=Duplex||__webpack_require__(25382),options=options||{};var isDuplex=stream instanceof Duplex;this.objectMode=!!options.objectMode,isDuplex&&(this.objectMode=this.objectMode||!!options.writableObjectMode);var hwm=options.highWaterMark,writableHwm=options.writableHighWaterMark,defaultHwm=this.objectMode?16:16384;hwm||0===hwm?this.highWaterMark=hwm:isDuplex&&(writableHwm||0===writableHwm)?this.highWaterMark=writableHwm:this.highWaterMark=defaultHwm,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var noDecode=!1===options.decodeStrings;this.decodeStrings=!noDecode,this.defaultEncoding=options.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(er){onwrite(stream,er)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(options){if(Duplex=Duplex||__webpack_require__(25382),!realHasInstance.call(Writable,this)&&!(this instanceof Duplex))return new Writable(options);this._writableState=new WritableState(options,this),this.writable=!0,options&&("function"==typeof options.write&&(this._write=options.write),"function"==typeof options.writev&&(this._writev=options.writev),"function"==typeof options.destroy&&(this._destroy=options.destroy),"function"==typeof options.final&&(this._final=options.final)),Stream.call(this)}function writeAfterEnd(stream,cb){var er=Error("write after end");stream.emit("error",er),pna.nextTick(cb,er)}function validChunk(stream,state,chunk,cb){var valid=!0,er=!1;return null===chunk?er=TypeError("May not write null values to stream"):"string"==typeof chunk||void 0===chunk||state.objectMode||(er=TypeError("Invalid non-string/buffer chunk")),er&&(stream.emit("error",er),pna.nextTick(cb,er),valid=!1),valid}function decodeChunk(state,chunk,encoding){return state.objectMode||!1===state.decodeStrings||"string"!=typeof chunk||(chunk=Buffer1.from(chunk,encoding)),chunk}function writeOrBuffer(stream,state,isBuf,chunk,encoding,cb){if(!isBuf){var newChunk=decodeChunk(state,chunk,encoding);chunk!==newChunk&&(isBuf=!0,encoding="buffer",chunk=newChunk)}var len=state.objectMode?1:chunk.length;state.length+=len;var ret=state.length<state.highWaterMark;if(ret||(state.needDrain=!0),state.writing||state.corked){var last=state.lastBufferedRequest;state.lastBufferedRequest={chunk:chunk,encoding:encoding,isBuf:isBuf,callback:cb,next:null},last?last.next=state.lastBufferedRequest:state.bufferedRequest=state.lastBufferedRequest,state.bufferedRequestCount+=1}else doWrite(stream,state,!1,len,chunk,encoding,cb);return ret}function doWrite(stream,state,writev,len,chunk,encoding,cb){state.writelen=len,state.writecb=cb,state.writing=!0,state.sync=!0,writev?stream._writev(chunk,state.onwrite):stream._write(chunk,encoding,state.onwrite),state.sync=!1}function onwriteError(stream,state,sync,er,cb){--state.pendingcb,sync?(pna.nextTick(cb,er),pna.nextTick(finishMaybe,stream,state),stream._writableState.errorEmitted=!0,stream.emit("error",er)):(cb(er),stream._writableState.errorEmitted=!0,stream.emit("error",er),finishMaybe(stream,state))}function onwriteStateUpdate(state){state.writing=!1,state.writecb=null,state.length-=state.writelen,state.writelen=0}function onwrite(stream,er){var state=stream._writableState,sync=state.sync,cb=state.writecb;if(onwriteStateUpdate(state),er)onwriteError(stream,state,sync,er,cb);else{var finished=needFinish(state);finished||state.corked||state.bufferProcessing||!state.bufferedRequest||clearBuffer(stream,state),sync?asyncWrite(afterWrite,stream,state,finished,cb):afterWrite(stream,state,finished,cb)}}function afterWrite(stream,state,finished,cb){finished||onwriteDrain(stream,state),state.pendingcb--,cb(),finishMaybe(stream,state)}function onwriteDrain(stream,state){0===state.length&&state.needDrain&&(state.needDrain=!1,stream.emit("drain"))}function clearBuffer(stream,state){state.bufferProcessing=!0;var entry=state.bufferedRequest;if(stream._writev&&entry&&entry.next){var buffer=Array(state.bufferedRequestCount),holder=state.corkedRequestsFree;holder.entry=entry;for(var count=0,allBuffers=!0;entry;)buffer[count]=entry,entry.isBuf||(allBuffers=!1),entry=entry.next,count+=1;buffer.allBuffers=allBuffers,doWrite(stream,state,!0,state.length,buffer,"",holder.finish),state.pendingcb++,state.lastBufferedRequest=null,holder.next?(state.corkedRequestsFree=holder.next,holder.next=null):state.corkedRequestsFree=new CorkedRequest(state),state.bufferedRequestCount=0}else{for(;entry;){var chunk=entry.chunk,encoding=entry.encoding,cb=entry.callback,len=state.objectMode?1:chunk.length;if(doWrite(stream,state,!1,len,chunk,encoding,cb),entry=entry.next,state.bufferedRequestCount--,state.writing)break}null===entry&&(state.lastBufferedRequest=null)}state.bufferedRequest=entry,state.bufferProcessing=!1}function needFinish(state){return state.ending&&0===state.length&&null===state.bufferedRequest&&!state.finished&&!state.writing}function callFinal(stream,state){stream._final(function(err){state.pendingcb--,err&&stream.emit("error",err),state.prefinished=!0,stream.emit("prefinish"),finishMaybe(stream,state)})}function prefinish(stream,state){state.prefinished||state.finalCalled||("function"==typeof stream._final?(state.pendingcb++,state.finalCalled=!0,pna.nextTick(callFinal,stream,state)):(state.prefinished=!0,stream.emit("prefinish")))}function finishMaybe(stream,state){var need=needFinish(state);return need&&(prefinish(stream,state),0===state.pendingcb&&(state.finished=!0,stream.emit("finish"))),need}function endWritable(stream,state,cb){state.ending=!0,finishMaybe(stream,state),cb&&(state.finished?pna.nextTick(cb):stream.once("finish",cb)),state.ended=!0,stream.writable=!1}function onCorkedFinish(corkReq,state,err){var entry=corkReq.entry;for(corkReq.entry=null;entry;){var cb=entry.callback;state.pendingcb--,cb(err),entry=entry.next}state.corkedRequestsFree.next=corkReq}util.inherits(Writable,Stream),WritableState.prototype.getBuffer=function(){for(var current=this.bufferedRequest,out=[];current;)out.push(current),current=current.next;return out},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(_){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(realHasInstance=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(object){return!!realHasInstance.call(this,object)||this===Writable&&object&&object._writableState instanceof WritableState}})):realHasInstance=function(object){return object instanceof this},Writable.prototype.pipe=function(){this.emit("error",Error("Cannot pipe, not readable"))},Writable.prototype.write=function(chunk,encoding,cb){var state=this._writableState,ret=!1,isBuf=!state.objectMode&&_isUint8Array(chunk);return isBuf&&!Buffer1.isBuffer(chunk)&&(chunk=_uint8ArrayToBuffer(chunk)),"function"==typeof encoding&&(cb=encoding,encoding=null),isBuf?encoding="buffer":encoding||(encoding=state.defaultEncoding),"function"!=typeof cb&&(cb=nop),state.ended?writeAfterEnd(this,cb):(isBuf||validChunk(this,state,chunk,cb))&&(state.pendingcb++,ret=writeOrBuffer(this,state,isBuf,chunk,encoding,cb)),ret},Writable.prototype.cork=function(){var state=this._writableState;state.corked++},Writable.prototype.uncork=function(){var state=this._writableState;state.corked&&(state.corked--,state.writing||state.corked||state.bufferProcessing||!state.bufferedRequest||clearBuffer(this,state))},Writable.prototype.setDefaultEncoding=function(encoding){if("string"==typeof encoding&&(encoding=encoding.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((encoding+"").toLowerCase())>-1))throw TypeError("Unknown encoding: "+encoding);return this._writableState.defaultEncoding=encoding,this},Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(chunk,encoding,cb){cb(Error("_write() is not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(chunk,encoding,cb){var state=this._writableState;"function"==typeof chunk?(cb=chunk,chunk=null,encoding=null):"function"==typeof encoding&&(cb=encoding,encoding=null),null!=chunk&&this.write(chunk,encoding),state.corked&&(state.corked=1,this.uncork()),state.ending||endWritable(this,state,cb)},Object.defineProperty(Writable.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(value1){this._writableState&&(this._writableState.destroyed=value1)}}),Writable.prototype.destroy=destroyImpl.destroy,Writable.prototype._undestroy=destroyImpl.undestroy,Writable.prototype._destroy=function(err,cb){this.end(),cb(err)}},83222(module,__unused_rspack_exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw TypeError("Cannot call a class as a function")}var Buffer1=__webpack_require__(34106).Buffer,util=__webpack_require__(92460);function copyBuffer(src,target,offset){src.copy(target,offset)}module.exports=function(){function BufferList(){_classCallCheck(this,BufferList),this.head=null,this.tail=null,this.length=0}return BufferList.prototype.push=function(v){var entry={data:v,next:null};this.length>0?this.tail.next=entry:this.head=entry,this.tail=entry,++this.length},BufferList.prototype.unshift=function(v){var entry={data:v,next:this.head};0===this.length&&(this.tail=entry),this.head=entry,++this.length},BufferList.prototype.shift=function(){if(0!==this.length){var ret=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,ret}},BufferList.prototype.clear=function(){this.head=this.tail=null,this.length=0},BufferList.prototype.join=function(s){if(0===this.length)return"";for(var p=this.head,ret=""+p.data;p=p.next;)ret+=s+p.data;return ret},BufferList.prototype.concat=function(n){if(0===this.length)return Buffer1.alloc(0);for(var ret=Buffer1.allocUnsafe(n>>>0),p=this.head,i=0;p;)copyBuffer(p.data,ret,i),i+=p.data.length,p=p.next;return ret},BufferList}(),util&&util.inspect&&util.inspect.custom&&(module.exports.prototype[util.inspect.custom]=function(){var obj=util.inspect({length:this.length});return this.constructor.name+" "+obj})},75896(module,__unused_rspack_exports,__webpack_require__){"use strict";var pna=__webpack_require__(33225);function emitErrorNT(self1,err){self1.emit("error",err)}module.exports={destroy:function(err,cb){var _this=this,readableDestroyed=this._readableState&&this._readableState.destroyed,writableDestroyed=this._writableState&&this._writableState.destroyed;return readableDestroyed||writableDestroyed?cb?cb(err):err&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,this,err)):pna.nextTick(emitErrorNT,this,err)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(err||null,function(err){!cb&&err?_this._writableState?_this._writableState.errorEmitted||(_this._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,_this,err)):pna.nextTick(emitErrorNT,_this,err):cb&&cb(err)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},81416(module,__unused_rspack_exports,__webpack_require__){module.exports=__webpack_require__(76272)},34106(module,exports1,__webpack_require__){var buffer=__webpack_require__(1158),Buffer1=buffer.Buffer;function copyProps(src,dst){for(var key in src)dst[key]=src[key]}function SafeBuffer(arg,encodingOrOffset,length){return Buffer1(arg,encodingOrOffset,length)}Buffer1.from&&Buffer1.alloc&&Buffer1.allocUnsafe&&Buffer1.allocUnsafeSlow?module.exports=buffer:(copyProps(buffer,exports1),exports1.Buffer=SafeBuffer),copyProps(Buffer1,SafeBuffer),SafeBuffer.from=function(arg,encodingOrOffset,length){if("number"==typeof arg)throw TypeError("Argument must not be a number");return Buffer1(arg,encodingOrOffset,length)},SafeBuffer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw TypeError("Argument must be a number");var buf=Buffer1(size);return void 0!==fill?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf},SafeBuffer.allocUnsafe=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return Buffer1(size)},SafeBuffer.allocUnsafeSlow=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return buffer.SlowBuffer(size)}},34198(module,exports1,__webpack_require__){var Stream=__webpack_require__(76272);"disable"===process.env.READABLE_STREAM&&Stream?(module.exports=Stream,(exports1=module.exports=Stream.Readable).Readable=Stream.Readable,exports1.Writable=Stream.Writable,exports1.Duplex=Stream.Duplex,exports1.Transform=Stream.Transform,exports1.PassThrough=Stream.PassThrough,exports1.Stream=Stream):((exports1=module.exports=__webpack_require__(45412)).Stream=Stream||exports1,exports1.Readable=exports1,exports1.Writable=__webpack_require__(16708),exports1.Duplex=__webpack_require__(25382),exports1.Transform=__webpack_require__(74610),exports1.PassThrough=__webpack_require__(63600))},93904(module,__unused_rspack_exports,__webpack_require__){"use strict";let ANY=Symbol("SemVer ANY");class Comparator{static get ANY(){return ANY}constructor(comp,options){if(options=parseOptions(options),comp instanceof Comparator)if(!!options.loose===comp.loose)return comp;else comp=comp.value;debug("comparator",comp=comp.trim().split(/\s+/).join(" "),options),this.options=options,this.loose=!!options.loose,this.parse(comp),this.semver===ANY?this.value="":this.value=this.operator+this.semver.version,debug("comp",this)}parse(comp){let r=this.options.loose?re[t.COMPARATORLOOSE]:re[t.COMPARATOR],m=comp.match(r);if(!m)throw TypeError(`Invalid comparator: ${comp}`);this.operator=void 0!==m[1]?m[1]:"","="===this.operator&&(this.operator=""),m[2]?this.semver=new SemVer(m[2],this.options.loose):this.semver=ANY}toString(){return this.value}test(version){if(debug("Comparator.test",version,this.options.loose),this.semver===ANY||version===ANY)return!0;if("string"==typeof version)try{version=new SemVer(version,this.options)}catch(er){return!1}return cmp(version,this.operator,this.semver,this.options)}intersects(comp,options){if(!(comp instanceof Comparator))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new Range(comp.value,options).test(this.value):""===comp.operator?""===comp.value||new Range(this.value,options).test(comp.semver):!((options=parseOptions(options)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===comp.value)||!options.includePrerelease&&(this.value.startsWith("<0.0.0")||comp.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&comp.operator.startsWith(">")||this.operator.startsWith("<")&&comp.operator.startsWith("<")||this.semver.version===comp.semver.version&&this.operator.includes("=")&&comp.operator.includes("=")||cmp(this.semver,"<",comp.semver,options)&&this.operator.startsWith(">")&&comp.operator.startsWith("<")||cmp(this.semver,">",comp.semver,options)&&this.operator.startsWith("<")&&comp.operator.startsWith(">"))}}module.exports=Comparator;let parseOptions=__webpack_require__(98587),{safeRe:re,t}=__webpack_require__(99718),cmp=__webpack_require__(72111),debug=__webpack_require__(57272),SemVer=__webpack_require__(53908),Range=__webpack_require__(78311)},78311(module,__unused_rspack_exports,__webpack_require__){"use strict";let SPACE_CHARACTERS=/\s+/g;class Range{constructor(range,options){if(options=parseOptions(options),range instanceof Range)if(!!options.loose===range.loose&&!!options.includePrerelease===range.includePrerelease)return range;else return new Range(range.raw,options);if(range instanceof Comparator)return this.raw=range.value,this.set=[[range]],this.formatted=void 0,this;if(this.options=options,this.loose=!!options.loose,this.includePrerelease=!!options.includePrerelease,this.raw=range.trim().replace(SPACE_CHARACTERS," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(c=>c.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const first=this.set[0];if(this.set=this.set.filter(c=>!isNullSet(c[0])),0===this.set.length)this.set=[first];else if(this.set.length>1){for(const c of this.set)if(1===c.length&&isAny(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let i=0;i<this.set.length;i++){i>0&&(this.formatted+="||");let comps=this.set[i];for(let k=0;k<comps.length;k++)k>0&&(this.formatted+=" "),this.formatted+=comps[k].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(range){let memoKey=((this.options.includePrerelease&&FLAG_INCLUDE_PRERELEASE)|(this.options.loose&&FLAG_LOOSE))+":"+range,cached=cache.get(memoKey);if(cached)return cached;let loose=this.options.loose,hr=loose?re[t.HYPHENRANGELOOSE]:re[t.HYPHENRANGE];debug("hyphen replace",range=range.replace(hr,hyphenReplace(this.options.includePrerelease))),debug("comparator trim",range=range.replace(re[t.COMPARATORTRIM],comparatorTrimReplace)),debug("tilde trim",range=range.replace(re[t.TILDETRIM],tildeTrimReplace)),debug("caret trim",range=range.replace(re[t.CARETTRIM],caretTrimReplace));let rangeList=range.split(" ").map(comp=>parseComparator(comp,this.options)).join(" ").split(/\s+/).map(comp=>replaceGTE0(comp,this.options));loose&&(rangeList=rangeList.filter(comp=>(debug("loose invalid filter",comp,this.options),!!comp.match(re[t.COMPARATORLOOSE])))),debug("range list",rangeList);let rangeMap=new Map;for(let comp of rangeList.map(comp=>new Comparator(comp,this.options))){if(isNullSet(comp))return[comp];rangeMap.set(comp.value,comp)}rangeMap.size>1&&rangeMap.has("")&&rangeMap.delete("");let result=[...rangeMap.values()];return cache.set(memoKey,result),result}intersects(range,options){if(!(range instanceof Range))throw TypeError("a Range is required");return this.set.some(thisComparators=>isSatisfiable(thisComparators,options)&&range.set.some(rangeComparators=>isSatisfiable(rangeComparators,options)&&thisComparators.every(thisComparator=>rangeComparators.every(rangeComparator=>thisComparator.intersects(rangeComparator,options)))))}test(version){if(!version)return!1;if("string"==typeof version)try{version=new SemVer(version,this.options)}catch(er){return!1}for(let i=0;i<this.set.length;i++)if(testSet(this.set[i],version,this.options))return!0;return!1}}module.exports=Range;let cache=new(__webpack_require__(68794)),parseOptions=__webpack_require__(98587),Comparator=__webpack_require__(93904),debug=__webpack_require__(57272),SemVer=__webpack_require__(53908),{safeRe:re,t,comparatorTrimReplace,tildeTrimReplace,caretTrimReplace}=__webpack_require__(99718),{FLAG_INCLUDE_PRERELEASE,FLAG_LOOSE}=__webpack_require__(16874),isNullSet=c=>"<0.0.0-0"===c.value,isAny=c=>""===c.value,isSatisfiable=(comparators,options)=>{let result=!0,remainingComparators=comparators.slice(),testComparator=remainingComparators.pop();for(;result&&remainingComparators.length;)result=remainingComparators.every(otherComparator=>testComparator.intersects(otherComparator,options)),testComparator=remainingComparators.pop();return result},parseComparator=(comp,options)=>(debug("comp",comp=comp.replace(re[t.BUILD],""),options),debug("caret",comp=replaceCarets(comp,options)),debug("tildes",comp=replaceTildes(comp,options)),debug("xrange",comp=replaceXRanges(comp,options)),debug("stars",comp=replaceStars(comp,options)),comp),isX=id=>!id||"x"===id.toLowerCase()||"*"===id,replaceTildes=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceTilde(c,options)).join(" "),replaceTilde=(comp,options)=>{let r=options.loose?re[t.TILDELOOSE]:re[t.TILDE];return comp.replace(r,(_,M,m,p,pr)=>{let ret;return debug("tilde",comp,_,M,m,p,pr),isX(M)?ret="":isX(m)?ret=`>=${M}.0.0 <${+M+1}.0.0-0`:isX(p)?ret=`>=${M}.${m}.0 <${M}.${+m+1}.0-0`:pr?(debug("replaceTilde pr",pr),ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`):ret=`>=${M}.${m}.${p} <${M}.${+m+1}.0-0`,debug("tilde return",ret),ret})},replaceCarets=(comp,options)=>comp.trim().split(/\s+/).map(c=>replaceCaret(c,options)).join(" "),replaceCaret=(comp,options)=>{debug("caret",comp,options);let r=options.loose?re[t.CARETLOOSE]:re[t.CARET],z=options.includePrerelease?"-0":"";return comp.replace(r,(_,M,m,p,pr)=>{let ret;return debug("caret",comp,_,M,m,p,pr),isX(M)?ret="":isX(m)?ret=`>=${M}.0.0${z} <${+M+1}.0.0-0`:isX(p)?ret="0"===M?`>=${M}.${m}.0${z} <${M}.${+m+1}.0-0`:`>=${M}.${m}.0${z} <${+M+1}.0.0-0`:pr?(debug("replaceCaret pr",pr),ret="0"===M?"0"===m?`>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p+1}-0`:`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`:`>=${M}.${m}.${p}-${pr} <${+M+1}.0.0-0`):(debug("no pr"),ret="0"===M?"0"===m?`>=${M}.${m}.${p}${z} <${M}.${m}.${+p+1}-0`:`>=${M}.${m}.${p}${z} <${M}.${+m+1}.0-0`:`>=${M}.${m}.${p} <${+M+1}.0.0-0`),debug("caret return",ret),ret})},replaceXRanges=(comp,options)=>(debug("replaceXRanges",comp,options),comp.split(/\s+/).map(c=>replaceXRange(c,options)).join(" ")),replaceXRange=(comp,options)=>{comp=comp.trim();let r=options.loose?re[t.XRANGELOOSE]:re[t.XRANGE];return comp.replace(r,(ret,gtlt,M,m,p,pr)=>{debug("xRange",comp,ret,gtlt,M,m,p,pr);let xM=isX(M),xm=xM||isX(m),xp=xm||isX(p),anyX=xp;return"="===gtlt&&anyX&&(gtlt=""),pr=options.includePrerelease?"-0":"",xM?ret=">"===gtlt||"<"===gtlt?"<0.0.0-0":"*":gtlt&&anyX?(xm&&(m=0),p=0,">"===gtlt?(gtlt=">=",xm?(M=+M+1,m=0):m=+m+1,p=0):"<="===gtlt&&(gtlt="<",xm?M=+M+1:m=+m+1),"<"===gtlt&&(pr="-0"),ret=`${gtlt+M}.${m}.${p}${pr}`):xm?ret=`>=${M}.0.0${pr} <${+M+1}.0.0-0`:xp&&(ret=`>=${M}.${m}.0${pr} <${M}.${+m+1}.0-0`),debug("xRange return",ret),ret})},replaceStars=(comp,options)=>(debug("replaceStars",comp,options),comp.trim().replace(re[t.STAR],"")),replaceGTE0=(comp,options)=>(debug("replaceGTE0",comp,options),comp.trim().replace(re[options.includePrerelease?t.GTE0PRE:t.GTE0],"")),hyphenReplace=incPr=>($0,from,fM,fm,fp,fpr,fb,to,tM,tm,tp,tpr)=>(from=isX(fM)?"":isX(fm)?`>=${fM}.0.0${incPr?"-0":""}`:isX(fp)?`>=${fM}.${fm}.0${incPr?"-0":""}`:fpr?`>=${from}`:`>=${from}${incPr?"-0":""}`,to=isX(tM)?"":isX(tm)?`<${+tM+1}.0.0-0`:isX(tp)?`<${tM}.${+tm+1}.0-0`:tpr?`<=${tM}.${tm}.${tp}-${tpr}`:incPr?`<${tM}.${tm}.${+tp+1}-0`:`<=${to}`,`${from} ${to}`.trim()),testSet=(set,version,options)=>{for(let i=0;i<set.length;i++)if(!set[i].test(version))return!1;if(version.prerelease.length&&!options.includePrerelease){for(let i=0;i<set.length;i++)if(debug(set[i].semver),set[i].semver!==Comparator.ANY&&set[i].semver.prerelease.length>0){let allowed=set[i].semver;if(allowed.major===version.major&&allowed.minor===version.minor&&allowed.patch===version.patch)return!0}return!1}return!0}},53908(module,__unused_rspack_exports,__webpack_require__){"use strict";let debug=__webpack_require__(57272),{MAX_LENGTH,MAX_SAFE_INTEGER}=__webpack_require__(16874),{safeRe:re,t}=__webpack_require__(99718),parseOptions=__webpack_require__(98587),{compareIdentifiers}=__webpack_require__(61123);class SemVer{constructor(version,options){if(options=parseOptions(options),version instanceof SemVer)if(!!options.loose===version.loose&&!!options.includePrerelease===version.includePrerelease)return version;else version=version.version;else if("string"!=typeof version)throw TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`);if(version.length>MAX_LENGTH)throw TypeError(`version is longer than ${MAX_LENGTH} characters`);debug("SemVer",version,options),this.options=options,this.loose=!!options.loose,this.includePrerelease=!!options.includePrerelease;const m=version.trim().match(options.loose?re[t.LOOSE]:re[t.FULL]);if(!m)throw TypeError(`Invalid Version: ${version}`);if(this.raw=version,this.major=+m[1],this.minor=+m[2],this.patch=+m[3],this.major>MAX_SAFE_INTEGER||this.major<0)throw TypeError("Invalid major version");if(this.minor>MAX_SAFE_INTEGER||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>MAX_SAFE_INTEGER||this.patch<0)throw TypeError("Invalid patch version");m[4]?this.prerelease=m[4].split(".").map(id=>{if(/^[0-9]+$/.test(id)){let num=+id;if(num>=0&&num<MAX_SAFE_INTEGER)return num}return id}):this.prerelease=[],this.build=m[5]?m[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(other){if(debug("SemVer.compare",this.version,this.options,other),!(other instanceof SemVer)){if("string"==typeof other&&other===this.version)return 0;other=new SemVer(other,this.options)}return other.version===this.version?0:this.compareMain(other)||this.comparePre(other)}compareMain(other){return(other instanceof SemVer||(other=new SemVer(other,this.options)),this.major<other.major)?-1:this.major>other.major?1:this.minor<other.minor?-1:this.minor>other.minor?1:this.patch<other.patch?-1:+(this.patch>other.patch)}comparePre(other){if(other instanceof SemVer||(other=new SemVer(other,this.options)),this.prerelease.length&&!other.prerelease.length)return -1;if(!this.prerelease.length&&other.prerelease.length)return 1;if(!this.prerelease.length&&!other.prerelease.length)return 0;let i=0;do{let a=this.prerelease[i],b=other.prerelease[i];if(debug("prerelease compare",i,a,b),void 0===a&&void 0===b)return 0;if(void 0===b)return 1;if(void 0===a)return -1;if(a===b)continue;else return compareIdentifiers(a,b)}while(++i)}compareBuild(other){other instanceof SemVer||(other=new SemVer(other,this.options));let i=0;do{let a=this.build[i],b=other.build[i];if(debug("build compare",i,a,b),void 0===a&&void 0===b)return 0;if(void 0===b)return 1;if(void 0===a)return -1;if(a===b)continue;else return compareIdentifiers(a,b)}while(++i)}inc(release,identifier,identifierBase){if(release.startsWith("pre")){if(!identifier&&!1===identifierBase)throw Error("invalid increment argument: identifier is empty");if(identifier){let match=`-${identifier}`.match(this.options.loose?re[t.PRERELEASELOOSE]:re[t.PRERELEASE]);if(!match||match[1]!==identifier)throw Error(`invalid identifier: ${identifier}`)}}switch(release){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",identifier,identifierBase);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",identifier,identifierBase);break;case"prepatch":this.prerelease.length=0,this.inc("patch",identifier,identifierBase),this.inc("pre",identifier,identifierBase);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",identifier,identifierBase),this.inc("pre",identifier,identifierBase);break;case"release":if(0===this.prerelease.length)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{let base=+!!Number(identifierBase);if(0===this.prerelease.length)this.prerelease=[base];else{let i=this.prerelease.length;for(;--i>=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(identifier===this.prerelease.join(".")&&!1===identifierBase)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(base)}}if(identifier){let prerelease=[identifier,base];!1===identifierBase&&(prerelease=[identifier]),0===compareIdentifiers(this.prerelease[0],identifier)?isNaN(this.prerelease[1])&&(this.prerelease=prerelease):this.prerelease=prerelease}break}default:throw Error(`invalid increment argument: ${release}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}module.exports=SemVer},57414(module,__unused_rspack_exports,__webpack_require__){"use strict";let parse=__webpack_require__(30144);module.exports=(version,options)=>{let s=parse(version.trim().replace(/^[=v]+/,""),options);return s?s.version:null}},72111(module,__unused_rspack_exports,__webpack_require__){"use strict";let eq=__webpack_require__(94641),neq=__webpack_require__(13999),gt=__webpack_require__(35580),gte=__webpack_require__(54089),lt=__webpack_require__(7059),lte=__webpack_require__(25200);module.exports=(a,op,b,loose)=>{switch(op){case"===":return"object"==typeof a&&(a=a.version),"object"==typeof b&&(b=b.version),a===b;case"!==":return"object"==typeof a&&(a=a.version),"object"==typeof b&&(b=b.version),a!==b;case"":case"=":case"==":return eq(a,b,loose);case"!=":return neq(a,b,loose);case">":return gt(a,b,loose);case">=":return gte(a,b,loose);case"<":return lt(a,b,loose);case"<=":return lte(a,b,loose);default:throw TypeError(`Invalid operator: ${op}`)}}},46170(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908),parse=__webpack_require__(30144),{safeRe:re,t}=__webpack_require__(99718);module.exports=(version,options)=>{if(version instanceof SemVer)return version;if("number"==typeof version&&(version=String(version)),"string"!=typeof version)return null;let match=null;if((options=options||{}).rtl){let next,coerceRtlRegex=options.includePrerelease?re[t.COERCERTLFULL]:re[t.COERCERTL];for(;(next=coerceRtlRegex.exec(version))&&(!match||match.index+match[0].length!==version.length);)match&&next.index+next[0].length===match.index+match[0].length||(match=next),coerceRtlRegex.lastIndex=next.index+next[1].length+next[2].length;coerceRtlRegex.lastIndex=-1}else match=version.match(options.includePrerelease?re[t.COERCEFULL]:re[t.COERCE]);if(null===match)return null;let major=match[2],minor=match[3]||"0",patch=match[4]||"0",prerelease=options.includePrerelease&&match[5]?`-${match[5]}`:"",build=options.includePrerelease&&match[6]?`+${match[6]}`:"";return parse(`${major}.${minor}.${patch}${prerelease}${build}`,options)}},40909(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908);module.exports=(a,b,loose)=>{let versionA=new SemVer(a,loose),versionB=new SemVer(b,loose);return versionA.compare(versionB)||versionA.compareBuild(versionB)}},11763(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b)=>compare(a,b,!0)},50560(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908);module.exports=(a,b,loose)=>new SemVer(a,loose).compare(new SemVer(b,loose))},51832(module,__unused_rspack_exports,__webpack_require__){"use strict";let parse=__webpack_require__(30144);module.exports=(version1,version2)=>{let v1=parse(version1,null,!0),v2=parse(version2,null,!0),comparison=v1.compare(v2);if(0===comparison)return null;let v1Higher=comparison>0,highVersion=v1Higher?v1:v2,lowVersion=v1Higher?v2:v1,highHasPre=!!highVersion.prerelease.length;if(lowVersion.prerelease.length&&!highHasPre){if(!lowVersion.patch&&!lowVersion.minor)return"major";if(0===lowVersion.compareMain(highVersion))return lowVersion.minor&&!lowVersion.patch?"minor":"patch"}let prefix=highHasPre?"pre":"";return v1.major!==v2.major?prefix+"major":v1.minor!==v2.minor?prefix+"minor":v1.patch!==v2.patch?prefix+"patch":"prerelease"}},94641(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b,loose)=>0===compare(a,b,loose)},35580(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b,loose)=>compare(a,b,loose)>0},54089(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b,loose)=>compare(a,b,loose)>=0},93007(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908);module.exports=(version,release,options,identifier,identifierBase)=>{"string"==typeof options&&(identifierBase=identifier,identifier=options,options=void 0);try{return new SemVer(version instanceof SemVer?version.version:version,options).inc(release,identifier,identifierBase).version}catch(er){return null}}},7059(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b,loose)=>0>compare(a,b,loose)},25200(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b,loose)=>0>=compare(a,b,loose)},32938(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908);module.exports=(a,loose)=>new SemVer(a,loose).major},46254(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908);module.exports=(a,loose)=>new SemVer(a,loose).minor},13999(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b,loose)=>0!==compare(a,b,loose)},30144(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908);module.exports=(version,options,throwErrors=!1)=>{if(version instanceof SemVer)return version;try{return new SemVer(version,options)}catch(er){if(!throwErrors)return null;throw er}}},24493(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908);module.exports=(a,loose)=>new SemVer(a,loose).patch},31729(module,__unused_rspack_exports,__webpack_require__){"use strict";let parse=__webpack_require__(30144);module.exports=(version,options)=>{let parsed=parse(version,options);return parsed&&parsed.prerelease.length?parsed.prerelease:null}},9970(module,__unused_rspack_exports,__webpack_require__){"use strict";let compare=__webpack_require__(50560);module.exports=(a,b,loose)=>compare(b,a,loose)},74277(module,__unused_rspack_exports,__webpack_require__){"use strict";let compareBuild=__webpack_require__(40909);module.exports=(list,loose)=>list.sort((a,b)=>compareBuild(b,a,loose))},97638(module,__unused_rspack_exports,__webpack_require__){"use strict";let Range=__webpack_require__(78311);module.exports=(version,range,options)=>{try{range=new Range(range,options)}catch(er){return!1}return range.test(version)}},43927(module,__unused_rspack_exports,__webpack_require__){"use strict";let compareBuild=__webpack_require__(40909);module.exports=(list,loose)=>list.sort((a,b)=>compareBuild(a,b,loose))},56953(module,__unused_rspack_exports,__webpack_require__){"use strict";let parse=__webpack_require__(30144);module.exports=(version,options)=>{let v=parse(version,options);return v?v.version:null}},99589(module,__unused_rspack_exports,__webpack_require__){"use strict";let internalRe=__webpack_require__(99718),constants=__webpack_require__(16874),SemVer=__webpack_require__(53908),identifiers=__webpack_require__(61123),parse=__webpack_require__(30144),valid=__webpack_require__(56953),clean=__webpack_require__(57414),inc=__webpack_require__(93007),diff=__webpack_require__(51832),major=__webpack_require__(32938),minor=__webpack_require__(46254),patch=__webpack_require__(24493),prerelease=__webpack_require__(31729),compare=__webpack_require__(50560),rcompare=__webpack_require__(9970),compareLoose=__webpack_require__(11763),compareBuild=__webpack_require__(40909),sort=__webpack_require__(43927),rsort=__webpack_require__(74277),gt=__webpack_require__(35580),lt=__webpack_require__(7059),eq=__webpack_require__(94641),neq=__webpack_require__(13999),gte=__webpack_require__(54089),lte=__webpack_require__(25200),cmp=__webpack_require__(72111),coerce=__webpack_require__(46170),Comparator=__webpack_require__(93904),Range=__webpack_require__(78311),satisfies=__webpack_require__(97638),toComparators=__webpack_require__(77631),maxSatisfying=__webpack_require__(19628),minSatisfying=__webpack_require__(270),minVersion=__webpack_require__(41261),validRange=__webpack_require__(13874),outside=__webpack_require__(97075),gtr=__webpack_require__(75571),ltr=__webpack_require__(5342);module.exports={parse,valid,clean,inc,diff,major,minor,patch,prerelease,compare,rcompare,compareLoose,compareBuild,sort,rsort,gt,lt,eq,neq,gte,lte,cmp,coerce,Comparator,Range,satisfies,toComparators,maxSatisfying,minSatisfying,minVersion,validRange,outside,gtr,ltr,intersects:__webpack_require__(76780),simplifyRange:__webpack_require__(72525),subset:__webpack_require__(75032),SemVer,re:internalRe.re,src:internalRe.src,tokens:internalRe.t,SEMVER_SPEC_VERSION:constants.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants.RELEASE_TYPES,compareIdentifiers:identifiers.compareIdentifiers,rcompareIdentifiers:identifiers.rcompareIdentifiers}},16874(module){"use strict";module.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||0x1fffffffffffff,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},57272(module){"use strict";module.exports="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...args)=>console.error("SEMVER",...args):()=>{}},61123(module){"use strict";let numeric=/^[0-9]+$/,compareIdentifiers=(a,b)=>{if("number"==typeof a&&"number"==typeof b)return a===b?0:a<b?-1:1;let anum=numeric.test(a),bnum=numeric.test(b);return anum&&bnum&&(a*=1,b*=1),a===b?0:anum&&!bnum?-1:bnum&&!anum?1:a<b?-1:1},rcompareIdentifiers=(a,b)=>compareIdentifiers(b,a);module.exports={compareIdentifiers,rcompareIdentifiers}},68794(module){"use strict";class LRUCache{constructor(){this.max=1e3,this.map=new Map}get(key){let value1=this.map.get(key);if(void 0!==value1)return this.map.delete(key),this.map.set(key,value1),value1}delete(key){return this.map.delete(key)}set(key,value1){if(!this.delete(key)&&void 0!==value1){if(this.map.size>=this.max){let firstKey=this.map.keys().next().value;this.delete(firstKey)}this.map.set(key,value1)}return this}}module.exports=LRUCache},98587(module){"use strict";let looseOption=Object.freeze({loose:!0}),emptyOpts=Object.freeze({});module.exports=options=>options?"object"!=typeof options?looseOption:options:emptyOpts},99718(module,exports1,__webpack_require__){"use strict";let{MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH,MAX_LENGTH}=__webpack_require__(16874),debug=__webpack_require__(57272),re=(exports1=module.exports={}).re=[],safeRe=exports1.safeRe=[],src=exports1.src=[],safeSrc=exports1.safeSrc=[],t=exports1.t={},R=0,LETTERDASHNUMBER="[a-zA-Z0-9-]",safeRegexReplacements=[["\\s",1],["\\d",MAX_LENGTH],[LETTERDASHNUMBER,MAX_SAFE_BUILD_LENGTH]],makeSafeRegex=value1=>{for(let[token,max]of safeRegexReplacements)value1=value1.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`);return value1},createToken=(name,value1,isGlobal)=>{let safe=makeSafeRegex(value1),index=R++;debug(name,index,value1),t[name]=index,src[index]=value1,safeSrc[index]=safe,re[index]=new RegExp(value1,isGlobal?"g":void 0),safeRe[index]=new RegExp(safe,isGlobal?"g":void 0)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*"),createToken("NUMERICIDENTIFIERLOOSE","\\d+"),createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`),createToken("MAINVERSION",`(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})`),createToken("MAINVERSIONLOOSE",`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})`),createToken("PRERELEASEIDENTIFIER",`(?:${src[t.NONNUMERICIDENTIFIER]}|${src[t.NUMERICIDENTIFIER]})`),createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${src[t.NONNUMERICIDENTIFIER]}|${src[t.NUMERICIDENTIFIERLOOSE]})`),createToken("PRERELEASE",`(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`),createToken("PRERELEASELOOSE",`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`),createToken("BUILDIDENTIFIER",`${LETTERDASHNUMBER}+`),createToken("BUILD",`(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`),createToken("FULLPLAIN",`v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`),createToken("FULL",`^${src[t.FULLPLAIN]}$`),createToken("LOOSEPLAIN",`[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`),createToken("LOOSE",`^${src[t.LOOSEPLAIN]}$`),createToken("GTLT","((?:<|>)?=?)"),createToken("XRANGEIDENTIFIERLOOSE",`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),createToken("XRANGEIDENTIFIER",`${src[t.NUMERICIDENTIFIER]}|x|X|\\*`),createToken("XRANGEPLAIN",`[v=\\s]*(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?)?)?`),createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?)?)?`),createToken("XRANGE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`),createToken("XRANGELOOSE",`^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`),createToken("COERCEPLAIN",`(^|[^\\d])(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}})(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`),createToken("COERCE",`${src[t.COERCEPLAIN]}(?:$|[^\\d])`),createToken("COERCEFULL",src[t.COERCEPLAIN]+`(?:${src[t.PRERELEASE]})?`+`(?:${src[t.BUILD]})?`+"(?:$|[^\\d])"),createToken("COERCERTL",src[t.COERCE],!0),createToken("COERCERTLFULL",src[t.COERCEFULL],!0),createToken("LONETILDE","(?:~>?)"),createToken("TILDETRIM",`(\\s*)${src[t.LONETILDE]}\\s+`,!0),exports1.tildeTrimReplace="$1~",createToken("TILDE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`),createToken("TILDELOOSE",`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`),createToken("LONECARET","(?:\\^)"),createToken("CARETTRIM",`(\\s*)${src[t.LONECARET]}\\s+`,!0),exports1.caretTrimReplace="$1^",createToken("CARET",`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`),createToken("CARETLOOSE",`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`),createToken("COMPARATORLOOSE",`^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`),createToken("COMPARATOR",`^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`),createToken("COMPARATORTRIM",`(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,!0),exports1.comparatorTrimReplace="$1$2$3",createToken("HYPHENRANGE",`^\\s*(${src[t.XRANGEPLAIN]})\\s+-\\s+(${src[t.XRANGEPLAIN]})\\s*$`),createToken("HYPHENRANGELOOSE",`^\\s*(${src[t.XRANGEPLAINLOOSE]})\\s+-\\s+(${src[t.XRANGEPLAINLOOSE]})\\s*$`),createToken("STAR","(<|>)?=?\\s*\\*"),createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},75571(module,__unused_rspack_exports,__webpack_require__){"use strict";let outside=__webpack_require__(97075);module.exports=(version,range,options)=>outside(version,range,">",options)},76780(module,__unused_rspack_exports,__webpack_require__){"use strict";let Range=__webpack_require__(78311);module.exports=(r1,r2,options)=>(r1=new Range(r1,options),r2=new Range(r2,options),r1.intersects(r2,options))},5342(module,__unused_rspack_exports,__webpack_require__){"use strict";let outside=__webpack_require__(97075);module.exports=(version,range,options)=>outside(version,range,"<",options)},19628(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908),Range=__webpack_require__(78311);module.exports=(versions,range,options)=>{let max=null,maxSV=null,rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}return versions.forEach(v=>{rangeObj.test(v)&&(!max||-1===maxSV.compare(v))&&(maxSV=new SemVer(max=v,options))}),max}},270(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908),Range=__webpack_require__(78311);module.exports=(versions,range,options)=>{let min=null,minSV=null,rangeObj=null;try{rangeObj=new Range(range,options)}catch(er){return null}return versions.forEach(v=>{rangeObj.test(v)&&(!min||1===minSV.compare(v))&&(minSV=new SemVer(min=v,options))}),min}},41261(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908),Range=__webpack_require__(78311),gt=__webpack_require__(35580);module.exports=(range,loose)=>{range=new Range(range,loose);let minver=new SemVer("0.0.0");if(range.test(minver)||(minver=new SemVer("0.0.0-0"),range.test(minver)))return minver;minver=null;for(let i=0;i<range.set.length;++i){let comparators=range.set[i],setMin=null;comparators.forEach(comparator=>{let compver=new SemVer(comparator.semver.version);switch(comparator.operator){case">":0===compver.prerelease.length?compver.patch++:compver.prerelease.push(0),compver.raw=compver.format();case"":case">=":(!setMin||gt(compver,setMin))&&(setMin=compver);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${comparator.operator}`)}}),setMin&&(!minver||gt(minver,setMin))&&(minver=setMin)}return minver&&range.test(minver)?minver:null}},97075(module,__unused_rspack_exports,__webpack_require__){"use strict";let SemVer=__webpack_require__(53908),Comparator=__webpack_require__(93904),{ANY}=Comparator,Range=__webpack_require__(78311),satisfies=__webpack_require__(97638),gt=__webpack_require__(35580),lt=__webpack_require__(7059),lte=__webpack_require__(25200),gte=__webpack_require__(54089);module.exports=(version,range,hilo,options)=>{let gtfn,ltefn,ltfn,comp,ecomp;switch(version=new SemVer(version,options),range=new Range(range,options),hilo){case">":gtfn=gt,ltefn=lte,ltfn=lt,comp=">",ecomp=">=";break;case"<":gtfn=lt,ltefn=gte,ltfn=gt,comp="<",ecomp="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(version,range,options))return!1;for(let i=0;i<range.set.length;++i){let comparators=range.set[i],high=null,low=null;if(comparators.forEach(comparator=>{comparator.semver===ANY&&(comparator=new Comparator(">=0.0.0")),high=high||comparator,low=low||comparator,gtfn(comparator.semver,high.semver,options)?high=comparator:ltfn(comparator.semver,low.semver,options)&&(low=comparator)}),high.operator===comp||high.operator===ecomp||(!low.operator||low.operator===comp)&<efn(version,low.semver)||low.operator===ecomp&<fn(version,low.semver))return!1}return!0}},72525(module,__unused_rspack_exports,__webpack_require__){"use strict";let satisfies=__webpack_require__(97638),compare=__webpack_require__(50560);module.exports=(versions,range,options)=>{let set=[],first=null,prev=null,v=versions.sort((a,b)=>compare(a,b,options));for(let version of v)satisfies(version,range,options)?(prev=version,first||(first=version)):(prev&&set.push([first,prev]),prev=null,first=null);first&&set.push([first,null]);let ranges=[];for(let[min,max]of set)min===max?ranges.push(min):max||min!==v[0]?max?min===v[0]?ranges.push(`<=${max}`):ranges.push(`${min} - ${max}`):ranges.push(`>=${min}`):ranges.push("*");let simplified=ranges.join(" || "),original="string"==typeof range.raw?range.raw:String(range);return simplified.length<original.length?simplified:range}},75032(module,__unused_rspack_exports,__webpack_require__){"use strict";let Range=__webpack_require__(78311),Comparator=__webpack_require__(93904),{ANY}=Comparator,satisfies=__webpack_require__(97638),compare=__webpack_require__(50560),subset=(sub,dom,options={})=>{if(sub===dom)return!0;sub=new Range(sub,options),dom=new Range(dom,options);let sawNonNull=!1;OUTER:for(let simpleSub of sub.set){for(let simpleDom of dom.set){let isSub=simpleSubset(simpleSub,simpleDom,options);if(sawNonNull=sawNonNull||null!==isSub,isSub)continue OUTER}if(sawNonNull)return!1}return!0},minimumVersionWithPreRelease=[new Comparator(">=0.0.0-0")],minimumVersion=[new Comparator(">=0.0.0")],simpleSubset=(sub,dom,options)=>{let gt,lt,gtltComp,higher,lower,hasDomLT,hasDomGT;if(sub===dom)return!0;if(1===sub.length&&sub[0].semver===ANY)if(1===dom.length&&dom[0].semver===ANY)return!0;else sub=options.includePrerelease?minimumVersionWithPreRelease:minimumVersion;if(1===dom.length&&dom[0].semver===ANY)if(options.includePrerelease)return!0;else dom=minimumVersion;let eqSet=new Set;for(let c of sub)">"===c.operator||">="===c.operator?gt=higherGT(gt,c,options):"<"===c.operator||"<="===c.operator?lt=lowerLT(lt,c,options):eqSet.add(c.semver);if(eqSet.size>1||gt&<&&((gtltComp=compare(gt.semver,lt.semver,options))>0||0===gtltComp&&(">="!==gt.operator||"<="!==lt.operator)))return null;for(let eq of eqSet){if(gt&&!satisfies(eq,String(gt),options)||lt&&!satisfies(eq,String(lt),options))return null;for(let c of dom)if(!satisfies(eq,String(c),options))return!1;return!0}let needDomLTPre=!!lt&&!options.includePrerelease&&!!lt.semver.prerelease.length&<.semver,needDomGTPre=!!gt&&!options.includePrerelease&&!!gt.semver.prerelease.length&>.semver;for(let c of(needDomLTPre&&1===needDomLTPre.prerelease.length&&"<"===lt.operator&&0===needDomLTPre.prerelease[0]&&(needDomLTPre=!1),dom)){if(hasDomGT=hasDomGT||">"===c.operator||">="===c.operator,hasDomLT=hasDomLT||"<"===c.operator||"<="===c.operator,gt){if(needDomGTPre&&c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomGTPre.major&&c.semver.minor===needDomGTPre.minor&&c.semver.patch===needDomGTPre.patch&&(needDomGTPre=!1),">"===c.operator||">="===c.operator){if((higher=higherGT(gt,c,options))===c&&higher!==gt)return!1}else if(">="===gt.operator&&!satisfies(gt.semver,String(c),options))return!1}if(lt){if(needDomLTPre&&c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomLTPre.major&&c.semver.minor===needDomLTPre.minor&&c.semver.patch===needDomLTPre.patch&&(needDomLTPre=!1),"<"===c.operator||"<="===c.operator){if((lower=lowerLT(lt,c,options))===c&&lower!==lt)return!1}else if("<="===lt.operator&&!satisfies(lt.semver,String(c),options))return!1}if(!c.operator&&(lt||gt)&&0!==gtltComp)return!1}return(!gt||!hasDomLT||!!lt||0===gtltComp)&&(!lt||!hasDomGT||!!gt||0===gtltComp)&&!needDomGTPre&&!needDomLTPre&&!0},higherGT=(a,b,options)=>{if(!a)return b;let comp=compare(a.semver,b.semver,options);return comp>0?a:comp<0||">"===b.operator&&">="===a.operator?b:a},lowerLT=(a,b,options)=>{if(!a)return b;let comp=compare(a.semver,b.semver,options);return comp<0?a:comp>0||"<"===b.operator&&"<="===a.operator?b:a};module.exports=subset},77631(module,__unused_rspack_exports,__webpack_require__){"use strict";let Range=__webpack_require__(78311);module.exports=(range,options)=>new Range(range,options).set.map(comp=>comp.map(c=>c.value).join(" ").trim().split(" "))},13874(module,__unused_rspack_exports,__webpack_require__){"use strict";let Range=__webpack_require__(78311);module.exports=(range,options)=>{try{return new Range(range,options).range||"*"}catch(er){return null}}},42791(){!function(global1,undefined){"use strict";if(!global1.setImmediate){var registerImmediate,nextHandle=1,tasksByHandle={},currentlyRunningATask=!1,doc=global1.document,attachTo=Object.getPrototypeOf&&Object.getPrototypeOf(global1);attachTo=attachTo&&attachTo.setTimeout?attachTo:global1,"[object process]"===({}).toString.call(global1.process)?installNextTickImplementation():canUsePostMessage()?installPostMessageImplementation():global1.MessageChannel?installMessageChannelImplementation():doc&&"onreadystatechange"in doc.createElement("script")?installReadyStateChangeImplementation():installSetTimeoutImplementation(),attachTo.setImmediate=setImmediate1,attachTo.clearImmediate=clearImmediate1}function setImmediate1(callback){"function"!=typeof callback&&(callback=Function(""+callback));for(var args=Array(arguments.length-1),i=0;i<args.length;i++)args[i]=arguments[i+1];var task={callback:callback,args:args};return tasksByHandle[nextHandle]=task,registerImmediate(nextHandle),nextHandle++}function clearImmediate1(handle){delete tasksByHandle[handle]}function run(task){var callback=task.callback,args=task.args;switch(args.length){case 0:callback();break;case 1:callback(args[0]);break;case 2:callback(args[0],args[1]);break;case 3:callback(args[0],args[1],args[2]);break;default:callback.apply(undefined,args)}}function runIfPresent(handle){if(currentlyRunningATask)setTimeout(runIfPresent,0,handle);else{var task=tasksByHandle[handle];if(task){currentlyRunningATask=!0;try{run(task)}finally{clearImmediate1(handle),currentlyRunningATask=!1}}}}function installNextTickImplementation(){registerImmediate=function(handle){process.nextTick(function(){runIfPresent(handle)})}}function canUsePostMessage(){if(global1.postMessage&&!global1.importScripts){var postMessageIsAsynchronous=!0,oldOnMessage=global1.onmessage;return global1.onmessage=function(){postMessageIsAsynchronous=!1},global1.postMessage("","*"),global1.onmessage=oldOnMessage,postMessageIsAsynchronous}}function installPostMessageImplementation(){var messagePrefix="setImmediate$"+Math.random()+"$",onGlobalMessage=function(event){event.source===global1&&"string"==typeof event.data&&0===event.data.indexOf(messagePrefix)&&runIfPresent(+event.data.slice(messagePrefix.length))};global1.addEventListener?global1.addEventListener("message",onGlobalMessage,!1):global1.attachEvent("onmessage",onGlobalMessage),registerImmediate=function(handle){global1.postMessage(messagePrefix+handle,"*")}}function installMessageChannelImplementation(){var channel=new MessageChannel;channel.port1.onmessage=function(event){runIfPresent(event.data)},registerImmediate=function(handle){channel.port2.postMessage(handle)}}function installReadyStateChangeImplementation(){var html=doc.documentElement;registerImmediate=function(handle){var script=doc.createElement("script");script.onreadystatechange=function(){runIfPresent(handle),script.onreadystatechange=null,html.removeChild(script),script=null},html.appendChild(script)}}function installSetTimeoutImplementation(){registerImmediate=function(handle){setTimeout(runIfPresent,0,handle)}}}("u"<typeof self?"u"<typeof global?this:global:self)},83141(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Buffer1=__webpack_require__(15003).Buffer,isEncoding=Buffer1.isEncoding||function(encoding){switch((encoding=""+encoding)&&encoding.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _normalizeEncoding(enc){var retried;if(!enc)return"utf8";for(;;)switch(enc){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return enc;default:if(retried)return;enc=(""+enc).toLowerCase(),retried=!0}}function normalizeEncoding(enc){var nenc=_normalizeEncoding(enc);if("string"!=typeof nenc&&(Buffer1.isEncoding===isEncoding||!isEncoding(enc)))throw Error("Unknown encoding: "+enc);return nenc||enc}function StringDecoder(encoding){var nb;switch(this.encoding=normalizeEncoding(encoding),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,nb=4;break;case"utf8":this.fillLast=utf8FillLast,nb=4;break;case"base64":this.text=base64Text,this.end=base64End,nb=3;break;default:this.write=simpleWrite,this.end=simpleEnd;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Buffer1.allocUnsafe(nb)}function utf8CheckByte(byte){return byte<=127?0:byte>>5==6?2:byte>>4==14?3:byte>>3==30?4:byte>>6==2?-1:-2}function utf8CheckIncomplete(self1,buf,i){var j=buf.length-1;if(j<i)return 0;var nb=utf8CheckByte(buf[j]);return nb>=0?(nb>0&&(self1.lastNeed=nb-1),nb):--j<i||-2===nb?0:(nb=utf8CheckByte(buf[j]))>=0?(nb>0&&(self1.lastNeed=nb-2),nb):--j<i||-2===nb?0:(nb=utf8CheckByte(buf[j]))>=0?(nb>0&&(2===nb?nb=0:self1.lastNeed=nb-3),nb):0}function utf8CheckExtraBytes(self1,buf,p){if((192&buf[0])!=128)return self1.lastNeed=0,"�";if(self1.lastNeed>1&&buf.length>1){if((192&buf[1])!=128)return self1.lastNeed=1,"�";if(self1.lastNeed>2&&buf.length>2&&(192&buf[2])!=128)return self1.lastNeed=2,"�"}}function utf8FillLast(buf){var p=this.lastTotal-this.lastNeed,r=utf8CheckExtraBytes(this,buf,p);return void 0!==r?r:this.lastNeed<=buf.length?(buf.copy(this.lastChar,p,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(buf.copy(this.lastChar,p,0,buf.length),this.lastNeed-=buf.length)}function utf8Text(buf,i){var total=utf8CheckIncomplete(this,buf,i);if(!this.lastNeed)return buf.toString("utf8",i);this.lastTotal=total;var end=buf.length-(total-this.lastNeed);return buf.copy(this.lastChar,0,end),buf.toString("utf8",i,end)}function utf8End(buf){var r=buf&&buf.length?this.write(buf):"";return this.lastNeed?r+"�":r}function utf16Text(buf,i){if((buf.length-i)%2==0){var r=buf.toString("utf16le",i);if(r){var c=r.charCodeAt(r.length-1);if(c>=55296&&c<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=buf[buf.length-2],this.lastChar[1]=buf[buf.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=buf[buf.length-1],buf.toString("utf16le",i,buf.length-1)}function utf16End(buf){var r=buf&&buf.length?this.write(buf):"";if(this.lastNeed){var end=this.lastTotal-this.lastNeed;return r+this.lastChar.toString("utf16le",0,end)}return r}function base64Text(buf,i){var n=(buf.length-i)%3;return 0===n?buf.toString("base64",i):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=buf[buf.length-1]:(this.lastChar[0]=buf[buf.length-2],this.lastChar[1]=buf[buf.length-1]),buf.toString("base64",i,buf.length-n))}function base64End(buf){var r=buf&&buf.length?this.write(buf):"";return this.lastNeed?r+this.lastChar.toString("base64",0,3-this.lastNeed):r}function simpleWrite(buf){return buf.toString(this.encoding)}function simpleEnd(buf){return buf&&buf.length?this.write(buf):""}exports1.StringDecoder=StringDecoder,StringDecoder.prototype.write=function(buf){var r,i;if(0===buf.length)return"";if(this.lastNeed){if(void 0===(r=this.fillLast(buf)))return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i<buf.length?r?r+this.text(buf,i):this.text(buf,i):r||""},StringDecoder.prototype.end=utf8End,StringDecoder.prototype.text=utf8Text,StringDecoder.prototype.fillLast=function(buf){if(this.lastNeed<=buf.length)return buf.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);buf.copy(this.lastChar,this.lastTotal-this.lastNeed,0,buf.length),this.lastNeed-=buf.length}},15003(module,exports1,__webpack_require__){var buffer=__webpack_require__(1158),Buffer1=buffer.Buffer;function copyProps(src,dst){for(var key in src)dst[key]=src[key]}function SafeBuffer(arg,encodingOrOffset,length){return Buffer1(arg,encodingOrOffset,length)}Buffer1.from&&Buffer1.alloc&&Buffer1.allocUnsafe&&Buffer1.allocUnsafeSlow?module.exports=buffer:(copyProps(buffer,exports1),exports1.Buffer=SafeBuffer),copyProps(Buffer1,SafeBuffer),SafeBuffer.from=function(arg,encodingOrOffset,length){if("number"==typeof arg)throw TypeError("Argument must not be a number");return Buffer1(arg,encodingOrOffset,length)},SafeBuffer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw TypeError("Argument must be a number");var buf=Buffer1(size);return void 0!==fill?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf},SafeBuffer.allocUnsafe=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return Buffer1(size)},SafeBuffer.allocUnsafeSlow=function(size){if("number"!=typeof size)throw TypeError("Argument must be a number");return buffer.SlowBuffer(size)}},32909(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ExperimentationService=void 0;var ExperimentationService_1=__webpack_require__(67291);Object.defineProperty(exports1,"ExperimentationService",{enumerable:!0,get:function(){return ExperimentationService_1.ExperimentationService}})},67291(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ExperimentationService=void 0;let TasApiFeatureProvider_1=__webpack_require__(32845),HttpClient_1=__webpack_require__(51924),ExperimentationServiceAutoPolling_1=__webpack_require__(45761);class ExperimentationService extends ExperimentationServiceAutoPolling_1.ExperimentationServiceAutoPolling{constructor(options){super(options.telemetry,options.filterProviders||[],null!=options.refetchInterval?options.refetchInterval:0,options.assignmentContextTelemetryPropertyName,options.telemetryEventName,options.storageKey,options.keyValueStorage),this.options=options,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new TasApiFeatureProvider_1.TasApiFeatureProvider(new HttpClient_1.HttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}}exports1.ExperimentationService=ExperimentationService,ExperimentationService.REFRESH_RATE_IN_MINUTES=30},45761(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ExperimentationServiceAutoPolling=void 0;let ExperimentationServiceBase_1=__webpack_require__(1714),PollingService_1=__webpack_require__(23257);class ExperimentationServiceAutoPolling extends ExperimentationServiceBase_1.ExperimentationServiceBase{constructor(telemetry,filterProviders,refreshRateMs,assignmentContextTelemetryPropertyName,telemetryEventName,storageKey,storage){if(super(telemetry,assignmentContextTelemetryPropertyName,telemetryEventName,storageKey,storage),this.telemetry=telemetry,this.filterProviders=filterProviders,this.refreshRateMs=refreshRateMs,this.assignmentContextTelemetryPropertyName=assignmentContextTelemetryPropertyName,this.telemetryEventName=telemetryEventName,this.storageKey=storageKey,this.storage=storage,refreshRateMs<1e3&&0!==refreshRateMs)throw Error("The minimum refresh rate for polling is 1000 ms (1 second). If you wish to deactivate this auto-polling use value of 0.");refreshRateMs>0&&(this.pollingService=new PollingService_1.PollingService(refreshRateMs),this.pollingService.OnPollTick(async()=>{await super.getFeaturesAsync()}))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(overrideInMemoryFeatures=!1){if(!this.pollingService)return await super.getFeaturesAsync(overrideInMemoryFeatures);{this.pollingService.StopPolling();let result=await super.getFeaturesAsync(overrideInMemoryFeatures);return this.pollingService.StartPolling(),result}}}exports1.ExperimentationServiceAutoPolling=ExperimentationServiceAutoPolling},1714(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ExperimentationServiceBase=void 0;let MemoryKeyValueStorage_1=__webpack_require__(48823);class ExperimentationServiceBase{get features(){return this._features}set features(value1){this._features=value1,this.telemetry&&this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext)}constructor(telemetry,assignmentContextTelemetryPropertyName,telemetryEventName,storageKey,storage){this.telemetry=telemetry,this.assignmentContextTelemetryPropertyName=assignmentContextTelemetryPropertyName,this.telemetryEventName=telemetryEventName,this.storageKey=storageKey,this.storage=storage,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(storage=new MemoryKeyValueStorage_1.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise((resolve,reject)=>{this.resolveInitialFetchPromise=resolve})}async getFeaturesAsync(overrideInMemoryFeatures=!1){if(null!=this.fetchPromise){try{await this.fetchPromise}catch(_a){}return this.features}if(!this.featureProviders||0===this.featureProviders.length)return Promise.resolve({features:[],assignmentContext:"",configs:[]});try{this.fetchPromise=Promise.all(this.featureProviders.map(async provider=>await provider.getFeatures()));let featureResults=await this.fetchPromise;this.updateFeatures(featureResults,overrideInMemoryFeatures)}catch(_b){}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(featureResults,overrideInMemoryFeatures=!1){let features={features:[],assignmentContext:"",configs:[]};for(let result of featureResults){for(let feature of result.features)features.features.includes(feature)||features.features.push(feature);for(let config of result.configs){let existingConfig=features.configs.find(c=>c.Id===config.Id);existingConfig?existingConfig.Parameters=Object.assign(Object.assign({},existingConfig.Parameters),config.Parameters):features.configs.push(config)}features.assignmentContext+=result.assignmentContext}(overrideInMemoryFeatures||!this.featuresConsumed)&&(this.features=features),this.storage&&this.storage.setValue(this.storageKey,features)}async loadCachedFeatureData(){let cachedFeatureData;this.storage&&void 0!==(cachedFeatureData=await this.storage.getValue(this.storageKey))&&void 0===cachedFeatureData.configs&&(cachedFeatureData.configs=[]),0===this.features.features.length&&(this.features=cachedFeatureData||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(flight){return this.featuresConsumed=!0,this.PostEventToTelemetry(flight),this.features.features.includes(flight)}async isCachedFlightEnabled(flight){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(flight),this.features.features.includes(flight)}async isFlightEnabledAsync(flight){let features=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(flight),features.features.includes(flight)}getTreatmentVariable(configId,name){this.featuresConsumed=!0,this.PostEventToTelemetry(`${configId}.${name}`);let config=this.features.configs.find(c=>c.Id===configId);return null==config?void 0:config.Parameters[name]}async getTreatmentVariableAsync(configId,name,checkCache){if(checkCache){let _featuresConsumed=this.featuresConsumed,cachedValue=this.getTreatmentVariable(configId,name);if(void 0!==cachedValue)return cachedValue;this.featuresConsumed=_featuresConsumed}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(configId,name)}PostEventToTelemetry(flight){this.cachedTelemetryEvents.includes(flight)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",flight]])),this.cachedTelemetryEvents.push(flight))}invokeInit(){this.init()}addFeatureProvider(...providers){if(null!=providers&&null!=this.featureProviders)for(let provider of providers)this.featureProviders.push(provider)}}exports1.ExperimentationServiceBase=ExperimentationServiceBase},96790(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.BaseFeatureProvider=void 0;class BaseFeatureProvider{constructor(telemetry){this.telemetry=telemetry,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let features=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,features}}exports1.BaseFeatureProvider=BaseFeatureProvider},76492(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FilteredFeatureProvider=void 0;let BaseFeatureProvider_1=__webpack_require__(96790);class FilteredFeatureProvider extends BaseFeatureProvider_1.BaseFeatureProvider{constructor(telemetry,filterProviders){super(telemetry),this.telemetry=telemetry,this.filterProviders=filterProviders,this.cachedTelemetryEvents=[]}getFilters(){let filters=new Map;for(let filter of this.filterProviders){let filterHeaders=filter.getFilters();for(let key of filterHeaders.keys()){let filterValue=filterHeaders.get(key);filters.set(key,filterValue)}}return filters}PostEventToTelemetry(headers){if(this.cachedTelemetryEvents.includes(headers))return;let jsonHeaders=JSON.stringify(headers);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",jsonHeaders]])),this.cachedTelemetryEvents.push(headers)}}exports1.FilteredFeatureProvider=FilteredFeatureProvider},32845(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TasApiFeatureProvider=exports1.TASAPI_FETCHERROR_EVENTNAME=void 0;let FilteredFeatureProvider_1=__webpack_require__(76492);exports1.TASAPI_FETCHERROR_EVENTNAME="call-tas-error";let ERROR_TYPE="ErrorType";class TasApiFeatureProvider extends FilteredFeatureProvider_1.FilteredFeatureProvider{constructor(httpClient,telemetry,filterProviders){super(telemetry,filterProviders),this.httpClient=httpClient,this.telemetry=telemetry,this.filterProviders=filterProviders}async fetch(){let response,filters=this.getFilters(),headers={};for(let key of filters.keys()){let filterValue=filters.get(key);headers[key]=filterValue}try{response=await this.httpClient.get({headers:headers})}catch(error){let fetchError=error,properties=new Map;fetchError.responseReceived&&!fetchError.responseOk?properties.set(ERROR_TYPE,"ServerError"):!1===fetchError.responseReceived?properties.set(ERROR_TYPE,"NoResponse"):properties.set(ERROR_TYPE,"GenericError"),this.telemetry.postEvent(exports1.TASAPI_FETCHERROR_EVENTNAME,properties)}if(!response)throw Error(exports1.TASAPI_FETCHERROR_EVENTNAME);filters.keys.length>0&&this.PostEventToTelemetry(headers);let responseData=response.data,configs=responseData.Configs,features=[];for(let c of configs)if(c.Parameters)for(let key of Object.keys(c.Parameters)){let featureName=key+(c.Parameters[key]?"":"cf");features.includes(featureName)||features.push(featureName)}return{features,assignmentContext:responseData.AssignmentContext,configs}}}exports1.TasApiFeatureProvider=TasApiFeatureProvider},51924(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.HttpClient=exports1.FetchError=void 0;class FetchError extends Error{constructor(message,responseReceived,responseOk){super(message),this.responseReceived=responseReceived,this.responseOk=responseOk}}exports1.FetchError=FetchError;class HttpClient{constructor(endpoint){this.endpoint=endpoint}async get(config){let response=await fetch(this.endpoint,{method:"GET",headers:null==config?void 0:config.headers});if(!response)throw new FetchError("No response received",!1);if(!response.ok)throw new FetchError("Response not ok",!0,!1);let data=await response.json();if(!data)throw new FetchError("No data received",!1);return{data}}}exports1.HttpClient=HttpClient},48823(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MemoryKeyValueStorage=void 0;class MemoryKeyValueStorage{constructor(){this.storage=new Map}async getValue(key,defaultValue){return this.storage.has(key)?await Promise.resolve(this.storage.get(key)):await Promise.resolve(defaultValue||void 0)}setValue(key,value1){this.storage.set(key,value1)}}exports1.MemoryKeyValueStorage=MemoryKeyValueStorage},23257(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.PollingService=void 0;class PollingService{constructor(fetchInterval){this.fetchInterval=fetchInterval}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(callback){this.onTick=callback}StartPolling(pollImmediately=!1){this.intervalHandle&&this.StopPolling(),null!=this.onTick&&(pollImmediately&&this.onTick().then(()=>{}).catch(()=>{}),this.intervalHandle=setInterval(async()=>{await this.onTick()},this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}}exports1.PollingService=PollingService},52328(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ParseError=void 0;let MESSAGES={"unterminated-string":"Unterminated string constant","unterminated-table-key":"Unterminated table-key","unterminated-array":"Unterminated array","unterminated-inline-table":"Unterminated inline table","missing-key":"Empty bare keys are not allowed","missing-newline":"Must be a newline","missing-equals-sign":"Expected equal (=) token","missing-value":"Unspecified values are invalid","missing-comma":"Expected comma (,) token","dupe-keys":"Defining a key multiple times is invalid","unexpected-char":"Unexpected character","unexpected-token":"Unexpected token","invalid-control-character":"Control characters (codes < 0x1f and 0x7f) are not allowed","invalid-comment-character":"Invalid code point {{cp}} within comments","invalid-key-value-newline":"The key, equals sign, and value must be on the same line","invalid-inline-table-newline":"No newlines are allowed between the curly braces unless they are valid within a value","invalid-underscore":"Underscores are allowed between digits","invalid-space":"Unexpected spaces","invalid-three-quotes":"Three or more quotes are not permitted","invalid-date":"Unexpected invalid date","invalid-time":"Unexpected invalid time","invalid-leading-zero":"Leading zeros are not allowed","invalid-trailing-comma-in-inline-table":"Trailing comma is not permitted in an inline table","invalid-char-in-escape-sequence":"Invalid character in escape sequence","invalid-consecutive-dots-in-key":"Consecutive dots are not permitted in keys","invalid-code-point":"Invalid code point {{cp}}","invalid-trailing-dot-in-key":"Keys cannot end with a dot","invalid-leading-dot-in-key":"Keys cannot start with a dot"};function getMessage(code,data){return data?MESSAGES[code].replace(/\{\{(.*?)\}\}/gu,(_,name)=>name in data?data[name]:`{{${name}}}`):MESSAGES[code]}class ParseError extends SyntaxError{constructor(code,offset,line,column,data){super(getMessage(code,data)),this.index=offset,this.lineNumber=line,this.column=column}}exports1.ParseError=ParseError},85855(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getStaticTOMLValue=exports1.traverseNodes=exports1.VisitorKeys=exports1.parseForESLint=exports1.ParseError=exports1.name=exports1.meta=void 0,exports1.parseTOML=parseTOML;let parser_1=__webpack_require__(98816);Object.defineProperty(exports1,"parseForESLint",{enumerable:!0,get:function(){return parser_1.parseForESLint}});let traverse_1=__webpack_require__(22837);Object.defineProperty(exports1,"traverseNodes",{enumerable:!0,get:function(){return traverse_1.traverseNodes}});let utils_1=__webpack_require__(77562);Object.defineProperty(exports1,"getStaticTOMLValue",{enumerable:!0,get:function(){return utils_1.getStaticTOMLValue}});let visitor_keys_1=__webpack_require__(95034),errors_1=__webpack_require__(52328);Object.defineProperty(exports1,"ParseError",{enumerable:!0,get:function(){return errors_1.ParseError}}),exports1.meta=__importStar(__webpack_require__(14626));var meta_1=__webpack_require__(14626);function parseTOML(code,options){return(0,parser_1.parseForESLint)(code,options).ast}Object.defineProperty(exports1,"name",{enumerable:!0,get:function(){return meta_1.name}}),exports1.VisitorKeys=visitor_keys_1.KEYS},4741(__unused_rspack_module,exports1){"use strict";function last(arr){var _a;return null!=(_a=arr[arr.length-1])?_a:null}function toKeyName(node){return"TOMLBare"===node.type?node.name:node.value}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.last=last,exports1.toKeyName=toKeyName},14626(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.version=exports1.name=void 0,exports1.name="toml-eslint-parser",exports1.version="0.12.0"},5499(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getTOMLVer=getTOMLVer;class TOMLVerImpl{constructor(major,minor){this.major=major,this.minor=minor}lt(major,minor){return this.major<major||this.major===major&&this.minor<minor}gte(major,minor){return this.major>major||this.major===major&&this.minor>=minor}}let TOML_VERSION_1_0=new TOMLVerImpl(1,0),TOML_VERSION_1_1=new TOMLVerImpl(1,1),DEFAULT_TOML_VERSION=TOML_VERSION_1_0,SUPPORTED_TOML_VERSIONS={"1.0":TOML_VERSION_1_0,"1.0.0":TOML_VERSION_1_0,"1.1":TOML_VERSION_1_1,"1.1.0":TOML_VERSION_1_1,latest:TOML_VERSION_1_1,next:TOML_VERSION_1_1};function getTOMLVer(v){return v&&SUPPORTED_TOML_VERSIONS[v]||DEFAULT_TOML_VERSION}},98816(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.parseForESLint=parseForESLint;let toml_parser_1=__webpack_require__(78268),visitor_keys_1=__webpack_require__(95034);function parseForESLint(code,options){return{ast:new toml_parser_1.TOMLParser(code,options).parse(),visitorKeys:visitor_keys_1.KEYS,services:{isTOML:!0}}}},99862(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodePointIterator=void 0;let locs_1=__webpack_require__(5870);class CodePointIterator{constructor(text){this.locs=new locs_1.Locations,this.lastCodePoint=0,this.start=-1,this.end=0,this.text=text}next(){return -1===this.lastCodePoint?-1:this.lastCodePoint=this.moveAt(this.end)}getLocFromIndex(index){return this.locs.getLocFromIndex(index)}eat(cp){return this.text.codePointAt(this.end)===cp&&(this.next(),!0)}moveAt(offset){var _a;this.start=this.end=offset;let cp=null!=(_a=this.text.codePointAt(this.start))?_a:-1;if(-1===cp)return this.end=this.start,cp;let shift=cp>=65536?2:1;if(this.end+=shift,10===cp)this.locs.addOffset(this.end);else if(13===cp)return 10===this.text.codePointAt(this.end)&&(this.end++,this.locs.addOffset(this.end)),10;return cp}}exports1.CodePointIterator=CodePointIterator},76807(__unused_rspack_module,exports1){"use strict";function isControl(cp){return cp>=0&&cp<=31}function isWhitespace(cp){return 9===cp||32===cp}function isEOL(cp){return 10===cp||13===cp}function isUpperLetter(cp){return cp>=65&&cp<=90}function isLowerLetter(cp){return cp>=97&&cp<=122}function isLetter(cp){return isLowerLetter(cp)||isUpperLetter(cp)}function isDigit(cp){return cp>=48&&cp<=57}function isHexDig(cp){return isDigit(cp)||cp>=97&&cp<=102||cp>=65&&cp<=70}function isOctalDig(cp){return cp>=48&&cp<=55}function isHighSurrogate(cp){return cp>=55296&&cp<=57343}function isLowSurrogate(cp){return cp>=56320&&cp<=57343}function isUnicodeScalarValue(cp){return cp>=0&&cp<=55295||cp>=57344&&cp<=1114111}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.isControl=isControl,exports1.isWhitespace=isWhitespace,exports1.isEOL=isEOL,exports1.isLetter=isLetter,exports1.isDigit=isDigit,exports1.isHexDig=isHexDig,exports1.isOctalDig=isOctalDig,exports1.isHighSurrogate=isHighSurrogate,exports1.isLowSurrogate=isLowSurrogate,exports1.isUnicodeScalarValue=isUnicodeScalarValue},51641(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),__exportStar(__webpack_require__(8460),exports1)},5870(__unused_rspack_module,exports1){"use strict";function sortedLastIndex(array,value1){let low=0,high=array.length;for(;low<high;){let mid=low+high>>>1,val=array[mid];if(val===value1)return mid+1;val<value1?low=mid+1:high=mid}return low}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Locations=void 0;class Locations{constructor(){this.offsets=[]}addOffset(offset){for(let i=this.offsets.length-1;i>=0;i--){let element=this.offsets[i];if(element===offset)return;if(element<offset)break}this.offsets.push(offset)}getLocFromIndex(offset){let line=sortedLastIndex(this.offsets,offset)+1,column=offset-(1===line?0:this.offsets[line-2]);return{line,column}}}exports1.Locations=Locations},8460(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Tokenizer=void 0;let errors_1=__webpack_require__(52328),parser_options_1=__webpack_require__(5499),code_point_iterator_1=__webpack_require__(99862),code_point_1=__webpack_require__(76807),HAS_BIGINT="u">typeof BigInt,RADIX_PREFIXES={16:"0x",10:"",8:"0o",2:"0b"},ESCAPES_1_0={34:34,92:92,98:8,102:12,110:10,114:13,116:9},ESCAPES_LATEST=Object.assign(Object.assign({},ESCAPES_1_0),{101:27});class Tokenizer{constructor(text,parserOptions){this.backCode=!1,this.lastCodePoint=0,this.state="DATA",this.token=null,this.tokenStart=-1,this.valuesEnabled=!1,this.text=text,this.parserOptions=parserOptions||{},this.codePointIterator=new code_point_iterator_1.CodePointIterator(text),this.tomlVersion=(0,parser_options_1.getTOMLVer)(this.parserOptions.tomlVersion),this.ESCAPES=this.tomlVersion.gte(1,1)?ESCAPES_LATEST:ESCAPES_1_0}get start(){return this.codePointIterator.start}get end(){return this.codePointIterator.end}getLocFromIndex(index){return this.codePointIterator.getLocFromIndex(index)}reportParseError(code,data){let offset=this.codePointIterator.start,loc=this.codePointIterator.getLocFromIndex(offset);throw new errors_1.ParseError(code,offset,loc.line,loc.column,data)}nextToken(){let token=this.token;if(null!=token)return this.token=null,token;let cp=this.lastCodePoint;for(;-1!==cp&&!this.token;){cp=this.nextCode();let nextState=this[this.state](cp);if(!nextState)throw Error(`Unknown error: pre state=${this.state}`);this.state=nextState}return token=this.token,this.token=null,token}nextCode(){return -1===this.lastCodePoint?-1:this.backCode?(this.backCode=!1,this.lastCodePoint):this.lastCodePoint=this.codePointIterator.next()}eatCode(cp){return -1!==this.lastCodePoint&&(this.backCode?this.lastCodePoint===cp&&(this.backCode=!1,!0):this.codePointIterator.eat(cp))}moveAt(loc){this.backCode&&(this.backCode=!1),this.lastCodePoint=this.codePointIterator.moveAt(loc)}back(state){return this.backCode=!0,state}punctuatorToken(){this.startToken(),this.endToken("Punctuator","end")}startToken(){this.tokenStart=this.codePointIterator.start}endToken(type,pos,option1,option2){let{tokenStart}=this,end=this.codePointIterator[pos],range=[tokenStart,end],loc={start:this.codePointIterator.getLocFromIndex(tokenStart),end:this.codePointIterator.getLocFromIndex(end)};if("Block"===type)this.token={type,value:this.text.slice(tokenStart+1,end),range,loc};else{let token,value1=this.text.slice(tokenStart,end);if("BasicString"===type||"LiteralString"===type||"MultiLineBasicString"===type||"MultiLineLiteralString"===type)token={type,value:value1,string:option1,range,loc};else if("Integer"===type){let text=option1;token={type,value:value1,number:parseInt(text,option2),bigint:HAS_BIGINT?BigInt(RADIX_PREFIXES[option2]+text):null,range,loc}}else token="Float"===type?{type,value:value1,number:option1,range,loc}:"Boolean"===type?{type,value:value1,boolean:option1,range,loc}:"LocalDate"===type||"LocalTime"===type||"LocalDateTime"===type||"OffsetDateTime"===type?{type,value:value1,date:option1,range,loc}:{type,value:value1,range,loc};this.token=token}}DATA(cp){for(;(0,code_point_1.isWhitespace)(cp)||(0,code_point_1.isEOL)(cp);)cp=this.nextCode();if(35===cp)return this.startToken(),"COMMENT";if(34===cp)return this.startToken(),"BASIC_STRING";if(39===cp)return this.startToken(),"LITERAL_STRING";if(46===cp||61===cp||91===cp||93===cp||123===cp||125===cp||44===cp)return this.punctuatorToken(),"DATA";if(this.valuesEnabled){if(45===cp||43===cp)return this.startToken(),"SIGN";if(110===cp||105===cp)return this.startToken(),this.back("NAN_OR_INF");if((0,code_point_1.isDigit)(cp))return this.startToken(),this.back("NUMBER");if(116===cp||102===cp)return this.startToken(),this.back("BOOLEAN")}else if(isUnquotedKeyChar(cp,this.tomlVersion))return this.startToken(),"BARE";return -1===cp?"DATA":this.reportParseError("unexpected-char")}COMMENT(cp){let processCommentChar=this.tomlVersion.gte(1,1)?c=>{isNonEOL(c)||this.reportParseError("invalid-comment-character",{cp:JSON.stringify(String.fromCodePoint(c)).slice(1,-1)})}:c=>{isControlOtherThanTab(c)&&this.reportParseErrorControlChar()};for(;!(0,code_point_1.isEOL)(cp)&&-1!==cp;)processCommentChar(cp),cp=this.nextCode();return this.endToken("Block","start"),"DATA"}BARE(cp){for(;isUnquotedKeyChar(cp,this.tomlVersion);)cp=this.nextCode();return this.endToken("Bare","start"),this.back("DATA")}BASIC_STRING(cp){if(34===cp)return 34===(cp=this.nextCode())?"MULTI_LINE_BASIC_STRING":(this.endToken("BasicString","start",""),this.back("DATA"));let out=[];for(;34!==cp&&-1!==cp&&10!==cp;){if(isControlOtherThanTab(cp))return this.reportParseErrorControlChar();if(92===cp){cp=this.nextCode();let ecp=this.ESCAPES[cp];if(ecp){out.push(ecp),cp=this.nextCode();continue}if(117===cp){let code=this.parseUnicode(4);out.push(code),cp=this.nextCode();continue}if(85===cp){let code=this.parseUnicode(8);out.push(code),cp=this.nextCode();continue}if(120===cp&&this.tomlVersion.gte(1,1)){let code=this.parseUnicode(2);out.push(code),cp=this.nextCode();continue}return this.reportParseError("invalid-char-in-escape-sequence")}out.push(cp),cp=this.nextCode()}return 34!==cp?this.reportParseError("unterminated-string"):(this.endToken("BasicString","end",String.fromCodePoint(...out)),"DATA")}MULTI_LINE_BASIC_STRING(cp){let out=[];for(10===cp&&(cp=this.nextCode());-1!==cp;){if(10!==cp&&isControlOtherThanTab(cp))return this.reportParseErrorControlChar();if(34===cp){let startPos=this.codePointIterator.start;if(this.eatCode(34)&&this.eatCode(34)){if(this.eatCode(34)&&(out.push(34),this.eatCode(34))&&(out.push(34),this.eatCode(34)))return this.moveAt(startPos),this.reportParseError("invalid-three-quotes");return this.endToken("MultiLineBasicString","end",String.fromCodePoint(...out)),"DATA"}this.moveAt(startPos)}if(92===cp){cp=this.nextCode();let ecp=this.ESCAPES[cp];if(ecp){out.push(ecp),cp=this.nextCode();continue}if(117===cp){let code=this.parseUnicode(4);out.push(code),cp=this.nextCode();continue}if(85===cp){let code=this.parseUnicode(8);out.push(code),cp=this.nextCode();continue}if(120===cp&&this.tomlVersion.gte(1,1)){let code=this.parseUnicode(2);out.push(code),cp=this.nextCode();continue}else if(10===cp){for(cp=this.nextCode();(0,code_point_1.isWhitespace)(cp)||10===cp;)cp=this.nextCode();continue}else if((0,code_point_1.isWhitespace)(cp)){let nextCp,valid=!0,startPos=this.codePointIterator.start;for(;-1!==(nextCp=this.nextCode())&&10!==nextCp;)if(!(0,code_point_1.isWhitespace)(nextCp)){this.moveAt(startPos),valid=!1;break}if(valid){for(cp=this.nextCode();(0,code_point_1.isWhitespace)(cp)||10===cp;)cp=this.nextCode();continue}}return this.reportParseError("invalid-char-in-escape-sequence")}out.push(cp),cp=this.nextCode()}return this.reportParseError("unterminated-string")}LITERAL_STRING(cp){if(39===cp)return 39===(cp=this.nextCode())?"MULTI_LINE_LITERAL_STRING":(this.endToken("LiteralString","start",""),this.back("DATA"));let out=[];for(;39!==cp&&-1!==cp&&10!==cp;){if(isControlOtherThanTab(cp))return this.reportParseErrorControlChar();out.push(cp),cp=this.nextCode()}return 39!==cp?this.reportParseError("unterminated-string"):(this.endToken("LiteralString","end",String.fromCodePoint(...out)),"DATA")}MULTI_LINE_LITERAL_STRING(cp){let out=[];for(10===cp&&(cp=this.nextCode());-1!==cp;){if(10!==cp&&isControlOtherThanTab(cp))return this.reportParseErrorControlChar();if(39===cp){let startPos=this.codePointIterator.start;if(this.eatCode(39)&&this.eatCode(39)){if(this.eatCode(39)&&(out.push(39),this.eatCode(39))&&(out.push(39),this.eatCode(39)))return this.moveAt(startPos),this.reportParseError("invalid-three-quotes");return this.endToken("MultiLineLiteralString","end",String.fromCodePoint(...out)),"DATA"}this.moveAt(startPos)}out.push(cp),cp=this.nextCode()}return this.reportParseError("unterminated-string")}SIGN(cp){return 110===cp||105===cp?this.back("NAN_OR_INF"):(0,code_point_1.isDigit)(cp)?this.back("NUMBER"):this.reportParseError("unexpected-char")}NAN_OR_INF(cp){if(110===cp){let startPos=this.codePointIterator.start;if(this.eatCode(97)&&this.eatCode(110))return this.endToken("Float","end",NaN),"DATA";this.moveAt(startPos)}else if(105===cp){let startPos=this.codePointIterator.start;if(this.eatCode(110)&&this.eatCode(102))return this.endToken("Float","end","-"===this.text[this.tokenStart]?-1/0:1/0),"DATA";this.moveAt(startPos)}return this.reportParseError("unexpected-char")}NUMBER(cp){let start=this.text[this.tokenStart],sign="+"===start?43:45*("-"===start);if(48===cp){if(0===sign){let startPos=this.codePointIterator.start,nextCp=this.nextCode();if((0,code_point_1.isDigit)(nextCp)){let nextNextCp=this.nextCode();if(58===nextNextCp){let data={hasDate:!1,year:0,month:0,day:0,hour:Number(String.fromCodePoint(48,nextCp)),minute:0,second:0};return this.data=data,"TIME_MINUTE"}if((0,code_point_1.isDigit)(nextNextCp)){let nextNextNextCp=this.nextCode();if((0,code_point_1.isDigit)(nextNextNextCp)&&this.eatCode(45)){let data={hasDate:!0,year:Number(String.fromCodePoint(48,nextCp,nextNextCp,nextNextNextCp)),month:0,day:0,hour:0,minute:0,second:0};return this.data=data,"DATE_MONTH"}}return this.moveAt(startPos),this.reportParseError("invalid-leading-zero")}this.moveAt(startPos)}if(120===(cp=this.nextCode())||111===cp||98===cp)return 0!==sign?this.reportParseError("unexpected-char"):120===cp?"HEX":111===cp?"OCTAL":"BINARY";if(101===cp||69===cp){let data={minus:45===sign,left:[48]};return this.data=data,"EXPONENT_RIGHT"}if(46===cp){let data={minus:45===sign,absInt:[48]};return this.data=data,"FRACTIONAL_RIGHT"}return this.endToken("Integer","start","0",10),this.back("DATA")}let{out,nextCp,hasUnderscore}=this.parseDigits(cp,code_point_1.isDigit);if(45===nextCp&&0===sign&&!hasUnderscore&&4===out.length){let data={hasDate:!0,year:Number(String.fromCodePoint(...out)),month:0,day:0,hour:0,minute:0,second:0};return this.data=data,"DATE_MONTH"}if(58===nextCp&&0===sign&&!hasUnderscore&&2===out.length){let data={hasDate:!1,year:0,month:0,day:0,hour:Number(String.fromCodePoint(...out)),minute:0,second:0};return this.data=data,"TIME_MINUTE"}if(101===nextCp||69===nextCp){let data={minus:45===sign,left:out};return this.data=data,"EXPONENT_RIGHT"}if(46===nextCp){let data={minus:45===sign,absInt:out};return this.data=data,"FRACTIONAL_RIGHT"}return this.endToken("Integer","start",45===sign?String.fromCodePoint(45,...out):String.fromCodePoint(...out),10),this.back("DATA")}HEX(cp){let{out}=this.parseDigits(cp,code_point_1.isHexDig);return this.endToken("Integer","start",String.fromCodePoint(...out),16),this.back("DATA")}OCTAL(cp){let{out}=this.parseDigits(cp,code_point_1.isOctalDig);return this.endToken("Integer","start",String.fromCodePoint(...out),8),this.back("DATA")}BINARY(cp){let{out}=this.parseDigits(cp,c=>48===c||49===c);return this.endToken("Integer","start",String.fromCodePoint(...out),2),this.back("DATA")}FRACTIONAL_RIGHT(cp){let{minus,absInt}=this.data,{out,nextCp}=this.parseDigits(cp,code_point_1.isDigit),absNum=[...absInt,46,...out];if(101===nextCp||69===nextCp){let data={minus,left:absNum};return this.data=data,"EXPONENT_RIGHT"}let value1=Number(minus?String.fromCodePoint(45,...absNum):String.fromCodePoint(...absNum));return this.endToken("Float","start",value1),this.back("DATA")}EXPONENT_RIGHT(cp){let{left,minus:leftMinus}=this.data,minus=!1;(45===cp||43===cp)&&(minus=45===cp,cp=this.nextCode());let{out}=this.parseDigits(cp,code_point_1.isDigit),right=out;minus&&right.unshift(45);let value1=Number(leftMinus?String.fromCodePoint(45,...left,101,...right):String.fromCodePoint(...left,101,...right));return this.endToken("Float","start",value1),this.back("DATA")}BOOLEAN(cp){if(116===cp){let startPos=this.codePointIterator.start;if(this.eatCode(114)&&this.eatCode(117)&&this.eatCode(101))return this.endToken("Boolean","end",!0),"DATA";this.moveAt(startPos)}else if(102===cp){let startPos=this.codePointIterator.start;if(this.eatCode(97)&&this.eatCode(108)&&this.eatCode(115)&&this.eatCode(101))return this.endToken("Boolean","end",!1),"DATA";this.moveAt(startPos)}return this.reportParseError("unexpected-char")}DATE_MONTH(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)||45!==(cp=this.nextCode())))return this.reportParseError("unexpected-char");let end=this.codePointIterator.start;return this.data.month=Number(this.text.slice(start,end)),"DATE_DAY"}DATE_DAY(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let end=this.codePointIterator.end,data=this.data;if(data.day=Number(this.text.slice(start,end)),!isValidDate(data.year,data.month,data.day))return this.reportParseError("invalid-date");if(84===(cp=this.nextCode())||116===cp)return"TIME_HOUR";if(32===cp){let startPos=this.codePointIterator.start;if((0,code_point_1.isDigit)(this.nextCode())&&(0,code_point_1.isDigit)(this.nextCode()))return this.moveAt(startPos),"TIME_HOUR";this.moveAt(startPos)}let dateValue=getDateFromDateTimeData(data,"");return this.endToken("LocalDate","start",dateValue),this.back("DATA")}TIME_HOUR(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)||58!==(cp=this.nextCode())))return this.reportParseError("unexpected-char");let end=this.codePointIterator.start;return this.data.hour=Number(this.text.slice(start,end)),"TIME_MINUTE"}TIME_MINUTE(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let end=this.codePointIterator.end,data=this.data;return(data.minute=Number(this.text.slice(start,end)),58===(cp=this.nextCode()))?"TIME_SECOND":this.tomlVersion.lt(1,1)?this.reportParseError("unexpected-char"):isValidTime(data.hour,data.minute,data.second)?this.processTimeEnd(cp,data):this.reportParseError("invalid-time")}TIME_SECOND(cp){let start=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let end=this.codePointIterator.end,data=this.data;return(data.second=Number(this.text.slice(start,end)),isValidTime(data.hour,data.minute,data.second))?46===(cp=this.nextCode())?"TIME_SEC_FRAC":this.processTimeEnd(cp,data):this.reportParseError("invalid-time")}TIME_SEC_FRAC(cp){if(!(0,code_point_1.isDigit)(cp))return this.reportParseError("unexpected-char");let start=this.codePointIterator.start;for(;(0,code_point_1.isDigit)(cp);)cp=this.nextCode();let end=this.codePointIterator.start,data=this.data;return data.frac=this.text.slice(start,end),this.processTimeEnd(cp,data)}processTimeEnd(cp,data){if(data.hasDate){if(45===cp||43===cp)return data.offsetSign=cp,"TIME_OFFSET";if(90===cp||122===cp){let dateValue=getDateFromDateTimeData(data,"Z");return this.endToken("OffsetDateTime","end",dateValue),"DATA"}let dateValue=getDateFromDateTimeData(data,"");return this.endToken("LocalDateTime","start",dateValue),this.back("DATA")}let dateValue=getDateFromDateTimeData(data,"");return this.endToken("LocalTime","start",dateValue),this.back("DATA")}TIME_OFFSET(cp){if(!(0,code_point_1.isDigit)(cp))return this.reportParseError("unexpected-char");let hourStart=this.codePointIterator.start;if(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)||58!==(cp=this.nextCode()))return this.reportParseError("unexpected-char");let hourEnd=this.codePointIterator.start;cp=this.nextCode();let minuteStart=this.codePointIterator.start;if(!(0,code_point_1.isDigit)(cp)||(cp=this.nextCode(),!(0,code_point_1.isDigit)(cp)))return this.reportParseError("unexpected-char");let minuteEnd=this.codePointIterator.end,hour=Number(this.text.slice(hourStart,hourEnd)),minute=Number(this.text.slice(minuteStart,minuteEnd));if(!isValidTime(hour,minute,0))return this.reportParseError("invalid-time");let data=this.data,dateValue=getDateFromDateTimeData(data,`${String.fromCodePoint(data.offsetSign)}${padStart(hour,2)}:${padStart(minute,2)}`);return this.endToken("OffsetDateTime","end",dateValue),"DATA"}parseDigits(cp,checkDigit){if(95===cp)return this.reportParseError("invalid-underscore");if(!checkDigit(cp))return this.reportParseError("unexpected-char");let out=[],before=0,hasUnderscore=!1;for(;checkDigit(cp)||95===cp;){if(95===cp){if(hasUnderscore=!0,95===before)return this.reportParseError("invalid-underscore")}else out.push(cp);before=cp,cp=this.nextCode()}return 95===before?this.reportParseError("invalid-underscore"):{out,nextCp:cp,hasUnderscore}}parseUnicode(count){let cp,startLoc=this.codePointIterator.start,start=this.codePointIterator.end,charCount=0;for(;-1!==(cp=this.nextCode());){if(!(0,code_point_1.isHexDig)(cp))return this.moveAt(startLoc),this.reportParseError("invalid-char-in-escape-sequence");if(++charCount>=count)break}let end=this.codePointIterator.end,code=this.text.slice(start,end),codePoint=parseInt(code,16);return(0,code_point_1.isUnicodeScalarValue)(codePoint)?codePoint:this.reportParseError("invalid-code-point",{cp:code})}reportParseErrorControlChar(){return this.reportParseError("invalid-control-character")}}function isUnquotedKeyChar(cp,tomlVersion){return!!((0,code_point_1.isLetter)(cp)||(0,code_point_1.isDigit)(cp))||95===cp||45===cp||(tomlVersion.lt(1,1),!1)}function isControlOtherThanTab(cp){return(0,code_point_1.isControl)(cp)&&9!==cp||127===cp}function isNonEOL(cp){return 9===cp||32<=cp&&cp<=126||isNonAscii(cp)}function isNonAscii(cp){return 128<=cp&&cp<=55295||57344<=cp&&cp<=1114111}function isValidDate(y,m,d){return y>=0&&m<=12&&m>=1&&d>=1&&d<=(2===m?3&y||!(y%25)&&15&y?28:29:30+(m+(m>>3)&1))}function isValidTime(h,m,s){return!(h>=24)&&!(h<0)&&!(m>59)&&!(m<0)&&!(s>60)&&!(s<0)}function getDateFromDateTimeData(data,timeZone){let year=padStart(data.year,4),month=data.month?padStart(data.month,2):"01",day=data.day?padStart(data.day,2):"01",hour=padStart(data.hour,2),minute=padStart(data.minute,2),second=padStart(data.second,2),textDate=`${year}-${month}-${day}`,frac=data.frac?`.${data.frac}`:"",dateValue=new Date(`${textDate}T${hour}:${minute}:${second}${frac}${timeZone}`);return isNaN(dateValue.getTime())&&60===data.second?new Date(`${textDate}T${hour}:${minute}:59${frac}${timeZone}`):dateValue}function padStart(num,maxLength){return String(num).padStart(maxLength,"0")}exports1.Tokenizer=Tokenizer},12927(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Context=void 0;let errors_1=__webpack_require__(52328),tokenizer_1=__webpack_require__(51641),keys_resolver_1=__webpack_require__(68057);class Context{constructor(data){this.tokens=[],this.comments=[],this.back=null,this.stateStack=[],this.needNewLine=!1,this.needSameLine=!1,this.currToken=null,this.prevToken=null,this.valueContainerStack=[],this.tokenizer=new tokenizer_1.Tokenizer(data.text,data.parserOptions),this.topLevelTable=data.topLevelTable,this.table=data.topLevelTable,this.keysResolver=new keys_resolver_1.KeysResolver(this)}nextToken(option){if(this.prevToken=this.currToken,this.back?(this.currToken=this.back,this.back=null):this.currToken=this._nextTokenFromTokenizer(option),(this.needNewLine||this.needSameLine||(null==option?void 0:option.needSameLine))&&this.prevToken&&this.currToken)if(this.prevToken.loc.end.line===this.currToken.loc.start.line){if(this.needNewLine)return this.reportParseError("missing-newline",this.currToken)}else{let needSameLine=this.needSameLine||(null==option?void 0:option.needSameLine);if(needSameLine)return this.reportParseError(needSameLine,this.currToken)}return this.needNewLine=!1,this.needSameLine=!1,this.currToken}_nextTokenFromTokenizer(option){let valuesEnabled=this.tokenizer.valuesEnabled;(null==option?void 0:option.valuesEnabled)&&(this.tokenizer.valuesEnabled=option.valuesEnabled);let token=this.tokenizer.nextToken();for(;token&&"Block"===token.type;)this.comments.push(token),token=this.tokenizer.nextToken();return token&&this.tokens.push(token),this.tokenizer.valuesEnabled=valuesEnabled,token}backToken(){if(this.back)throw Error("Illegal state");this.back=this.currToken,this.currToken=this.prevToken}addValueContainer(valueContainer){this.valueContainerStack.push(valueContainer),this.tokenizer.valuesEnabled=!0}consumeValueContainer(){let valueContainer=this.valueContainerStack.pop();return this.tokenizer.valuesEnabled=this.valueContainerStack.length>0,valueContainer}applyResolveKeyForTable(node){this.keysResolver.applyResolveKeyForTable(node)}verifyDuplicateKeys(){this.keysResolver.verifyDuplicateKeys(this.topLevelTable)}reportParseError(code,token){let offset,line,column;if(token)offset=token.range[0],line=token.loc.start.line,column=token.loc.start.column;else{offset=this.tokenizer.start;let startPos=this.tokenizer.getLocFromIndex(offset);line=startPos.line,column=startPos.column}throw new errors_1.ParseError(code,offset,line,column)}}exports1.Context=Context},78268(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TOMLParser=void 0;let internal_utils_1=__webpack_require__(4741),parser_options_1=__webpack_require__(5499),context_1=__webpack_require__(12927),STATE_FOR_ERROR={VALUE:"missing-value"},STRING_VALUE_STYLE_MAP={BasicString:"basic",MultiLineBasicString:"basic",LiteralString:"literal",MultiLineLiteralString:"literal"},STRING_KEY_STYLE_MAP={BasicString:"basic",LiteralString:"literal"},DATETIME_VALUE_KIND_MAP={OffsetDateTime:"offset-date-time",LocalDateTime:"local-date-time",LocalDate:"local-date",LocalTime:"local-time"};class TOMLParser{constructor(text,parserOptions){this.text=text,this.parserOptions=parserOptions||{},this.tomlVersion=(0,parser_options_1.getTOMLVer)(this.parserOptions.tomlVersion)}parse(){let ast={type:"Program",body:[],sourceType:"module",tokens:[],comments:[],parent:null,range:[0,0],loc:{start:{line:1,column:0},end:{line:1,column:0}}},node={type:"TOMLTopLevelTable",body:[],parent:ast,range:cloneRange(ast.range),loc:cloneLoc(ast.loc)};ast.body=[node];let ctx=new context_1.Context({text:this.text,parserOptions:this.parserOptions,topLevelTable:node}),token=ctx.nextToken();if(token){for(node.range[0]=token.range[0],node.loc.start=clonePos(token.loc.start);token;){let state=ctx.stateStack.pop()||"TABLE";ctx.stateStack.push(...this[state](token,ctx)),token=ctx.nextToken()}let state=ctx.stateStack.pop()||"TABLE";if(state in STATE_FOR_ERROR)return ctx.reportParseError(STATE_FOR_ERROR[state],null);"TOMLTable"===ctx.table.type&&applyEndLoc(ctx.table,(0,internal_utils_1.last)(ctx.table.body)),applyEndLoc(node,(0,internal_utils_1.last)(node.body))}ctx.verifyDuplicateKeys(),ast.tokens=ctx.tokens,ast.comments=ctx.comments;let endOffset=ctx.tokenizer.end,endPos=ctx.tokenizer.getLocFromIndex(endOffset);return ast.range[1]=endOffset,ast.loc.end={line:endPos.line,column:endPos.column},ast}TABLE(token,ctx){return isBare(token)||isString(token)?this.processKeyValue(token,ctx.table,ctx):isLeftBracket(token)?this.processTable(token,ctx.topLevelTable,ctx):ctx.reportParseError("unexpected-token",token)}VALUE(token,ctx){return isString(token)||isMultiLineString(token)?this.processStringValue(token,ctx):isNumber(token)?this.processNumberValue(token,ctx):isBoolean(token)?this.processBooleanValue(token,ctx):isDateTime(token)?this.processDateTimeValue(token,ctx):isLeftBracket(token)?this.processArray(token,ctx):isLeftBrace(token)?this.processInlineTable(token,ctx):ctx.reportParseError("unexpected-token",token)}processTable(token,topLevelTableNode,ctx){let tableNode={type:"TOMLTable",kind:"standard",key:null,resolvedKey:[],body:[],parent:topLevelTableNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};"TOMLTable"===ctx.table.type&&applyEndLoc(ctx.table,(0,internal_utils_1.last)(ctx.table.body)),topLevelTableNode.body.push(tableNode),ctx.table=tableNode;let targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"});if(isLeftBracket(targetToken)){if(token.range[1]<targetToken.range[0])return ctx.reportParseError("invalid-space",targetToken);tableNode.kind="array",targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})}if(isRightBracket(targetToken))return ctx.reportParseError("missing-key",targetToken);if(!targetToken)return ctx.reportParseError("unterminated-table-key",null);if(!isRightBracket(targetToken=this.processKeyNode(targetToken,tableNode,ctx).nextToken))return ctx.reportParseError("unterminated-table-key",targetToken);if("array"===tableNode.kind){let rightBracket=targetToken;if(!isRightBracket(targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})))return ctx.reportParseError("unterminated-table-key",targetToken);if(rightBracket.range[1]<targetToken.range[0])return ctx.reportParseError("invalid-space",targetToken)}return applyEndLoc(tableNode,targetToken),ctx.applyResolveKeyForTable(tableNode),ctx.needNewLine=!0,[]}processKeyValue(token,tableNode,ctx){let keyValueNode={type:"TOMLKeyValue",key:null,value:null,parent:tableNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};tableNode.body.push(keyValueNode);let{nextToken:targetToken}=this.processKeyNode(token,keyValueNode,ctx);return isEq(targetToken)?(ctx.addValueContainer({parent:keyValueNode,set:valNode=>(keyValueNode.value=valNode,applyEndLoc(keyValueNode,valNode),ctx.needNewLine=!0,[])}),ctx.needSameLine="invalid-key-value-newline",["VALUE"]):ctx.reportParseError("missing-equals-sign",targetToken)}processKeyNode(token,parent,ctx){isDot(token)&&ctx.reportParseError("invalid-leading-dot-in-key",token);let keyNode={type:"TOMLKey",keys:[],parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};parent.key=keyNode;let targetToken=token,dotToken=null;do{if(isBare(targetToken))this.processBareKey(targetToken,keyNode);else if(isString(targetToken))this.processStringKey(targetToken,keyNode);else break;if(dotToken=null,!isDot(targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})))break;dotToken=targetToken,targetToken=ctx.nextToken({needSameLine:"invalid-key-value-newline"})}while(targetToken);return dotToken&&ctx.reportParseError(isDot(targetToken)?"invalid-consecutive-dots-in-key":"invalid-trailing-dot-in-key",dotToken),applyEndLoc(keyNode,(0,internal_utils_1.last)(keyNode.keys)),{keyNode,nextToken:targetToken}}processBareKey(token,keyNode){let node={type:"TOMLBare",name:token.value,parent:keyNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};keyNode.keys.push(node)}processStringKey(token,keyNode){let node={type:"TOMLQuoted",kind:"string",value:token.string,style:STRING_KEY_STYLE_MAP[token.type],multiline:!1,parent:keyNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};keyNode.keys.push(node)}processStringValue(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLValue",kind:"string",value:token.string,style:STRING_VALUE_STYLE_MAP[token.type],multiline:isMultiLineString(token),parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};return valueContainer.set(node)}processNumberValue(token,ctx){let node,valueContainer=ctx.consumeValueContainer(),text=this.text,[startRange,endRange]=token.range,numberString=null,getNumberText=()=>null!=numberString?numberString:numberString=text.slice(startRange,endRange).replace(/_/g,"");return node="Integer"===token.type?{type:"TOMLValue",kind:"integer",value:token.number,bigint:token.bigint,get number(){return getNumberText()},parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)}:{type:"TOMLValue",kind:"float",value:token.number,get number(){return getNumberText()},parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)},valueContainer.set(node)}processBooleanValue(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLValue",kind:"boolean",value:token.boolean,parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};return valueContainer.set(node)}processDateTimeValue(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLValue",kind:DATETIME_VALUE_KIND_MAP[token.type],value:token.date,datetime:token.value,parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)};return valueContainer.set(node)}processArray(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLArray",elements:[],parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)},nextToken=ctx.nextToken({valuesEnabled:!0});return isRightBracket(nextToken)?(applyEndLoc(node,nextToken),valueContainer.set(node)):(ctx.backToken(),this.processArrayValue(node,valueContainer,ctx))}processArrayValue(node,valueContainer,ctx){return ctx.addValueContainer({parent:node,set:valNode=>{node.elements.push(valNode);let nextToken=ctx.nextToken({valuesEnabled:!0}),hasComma=isComma(nextToken);return(hasComma&&(nextToken=ctx.nextToken({valuesEnabled:!0})),isRightBracket(nextToken))?(applyEndLoc(node,nextToken),valueContainer.set(node)):hasComma?(ctx.backToken(),this.processArrayValue(node,valueContainer,ctx)):ctx.reportParseError(nextToken?"missing-comma":"unterminated-array",nextToken)}}),["VALUE"]}processInlineTable(token,ctx){let valueContainer=ctx.consumeValueContainer(),node={type:"TOMLInlineTable",body:[],parent:valueContainer.parent,range:cloneRange(token.range),loc:cloneLoc(token.loc)},needSameLine=this.tomlVersion.gte(1,1)?void 0:"invalid-inline-table-newline",nextToken=ctx.nextToken({needSameLine});if(nextToken){if(isBare(nextToken)||isString(nextToken))return this.processInlineTableKeyValue(nextToken,node,valueContainer,ctx);if(isRightBrace(nextToken))return applyEndLoc(node,nextToken),valueContainer.set(node)}return ctx.reportParseError("unexpected-token",nextToken)}processInlineTableKeyValue(token,inlineTableNode,valueContainer,ctx){let keyValueNode={type:"TOMLKeyValue",key:null,value:null,parent:inlineTableNode,range:cloneRange(token.range),loc:cloneLoc(token.loc)};inlineTableNode.body.push(keyValueNode);let{nextToken:targetToken}=this.processKeyNode(token,keyValueNode,ctx);if(!isEq(targetToken))return ctx.reportParseError("missing-equals-sign",targetToken);let needSameLine=this.tomlVersion.gte(1,1)?void 0:"invalid-inline-table-newline";return ctx.addValueContainer({parent:keyValueNode,set:valNode=>{keyValueNode.value=valNode,applyEndLoc(keyValueNode,valNode);let nextToken=ctx.nextToken({needSameLine});if(isComma(nextToken)){if((nextToken=ctx.nextToken({needSameLine}))&&(isBare(nextToken)||isString(nextToken)))return this.processInlineTableKeyValue(nextToken,inlineTableNode,valueContainer,ctx);if(!isRightBrace(nextToken))return ctx.reportParseError(nextToken?"unexpected-token":"unterminated-inline-table",nextToken);if(this.tomlVersion.lt(1,1))return ctx.reportParseError("invalid-trailing-comma-in-inline-table",nextToken)}return isRightBrace(nextToken)?(applyEndLoc(inlineTableNode,nextToken),valueContainer.set(inlineTableNode)):ctx.reportParseError(nextToken?"missing-comma":"unterminated-inline-table",nextToken)}}),ctx.needSameLine="invalid-key-value-newline",["VALUE"]}}function isDot(token){return isPunctuator(token)&&"."===token.value}function isEq(token){return isPunctuator(token)&&"="===token.value}function isLeftBracket(token){return isPunctuator(token)&&"["===token.value}function isRightBracket(token){return isPunctuator(token)&&"]"===token.value}function isLeftBrace(token){return isPunctuator(token)&&"{"===token.value}function isRightBrace(token){return isPunctuator(token)&&"}"===token.value}function isComma(token){return isPunctuator(token)&&","===token.value}function isPunctuator(token){return!!(token&&"Punctuator"===token.type)}function isBare(token){return"Bare"===token.type}function isString(token){return"BasicString"===token.type||"LiteralString"===token.type}function isMultiLineString(token){return"MultiLineBasicString"===token.type||"MultiLineLiteralString"===token.type}function isNumber(token){return"Integer"===token.type||"Float"===token.type}function isBoolean(token){return"Boolean"===token.type}function isDateTime(token){return"OffsetDateTime"===token.type||"LocalDateTime"===token.type||"LocalDate"===token.type||"LocalTime"===token.type}function applyEndLoc(node,child){child&&(node.range[1]=child.range[1],node.loc.end=clonePos(child.loc.end))}function cloneRange(range){return[range[0],range[1]]}function cloneLoc(loc){return{start:clonePos(loc.start),end:clonePos(loc.end)}}function clonePos(pos){return{line:pos.line,column:pos.column}}exports1.TOMLParser=TOMLParser},68057(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.KeysResolver=void 0;let internal_utils_1=__webpack_require__(4741);class KeysResolver{constructor(ctx){this.rootKeys=new Map,this.tables=[],this.ctx=ctx}applyResolveKeyForTable(node){let keys=this.rootKeys,peekKeyIndex=node.key.keys.length-1;for(let index=0;index<peekKeyIndex;index++){let keyNode=node.key.keys[index],keyName=(0,internal_utils_1.toKeyName)(keyNode);node.resolvedKey.push(keyName);let keyStore=keys.get(keyName);if(keyStore){if("array"===keyStore.table){let peekIndex=keyStore.peekIndex;node.resolvedKey.push(peekIndex),keyStore=keyStore.keys.get(peekIndex)}}else keyStore={node:keyNode,keys:new Map},keys.set(keyName,keyStore);keys=keyStore.keys}let lastKeyNode=node.key.keys[peekKeyIndex],lastKeyName=(0,internal_utils_1.toKeyName)(lastKeyNode);node.resolvedKey.push(lastKeyName);let lastKeyStore=keys.get(lastKeyName);if(lastKeyStore)if(lastKeyStore.table)if("array"===lastKeyStore.table)if("array"===node.kind){let newKeyStore={node:lastKeyNode,keys:new Map},newIndex=lastKeyStore.peekIndex+1;node.resolvedKey.push(newIndex),lastKeyStore.keys.set(newIndex,newKeyStore),lastKeyStore.peekIndex=newIndex,this.tables.push({node,keys:newKeyStore.keys})}else this.ctx.reportParseError("dupe-keys",lastKeyNode);else this.ctx.reportParseError("dupe-keys",lastKeyNode);else if("array"===node.kind)this.ctx.reportParseError("dupe-keys",lastKeyNode);else{let transformKey={table:node.kind,node:lastKeyNode,keys:lastKeyStore.keys};keys.set(lastKeyName,transformKey),this.tables.push({node,keys:transformKey.keys})}else if("array"===node.kind){node.resolvedKey.push(0);let newKeyStore={node:lastKeyNode,keys:new Map};keys.set(lastKeyName,{table:node.kind,node:lastKeyNode,keys:new Map([[0,newKeyStore]]),peekIndex:0}),this.tables.push({node,keys:newKeyStore.keys})}else{let newKeyStore={table:node.kind,node:lastKeyNode,keys:new Map};keys.set(lastKeyName,newKeyStore),this.tables.push({node,keys:newKeyStore.keys})}}verifyDuplicateKeys(node){for(let body of node.body)"TOMLKeyValue"===body.type&&verifyDuplicateKeysForKeyValue(this.ctx,this.rootKeys,body);for(let{node:tableNode,keys}of this.tables)for(let body of tableNode.body)verifyDuplicateKeysForKeyValue(this.ctx,keys,body)}}function verifyDuplicateKeysForKeyValue(ctx,defineKeys,node){let keys=defineKeys,lastKey=(0,internal_utils_1.last)(node.key.keys);for(let keyNode of node.key.keys){let key=(0,internal_utils_1.toKeyName)(keyNode),defineKey=keys.get(key);defineKey?(0===defineKey.value||lastKey===keyNode?ctx.reportParseError("dupe-keys",getAfterNode(keyNode,defineKey.node)):defineKey.table&&ctx.reportParseError("dupe-keys",getAfterNode(keyNode,defineKey.node)),defineKey.value=1):(defineKey=lastKey===keyNode?{value:0,node:keyNode,keys:new Map}:{value:1,node:keyNode,keys:new Map},keys.set(key,defineKey)),keys=defineKey.keys}"TOMLInlineTable"===node.value.type?verifyDuplicateKeysForInlineTable(ctx,keys,node.value):"TOMLArray"===node.value.type&&verifyDuplicateKeysForArray(ctx,keys,node.value)}function verifyDuplicateKeysForInlineTable(ctx,defineKeys,node){for(let body of node.body)verifyDuplicateKeysForKeyValue(ctx,defineKeys,body)}function verifyDuplicateKeysForArray(ctx,defineKeys,node){let keys=defineKeys;for(let index=0;index<node.elements.length;index++){let element=node.elements[index],defineKey=keys.get(index);defineKey?ctx.reportParseError("dupe-keys",getAfterNode(element,defineKey.node)):(defineKey={value:0,node:element,keys:new Map},defineKeys.set(index,defineKey),"TOMLInlineTable"===element.type?verifyDuplicateKeysForInlineTable(ctx,defineKey.keys,element):"TOMLArray"===element.type&&verifyDuplicateKeysForArray(ctx,defineKey.keys,element))}}function getAfterNode(a,b){return a.range[0]<=b.range[0]?b:a}exports1.KeysResolver=KeysResolver},22837(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getFallbackKeys=getFallbackKeys,exports1.getKeys=getKeys,exports1.getNodes=getNodes,exports1.traverseNodes=traverseNodes;let visitor_keys_1=__webpack_require__(95034);function fallbackKeysFilter(key){let value1=null;return"comments"!==key&&"leadingComments"!==key&&"loc"!==key&&"parent"!==key&&"range"!==key&&"tokens"!==key&&"trailingComments"!==key&&null!==(value1=this[key])&&"object"==typeof value1&&("string"==typeof value1.type||Array.isArray(value1))}function getFallbackKeys(node){return Object.keys(node).filter(fallbackKeysFilter,node)}function getKeys(node,visitorKeys){return((visitorKeys||visitor_keys_1.KEYS)[node.type]||getFallbackKeys(node)).filter(key=>!getNodes(node,key).next().done)}function*getNodes(node,key){let child=node[key];if(Array.isArray(child))for(let c of child)isNode(c)&&(yield c);else isNode(child)&&(yield child)}function isNode(x){return null!==x&&"object"==typeof x&&"string"==typeof x.type}function traverse(node,parent,visitor){for(let key of(visitor.enterNode(node,parent),getKeys(node,visitor.visitorKeys)))for(let child of getNodes(node,key))traverse(child,node,visitor);visitor.leaveNode(node,parent)}function traverseNodes(node,visitor){traverse(node,null,visitor)}},77562(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getStaticTOMLValue=void 0,exports1.generateConvertTOMLValue=generateConvertTOMLValue;let internal_utils_1=__webpack_require__(4741);function generateConvertTOMLValue(convertValue){function resolveValue(node,baseTable){return resolver[node.type](node,baseTable)}let resolver={Program:(node,baseTable={})=>resolveValue(node.body[0],baseTable),TOMLTopLevelTable(node,baseTable={}){for(let body of node.body)resolveValue(body,baseTable);return baseTable},TOMLKeyValue(node,baseTable={}){let value1=resolveValue(node.value);return set(baseTable,resolveValue(node.key),value1),baseTable},TOMLTable(node,baseTable={}){let table=getTable(baseTable,resolveValue(node.key),"array"===node.kind);for(let body of node.body)resolveValue(body,table);return baseTable},TOMLArray:node=>node.elements.map(e=>resolveValue(e)),TOMLInlineTable(node){let table={};for(let body of node.body)resolveValue(body,table);return table},TOMLKey:node=>node.keys.map(key=>resolveValue(key)),TOMLBare:node=>node.name,TOMLQuoted:node=>node.value,TOMLValue:node=>convertValue(node)};return node=>resolveValue(node)}function getTable(baseTable,keys,array){let target=baseTable;for(let index=0;index<keys.length-1;index++)target=getNextTargetFromKey(target,keys[index]);let lastKey=(0,internal_utils_1.last)(keys),lastTarget=target[lastKey];if(null==lastTarget||isValue(lastTarget)){let tableValue={};return target[lastKey]=array?[tableValue]:tableValue,tableValue}if(!array){if(Array.isArray(lastTarget)){let tableValue={};return target[lastKey]=tableValue,tableValue}return lastTarget}if(Array.isArray(lastTarget)){let tableValue={};return lastTarget.push(tableValue),tableValue}let tableValue={};return target[lastKey]=[tableValue],tableValue;function getNextTargetFromKey(currTarget,key){let nextTarget=currTarget[key];if(null==nextTarget||isValue(nextTarget)){let val={};return currTarget[key]=val,val}let resultTarget=nextTarget;for(;Array.isArray(resultTarget);){let lastIndex=resultTarget.length-1,nextElement=resultTarget[lastIndex];if(isValue(nextElement)){let val={};return resultTarget[lastIndex]=val,val}resultTarget=nextElement}return resultTarget}}function set(baseTable,keys,value1){let target=baseTable;for(let index=0;index<keys.length-1;index++){let key=keys[index],nextTarget=target[key];if(null==nextTarget){let val={};target[key]=val,target=val}else if(isValue(nextTarget)||Array.isArray(nextTarget)){let val={};target[key]=val,target=val}else target=nextTarget}target[(0,internal_utils_1.last)(keys)]=value1}function isValue(value1){return"object"!=typeof value1||value1 instanceof Date}exports1.getStaticTOMLValue=generateConvertTOMLValue(node=>node.value)},95034(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.KEYS=void 0;let eslint_visitor_keys_1=__webpack_require__(39556),tomlKeys={Program:["body"],TOMLTopLevelTable:["body"],TOMLTable:["key","body"],TOMLKeyValue:["key","value"],TOMLKey:["keys"],TOMLArray:["elements"],TOMLInlineTable:["body"],TOMLBare:[],TOMLQuoted:[],TOMLValue:[]};exports1.KEYS=(0,eslint_visitor_keys_1.unionWith)(tomlKeys)},27983(module,__unused_rspack_exports,__webpack_require__){module.exports=__webpack_require__(92460).deprecate},53281(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressType=exports1.ProgressToken=exports1.createMessageConnection=exports1.NullLogger=exports1.ConnectionOptions=exports1.ConnectionStrategy=exports1.AbstractMessageBuffer=exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=exports1.CancellationToken=exports1.CancellationTokenSource=exports1.Emitter=exports1.Event=exports1.Disposable=exports1.LRUCache=exports1.Touch=exports1.LinkedMap=exports1.ParameterStructures=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.ErrorCodes=exports1.ResponseError=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType0=exports1.RequestType=exports1.Message=exports1.RAL=void 0,exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.CancellationReceiverStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=void 0;let messages_1=__webpack_require__(96177);Object.defineProperty(exports1,"Message",{enumerable:!0,get:function(){return messages_1.Message}}),Object.defineProperty(exports1,"RequestType",{enumerable:!0,get:function(){return messages_1.RequestType}}),Object.defineProperty(exports1,"RequestType0",{enumerable:!0,get:function(){return messages_1.RequestType0}}),Object.defineProperty(exports1,"RequestType1",{enumerable:!0,get:function(){return messages_1.RequestType1}}),Object.defineProperty(exports1,"RequestType2",{enumerable:!0,get:function(){return messages_1.RequestType2}}),Object.defineProperty(exports1,"RequestType3",{enumerable:!0,get:function(){return messages_1.RequestType3}}),Object.defineProperty(exports1,"RequestType4",{enumerable:!0,get:function(){return messages_1.RequestType4}}),Object.defineProperty(exports1,"RequestType5",{enumerable:!0,get:function(){return messages_1.RequestType5}}),Object.defineProperty(exports1,"RequestType6",{enumerable:!0,get:function(){return messages_1.RequestType6}}),Object.defineProperty(exports1,"RequestType7",{enumerable:!0,get:function(){return messages_1.RequestType7}}),Object.defineProperty(exports1,"RequestType8",{enumerable:!0,get:function(){return messages_1.RequestType8}}),Object.defineProperty(exports1,"RequestType9",{enumerable:!0,get:function(){return messages_1.RequestType9}}),Object.defineProperty(exports1,"ResponseError",{enumerable:!0,get:function(){return messages_1.ResponseError}}),Object.defineProperty(exports1,"ErrorCodes",{enumerable:!0,get:function(){return messages_1.ErrorCodes}}),Object.defineProperty(exports1,"NotificationType",{enumerable:!0,get:function(){return messages_1.NotificationType}}),Object.defineProperty(exports1,"NotificationType0",{enumerable:!0,get:function(){return messages_1.NotificationType0}}),Object.defineProperty(exports1,"NotificationType1",{enumerable:!0,get:function(){return messages_1.NotificationType1}}),Object.defineProperty(exports1,"NotificationType2",{enumerable:!0,get:function(){return messages_1.NotificationType2}}),Object.defineProperty(exports1,"NotificationType3",{enumerable:!0,get:function(){return messages_1.NotificationType3}}),Object.defineProperty(exports1,"NotificationType4",{enumerable:!0,get:function(){return messages_1.NotificationType4}}),Object.defineProperty(exports1,"NotificationType5",{enumerable:!0,get:function(){return messages_1.NotificationType5}}),Object.defineProperty(exports1,"NotificationType6",{enumerable:!0,get:function(){return messages_1.NotificationType6}}),Object.defineProperty(exports1,"NotificationType7",{enumerable:!0,get:function(){return messages_1.NotificationType7}}),Object.defineProperty(exports1,"NotificationType8",{enumerable:!0,get:function(){return messages_1.NotificationType8}}),Object.defineProperty(exports1,"NotificationType9",{enumerable:!0,get:function(){return messages_1.NotificationType9}}),Object.defineProperty(exports1,"ParameterStructures",{enumerable:!0,get:function(){return messages_1.ParameterStructures}});let linkedMap_1=__webpack_require__(93352);Object.defineProperty(exports1,"LinkedMap",{enumerable:!0,get:function(){return linkedMap_1.LinkedMap}}),Object.defineProperty(exports1,"LRUCache",{enumerable:!0,get:function(){return linkedMap_1.LRUCache}}),Object.defineProperty(exports1,"Touch",{enumerable:!0,get:function(){return linkedMap_1.Touch}});let disposable_1=__webpack_require__(34019);Object.defineProperty(exports1,"Disposable",{enumerable:!0,get:function(){return disposable_1.Disposable}});let events_1=__webpack_require__(62676);Object.defineProperty(exports1,"Event",{enumerable:!0,get:function(){return events_1.Event}}),Object.defineProperty(exports1,"Emitter",{enumerable:!0,get:function(){return events_1.Emitter}});let cancellation_1=__webpack_require__(59850);Object.defineProperty(exports1,"CancellationTokenSource",{enumerable:!0,get:function(){return cancellation_1.CancellationTokenSource}}),Object.defineProperty(exports1,"CancellationToken",{enumerable:!0,get:function(){return cancellation_1.CancellationToken}});let sharedArrayCancellation_1=__webpack_require__(74996);Object.defineProperty(exports1,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArraySenderStrategy}}),Object.defineProperty(exports1,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return sharedArrayCancellation_1.SharedArrayReceiverStrategy}});let messageReader_1=__webpack_require__(59085);Object.defineProperty(exports1,"MessageReader",{enumerable:!0,get:function(){return messageReader_1.MessageReader}}),Object.defineProperty(exports1,"AbstractMessageReader",{enumerable:!0,get:function(){return messageReader_1.AbstractMessageReader}}),Object.defineProperty(exports1,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return messageReader_1.ReadableStreamMessageReader}});let messageWriter_1=__webpack_require__(23193);Object.defineProperty(exports1,"MessageWriter",{enumerable:!0,get:function(){return messageWriter_1.MessageWriter}}),Object.defineProperty(exports1,"AbstractMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.AbstractMessageWriter}}),Object.defineProperty(exports1,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return messageWriter_1.WriteableStreamMessageWriter}});let messageBuffer_1=__webpack_require__(89244);Object.defineProperty(exports1,"AbstractMessageBuffer",{enumerable:!0,get:function(){return messageBuffer_1.AbstractMessageBuffer}});let connection_1=__webpack_require__(90577);Object.defineProperty(exports1,"ConnectionStrategy",{enumerable:!0,get:function(){return connection_1.ConnectionStrategy}}),Object.defineProperty(exports1,"ConnectionOptions",{enumerable:!0,get:function(){return connection_1.ConnectionOptions}}),Object.defineProperty(exports1,"NullLogger",{enumerable:!0,get:function(){return connection_1.NullLogger}}),Object.defineProperty(exports1,"createMessageConnection",{enumerable:!0,get:function(){return connection_1.createMessageConnection}}),Object.defineProperty(exports1,"ProgressToken",{enumerable:!0,get:function(){return connection_1.ProgressToken}}),Object.defineProperty(exports1,"ProgressType",{enumerable:!0,get:function(){return connection_1.ProgressType}}),Object.defineProperty(exports1,"Trace",{enumerable:!0,get:function(){return connection_1.Trace}}),Object.defineProperty(exports1,"TraceValue",{enumerable:!0,get:function(){return connection_1.TraceValue}}),Object.defineProperty(exports1,"TraceFormat",{enumerable:!0,get:function(){return connection_1.TraceFormat}}),Object.defineProperty(exports1,"SetTraceNotification",{enumerable:!0,get:function(){return connection_1.SetTraceNotification}}),Object.defineProperty(exports1,"LogTraceNotification",{enumerable:!0,get:function(){return connection_1.LogTraceNotification}}),Object.defineProperty(exports1,"ConnectionErrors",{enumerable:!0,get:function(){return connection_1.ConnectionErrors}}),Object.defineProperty(exports1,"ConnectionError",{enumerable:!0,get:function(){return connection_1.ConnectionError}}),Object.defineProperty(exports1,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.CancellationReceiverStrategy}}),Object.defineProperty(exports1,"IdCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.IdCancellationReceiverStrategy}}),Object.defineProperty(exports1,"RequestCancellationReceiverStrategy",{enumerable:!0,get:function(){return connection_1.RequestCancellationReceiverStrategy}}),Object.defineProperty(exports1,"CancellationSenderStrategy",{enumerable:!0,get:function(){return connection_1.CancellationSenderStrategy}}),Object.defineProperty(exports1,"CancellationStrategy",{enumerable:!0,get:function(){return connection_1.CancellationStrategy}}),Object.defineProperty(exports1,"MessageStrategy",{enumerable:!0,get:function(){return connection_1.MessageStrategy}}),Object.defineProperty(exports1,"TraceValues",{enumerable:!0,get:function(){return connection_1.TraceValues}}),exports1.RAL=__importDefault(__webpack_require__(69590)).default},59850(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationToken,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CancellationTokenSource=exports1.CancellationToken=void 0;let ral_1=__importDefault(__webpack_require__(69590)),Is=__importStar(__webpack_require__(78585)),events_1=__webpack_require__(62676);!function(CancellationToken){function is(value1){let candidate=value1;return candidate&&(candidate===CancellationToken.None||candidate===CancellationToken.Cancelled||Is.boolean(candidate.isCancellationRequested)&&!!candidate.onCancellationRequested)}CancellationToken.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:events_1.Event.None}),CancellationToken.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:events_1.Event.None}),CancellationToken.is=is}(CancellationToken||(exports1.CancellationToken=CancellationToken={}));let shortcutEvent=Object.freeze(function(callback,context){let handle=(0,ral_1.default)().timer.setTimeout(callback.bind(context),0);return{dispose(){handle.dispose()}}});class MutableToken{_isCancelled=!1;_emitter;cancel(){!this._isCancelled&&(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?shortcutEvent:(this._emitter||(this._emitter=new events_1.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class CancellationTokenSource{_token;get token(){return this._token||(this._token=new MutableToken),this._token}cancel(){this._token?this._token.cancel():this._token=CancellationToken.Cancelled}dispose(){this._token?this._token instanceof MutableToken&&this._token.dispose():this._token=CancellationToken.None}}exports1.CancellationTokenSource=CancellationTokenSource},90577(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancelNotification,ProgressToken,ProgressNotification,StarRequestHandler,Trace,TraceValue,TraceFormat,SetTraceNotification,LogTraceNotification,ConnectionErrors,ConnectionStrategy,IdCancellationReceiverStrategy,RequestCancellationReceiverStrategy,CancellationReceiverStrategy,CancellationSenderStrategy,CancellationStrategy,MessageStrategy,ConnectionOptions,ConnectionState,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConnectionOptions=exports1.MessageStrategy=exports1.CancellationStrategy=exports1.CancellationSenderStrategy=exports1.CancellationReceiverStrategy=exports1.RequestCancellationReceiverStrategy=exports1.IdCancellationReceiverStrategy=exports1.ConnectionStrategy=exports1.ConnectionError=exports1.ConnectionErrors=exports1.LogTraceNotification=exports1.SetTraceNotification=exports1.TraceFormat=exports1.TraceValues=exports1.TraceValue=exports1.Trace=exports1.NullLogger=exports1.ProgressType=exports1.ProgressToken=void 0,exports1.createMessageConnection=createMessageConnection;let ral_1=__importDefault(__webpack_require__(69590)),Is=__importStar(__webpack_require__(78585)),messages_1=__webpack_require__(96177),linkedMap_1=__webpack_require__(93352),events_1=__webpack_require__(62676),cancellation_1=__webpack_require__(59850);!function(CancelNotification){CancelNotification.type=new messages_1.NotificationType("$/cancelRequest")}(CancelNotification||(CancelNotification={})),function(ProgressToken){ProgressToken.is=function(value1){return"string"==typeof value1||"number"==typeof value1}}(ProgressToken||(exports1.ProgressToken=ProgressToken={})),function(ProgressNotification){ProgressNotification.type=new messages_1.NotificationType("$/progress")}(ProgressNotification||(ProgressNotification={}));class ProgressType{__;_pr}exports1.ProgressType=ProgressType,function(StarRequestHandler){StarRequestHandler.is=function(value1){return Is.func(value1)}}(StarRequestHandler||(StarRequestHandler={})),exports1.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(Trace){Trace[Trace.Off=0]="Off",Trace[Trace.Messages=1]="Messages",Trace[Trace.Compact=2]="Compact",Trace[Trace.Verbose=3]="Verbose"}(Trace||(exports1.Trace=Trace={})),function(TraceValue){TraceValue.Off="off",TraceValue.Messages="messages",TraceValue.Compact="compact",TraceValue.Verbose="verbose"}(TraceValue||(exports1.TraceValue=TraceValue={})),exports1.TraceValues=TraceValue,function(Trace){function fromString(value1){if(!Is.string(value1))return Trace.Off;switch(value1=value1.toLowerCase()){case"off":default:return Trace.Off;case"messages":return Trace.Messages;case"compact":return Trace.Compact;case"verbose":return Trace.Verbose}}function toString(value1){switch(value1){case Trace.Off:return"off";case Trace.Messages:return"messages";case Trace.Compact:return"compact";case Trace.Verbose:return"verbose";default:return"off"}}Trace.fromString=fromString,Trace.toString=toString}(Trace||(exports1.Trace=Trace={})),function(TraceFormat){TraceFormat.Text="text",TraceFormat.JSON="json"}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(TraceFormat){function fromString(value1){return Is.string(value1)&&"json"===(value1=value1.toLowerCase())?TraceFormat.JSON:TraceFormat.Text}TraceFormat.fromString=fromString}(TraceFormat||(exports1.TraceFormat=TraceFormat={})),function(SetTraceNotification){SetTraceNotification.type=new messages_1.NotificationType("$/setTrace")}(SetTraceNotification||(exports1.SetTraceNotification=SetTraceNotification={})),function(LogTraceNotification){LogTraceNotification.type=new messages_1.NotificationType("$/logTrace")}(LogTraceNotification||(exports1.LogTraceNotification=LogTraceNotification={})),function(ConnectionErrors){ConnectionErrors[ConnectionErrors.Closed=1]="Closed",ConnectionErrors[ConnectionErrors.Disposed=2]="Disposed",ConnectionErrors[ConnectionErrors.AlreadyListening=3]="AlreadyListening"}(ConnectionErrors||(exports1.ConnectionErrors=ConnectionErrors={}));class ConnectionError extends Error{code;constructor(code,message){super(message),this.code=code,Object.setPrototypeOf(this,ConnectionError.prototype)}}function createMessageConnection(messageReader,messageWriter,_logger,options){let timer,tracer,starRequestHandler,starNotificationHandler,logger=void 0!==_logger?_logger:exports1.NullLogger,sequenceNumber=0,notificationSequenceNumber=0,unknownResponseSequenceNumber=0,version="2.0",maxParallelism=options?.maxParallelism??-1,inFlight=0,requestHandlers=new Map,notificationHandlers=new Map,progressHandlers=new Map,messageQueue=new linkedMap_1.LinkedMap,responsePromises=new Map,knownCanceledRequests=new Set,requestTokens=new Map,trace=Trace.Off,traceFormat=TraceFormat.Text,state=ConnectionState.New,errorEmitter=new events_1.Emitter,closeEmitter=new events_1.Emitter,unhandledNotificationEmitter=new events_1.Emitter,unhandledProgressEmitter=new events_1.Emitter,disposeEmitter=new events_1.Emitter,cancellationStrategy=options&&options.cancellationStrategy?options.cancellationStrategy:CancellationStrategy.Message;function cancelUndispatched(_message){}function isListening(){return state===ConnectionState.Listening}function isClosed(){return state===ConnectionState.Closed}function isDisposed(){return state===ConnectionState.Disposed}function closeHandler(){(state===ConnectionState.New||state===ConnectionState.Listening)&&(state=ConnectionState.Closed,closeEmitter.fire(void 0))}function readErrorHandler(error){errorEmitter.fire([error,void 0,void 0])}function writeErrorHandler(data){errorEmitter.fire(data)}function createRequestQueueKey(id){if(null===id)throw Error("Can't send requests with id null since the response can't be correlated.");return"req-"+id.toString()}function createResponseQueueKey(id){return null===id?"res-unknown-"+(++unknownResponseSequenceNumber).toString():"res-"+id.toString()}function createNotificationQueueKey(){return"not-"+(++notificationSequenceNumber).toString()}function addMessageToQueue(queue,message){messages_1.Message.isRequest(message)?queue.set(createRequestQueueKey(message.id),message):messages_1.Message.isResponse(message)?-1===maxParallelism?queue.set(createResponseQueueKey(message.id),message):handleResponse(message):queue.set(createNotificationQueueKey(),message)}function triggerMessageQueue(){timer||0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism||(timer=(0,ral_1.default)().timer.setImmediate(async()=>{let result;if(timer=void 0,0===messageQueue.size||-1!==maxParallelism&&inFlight>=maxParallelism)return;let message=messageQueue.shift();try{inFlight++;let messageStrategy=options?.messageStrategy;result=MessageStrategy.is(messageStrategy)?messageStrategy.handleMessage(message,handleMessage):handleMessage(message)}catch(error){logger.error(`Processing message queue failed: ${error.toString()}`)}finally{result instanceof Promise?result.then(()=>{inFlight--,triggerMessageQueue()}).catch(error=>{logger.error(`Processing message queue failed: ${error.toString()}`)}):inFlight--,triggerMessageQueue()}}))}async function handleMessage(message){return messages_1.Message.isRequest(message)?handleRequest(message):messages_1.Message.isNotification(message)?handleNotification(message):messages_1.Message.isResponse(message)?handleResponse(message):handleInvalidMessage(message)}messageReader.onClose(closeHandler),messageReader.onError(readErrorHandler),messageWriter.onClose(closeHandler),messageWriter.onError(writeErrorHandler);let callback=message=>{try{if(messages_1.Message.isNotification(message)&&message.method===CancelNotification.type.method){let cancelId=message.params.id,key=createRequestQueueKey(cancelId),toCancel=messageQueue.get(key);if(messages_1.Message.isRequest(toCancel)){let strategy=options?.connectionStrategy,response=strategy&&strategy.cancelUndispatched?strategy.cancelUndispatched(toCancel,cancelUndispatched):cancelUndispatched(toCancel);if(response&&(void 0!==response.error||void 0!==response.result)){messageQueue.delete(key),requestTokens.delete(cancelId),response.id=toCancel.id,traceSendingResponse(response,message.method,Date.now()),messageWriter.write(response).catch(()=>logger.error("Sending response for canceled message failed."));return}}let cancellationToken=requestTokens.get(cancelId);if(void 0!==cancellationToken){cancellationToken.cancel(),traceReceivedNotification(message);return}knownCanceledRequests.add(cancelId)}addMessageToQueue(messageQueue,message)}finally{triggerMessageQueue()}};async function handleRequest(requestMessage){let type,requestHandler;if(isDisposed())return Promise.resolve();function reply(resultOrError,method,startTime){let message={jsonrpc:version,id:requestMessage.id};return resultOrError instanceof messages_1.ResponseError?message.error=resultOrError.toJson():message.result=void 0===resultOrError?null:resultOrError,traceSendingResponse(message,method,startTime),messageWriter.write(message)}function replyError(error,method,startTime){let message={jsonrpc:version,id:requestMessage.id,error:error.toJson()};return traceSendingResponse(message,method,startTime),messageWriter.write(message)}traceReceivedRequest(requestMessage);let element=requestHandlers.get(requestMessage.method);element&&(type=element.type,requestHandler=element.handler);let startTime=Date.now();if(requestHandler||starRequestHandler){let tokenKey=requestMessage.id??String(Date.now()),cancellationSource=IdCancellationReceiverStrategy.is(cancellationStrategy.receiver)?cancellationStrategy.receiver.createCancellationTokenSource(tokenKey):cancellationStrategy.receiver.createCancellationTokenSource(requestMessage);null!==requestMessage.id&&knownCanceledRequests.has(requestMessage.id)&&cancellationSource.cancel(),null!==requestMessage.id&&requestTokens.set(tokenKey,cancellationSource);try{let handlerResult;if(requestHandler)if(void 0===requestMessage.params){if(void 0!==type&&0!==type.numberOfParams)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines ${type.numberOfParams} params but received none.`),requestMessage.method,startTime);handlerResult=requestHandler(cancellationSource.token)}else if(Array.isArray(requestMessage.params)){if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byName)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by name but received parameters by position`),requestMessage.method,startTime);handlerResult=requestHandler(...requestMessage.params,cancellationSource.token)}else{if(void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition)return replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InvalidParams,`Request ${requestMessage.method} defines parameters by position but received parameters by name`),requestMessage.method,startTime);handlerResult=requestHandler(requestMessage.params,cancellationSource.token)}else starRequestHandler&&(handlerResult=starRequestHandler(requestMessage.method,requestMessage.params,cancellationSource.token));let resultOrError=await handlerResult;await reply(resultOrError,requestMessage.method,startTime)}catch(error){error instanceof messages_1.ResponseError?await reply(error,requestMessage.method,startTime):error&&Is.string(error.message)?await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed with message: ${error.message}`),requestMessage.method,startTime):await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.InternalError,`Request ${requestMessage.method} failed unexpectedly without providing any details.`),requestMessage.method,startTime)}finally{requestTokens.delete(tokenKey)}}else await replyError(new messages_1.ResponseError(messages_1.ErrorCodes.MethodNotFound,`Unhandled method ${requestMessage.method}`),requestMessage.method,startTime)}function handleResponse(responseMessage){if(!isDisposed())if(null===responseMessage.id)responseMessage.error?logger.error(`Received response message without id: Error is:
${JSON.stringify(responseMessage.error,void 0,4)}`):logger.error("Received response message without id. No further error information provided.");else{let key=responseMessage.id,responsePromise=responsePromises.get(key);if(traceReceivedResponse(responseMessage,responsePromise),void 0!==responsePromise){responsePromises.delete(key);try{if(responseMessage.error){let error=responseMessage.error;responsePromise.reject(new messages_1.ResponseError(error.code,error.message,error.data))}else if(void 0!==responseMessage.result)responsePromise.resolve(responseMessage.result);else throw Error("Should never happen.")}catch(error){error.message?logger.error(`Response handler '${responsePromise.method}' failed with message: ${error.message}`):logger.error(`Response handler '${responsePromise.method}' failed unexpectedly.`)}}}}async function handleNotification(message){let notificationHandler,type;if(!isDisposed()){if(message.method===CancelNotification.type.method){let cancelId=message.params.id;knownCanceledRequests.delete(cancelId),traceReceivedNotification(message);return}{let element=notificationHandlers.get(message.method);element&&(notificationHandler=element.handler,type=element.type)}if(notificationHandler||starNotificationHandler)try{if(traceReceivedNotification(message),notificationHandler)if(void 0===message.params)void 0!==type&&0!==type.numberOfParams&&type.parameterStructures!==messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received none.`),await notificationHandler();else if(Array.isArray(message.params)){let params=message.params;message.method===ProgressNotification.type.method&&2===params.length&&ProgressToken.is(params[0])?await notificationHandler({token:params[0],value:params[1]}):(void 0!==type&&(type.parameterStructures===messages_1.ParameterStructures.byName&&logger.error(`Notification ${message.method} defines parameters by name but received parameters by position`),type.numberOfParams!==message.params.length&&logger.error(`Notification ${message.method} defines ${type.numberOfParams} params but received ${params.length} arguments`)),await notificationHandler(...params))}else void 0!==type&&type.parameterStructures===messages_1.ParameterStructures.byPosition&&logger.error(`Notification ${message.method} defines parameters by position but received parameters by name`),await notificationHandler(message.params);else starNotificationHandler&&await starNotificationHandler(message.method,message.params)}catch(error){error.message?logger.error(`Notification handler '${message.method}' failed with message: ${error.message}`):logger.error(`Notification handler '${message.method}' failed unexpectedly.`)}else unhandledNotificationEmitter.fire(message)}}function handleInvalidMessage(message){if(!message)return void logger.error("Received empty message.");logger.error(`Received message which is neither a response nor a notification message:
${JSON.stringify(message,null,4)}`);let responseMessage=message;if(Is.string(responseMessage.id)||Is.number(responseMessage.id)){let key=responseMessage.id,responseHandler=responsePromises.get(key);responseHandler&&responseHandler.reject(Error("The received response has neither a result nor an error property."))}}function stringifyTrace(params){if(null!=params)switch(trace){case Trace.Verbose:return JSON.stringify(params,null,4);case Trace.Compact:return JSON.stringify(params);default:return}}function traceSendingRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Sending request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("send-request",message)}function traceSendingNotification(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Sending notification '${message.method}'.`,data)}else logLSPMessage("send-notification",message)}function traceSendingResponse(message,method,startTime){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),tracer.log(`Sending response '${method} - (${message.id})'. Processing request took ${Date.now()-startTime}ms`,data)}else logLSPMessage("send-response",message)}function traceReceivedRequest(message){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&message.params&&(data=`Params: ${stringifyTrace(message.params)}`),tracer.log(`Received request '${message.method} - (${message.id})'.`,data)}else logLSPMessage("receive-request",message)}function traceReceivedNotification(message){if(trace!==Trace.Off&&tracer&&message.method!==LogTraceNotification.type.method)if(traceFormat===TraceFormat.Text){let data;(trace===Trace.Verbose||trace===Trace.Compact)&&(data=message.params?`Params: ${stringifyTrace(message.params)}`:"No parameters provided."),tracer.log(`Received notification '${message.method}'.`,data)}else logLSPMessage("receive-notification",message)}function traceReceivedResponse(message,responsePromise){if(trace!==Trace.Off&&tracer)if(traceFormat===TraceFormat.Text){let data;if((trace===Trace.Verbose||trace===Trace.Compact)&&(message.error&&message.error.data?data=`Error data: ${stringifyTrace(message.error.data)}`:message.result?data=`Result: ${stringifyTrace(message.result)}`:void 0===message.error&&(data="No result returned.")),responsePromise){let error=message.error?` Request failed: ${message.error.message} (${message.error.code}).`:"";tracer.log(`Received response '${responsePromise.method} - (${message.id})' in ${Date.now()-responsePromise.timerStart}ms.${error}`,data)}else tracer.log(`Received response ${message.id} without active response promise.`,data)}else logLSPMessage("receive-response",message)}function logLSPMessage(type,message){if(!tracer||trace===Trace.Off)return;let lspMessage={isLSPMessage:!0,type,message,timestamp:Date.now()};tracer.log(lspMessage)}function throwIfClosedOrDisposed(){if(isClosed())throw new ConnectionError(ConnectionErrors.Closed,"Connection is closed.");if(isDisposed())throw new ConnectionError(ConnectionErrors.Disposed,"Connection is disposed.")}function throwIfListening(){if(isListening())throw new ConnectionError(ConnectionErrors.AlreadyListening,"Connection is already listening")}function throwIfNotListening(){if(!isListening())throw Error("Call listen() first.")}function undefinedToNull(param){return void 0===param?null:param}function nullToUndefined(param){if(null!==param)return param}function isNamedParam(param){return null!=param&&!Array.isArray(param)&&"object"==typeof param}function computeSingleParam(parameterStructures,param){switch(parameterStructures){case messages_1.ParameterStructures.auto:if(isNamedParam(param))return nullToUndefined(param);return[undefinedToNull(param)];case messages_1.ParameterStructures.byName:if(!isNamedParam(param))throw Error("Received parameters by name but param is not an object literal.");return nullToUndefined(param);case messages_1.ParameterStructures.byPosition:return[undefinedToNull(param)];default:throw Error(`Unknown parameter structure ${parameterStructures.toString()}`)}}function computeMessageParams(type,params){let result,numberOfParams=type.numberOfParams;switch(numberOfParams){case 0:result=void 0;break;case 1:result=computeSingleParam(type.parameterStructures,params[0]);break;default:result=[];for(let i=0;i<params.length&&i<numberOfParams;i++)result.push(undefinedToNull(params[i]));if(params.length<numberOfParams)for(let i=params.length;i<numberOfParams;i++)result.push(null)}return result}let connection={sendNotification:(type,...args)=>{let method,messageParams;if(throwIfClosedOrDisposed(),Is.string(type)){method=type;let first=args[0],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length,numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' notification parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params)}let notificationMessage={jsonrpc:version,method:method,params:messageParams};return traceSendingNotification(notificationMessage),messageWriter.write(notificationMessage).catch(error=>{throw logger.error("Sending notification failed."),error})},onNotification:(type,handler)=>{let method;return throwIfClosedOrDisposed(),Is.func(type)?starNotificationHandler=type:handler&&(Is.string(type)?(method=type,notificationHandlers.set(type,{type:void 0,handler})):(method=type.method,notificationHandlers.set(type.method,{type,handler}))),{dispose:()=>{void 0!==method?notificationHandlers.get(method)?.handler===handler&¬ificationHandlers.delete(method):starNotificationHandler===type&&(starNotificationHandler=void 0)}}},onProgress:(_type,token,handler)=>{if(progressHandlers.has(token))throw Error(`Progress handler for token ${token} already registered`);return progressHandlers.set(token,handler),{dispose:()=>{progressHandlers.get(token)===handler&&progressHandlers.delete(token)}}},sendProgress:(_type,token,value1)=>connection.sendNotification(ProgressNotification.type,{token,value:value1}),onUnhandledProgress:unhandledProgressEmitter.event,sendRequest:(type,...args)=>{let method,messageParams,disposable,token;function sendCancellation(connection,id){let p=cancellationStrategy.sender.sendCancellation(connection,id);void 0===p?logger.log(`Received no promise from cancellation strategy when cancelling id ${id}`):p.catch(()=>{logger.log(`Sending cancellation messages for id ${id} failed.`)})}if(throwIfClosedOrDisposed(),throwIfNotListening(),Is.string(type)){method=type;let first=args[0],last=args[args.length-1],paramStart=0,parameterStructures=messages_1.ParameterStructures.auto;messages_1.ParameterStructures.is(first)&&(paramStart=1,parameterStructures=first);let paramEnd=args.length;cancellation_1.CancellationToken.is(last)&&(paramEnd-=1,token=last);let numberOfParams=paramEnd-paramStart;switch(numberOfParams){case 0:messageParams=void 0;break;case 1:messageParams=computeSingleParam(parameterStructures,args[paramStart]);break;default:if(parameterStructures===messages_1.ParameterStructures.byName)throw Error(`Received ${numberOfParams} parameters for 'by Name' request parameter structure.`);messageParams=args.slice(paramStart,paramEnd).map(value1=>undefinedToNull(value1))}}else{let params=args;method=type.method,messageParams=computeMessageParams(type,params);let numberOfParams=type.numberOfParams;token=cancellation_1.CancellationToken.is(params[numberOfParams])?params[numberOfParams]:void 0}let id=sequenceNumber++,tokenWasCancelled=!1;void 0!==token&&(token.isCancellationRequested?tokenWasCancelled=!0:disposable=token.onCancellationRequested(()=>{sendCancellation(connection,id)}));let requestMessage={jsonrpc:version,id:id,method:method,params:messageParams};return traceSendingRequest(requestMessage),"function"==typeof cancellationStrategy.sender.enableCancellation&&cancellationStrategy.sender.enableCancellation(requestMessage),new Promise(async(resolve,reject)=>{let resolveWithCleanup=r=>{resolve(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},rejectWithCleanup=r=>{reject(r),cancellationStrategy.sender.cleanup(id),disposable?.dispose()},responsePromise={method:method,timerStart:Date.now(),resolve:resolveWithCleanup,reject:rejectWithCleanup};try{responsePromises.set(id,responsePromise),await messageWriter.write(requestMessage),tokenWasCancelled&&sendCancellation(connection,id)}catch(error){throw responsePromises.delete(id),responsePromise.reject(new messages_1.ResponseError(messages_1.ErrorCodes.MessageWriteError,error.message?error.message:"Unknown reason")),logger.error("Sending request failed."),error}})},onRequest:(type,handler)=>{throwIfClosedOrDisposed();let method=null;return StarRequestHandler.is(type)?(method=void 0,starRequestHandler=type):Is.string(type)?(method=null,void 0!==handler&&(method=type,requestHandlers.set(type,{handler:handler,type:void 0}))):void 0!==handler&&(method=type.method,requestHandlers.set(type.method,{type,handler})),{dispose:()=>{null!==method&&(void 0!==method?requestHandlers.get(method)?.handler===handler&&requestHandlers.delete(method):starRequestHandler===type&&(starRequestHandler=void 0))}}},hasPendingResponse:()=>responsePromises.size>0,trace:async(_value,_tracer,sendNotificationOrTraceOptions)=>{let _sendNotification=!1,_traceFormat=TraceFormat.Text;void 0!==sendNotificationOrTraceOptions&&(Is.boolean(sendNotificationOrTraceOptions)?_sendNotification=sendNotificationOrTraceOptions:(_sendNotification=sendNotificationOrTraceOptions.sendNotification||!1,_traceFormat=sendNotificationOrTraceOptions.traceFormat||TraceFormat.Text)),trace=_value,traceFormat=_traceFormat,tracer=trace===Trace.Off?void 0:_tracer,!_sendNotification||isClosed()||isDisposed()||await connection.sendNotification(SetTraceNotification.type,{value:Trace.toString(_value)})},onError:errorEmitter.event,onClose:closeEmitter.event,onUnhandledNotification:unhandledNotificationEmitter.event,onDispose:disposeEmitter.event,end:()=>{messageWriter.end()},dispose:()=>{if(isDisposed())return;state=ConnectionState.Disposed,disposeEmitter.fire(void 0);let error=new messages_1.ResponseError(messages_1.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let promise of responsePromises.values())promise.reject(error);responsePromises=new Map,requestTokens=new Map,knownCanceledRequests=new Set,messageQueue=new linkedMap_1.LinkedMap,Is.func(messageWriter.dispose)&&messageWriter.dispose(),Is.func(messageReader.dispose)&&messageReader.dispose()},listen:()=>{throwIfClosedOrDisposed(),throwIfListening(),state=ConnectionState.Listening,messageReader.listen(callback)},inspect:()=>{(0,ral_1.default)().console.log("inspect")}};return connection.onNotification(LogTraceNotification.type,params=>{if(trace===Trace.Off||!tracer)return;let verbose=trace===Trace.Verbose||trace===Trace.Compact;tracer.log(params.message,verbose?params.verbose:void 0)}),connection.onNotification(ProgressNotification.type,async params=>{let handler=progressHandlers.get(params.token);handler?await handler(params.value):unhandledProgressEmitter.fire(params)}),connection}exports1.ConnectionError=ConnectionError,function(ConnectionStrategy){ConnectionStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.cancelUndispatched)}}(ConnectionStrategy||(exports1.ConnectionStrategy=ConnectionStrategy={})),function(IdCancellationReceiverStrategy){IdCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&(void 0===candidate.kind||"id"===candidate.kind)&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(IdCancellationReceiverStrategy||(exports1.IdCancellationReceiverStrategy=IdCancellationReceiverStrategy={})),function(RequestCancellationReceiverStrategy){RequestCancellationReceiverStrategy.is=function(value1){let candidate=value1;return candidate&&"request"===candidate.kind&&Is.func(candidate.createCancellationTokenSource)&&(void 0===candidate.dispose||Is.func(candidate.dispose))}}(RequestCancellationReceiverStrategy||(exports1.RequestCancellationReceiverStrategy=RequestCancellationReceiverStrategy={})),function(CancellationReceiverStrategy){CancellationReceiverStrategy.Message=Object.freeze({createCancellationTokenSource:_=>new cancellation_1.CancellationTokenSource}),CancellationReceiverStrategy.is=function(value1){return IdCancellationReceiverStrategy.is(value1)||RequestCancellationReceiverStrategy.is(value1)}}(CancellationReceiverStrategy||(exports1.CancellationReceiverStrategy=CancellationReceiverStrategy={})),function(CancellationSenderStrategy){CancellationSenderStrategy.Message=Object.freeze({sendCancellation:(conn,id)=>conn.sendNotification(CancelNotification.type,{id}),cleanup(_){}}),CancellationSenderStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.sendCancellation)&&Is.func(candidate.cleanup)}}(CancellationSenderStrategy||(exports1.CancellationSenderStrategy=CancellationSenderStrategy={})),function(CancellationStrategy){CancellationStrategy.Message=Object.freeze({receiver:CancellationReceiverStrategy.Message,sender:CancellationSenderStrategy.Message}),CancellationStrategy.is=function(value1){let candidate=value1;return candidate&&CancellationReceiverStrategy.is(candidate.receiver)&&CancellationSenderStrategy.is(candidate.sender)}}(CancellationStrategy||(exports1.CancellationStrategy=CancellationStrategy={})),function(MessageStrategy){MessageStrategy.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.handleMessage)}}(MessageStrategy||(exports1.MessageStrategy=MessageStrategy={})),function(ConnectionOptions){ConnectionOptions.is=function(value1){let candidate=value1;return candidate&&(CancellationStrategy.is(candidate.cancellationStrategy)||ConnectionStrategy.is(candidate.connectionStrategy)||MessageStrategy.is(candidate.messageStrategy)||Is.number(candidate.maxParallelism))}}(ConnectionOptions||(exports1.ConnectionOptions=ConnectionOptions={})),function(ConnectionState){ConnectionState[ConnectionState.New=1]="New",ConnectionState[ConnectionState.Listening=2]="Listening",ConnectionState[ConnectionState.Closed=3]="Closed",ConnectionState[ConnectionState.Disposed=4]="Disposed"}(ConnectionState||(ConnectionState={}))},34019(__unused_rspack_module,exports1){"use strict";var Disposable;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Disposable=void 0,function(Disposable){Disposable.create=function(func){return{dispose:func}}}(Disposable||(exports1.Disposable=Disposable={}))},62676(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Event1,__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Emitter=exports1.Event=void 0;let ral_1=__importDefault(__webpack_require__(69590));!function(Event1){let _disposable={dispose(){}};Event1.None=function(){return _disposable}}(Event1||(exports1.Event=Event1={}));class CallbackList{_callbacks;_contexts;add(callback,context=null,bucket){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(callback),this._contexts.push(context),Array.isArray(bucket)&&bucket.push({dispose:()=>this.remove(callback,context)})}remove(callback,context=null){if(!this._callbacks)return;let foundCallbackWithDifferentContext=!1;for(let i=0,len=this._callbacks.length;i<len;i++)if(this._callbacks[i]===callback)if(this._contexts[i]===context){this._callbacks.splice(i,1),this._contexts.splice(i,1);return}else foundCallbackWithDifferentContext=!0;if(foundCallbackWithDifferentContext)throw Error("When adding a listener with a context, you should remove it with the same context")}invoke(...args){if(!this._callbacks)return[];let ret=[],callbacks=this._callbacks.slice(0),contexts=this._contexts.slice(0);for(let i=0,len=callbacks.length;i<len;i++)try{ret.push(callbacks[i].apply(contexts[i],args))}catch(e){(0,ral_1.default)().console.error(e)}return ret}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class Emitter{_options;static _noop=function(){};_event;_callbacks;constructor(_options){this._options=_options}get event(){return this._event||(this._event=(listener,thisArgs,disposables)=>{this._callbacks||(this._callbacks=new CallbackList),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(listener,thisArgs);let result={dispose:()=>{this._callbacks&&(this._callbacks.remove(listener,thisArgs),result.dispose=Emitter._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(disposables)&&disposables.push(result),result}),this._event}fire(event){this._callbacks&&this._callbacks.invoke.call(this._callbacks,event)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}exports1.Emitter=Emitter},78585(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray},93352(__unused_rspack_module,exports1){"use strict";var Touch;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LRUCache=exports1.LinkedMap=exports1.Touch=void 0,function(Touch){Touch.None=0,Touch.First=1,Touch.AsOld=Touch.First,Touch.Last=2,Touch.AsNew=Touch.Last}(Touch||(exports1.Touch=Touch={}));class LinkedMap{[Symbol.toStringTag]="LinkedMap";_map;_head;_tail;_size;_state;constructor(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}before(key){let item=this._map.get(key);return item?item.previous?.value:void 0}after(key){let item=this._map.get(key);return item?item.next?.value:void 0}has(key){return this._map.has(key)}get(key,touch=Touch.None){let item=this._map.get(key);if(item)return touch!==Touch.None&&this.touch(item,touch),item.value}set(key,value1,touch=Touch.None){let item=this._map.get(key);if(item)item.value=value1,touch!==Touch.None&&this.touch(item,touch);else{switch(item={key,value:value1,next:void 0,previous:void 0},touch){case Touch.None:this.addItemLast(item);break;case Touch.First:this.addItemFirst(item);break;case Touch.Last:default:this.addItemLast(item)}this._map.set(key,item),this._size++}return this}delete(key){return!!this.remove(key)}remove(key){let item=this._map.get(key);if(item)return this._map.delete(key),this.removeItem(item),this._size--,item.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw Error("Invalid list");let item=this._head;return this._map.delete(item.key),this.removeItem(item),this._size--,item.value}forEach(callbackfn,thisArg){let state=this._state,current=this._head;for(;current;){if(thisArg?callbackfn.bind(thisArg)(current.value,current.key,this):callbackfn(current.value,current.key,this),this._state!==state)throw Error("LinkedMap got modified during iteration.");current=current.next}}keys(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.key,done:!1};return current=current.next,result}}};return iterator}values(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:current.value,done:!1};return current=current.next,result}}};return iterator}entries(){let state=this._state,current=this._head,iterator={[Symbol.iterator]:()=>iterator,next:()=>{if(this._state!==state)throw Error("LinkedMap got modified during iteration.");if(!current)return{value:void 0,done:!0};{let result={value:[current.key,current.value],done:!1};return current=current.next,result}}};return iterator}[Symbol.iterator](){return this.entries()}trimOld(newSize){if(newSize>=this.size)return;if(0===newSize)return void this.clear();let current=this._head,currentSize=this.size;for(;current&¤tSize>newSize;)this._map.delete(current.key),current=current.next,currentSize--;this._head=current,this._size=currentSize,current&&(current.previous=void 0),this._state++}addItemFirst(item){if(this._head||this._tail)if(this._head)item.next=this._head,this._head.previous=item;else throw Error("Invalid list");else this._tail=item;this._head=item,this._state++}addItemLast(item){if(this._head||this._tail)if(this._tail)item.previous=this._tail,this._tail.next=item;else throw Error("Invalid list");else this._head=item;this._tail=item,this._state++}removeItem(item){if(item===this._head&&item===this._tail)this._head=void 0,this._tail=void 0;else if(item===this._head){if(!item.next)throw Error("Invalid list");item.next.previous=void 0,this._head=item.next}else if(item===this._tail){if(!item.previous)throw Error("Invalid list");item.previous.next=void 0,this._tail=item.previous}else{let next=item.next,previous=item.previous;if(!next||!previous)throw Error("Invalid list");next.previous=previous,previous.next=next}item.next=void 0,item.previous=void 0,this._state++}touch(item,touch){if(!this._head||!this._tail)throw Error("Invalid list");if(touch===Touch.First||touch===Touch.Last){if(touch===Touch.First){if(item===this._head)return;let next=item.next,previous=item.previous;item===this._tail?(previous.next=void 0,this._tail=previous):(next.previous=previous,previous.next=next),item.previous=void 0,item.next=this._head,this._head.previous=item,this._head=item,this._state++}else if(touch===Touch.Last){if(item===this._tail)return;let next=item.next,previous=item.previous;item===this._head?(next.previous=void 0,this._head=next):(next.previous=previous,previous.next=next),item.next=void 0,item.previous=this._tail,this._tail.next=item,this._tail=item,this._state++}}}toJSON(){let data=[];return this.forEach((value1,key)=>{data.push([key,value1])}),data}fromJSON(data){for(let[key,value1]of(this.clear(),data))this.set(key,value1)}}exports1.LinkedMap=LinkedMap;class LRUCache extends LinkedMap{_limit;_ratio;constructor(limit,ratio=1){super(),this._limit=limit,this._ratio=Math.min(Math.max(0,ratio),1)}get limit(){return this._limit}set limit(limit){this._limit=limit,this.checkTrim()}get ratio(){return this._ratio}set ratio(ratio){this._ratio=Math.min(Math.max(0,ratio),1),this.checkTrim()}get(key,touch=Touch.AsNew){return super.get(key,touch)}peek(key){return super.get(key,Touch.None)}set(key,value1){return super.set(key,value1,Touch.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}exports1.LRUCache=LRUCache},89244(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.AbstractMessageBuffer=void 0;let CR=13,LF=10,CRLF="\r\n";class AbstractMessageBuffer{_encoding;_chunks;_totalLength;constructor(encoding="utf-8"){this._encoding=encoding,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(chunk){let toAppend="string"==typeof chunk?this.fromString(chunk,this._encoding):chunk;this._chunks.push(toAppend),this._totalLength+=toAppend.byteLength}tryReadHeaders(lowerCaseKeys=!1){if(0===this._chunks.length)return;let state=0,chunkIndex=0,offset=0,chunkBytesRead=0;row:for(;chunkIndex<this._chunks.length;){let chunk=this._chunks[chunkIndex];for(offset=0;offset<chunk.length;){switch(chunk[offset]){case CR:switch(state){case 0:state=1;break;case 2:state=3;break;default:state=0}break;case LF:switch(state){case 1:state=2;break;case 3:state=4,offset++;break row;default:state=0}break;default:state=0}offset++}chunkBytesRead+=chunk.byteLength,chunkIndex++}if(4!==state)return;let buffer=this._read(chunkBytesRead+offset),result=new Map,headers=this.toString(buffer,"ascii").split(CRLF);if(headers.length<2)return result;for(let i=0;i<headers.length-2;i++){let header=headers[i],index=header.indexOf(":");if(-1===index)throw Error(`Message header must separate key and value using ':'
${header}`);let key=header.substr(0,index),value1=header.substr(index+1).trim();result.set(lowerCaseKeys?key.toLowerCase():key,value1)}return result}tryReadBody(length){if(!(this._totalLength<length))return this._read(length)}get numberOfBytes(){return this._totalLength}_read(byteCount){if(0===byteCount)return this.emptyBuffer();if(byteCount>this._totalLength)throw Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===byteCount){let chunk=this._chunks[0];return this._chunks.shift(),this._totalLength-=byteCount,this.asNative(chunk)}if(this._chunks[0].byteLength>byteCount){let chunk=this._chunks[0],result=this.asNative(chunk,byteCount);return this._chunks[0]=chunk.slice(byteCount),this._totalLength-=byteCount,result}let result=this.allocNative(byteCount),resultOffset=0,chunkIndex=0;for(;byteCount>0;){let chunk=this._chunks[chunkIndex];if(chunk.byteLength>byteCount){let chunkPart=chunk.slice(0,byteCount);result.set(chunkPart,resultOffset),resultOffset+=byteCount,this._chunks[chunkIndex]=chunk.slice(byteCount),this._totalLength-=byteCount,byteCount-=byteCount}else result.set(chunk,resultOffset),resultOffset+=chunk.byteLength,this._chunks.shift(),this._totalLength-=chunk.byteLength,byteCount-=chunk.byteLength}return result}}exports1.AbstractMessageBuffer=AbstractMessageBuffer},59085(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageReader,ResolvedMessageReaderOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ReadableStreamMessageReader=exports1.AbstractMessageReader=exports1.MessageReader=void 0;let ral_1=__importDefault(__webpack_require__(69590)),Is=__importStar(__webpack_require__(78585)),events_1=__webpack_require__(62676),semaphore_1=__webpack_require__(94323);!function(MessageReader){MessageReader.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.listen)&&Is.func(candidate.dispose)&&Is.func(candidate.onError)&&Is.func(candidate.onClose)&&Is.func(candidate.onPartialMessage)}}(MessageReader||(exports1.MessageReader=MessageReader={}));class AbstractMessageReader{errorEmitter;closeEmitter;partialMessageEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter,this.partialMessageEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose(),this.partialMessageEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error){this.errorEmitter.fire(this.asError(error))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(info){this.partialMessageEmitter.fire(info)}asError(error){return error instanceof Error?error:Error(`Reader received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageReader=AbstractMessageReader,function(ResolvedMessageReaderOptions){ResolvedMessageReaderOptions.fromOptions=function(options){let charset,contentDecoder,contentTypeDecoder,contentDecoders=new Map,contentTypeDecoders=new Map;if(void 0===options||"string"==typeof options)charset=options??"utf-8";else{if(charset=options.charset??"utf-8",void 0!==options.contentDecoder&&(contentDecoder=options.contentDecoder,contentDecoders.set(contentDecoder.name,contentDecoder)),void 0!==options.contentDecoders)for(let decoder of options.contentDecoders)contentDecoders.set(decoder.name,decoder);if(void 0!==options.contentTypeDecoder&&(contentTypeDecoder=options.contentTypeDecoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),void 0!==options.contentTypeDecoders)for(let decoder of options.contentTypeDecoders)contentTypeDecoders.set(decoder.name,decoder)}return void 0===contentTypeDecoder&&(contentTypeDecoder=(0,ral_1.default)().applicationJson.decoder,contentTypeDecoders.set(contentTypeDecoder.name,contentTypeDecoder)),{charset,contentDecoder,contentDecoders,contentTypeDecoder,contentTypeDecoders}}}(ResolvedMessageReaderOptions||(ResolvedMessageReaderOptions={}));class ReadableStreamMessageReader extends AbstractMessageReader{readable;options;callback;nextMessageLength;messageToken;buffer;partialMessageTimer;_partialMessageTimeout;readSemaphore;constructor(readable,options){super(),this.readable=readable,this.options=ResolvedMessageReaderOptions.fromOptions(options),this.buffer=(0,ral_1.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new semaphore_1.Semaphore(1)}set partialMessageTimeout(timeout){this._partialMessageTimeout=timeout}get partialMessageTimeout(){return this._partialMessageTimeout}listen(callback){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=callback;let result=this.readable.onData(data=>{this.onData(data)});return this.readable.onError(error=>this.fireError(error)),this.readable.onClose(()=>this.fireClose()),result}onData(data){try{for(this.buffer.append(data);;){if(-1===this.nextMessageLength){let headers=this.buffer.tryReadHeaders(!0);if(!headers)return;let contentLength=headers.get("content-length");if(!contentLength)return void this.fireError(Error(`Header must provide a Content-Length property.
${JSON.stringify(Object.fromEntries(headers))}`));let length=parseInt(contentLength);if(isNaN(length))return void this.fireError(Error(`Content-Length value must be a number. Got ${contentLength}`));this.nextMessageLength=length}let body=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===body)return void this.setPartialMessageTimer();this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{let bytes=void 0!==this.options.contentDecoder?await this.options.contentDecoder.decode(body):body,message=await this.options.contentTypeDecoder.decode(bytes,this.options);this.callback(message)}).catch(error=>{this.fireError(error)})}}catch(error){this.fireError(error)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=(0,ral_1.default)().timer.setTimeout((token,timeout)=>{this.partialMessageTimer=void 0,token===this.messageToken&&(this.firePartialMessage({messageToken:token,waitingTime:timeout}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}exports1.ReadableStreamMessageReader=ReadableStreamMessageReader},23193(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageWriter,ResolvedMessageWriterOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WriteableStreamMessageWriter=exports1.AbstractMessageWriter=exports1.MessageWriter=void 0;let ral_1=__importDefault(__webpack_require__(69590)),Is=__importStar(__webpack_require__(78585)),semaphore_1=__webpack_require__(94323),events_1=__webpack_require__(62676),ContentLength="Content-Length: ",CRLF="\r\n";!function(MessageWriter){MessageWriter.is=function(value1){let candidate=value1;return candidate&&Is.func(candidate.dispose)&&Is.func(candidate.onClose)&&Is.func(candidate.onError)&&Is.func(candidate.write)}}(MessageWriter||(exports1.MessageWriter=MessageWriter={}));class AbstractMessageWriter{errorEmitter;closeEmitter;constructor(){this.errorEmitter=new events_1.Emitter,this.closeEmitter=new events_1.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(error,message,count){this.errorEmitter.fire([this.asError(error),message,count])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(error){return error instanceof Error?error:Error(`Writer received error. Reason: ${Is.string(error.message)?error.message:"unknown"}`)}}exports1.AbstractMessageWriter=AbstractMessageWriter,function(ResolvedMessageWriterOptions){ResolvedMessageWriterOptions.fromOptions=function(options){return void 0===options||"string"==typeof options?{charset:options??"utf-8",contentTypeEncoder:(0,ral_1.default)().applicationJson.encoder}:{charset:options.charset??"utf-8",contentEncoder:options.contentEncoder,contentTypeEncoder:options.contentTypeEncoder??(0,ral_1.default)().applicationJson.encoder}}}(ResolvedMessageWriterOptions||(ResolvedMessageWriterOptions={}));class WriteableStreamMessageWriter extends AbstractMessageWriter{writable;options;errorCount;writeSemaphore;constructor(writable,options){super(),this.writable=writable,this.options=ResolvedMessageWriterOptions.fromOptions(options),this.errorCount=0,this.writeSemaphore=new semaphore_1.Semaphore(1),this.writable.onError(error=>this.fireError(error)),this.writable.onClose(()=>this.fireClose())}async write(msg){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(msg,this.options).then(buffer=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(buffer):buffer).then(buffer=>{let headers=[];return headers.push(ContentLength,buffer.byteLength.toString(),CRLF),headers.push(CRLF),this.doWrite(msg,headers,buffer)},error=>{throw this.fireError(error),error}))}async doWrite(msg,headers,data){try{return await this.writable.write(headers.join(""),"ascii"),this.writable.write(data)}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){this.writable.end()}}exports1.WriteableStreamMessageWriter=WriteableStreamMessageWriter},96177(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ErrorCodes,Message,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Message=exports1.NotificationType9=exports1.NotificationType8=exports1.NotificationType7=exports1.NotificationType6=exports1.NotificationType5=exports1.NotificationType4=exports1.NotificationType3=exports1.NotificationType2=exports1.NotificationType1=exports1.NotificationType0=exports1.NotificationType=exports1.RequestType9=exports1.RequestType8=exports1.RequestType7=exports1.RequestType6=exports1.RequestType5=exports1.RequestType4=exports1.RequestType3=exports1.RequestType2=exports1.RequestType1=exports1.RequestType=exports1.RequestType0=exports1.AbstractMessageSignature=exports1.ParameterStructures=exports1.ResponseError=exports1.ErrorCodes=void 0;let is=__importStar(__webpack_require__(78585));!function(ErrorCodes){ErrorCodes.ParseError=-32700,ErrorCodes.InvalidRequest=-32600,ErrorCodes.MethodNotFound=-32601,ErrorCodes.InvalidParams=-32602,ErrorCodes.InternalError=-32603,ErrorCodes.jsonrpcReservedErrorRangeStart=-32099,ErrorCodes.serverErrorStart=-32099,ErrorCodes.MessageWriteError=-32099,ErrorCodes.MessageReadError=-32098,ErrorCodes.PendingResponseRejected=-32097,ErrorCodes.ConnectionInactive=-32096,ErrorCodes.ServerNotInitialized=-32002,ErrorCodes.UnknownErrorCode=-32001,ErrorCodes.jsonrpcReservedErrorRangeEnd=-32e3,ErrorCodes.serverErrorEnd=-32e3}(ErrorCodes||(exports1.ErrorCodes=ErrorCodes={}));class ResponseError extends Error{code;data;constructor(code,message,data){super(message),this.code=is.number(code)?code:ErrorCodes.UnknownErrorCode,this.data=data,Object.setPrototypeOf(this,ResponseError.prototype)}toJson(){let result={code:this.code,message:this.message};return void 0!==this.data&&(result.data=this.data),result}}exports1.ResponseError=ResponseError;class ParameterStructures{kind;static auto=new ParameterStructures("auto");static byPosition=new ParameterStructures("byPosition");static byName=new ParameterStructures("byName");constructor(kind){this.kind=kind}static is(value1){return value1===ParameterStructures.auto||value1===ParameterStructures.byName||value1===ParameterStructures.byPosition}toString(){return this.kind}}exports1.ParameterStructures=ParameterStructures;class AbstractMessageSignature{method;numberOfParams;constructor(method,numberOfParams){this.method=method,this.numberOfParams=numberOfParams}get parameterStructures(){return ParameterStructures.auto}}exports1.AbstractMessageSignature=AbstractMessageSignature;class RequestType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.RequestType0=RequestType0;class RequestType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType=RequestType;class RequestType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.RequestType1=RequestType1;class RequestType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.RequestType2=RequestType2;class RequestType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.RequestType3=RequestType3;class RequestType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.RequestType4=RequestType4;class RequestType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.RequestType5=RequestType5;class RequestType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.RequestType6=RequestType6;class RequestType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.RequestType7=RequestType7;class RequestType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.RequestType8=RequestType8;class RequestType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.RequestType9=RequestType9;class NotificationType extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType=NotificationType;class NotificationType0 extends AbstractMessageSignature{_;constructor(method){super(method,0)}}exports1.NotificationType0=NotificationType0;class NotificationType1 extends AbstractMessageSignature{_parameterStructures;_;constructor(method,_parameterStructures=ParameterStructures.auto){super(method,1),this._parameterStructures=_parameterStructures}get parameterStructures(){return this._parameterStructures}}exports1.NotificationType1=NotificationType1;class NotificationType2 extends AbstractMessageSignature{_;constructor(method){super(method,2)}}exports1.NotificationType2=NotificationType2;class NotificationType3 extends AbstractMessageSignature{_;constructor(method){super(method,3)}}exports1.NotificationType3=NotificationType3;class NotificationType4 extends AbstractMessageSignature{_;constructor(method){super(method,4)}}exports1.NotificationType4=NotificationType4;class NotificationType5 extends AbstractMessageSignature{_;constructor(method){super(method,5)}}exports1.NotificationType5=NotificationType5;class NotificationType6 extends AbstractMessageSignature{_;constructor(method){super(method,6)}}exports1.NotificationType6=NotificationType6;class NotificationType7 extends AbstractMessageSignature{_;constructor(method){super(method,7)}}exports1.NotificationType7=NotificationType7;class NotificationType8 extends AbstractMessageSignature{_;constructor(method){super(method,8)}}exports1.NotificationType8=NotificationType8;class NotificationType9 extends AbstractMessageSignature{_;constructor(method){super(method,9)}}exports1.NotificationType9=NotificationType9,function(Message){Message.isRequest=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&(is.string(candidate.id)||is.number(candidate.id))},Message.isNotification=function(message){let candidate=message;return candidate&&is.string(candidate.method)&&void 0===message.id},Message.isResponse=function(message){let candidate=message;return candidate&&(void 0!==candidate.result||!!candidate.error)&&(is.string(candidate.id)||is.number(candidate.id)||null===candidate.id)}}(Message||(exports1.Message=Message={}))},69590(__unused_rspack_module,exports1){"use strict";let _ral;function RAL(){if(void 0===_ral)throw Error("No runtime abstraction layer installed");return _ral}Object.defineProperty(exports1,"__esModule",{value:!0}),function(RAL){RAL.install=function(ral){if(void 0===ral)throw Error("No runtime abstraction layer provided");_ral=ral}}(RAL||(RAL={})),exports1.default=RAL},94323(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Semaphore=void 0;let ral_1=__importDefault(__webpack_require__(69590));class Semaphore{_capacity;_active;_waiting;constructor(capacity=1){if(capacity<=0)throw Error("Capacity must be greater than 0");this._capacity=capacity,this._active=0,this._waiting=[]}lock(thunk){return new Promise((resolve,reject)=>{this._waiting.push({thunk,resolve,reject}),this.runNext()})}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&(0,ral_1.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;let next=this._waiting.shift();if(this._active++,this._active>this._capacity)throw Error("Too many thunks active");try{let result=next.thunk();result instanceof Promise?result.then(value1=>{this._active--,next.resolve(value1),this.runNext()},err=>{this._active--,next.reject(err),this.runNext()}):(this._active--,next.resolve(result),this.runNext())}catch(err){this._active--,next.reject(err),this.runNext()}}}exports1.Semaphore=Semaphore},74996(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CancellationState;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SharedArrayReceiverStrategy=exports1.SharedArraySenderStrategy=void 0;let cancellation_1=__webpack_require__(59850);!function(CancellationState){CancellationState.Continue=0,CancellationState.Cancelled=1}(CancellationState||(CancellationState={}));class SharedArraySenderStrategy{buffers;constructor(){this.buffers=new Map}enableCancellation(request){if(null===request.id)return;let buffer=new SharedArrayBuffer(4);new Int32Array(buffer,0,1)[0]=CancellationState.Continue,this.buffers.set(request.id,buffer),request.$cancellationData=buffer}async sendCancellation(_conn,id){let buffer=this.buffers.get(id);if(void 0===buffer)return;let data=new Int32Array(buffer,0,1);Atomics.store(data,0,CancellationState.Cancelled)}cleanup(id){this.buffers.delete(id)}dispose(){this.buffers.clear()}}exports1.SharedArraySenderStrategy=SharedArraySenderStrategy;class SharedArrayBufferCancellationToken{data;constructor(buffer){this.data=new Int32Array(buffer,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===CancellationState.Cancelled}get onCancellationRequested(){throw Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class SharedArrayBufferCancellationTokenSource{token;constructor(buffer){this.token=new SharedArrayBufferCancellationToken(buffer)}cancel(){}dispose(){}}class SharedArrayReceiverStrategy{kind="request";createCancellationTokenSource(request){let buffer=request.$cancellationData;return void 0===buffer?new cancellation_1.CancellationTokenSource:new SharedArrayBufferCancellationTokenSource(buffer)}}exports1.SharedArrayReceiverStrategy=SharedArrayReceiverStrategy},77123(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.StreamMessageWriter=exports1.StreamMessageReader=exports1.SocketMessageWriter=exports1.SocketMessageReader=exports1.PortMessageWriter=exports1.PortMessageReader=exports1.IPCMessageWriter=exports1.IPCMessageReader=void 0,exports1.generateRandomPipeName=generateRandomPipeName,exports1.createClientPipeTransport=createClientPipeTransport,exports1.createServerPipeTransport=createServerPipeTransport,exports1.createClientSocketTransport=createClientSocketTransport,exports1.createServerSocketTransport=createServerSocketTransport,exports1.createMessageConnection=createMessageConnection;let ril_1=__importDefault(__webpack_require__(9571));ril_1.default.install();let path=__importStar(__webpack_require__(62003)),os=__importStar(__webpack_require__(89366)),fs=__importStar(__webpack_require__(94383)),crypto_1=__webpack_require__(38749),net_1=__webpack_require__(52135),api_1=__webpack_require__(53281);__exportStar(__webpack_require__(53281),exports1);class IPCMessageReader extends api_1.AbstractMessageReader{process;constructor(process1){super(),this.process=process1;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose())}listen(callback){return this.process.on("message",callback),api_1.Disposable.create(()=>this.process.off("message",callback))}}exports1.IPCMessageReader=IPCMessageReader;class IPCMessageWriter extends api_1.AbstractMessageWriter{process;errorCount;constructor(process1){super(),this.process=process1,this.errorCount=0;const eventEmitter=this.process;eventEmitter.on("error",error=>this.fireError(error)),eventEmitter.on("close",()=>this.fireClose)}write(msg){try{return"function"==typeof this.process.send&&this.process.send(msg,void 0,void 0,error=>{error?(this.errorCount++,this.handleError(error,msg)):this.errorCount=0}),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.IPCMessageWriter=IPCMessageWriter;class PortMessageReader extends api_1.AbstractMessageReader{onData;constructor(port){super(),this.onData=new api_1.Emitter,port.on("close",()=>this.fireClose),port.on("error",error=>this.fireError(error)),port.on("message",message=>{this.onData.fire(message)})}listen(callback){return this.onData.event(callback)}}exports1.PortMessageReader=PortMessageReader;class PortMessageWriter extends api_1.AbstractMessageWriter{port;errorCount;constructor(port){super(),this.port=port,this.errorCount=0,port.on("close",()=>this.fireClose()),port.on("error",error=>this.fireError(error))}write(msg){try{return this.port.postMessage(msg),Promise.resolve()}catch(error){return this.handleError(error,msg),Promise.reject(error)}}handleError(error,msg){this.errorCount++,this.fireError(error,msg,this.errorCount)}end(){}}exports1.PortMessageWriter=PortMessageWriter;class SocketMessageReader extends api_1.ReadableStreamMessageReader{constructor(socket,encoding="utf-8"){super((0,ril_1.default)().stream.asReadableStream(socket),encoding)}}exports1.SocketMessageReader=SocketMessageReader;class SocketMessageWriter extends api_1.WriteableStreamMessageWriter{socket;constructor(socket,options){super((0,ril_1.default)().stream.asWritableStream(socket),options),this.socket=socket}dispose(){super.dispose(),this.socket.destroy()}}exports1.SocketMessageWriter=SocketMessageWriter;class StreamMessageReader extends api_1.ReadableStreamMessageReader{constructor(readable,encoding){super((0,ril_1.default)().stream.asReadableStream(readable),encoding)}}exports1.StreamMessageReader=StreamMessageReader;class StreamMessageWriter extends api_1.WriteableStreamMessageWriter{constructor(writable,options){super((0,ril_1.default)().stream.asWritableStream(writable),options)}}exports1.StreamMessageWriter=StreamMessageWriter;let XDG_RUNTIME_DIR=process.env.XDG_RUNTIME_DIR,safeIpcPathLengths=new Map([["linux",107],["darwin",103]]);function generateRandomPipeName(){if("win32"===process.platform)return`\\\\.\\pipe\\lsp-${(0,crypto_1.randomBytes)(16).toString("hex")}-sock`;let randomLength=32,fixedLength=9,tmpDir=fs.realpathSync(XDG_RUNTIME_DIR??os.tmpdir()),limit=safeIpcPathLengths.get(process.platform);if(void 0!==limit&&(randomLength=Math.min(limit-tmpDir.length-fixedLength,randomLength)),randomLength<16)throw Error(`Unable to generate a random pipe name with ${randomLength} characters.`);let randomSuffix=(0,crypto_1.randomBytes)(Math.floor(randomLength/2)).toString("hex");return path.join(tmpDir,`lsp-${randomSuffix}.sock`)}function createClientPipeTransport(pipeName,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(pipeName,()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerPipeTransport(pipeName,encoding="utf-8"){let socket=(0,net_1.createConnection)(pipeName);return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function createClientSocketTransport(port,encoding="utf-8"){let connectResolve,connected=new Promise((resolve,_reject)=>{connectResolve=resolve});return new Promise((resolve,reject)=>{let server=(0,net_1.createServer)(socket=>{server.close(),connectResolve([new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)])});server.on("error",reject),server.listen(port,"127.0.0.1",()=>{server.removeListener("error",reject),resolve({onConnected:()=>connected})})})}function createServerSocketTransport(port,encoding="utf-8"){let socket=(0,net_1.createConnection)(port,"127.0.0.1");return[new SocketMessageReader(socket,encoding),new SocketMessageWriter(socket,encoding)]}function isReadableStream(value1){let candidate=value1;return void 0!==candidate.read&&void 0!==candidate.addListener}function isWritableStream(value1){let candidate=value1;return void 0!==candidate.write&&void 0!==candidate.addListener}function createMessageConnection(input,output,logger,options){logger||(logger=api_1.NullLogger);let reader=isReadableStream(input)?new StreamMessageReader(input):input,writer=isWritableStream(output)?new StreamMessageWriter(output):output;return api_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,api_1.createMessageConnection)(reader,writer,logger,options)}},9571(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0});let util_1=__webpack_require__(92460),api_1=__webpack_require__(53281);class MessageBuffer extends api_1.AbstractMessageBuffer{static emptyBuffer=Buffer.allocUnsafe(0);constructor(encoding="utf-8"){super(encoding)}emptyBuffer(){return MessageBuffer.emptyBuffer}fromString(value1,encoding){return Buffer.from(value1,encoding)}toString(value1,encoding){return value1 instanceof Buffer?value1.toString(encoding):new util_1.TextDecoder(encoding).decode(value1)}asNative(buffer,length){return void 0===length?buffer instanceof Buffer?buffer:Buffer.from(buffer):buffer instanceof Buffer?buffer.slice(0,length):Buffer.from(buffer,0,length)}allocNative(length){return Buffer.allocUnsafe(length)}}class ReadableStreamWrapper{stream;constructor(stream){this.stream=stream}onClose(listener){return this.stream.on("close",listener),api_1.Disposable.create(()=>this.stream.off("close",listener))}onError(listener){return this.stream.on("error",listener),api_1.Disposable.create(()=>this.stream.off("error",listener))}onEnd(listener){return this.stream.on("end",listener),api_1.Disposable.create(()=>this.stream.off("end",listener))}onData(listener){return this.stream.on("data",listener),api_1.Disposable.create(()=>this.stream.off("data",listener))}}class WritableStreamWrapper{stream;constructor(stream){this.stream=stream}onClose(listener){return this.stream.on("close",listener),api_1.Disposable.create(()=>this.stream.off("close",listener))}onError(listener){return this.stream.on("error",listener),api_1.Disposable.create(()=>this.stream.off("error",listener))}onEnd(listener){return this.stream.on("end",listener),api_1.Disposable.create(()=>this.stream.off("end",listener))}write(data,encoding){return new Promise((resolve,reject)=>{let callback=error=>{null==error?resolve():reject(error)};"string"==typeof data?this.stream.write(data,encoding,callback):this.stream.write(data,callback)})}end(){this.stream.end()}}let _ril=Object.freeze({messageBuffer:Object.freeze({create:encoding=>new MessageBuffer(encoding)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(msg,options)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(msg,void 0,0),options.charset))}catch(err){return Promise.reject(err)}}}),decoder:Object.freeze({name:"application/json",decode:(buffer,options)=>{try{if(buffer instanceof Buffer)return Promise.resolve(JSON.parse(buffer.toString(options.charset)));return Promise.resolve(JSON.parse(new util_1.TextDecoder(options.charset).decode(buffer)))}catch(err){return Promise.reject(err)}}})}),stream:Object.freeze({asReadableStream:stream=>new ReadableStreamWrapper(stream),asWritableStream:stream=>new WritableStreamWrapper(stream)}),console:console,timer:Object.freeze({setTimeout(callback,ms,...args){let handle=setTimeout(callback,ms,...args);return{dispose:()=>clearTimeout(handle)}},setImmediate(callback,...args){let handle=setImmediate(callback,...args);return{dispose:()=>clearImmediate(handle)}},setInterval(callback,ms,...args){let handle=setInterval(callback,ms,...args);return{dispose:()=>clearInterval(handle)}}})});function RIL(){return _ril}!function(RIL){RIL.install=function(){api_1.RAL.install(_ril)}}(RIL||(RIL={})),exports1.default=RIL},96353(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticPullMode=exports1.vsdiag=void 0,__exportStar(__webpack_require__(98766),exports1),__exportStar(__webpack_require__(14294),exports1);var diagnostic_1=__webpack_require__(79214);Object.defineProperty(exports1,"vsdiag",{enumerable:!0,get:function(){return diagnostic_1.vsdiag}}),Object.defineProperty(exports1,"DiagnosticPullMode",{enumerable:!0,get:function(){return diagnostic_1.DiagnosticPullMode}}),__exportStar(__webpack_require__(29538),exports1)},60490(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class CallHierarchyProvider{client;middleware;constructor(client){this.client=client,this.middleware=client.middleware}prepareCallHierarchy(document1,position,token){let client=this.client,middleware=this.middleware,prepareCallHierarchy=(document1,position,token)=>{let params=client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position);return client.sendRequest(vscode_languageserver_protocol_1.CallHierarchyPrepareRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asCallHierarchyItems(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CallHierarchyPrepareRequest.type,token,error,null))};return middleware.prepareCallHierarchy?middleware.prepareCallHierarchy(document1,position,token,prepareCallHierarchy):prepareCallHierarchy(document1,position,token)}provideCallHierarchyIncomingCalls(item,token){let client=this.client,middleware=this.middleware,provideCallHierarchyIncomingCalls=(item,token)=>{let params={item:client.code2ProtocolConverter.asCallHierarchyItem(item)};return client.sendRequest(vscode_languageserver_protocol_1.CallHierarchyIncomingCallsRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asCallHierarchyIncomingCalls(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CallHierarchyIncomingCallsRequest.type,token,error,null))};return middleware.provideCallHierarchyIncomingCalls?middleware.provideCallHierarchyIncomingCalls(item,token,provideCallHierarchyIncomingCalls):provideCallHierarchyIncomingCalls(item,token)}provideCallHierarchyOutgoingCalls(item,token){let client=this.client,middleware=this.middleware,provideCallHierarchyOutgoingCalls=(item,token)=>{let params={item:client.code2ProtocolConverter.asCallHierarchyItem(item)};return client.sendRequest(vscode_languageserver_protocol_1.CallHierarchyOutgoingCallsRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asCallHierarchyOutgoingCalls(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CallHierarchyOutgoingCallsRequest.type,token,error,null))};return middleware.provideCallHierarchyOutgoingCalls?middleware.provideCallHierarchyOutgoingCalls(item,token,provideCallHierarchyOutgoingCalls):provideCallHierarchyOutgoingCalls(item,token)}}class CallHierarchyFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.CallHierarchyPrepareRequest.type)}fillClientCapabilities(cap){let capabilities=cap;(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"callHierarchy").dynamicRegistration=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.callHierarchyProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let provider=new CallHierarchyProvider(this._client);return[vscode_1.languages.registerCallHierarchyProvider(this._client.protocol2CodeConverter.asDocumentSelector(options.documentSelector),provider),provider]}}exports1.CallHierarchyFeature=CallHierarchyFeature},29538(__unused_rspack_module,exports1,__webpack_require__){"use strict";var RevealOutputChannelOn,ErrorAction,CloseAction,State,SuspendMode,ResolvedClientOptions,ClientState,MessageTransports,ShutdownMode,ProposedFeatures,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProposedFeatures=exports1.LanguageClient=exports1.BaseLanguageClient=exports1.ShutdownMode=exports1.MessageTransports=exports1.SuspendMode=exports1.State=exports1.CloseAction=exports1.ErrorAction=exports1.RevealOutputChannelOn=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),c2p=__importStar(__webpack_require__(11798)),p2c=__importStar(__webpack_require__(7605)),Is=__importStar(__webpack_require__(58319)),async_1=__webpack_require__(80483),UUID=__importStar(__webpack_require__(69032)),progressPart_1=__webpack_require__(69403),features_1=__webpack_require__(14294),diagnostic_1=__webpack_require__(79214),notebook_1=__webpack_require__(61872),configuration_1=__webpack_require__(95199),textSynchronization_1=__webpack_require__(31596),completion_1=__webpack_require__(96535),hover_1=__webpack_require__(41507),definition_1=__webpack_require__(30600),signatureHelp_1=__webpack_require__(21400),documentHighlight_1=__webpack_require__(29014),documentSymbol_1=__webpack_require__(49228),workspaceSymbol_1=__webpack_require__(58312),reference_1=__webpack_require__(90420),typeDefinition_1=__webpack_require__(45432),implementation_1=__webpack_require__(70191),colorProvider_1=__webpack_require__(93515),codeAction_1=__webpack_require__(18430),codeLens_1=__webpack_require__(88140),formatting_1=__webpack_require__(17298),rename_1=__webpack_require__(50875),documentLink_1=__webpack_require__(7656),executeCommand_1=__webpack_require__(69073),foldingRange_1=__webpack_require__(73963),declaration_1=__webpack_require__(7061),selectionRange_1=__webpack_require__(16258),callHierarchy_1=__webpack_require__(60490),semanticTokens_1=__webpack_require__(67691),linkedEditingRange_1=__webpack_require__(74913),typeHierarchy_1=__webpack_require__(74622),inlineValue_1=__webpack_require__(13131),inlayHint_1=__webpack_require__(72767),workspaceFolder_1=__webpack_require__(66804),fileOperations_1=__webpack_require__(2485),inlineCompletion_1=__webpack_require__(23370),textDocumentContent_1=__webpack_require__(7702),fileSystemWatcher_1=__webpack_require__(59084),progress_1=__webpack_require__(89870);!function(RevealOutputChannelOn){RevealOutputChannelOn[RevealOutputChannelOn.Debug=0]="Debug",RevealOutputChannelOn[RevealOutputChannelOn.Info=1]="Info",RevealOutputChannelOn[RevealOutputChannelOn.Warn=2]="Warn",RevealOutputChannelOn[RevealOutputChannelOn.Error=3]="Error",RevealOutputChannelOn[RevealOutputChannelOn.Never=4]="Never"}(RevealOutputChannelOn||(exports1.RevealOutputChannelOn=RevealOutputChannelOn={})),function(ErrorAction){ErrorAction[ErrorAction.Continue=1]="Continue",ErrorAction[ErrorAction.Shutdown=2]="Shutdown"}(ErrorAction||(exports1.ErrorAction=ErrorAction={})),function(CloseAction){CloseAction[CloseAction.DoNotRestart=1]="DoNotRestart",CloseAction[CloseAction.Restart=2]="Restart"}(CloseAction||(exports1.CloseAction=CloseAction={})),function(State){State[State.Stopped=1]="Stopped",State[State.Starting=3]="Starting",State[State.StartFailed=4]="StartFailed",State[State.Running=2]="Running"}(State||(exports1.State=State={})),function(SuspendMode){SuspendMode.off="off",SuspendMode.on="on"}(SuspendMode||(exports1.SuspendMode=SuspendMode={})),function(ResolvedClientOptions){ResolvedClientOptions.sanitizeIsTrusted=function(isTrusted){return null!=isTrusted&&!!("boolean"==typeof isTrusted||"object"==typeof isTrusted&&null!==isTrusted&&Is.stringArray(isTrusted.enabledCommands))&&isTrusted}}(ResolvedClientOptions||(ResolvedClientOptions={}));class DefaultErrorHandler{client;maxRestartCount;restarts;constructor(client,maxRestartCount){this.client=client,this.maxRestartCount=maxRestartCount,this.restarts=[]}error(_error,_message,count){return count&&count<=3?{action:ErrorAction.Continue}:{action:ErrorAction.Shutdown}}closed(){return(this.restarts.push(Date.now()),this.restarts.length<=this.maxRestartCount)?{action:CloseAction.Restart}:this.restarts[this.restarts.length-1]-this.restarts[0]<=18e4?{action:CloseAction.DoNotRestart,message:`The ${this.client.name} server crashed ${this.maxRestartCount+1} times in the last 3 minutes. The server will not be restarted. See the output for more information.`}:(this.restarts.shift(),{action:CloseAction.Restart})}}!function(ClientState){ClientState.Initial="initial",ClientState.Starting="starting",ClientState.StartFailed="startFailed",ClientState.Running="running",ClientState.Stopping="stopping",ClientState.Stopped="stopped"}(ClientState||(ClientState={})),function(MessageTransports){MessageTransports.is=function(value1){return value1&&vscode_languageserver_protocol_1.MessageReader.is(value1.reader)&&vscode_languageserver_protocol_1.MessageWriter.is(value1.writer)}}(MessageTransports||(exports1.MessageTransports=MessageTransports={})),function(ShutdownMode){ShutdownMode.Restart="restart",ShutdownMode.Stop="stop"}(ShutdownMode||(exports1.ShutdownMode=ShutdownMode={}));class VisibleDocumentsImpl{open;_onOpen;_onClose;disposables;constructor(){this.disposables=[],this.open=new Set,this._onOpen=new vscode_1.EventEmitter,this._onClose=new vscode_1.EventEmitter,VisibleDocumentsImpl.fillVisibleResources(this.open);const updateVisibleDocuments=()=>{let oldTabs=this.open,currentTabs=new Set;VisibleDocumentsImpl.fillVisibleResources(currentTabs);let closed=new Set,opened=new Set(currentTabs);for(let tab of oldTabs.values())currentTabs.has(tab)?opened.delete(tab):closed.add(tab);if(this.open=currentTabs,closed.size>0){let toFire=new Set;for(let item of closed)toFire.add(vscode_1.Uri.parse(item));this._onClose.fire(toFire)}if(opened.size>0){let toFire=new Set;for(let item of opened)toFire.add(vscode_1.Uri.parse(item));this._onOpen.fire(toFire)}};this.disposables.push(vscode_1.window.tabGroups.onDidChangeTabs(event=>{(0!==event.closed.length||0!==event.opened.length)&&updateVisibleDocuments()})),this.disposables.push(vscode_1.window.onDidChangeVisibleTextEditors(_editors=>{updateVisibleDocuments()}))}get onClose(){return this._onClose.event}get onOpen(){return this._onOpen.event}dispose(){this.disposables.forEach(disposable=>disposable.dispose())}isActive(document1){return document1 instanceof vscode_1.Uri?vscode_1.window.activeTextEditor?.document.uri===document1:vscode_1.window.activeTextEditor?.document===document1}isVisible(document1){let uri=document1 instanceof vscode_1.Uri?document1:document1.uri;return uri.scheme===notebook_1.NotebookDocumentSyncFeature.CellScheme?vscode_1.workspace.notebookDocuments.some(notebook=>!!this.open.has(notebook.uri.toString())&&void 0!==notebook.getCells().find(cell=>cell.document.uri.toString()===uri.toString())):this.open.has(uri.toString())}getResources(){let result=new Set;return VisibleDocumentsImpl.fillVisibleResources(new Set,result),result}static fillVisibleResources(strings,uris){let seen=strings??new Set;for(let group of vscode_1.window.tabGroups.all)for(let tab of group.tabs){let uri,input=tab.input;input instanceof vscode_1.TabInputText?uri=input.uri:input instanceof vscode_1.TabInputTextDiff?uri=input.modified:input instanceof vscode_1.TabInputCustom?uri=input.uri:input instanceof vscode_1.TabInputNotebook&&(uri=input.uri),void 0===uri||seen.has(uri.toString())||(seen.add(uri.toString()),void 0!==uris&&uris.add(uri))}for(let editor of vscode_1.window.visibleTextEditors){let uri=editor.document.uri;seen.has(uri.toString())||(seen.add(uri.toString()),void 0!==uris&&uris.add(uri))}}}class BaseLanguageClient{_id;_name;_clientOptions;_state;_onStart;_onStop;_connection;_idleInterval;_ignoredRegistrations;_listeners;_disposed;_notificationHandlers;_notificationDisposables;_pendingNotificationHandlers;_requestHandlers;_requestDisposables;_pendingRequestHandlers;_progressHandlers;_pendingProgressHandlers;_progressDisposables;_initializeResult;_outputChannel;_disposeOutputChannel;_traceOutputChannel;_traceLogLevel;_capabilities;_diagnostics;_syncedDocuments;_didChangeTextDocumentFeature;_inFlightOpenNotifications;_pendingChangeSemaphore;_pendingChangeDelayer;_didOpenTextDocumentFeature;_fileEvents;_fileEventDelayer;_telemetryEmitter;_stateChangeEmitter;_trace;_traceFormat=vscode_languageserver_protocol_1.TraceFormat.Text;_tracer;_c2p;_p2c;_visibleDocuments;constructor(id,name,clientOptions){this._id=id,this._name=name;const markdown={isTrusted:!1,supportHtml:!1,supportThemeIcons:!1};void 0!==(clientOptions=clientOptions||{}).markdown&&(markdown.isTrusted=ResolvedClientOptions.sanitizeIsTrusted(clientOptions.markdown.isTrusted),markdown.supportHtml=!0===clientOptions.markdown.supportHtml,markdown.supportThemeIcons=!0===clientOptions.markdown.supportThemeIcons),this._clientOptions={documentSelector:clientOptions.documentSelector??[],synchronize:clientOptions.synchronize??{},diagnosticCollectionName:clientOptions.diagnosticCollectionName,outputChannelName:clientOptions.outputChannelName??this._name,revealOutputChannelOn:clientOptions.revealOutputChannelOn??RevealOutputChannelOn.Error,stdioEncoding:clientOptions.stdioEncoding??"utf8",initializationOptions:clientOptions.initializationOptions,initializationFailedHandler:clientOptions.initializationFailedHandler,progressOnInitialization:!!clientOptions.progressOnInitialization,errorHandler:clientOptions.errorHandler??this.createDefaultErrorHandler(clientOptions.connectionOptions?.maxRestartCount),middleware:clientOptions.middleware??{},uriConverters:clientOptions.uriConverters,workspaceFolder:clientOptions.workspaceFolder,connectionOptions:clientOptions.connectionOptions,markdown,diagnosticPullOptions:clientOptions.diagnosticPullOptions??{onChange:!0,onSave:!1},notebookDocumentOptions:clientOptions.notebookDocumentOptions??{},textSynchronization:this.createTextSynchronizationOptions(clientOptions.textSynchronization)},this._clientOptions.synchronize=this._clientOptions.synchronize||{},this._state=ClientState.Initial,this._ignoredRegistrations=new Set,this._listeners=[],this._notificationHandlers=new Map,this._pendingNotificationHandlers=new Map,this._notificationDisposables=new Map,this._requestHandlers=new Map,this._pendingRequestHandlers=new Map,this._requestDisposables=new Map,this._progressHandlers=new Map,this._pendingProgressHandlers=new Map,this._progressDisposables=new Map,this._connection=void 0,this._initializeResult=void 0,clientOptions.outputChannel?(this._outputChannel=clientOptions.outputChannel,this._disposeOutputChannel=!1,this._traceLogLevel=this._outputChannel.logLevel):(this._outputChannel=void 0,this._disposeOutputChannel=!0,this._traceLogLevel=vscode_1.LogLevel.Info),this._traceOutputChannel=clientOptions.traceOutputChannel,void 0!==this._traceOutputChannel&&(this._traceLogLevel=this._traceOutputChannel.logLevel),this._diagnostics=void 0,this._inFlightOpenNotifications=new Set,this._pendingChangeSemaphore=new async_1.Semaphore(1),this._pendingChangeDelayer=new async_1.Delayer(250),this._fileEvents=[],this._fileEventDelayer=new async_1.Delayer(250),this._onStop=void 0,this._telemetryEmitter=new vscode_languageserver_protocol_1.Emitter,this._stateChangeEmitter=new vscode_languageserver_protocol_1.Emitter,this._trace=vscode_languageserver_protocol_1.Trace.Off,this._tracer={log:(messageOrDataObject,data)=>{Is.string(messageOrDataObject)?this.trace(messageOrDataObject,data):this.traceObject(messageOrDataObject)}},this._c2p=c2p.createConverter(clientOptions.uriConverters?clientOptions.uriConverters.code2Protocol:void 0),this._p2c=p2c.createConverter(clientOptions.uriConverters?clientOptions.uriConverters.protocol2Code:void 0,this._clientOptions.markdown.isTrusted,this._clientOptions.markdown.supportHtml,this._clientOptions.markdown.supportThemeIcons),this._syncedDocuments=new Map,this.registerBuiltinFeatures()}createTextSynchronizationOptions(options){return options&&"boolean"==typeof options.delayOpenNotifications?{delayOpenNotifications:options.delayOpenNotifications}:{delayOpenNotifications:!1}}get name(){return this._name}get middleware(){return this._clientOptions.middleware??Object.create(null)}get clientOptions(){return this._clientOptions}get protocol2CodeConverter(){return this._p2c}get code2ProtocolConverter(){return this._c2p}get visibleDocuments(){return void 0===this._visibleDocuments&&(this._visibleDocuments=new VisibleDocumentsImpl),this._visibleDocuments}get onTelemetry(){return this._telemetryEmitter.event}get onDidChangeState(){return this._stateChangeEmitter.event}get outputChannel(){return this._outputChannel||(this._outputChannel=vscode_1.window.createOutputChannel(this._clientOptions.outputChannelName?this._clientOptions.outputChannelName:this._name,{log:!0}),void 0===this._traceOutputChannel&&(this._traceLogLevel=this._outputChannel.logLevel)),this._outputChannel}get traceOutputChannel(){return this._traceOutputChannel?this._traceOutputChannel:this.outputChannel}get diagnostics(){return this._diagnostics}get state(){return this.getPublicState()}get $state(){return this._state}set $state(value1){let oldState=this.getPublicState();this._state=value1;let newState=this.getPublicState();newState!==oldState&&this._stateChangeEmitter.fire({oldState,newState})}getPublicState(){switch(this.$state){case ClientState.Starting:return State.Starting;case ClientState.Running:return State.Running;case ClientState.StartFailed:return State.StartFailed;default:return State.Stopped}}get initializeResult(){return this._initializeResult}async sendRequest(type,...params){let param,token;if(this.$state===ClientState.StartFailed||this.$state===ClientState.Stopping||this.$state===ClientState.Stopped)return Promise.reject(new vscode_languageserver_protocol_1.ResponseError(vscode_languageserver_protocol_1.ErrorCodes.ConnectionInactive,"Client is not running"));let connection=await this.$start();if(await this._didOpenTextDocumentFeature.sendPendingOpenNotifications(),this._didChangeTextDocumentFeature.syncKind===vscode_languageserver_protocol_1.TextDocumentSyncKind.Full&&await this.sendPendingFullTextDocumentChanges(connection),1===params.length?vscode_languageserver_protocol_1.CancellationToken.is(params[0])?token=params[0]:param=params[0]:2===params.length&&(param=params[0],token=params[1]),void 0!==token&&token.isCancellationRequested)return Promise.reject(new vscode_languageserver_protocol_1.ResponseError(vscode_languageserver_protocol_1.LSPErrorCodes.RequestCancelled,"Request got cancelled"));let _sendRequest=this._clientOptions.middleware?.sendRequest;return void 0!==_sendRequest?_sendRequest(type,param,token,(type,param,token)=>{let params=[];return void 0!==param&¶ms.push(param),void 0!==token&¶ms.push(token),connection.sendRequest(type,...params)}):connection.sendRequest(type,...params)}onRequest(type,handler){let disposable,method="string"==typeof type?type:type.method;this._requestHandlers.set(method,handler);let connection=this.activeConnection();return void 0!==connection?(this._requestDisposables.set(method,connection.onRequest(type,handler)),disposable={dispose:()=>{let disposable=this._requestDisposables.get(method);void 0!==disposable&&(disposable.dispose(),this._requestDisposables.delete(method))}}):(this._pendingRequestHandlers.set(method,handler),disposable={dispose:()=>{this._pendingRequestHandlers.delete(method);let disposable=this._requestDisposables.get(method);void 0!==disposable&&(disposable.dispose(),this._requestDisposables.delete(method))}}),{dispose:()=>{this._requestHandlers.delete(method),disposable.dispose()}}}async sendNotification(type,params){let openNotification,documentToClose;if(this.$state===ClientState.StartFailed||this.$state===ClientState.Stopping||this.$state===ClientState.Stopped)return Promise.reject(new vscode_languageserver_protocol_1.ResponseError(vscode_languageserver_protocol_1.ErrorCodes.ConnectionInactive,"Client is not running"));let needsPendingFullTextDocumentSync=this._didChangeTextDocumentFeature.syncKind===vscode_languageserver_protocol_1.TextDocumentSyncKind.Full;needsPendingFullTextDocumentSync&&"string"!=typeof type&&type.method===vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.method&&(openNotification=params?.textDocument.uri,this._inFlightOpenNotifications.add(openNotification)),"string"!=typeof type&&type.method===vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.method&&(documentToClose=params.textDocument.uri);let connection=await this.$start();if(await this._didOpenTextDocumentFeature.sendPendingOpenNotifications(documentToClose))return;needsPendingFullTextDocumentSync&&await this.sendPendingFullTextDocumentChanges(connection),void 0!==openNotification&&this._inFlightOpenNotifications.delete(openNotification);let _sendNotification=this._clientOptions.middleware?.sendNotification;return _sendNotification?_sendNotification(type,connection.sendNotification.bind(connection),params):connection.sendNotification(type,params)}onNotification(type,handler){let disposable,method="string"==typeof type?type:type.method;this._notificationHandlers.set(method,handler);let connection=this.activeConnection();return void 0!==connection?(this._notificationDisposables.set(method,connection.onNotification(type,handler)),disposable={dispose:()=>{let disposable=this._notificationDisposables.get(method);void 0!==disposable&&(disposable.dispose(),this._notificationDisposables.delete(method))}}):(this._pendingNotificationHandlers.set(method,handler),disposable={dispose:()=>{this._pendingNotificationHandlers.delete(method);let disposable=this._notificationDisposables.get(method);void 0!==disposable&&(disposable.dispose(),this._notificationDisposables.delete(method))}}),{dispose:()=>{this._notificationHandlers.delete(method),disposable.dispose()}}}async sendProgress(type,token,value1){if(this.$state===ClientState.StartFailed||this.$state===ClientState.Stopping||this.$state===ClientState.Stopped)return Promise.reject(new vscode_languageserver_protocol_1.ResponseError(vscode_languageserver_protocol_1.ErrorCodes.ConnectionInactive,"Client is not running"));try{return(await this.$start()).sendProgress(type,token,value1)}catch(error){throw this.error(`Sending progress for token ${token} failed.`,error),error}}onProgress(type,token,handler){let disposable;this._progressHandlers.set(token,{type,handler});let connection=this.activeConnection(),handleWorkDoneProgress=this._clientOptions.middleware?.handleWorkDoneProgress,realHandler=vscode_languageserver_protocol_1.WorkDoneProgress.is(type)&&void 0!==handleWorkDoneProgress?params=>{handleWorkDoneProgress(token,params,()=>handler(params))}:handler;return void 0!==connection?(this._progressDisposables.set(token,connection.onProgress(type,token,realHandler)),disposable={dispose:()=>{let disposable=this._progressDisposables.get(token);void 0!==disposable&&(disposable.dispose(),this._progressDisposables.delete(token))}}):(this._pendingProgressHandlers.set(token,{type,handler}),disposable={dispose:()=>{this._pendingProgressHandlers.delete(token);let disposable=this._progressDisposables.get(token);void 0!==disposable&&(disposable.dispose(),this._progressDisposables.delete(token))}}),{dispose:()=>{this._progressHandlers.delete(token),disposable.dispose()}}}createDefaultErrorHandler(maxRestartCount){if(void 0!==maxRestartCount&&maxRestartCount<0)throw Error(`Invalid maxRestartCount: ${maxRestartCount}`);return new DefaultErrorHandler(this,maxRestartCount??4)}async setTrace(value1){this._trace=value1;let connection=this.activeConnection();void 0!==connection&&await connection.trace(this._trace,this._tracer,{sendNotification:!1,traceFormat:this._traceFormat})}data2String(data){if(data instanceof vscode_languageserver_protocol_1.ResponseError){let responseError=data;return` Message: ${responseError.message}
Code: ${responseError.code} ${responseError.data?"\n"+responseError.data.toString():""}`}return data instanceof Error?Is.string(data.stack)?data.stack:data.message:Is.string(data)?data:data.toString()}shouldLogToOutputChannel(){return this.$state!==ClientState.Stopped||void 0!==this._outputChannel}error(message,data,showNotification=!0){this.shouldLogToOutputChannel()&&this.outputChannel.error(this.getLogMessage(message,data)),("force"===showNotification||showNotification&&this._clientOptions.revealOutputChannelOn<=RevealOutputChannelOn.Error)&&this.showNotificationMessage(vscode_languageserver_protocol_1.MessageType.Error,message,data)}warn(message,data,showNotification=!0){this.shouldLogToOutputChannel()&&this.outputChannel.warn(this.getLogMessage(message,data)),showNotification&&this._clientOptions.revealOutputChannelOn<=RevealOutputChannelOn.Warn&&this.showNotificationMessage(vscode_languageserver_protocol_1.MessageType.Warning,message,data)}info(message,data,showNotification=!0){this.shouldLogToOutputChannel()&&this.outputChannel.info(this.getLogMessage(message,data)),showNotification&&this._clientOptions.revealOutputChannelOn<=RevealOutputChannelOn.Info&&this.showNotificationMessage(vscode_languageserver_protocol_1.MessageType.Info,message,data)}debug(message,data,showNotification=!0){this.shouldLogToOutputChannel()&&this.outputChannel.debug(this.getLogMessage(message,data)),showNotification&&this._clientOptions.revealOutputChannelOn<=RevealOutputChannelOn.Debug&&this.showNotificationMessage(vscode_languageserver_protocol_1.MessageType.Debug,message,data)}trace(message,data){this.traceOutputChannel.trace(this.getLogMessage(message,data))}traceObject(data){this.traceOutputChannel.trace(JSON.stringify(data))}showNotificationMessage(type,message,data){message=message??"A request has failed. See the output for more information.",data&&(message+="\n"+this.data2String(data)),(type===vscode_languageserver_protocol_1.MessageType.Error?vscode_1.window.showErrorMessage:type===vscode_languageserver_protocol_1.MessageType.Warning?vscode_1.window.showWarningMessage:vscode_1.window.showInformationMessage)(message,"Go to output").then(selection=>{void 0!==selection&&this.outputChannel.show(!0)})}getLogMessage(message,data){return null!=data?`${message}
${this.data2String(data)}`:message}needsStart(){return this.$state===ClientState.Initial||this.$state===ClientState.Stopping||this.$state===ClientState.Stopped}needsStop(){return this.$state===ClientState.Starting||this.$state===ClientState.Running}activeConnection(){return this.$state===ClientState.Running&&void 0!==this._connection?this._connection:void 0}isRunning(){return this.$state===ClientState.Running}async start(){if("disposing"===this._disposed||"disposed"===this._disposed)throw Error("Client got disposed and can't be restarted.");if(this.$state===ClientState.Stopping)throw Error("Client is currently stopping. Can only restart a full stopped client");if(void 0!==this._onStart)return this._onStart;let[promise,resolve,reject]=this.createOnStartPromise();for(let[method,handler]of(this._onStart=promise,void 0===this._diagnostics&&(this._diagnostics=vscode_1.languages.createDiagnosticCollection(this._clientOptions.diagnosticCollectionName??this._id)),this._notificationHandlers))this._pendingNotificationHandlers.has(method)||this._pendingNotificationHandlers.set(method,handler);for(let[method,handler]of this._requestHandlers)this._pendingRequestHandlers.has(method)||this._pendingRequestHandlers.set(method,handler);for(let[token,data]of this._progressHandlers)this._pendingProgressHandlers.has(token)||this._pendingProgressHandlers.set(token,data);this.$state=ClientState.Starting;try{let connection=await this.createConnection();connection.onNotification(vscode_languageserver_protocol_1.LogMessageNotification.type,message=>{switch(message.type){case vscode_languageserver_protocol_1.MessageType.Error:this.error(message.message,void 0,!1);break;case vscode_languageserver_protocol_1.MessageType.Warning:this.warn(message.message,void 0,!1);break;case vscode_languageserver_protocol_1.MessageType.Info:this.info(message.message,void 0,!1);break;case vscode_languageserver_protocol_1.MessageType.Debug:this.debug(message.message,void 0,!1);break;default:this.outputChannel.appendLine(message.message)}}),connection.onNotification(vscode_languageserver_protocol_1.ShowMessageNotification.type,message=>{switch(message.type){case vscode_languageserver_protocol_1.MessageType.Error:vscode_1.window.showErrorMessage(message.message);break;case vscode_languageserver_protocol_1.MessageType.Warning:vscode_1.window.showWarningMessage(message.message);break;case vscode_languageserver_protocol_1.MessageType.Info:default:vscode_1.window.showInformationMessage(message.message)}}),connection.onRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params=>{let messageFunc;switch(params.type){case vscode_languageserver_protocol_1.MessageType.Error:messageFunc=vscode_1.window.showErrorMessage;break;case vscode_languageserver_protocol_1.MessageType.Warning:messageFunc=vscode_1.window.showWarningMessage;break;case vscode_languageserver_protocol_1.MessageType.Info:default:messageFunc=vscode_1.window.showInformationMessage}let actions=params.actions||[];return messageFunc(params.message,...actions)}),connection.onNotification(vscode_languageserver_protocol_1.TelemetryEventNotification.type,data=>{this._telemetryEmitter.fire(data)}),connection.onRequest(vscode_languageserver_protocol_1.ShowDocumentRequest.type,async(params,token)=>{let showDocument=async params=>{let uri=this.protocol2CodeConverter.asUri(params.uri);try{if(!0===params.external)return{success:await vscode_1.env.openExternal(uri)};{let options={};return void 0!==params.selection&&(options.selection=this.protocol2CodeConverter.asRange(params.selection)),void 0===params.takeFocus||!1===params.takeFocus?options.preserveFocus=!0:!0===params.takeFocus&&(options.preserveFocus=!1),await vscode_1.window.showTextDocument(uri,options),{success:!0}}}catch(error){return{success:!1}}},middleware=this._clientOptions.middleware.window?.showDocument;return void 0!==middleware?middleware(params,token,showDocument):showDocument(params)}),connection.listen(),await this.initialize(connection),resolve()}catch(error){this.$state=ClientState.StartFailed,this.error(`${this._name} client: couldn't create connection to server.`,error,"force"),reject(error)}return this._onStart}createOnStartPromise(){let resolve,reject;return[new Promise((_resolve,_reject)=>{resolve=_resolve,reject=_reject}),resolve,reject]}async initialize(connection){this.refreshTrace(connection,!1);let initOption=this._clientOptions.initializationOptions,[rootPath,workspaceFolders]=void 0!==this._clientOptions.workspaceFolder?[this._clientOptions.workspaceFolder.uri.fsPath,[{uri:this._c2p.asUri(this._clientOptions.workspaceFolder.uri),name:this._clientOptions.workspaceFolder.name}]]:[this._clientGetRootPath(),null],initParams={processId:null,clientInfo:{name:vscode_1.env.appName,version:vscode_1.version},locale:this.getLocale(),rootPath:rootPath||null,rootUri:rootPath?this._c2p.asUri(vscode_1.Uri.file(rootPath)):null,capabilities:this.computeClientCapabilities(),initializationOptions:Is.func(initOption)?initOption():initOption,trace:vscode_languageserver_protocol_1.Trace.toString(this._trace),workspaceFolders:workspaceFolders};if(this.fillInitializeParams(initParams),!this._clientOptions.progressOnInitialization)return this.doInitialize(connection,initParams);{let token=UUID.generateUuid(),part=new progressPart_1.ProgressPart(connection,token);initParams.workDoneToken=token;try{let result=await this.doInitialize(connection,initParams);return part.done(),result}catch(error){throw part.cancel(),error}}}async doInitialize(connection,initParams){try{let textDocumentSyncOptions,result=await connection.initialize(initParams);if(void 0!==result.capabilities.positionEncoding&&result.capabilities.positionEncoding!==vscode_languageserver_protocol_1.PositionEncodingKind.UTF16)throw Error(`Unsupported position encoding (${result.capabilities.positionEncoding}) received from server ${this.name}`);for(let[method,handler]of(this._initializeResult=result,this.$state=ClientState.Running,Is.number(result.capabilities.textDocumentSync)?textDocumentSyncOptions=result.capabilities.textDocumentSync===vscode_languageserver_protocol_1.TextDocumentSyncKind.None?{openClose:!1,change:vscode_languageserver_protocol_1.TextDocumentSyncKind.None,save:void 0}:{openClose:!0,change:result.capabilities.textDocumentSync,save:{includeText:!1}}:void 0!==result.capabilities.textDocumentSync&&null!==result.capabilities.textDocumentSync&&(textDocumentSyncOptions=result.capabilities.textDocumentSync),this._capabilities=Object.assign({},result.capabilities,{resolvedTextDocumentSync:textDocumentSyncOptions}),connection.onNotification(vscode_languageserver_protocol_1.PublishDiagnosticsNotification.type,params=>this.handleDiagnostics(params)),connection.onRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params=>this.handleRegistrationRequest(params)),connection.onRequest("client/registerFeature",params=>this.handleRegistrationRequest(params)),connection.onRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params=>this.handleUnregistrationRequest(params)),connection.onRequest("client/unregisterFeature",params=>this.handleUnregistrationRequest(params)),connection.onRequest(vscode_languageserver_protocol_1.ApplyWorkspaceEditRequest.type,params=>this.handleApplyWorkspaceEdit(params)),this._pendingNotificationHandlers))this._notificationDisposables.set(method,connection.onNotification(method,handler));for(let[method,handler]of(this._pendingNotificationHandlers.clear(),this._pendingRequestHandlers))this._requestDisposables.set(method,connection.onRequest(method,handler));for(let[token,data]of(this._pendingRequestHandlers.clear(),this._pendingProgressHandlers))this._progressDisposables.set(token,connection.onProgress(data.type,token,data.handler));return this._pendingProgressHandlers.clear(),await connection.sendNotification(vscode_languageserver_protocol_1.InitializedNotification.type,{}),this.hookFileEvents(connection),this.hookLogLevelChanged(connection),this.hookConfigurationChanged(connection),this.initializeFeatures(connection),result}catch(error){throw this._clientOptions.initializationFailedHandler?this._clientOptions.initializationFailedHandler(error)?this.initialize(connection):this.stop():error instanceof vscode_languageserver_protocol_1.ResponseError&&error.data&&error.data.retry?vscode_1.window.showErrorMessage(error.message,{title:"Retry",id:"retry"}).then(item=>{item&&"retry"===item.id?this.initialize(connection):this.stop()}):(error&&error.message&&vscode_1.window.showErrorMessage(error.message),this.error("Server initialization failed.",error),this.stop()),error}}_clientGetRootPath(){let folders=vscode_1.workspace.workspaceFolders;if(!folders||0===folders.length)return;let folder=folders[0];if("file"===folder.uri.scheme)return folder.uri.fsPath}stop(timeout=2e3){return this.shutdown(ShutdownMode.Stop,timeout)}dispose(timeout=2e3){try{return this._disposed="disposing",this.stop(timeout)}finally{this._disposed="disposed"}}async shutdown(mode,timeout=2e3){if(this.$state===ClientState.Stopped||this.$state===ClientState.Initial)return;if(this.$state===ClientState.Stopping)if(void 0!==this._onStop)return this._onStop;else throw Error("Client is stopping but no stop promise available.");let connection=this.activeConnection();if(void 0===connection||this.$state!==ClientState.Running)throw Error(`Client is not running and can't be stopped. It's current state is: ${this.$state}`);this._initializeResult=void 0,this.$state=ClientState.Stopping,this.cleanUp(mode);let tp=new Promise(c=>{(0,vscode_languageserver_protocol_1.RAL)().timer.setTimeout(c,timeout)}),shutdown=(async connection=>(await connection.shutdown(),await connection.exit(),connection))(connection);return this._onStop=Promise.race([tp,shutdown]).then(connection=>{if(void 0!==connection)connection.end(),connection.dispose();else throw this.error("Stopping server timed out",void 0,!1),Error("Stopping the server timed out")},error=>{throw this.error("Stopping server failed",error,!1),error}).finally(()=>{this.$state=ClientState.Stopped,mode===ShutdownMode.Stop&&this.cleanUpChannel(),this._onStart=void 0,this._onStop=void 0,this._connection=void 0,this._ignoredRegistrations.clear()})}cleanUp(mode){for(let disposable of(this._fileEvents=[],this._fileEventDelayer.cancel(),this._listeners.splice(0,this._listeners.length)))disposable.dispose();for(let feature of(this._syncedDocuments&&this._syncedDocuments.clear(),Array.from(this._features.entries()).map(entry=>entry[1]).reverse()))feature.clear();(mode===ShutdownMode.Stop||mode===ShutdownMode.Restart)&&void 0!==this._diagnostics&&(this._diagnostics.dispose(),this._diagnostics=void 0),void 0!==this._idleInterval&&(this._idleInterval.dispose(),this._idleInterval=void 0)}cleanUpChannel(){void 0!==this._outputChannel&&this._disposeOutputChannel&&(this._outputChannel.dispose(),this._outputChannel=void 0)}notifyFileEvent(event){let client=this;async function didChangeWatchedFile(event){return client._fileEvents.push(event),client._fileEventDelayer.trigger(async()=>{let fileEvents=client._fileEvents;client._fileEvents=[];try{await client.sendNotification(vscode_languageserver_protocol_1.DidChangeWatchedFilesNotification.type,{changes:fileEvents})}catch(error){throw client._fileEvents.push(...fileEvents),error}})}let workSpaceMiddleware=this.clientOptions.middleware?.workspace;(workSpaceMiddleware?.didChangeWatchedFile?workSpaceMiddleware.didChangeWatchedFile(event,didChangeWatchedFile):didChangeWatchedFile(event)).catch(error=>{client.error("Notifying file events failed.",error)})}async sendPendingFullTextDocumentChanges(connection){return this._pendingChangeSemaphore.lock(async()=>{try{let changes=this._didChangeTextDocumentFeature.getPendingDocumentChanges(this._inFlightOpenNotifications);if(0===changes.length)return;for(let document1 of changes){let params=this.code2ProtocolConverter.asChangeTextDocumentParams(document1);await connection.sendNotification(vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,params),this._didChangeTextDocumentFeature.notificationSent(document1,vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,params)}}catch(error){throw this.error("Sending pending changes failed",error,!1),error}})}triggerPendingChangeDelivery(){this._pendingChangeDelayer.trigger(async()=>{let connection=this.activeConnection();void 0===connection?this.triggerPendingChangeDelivery():await this.sendPendingFullTextDocumentChanges(connection)}).catch(error=>this.error("Delivering pending changes failed",error,!1))}_diagnosticQueue=new Map;_diagnosticQueueState={state:"idle"};handleDiagnostics(params){if(!this._diagnostics)return;let key=params.uri;"busy"===this._diagnosticQueueState.state&&this._diagnosticQueueState.document===key&&this._diagnosticQueueState.tokenSource.cancel(),this._diagnosticQueue.set(params.uri,params.diagnostics),this.triggerDiagnosticQueue()}triggerDiagnosticQueue(){(0,vscode_languageserver_protocol_1.RAL)().timer.setImmediate(()=>{this.workDiagnosticQueue()})}workDiagnosticQueue(){if("busy"===this._diagnosticQueueState.state)return;let next=this._diagnosticQueue.entries().next();if(!0===next.done)return;let[document1,diagnostics]=next.value;this._diagnosticQueue.delete(document1);let tokenSource=new vscode_1.CancellationTokenSource;this._diagnosticQueueState={state:"busy",document:document1,tokenSource},this._p2c.asDiagnostics(diagnostics,tokenSource.token).then(converted=>{if(!tokenSource.token.isCancellationRequested){let uri=this._p2c.asUri(document1),middleware=this.clientOptions.middleware;middleware.handleDiagnostics?middleware.handleDiagnostics(uri,converted,(uri,diagnostics)=>this.setDiagnostics(uri,diagnostics)):this.setDiagnostics(uri,converted)}}).catch(error=>{this.error("Processing diagnostic queue failed.",error)}).finally(()=>{this._diagnosticQueueState={state:"idle"},this.triggerDiagnosticQueue()})}setDiagnostics(uri,diagnostics){this._diagnostics&&this._diagnostics.set(uri,diagnostics)}getLocale(){return vscode_1.env.language}async $start(){if(this.$state===ClientState.StartFailed)throw Error("Previous start failed. Can't restart server.");await this.start();let connection=this.activeConnection();if(void 0===connection)throw Error("Starting server failed");return connection}async createConnection(){let errorHandler=(error,message,count)=>{this.handleConnectionError(error,message,count).catch(error=>this.error("Handling connection error failed",error))},closeHandler=()=>{this.handleConnectionClosed().catch(error=>this.error("Handling connection close failed",error))},transports=await this.createMessageTransports(this._clientOptions.stdioEncoding||"utf8");return this._connection=createConnection(transports.reader,transports.writer,errorHandler,closeHandler,this._clientOptions.connectionOptions),this._connection}async handleConnectionClosed(){if(this.$state===ClientState.Stopped)return;try{void 0!==this._connection&&this._connection.dispose()}catch(error){}let handlerResult={action:CloseAction.DoNotRestart};if(this.$state!==ClientState.Stopping)try{handlerResult=await this._clientOptions.errorHandler.closed()}catch(error){}this._connection=void 0,handlerResult.action===CloseAction.DoNotRestart?(this.error(handlerResult.message??"Connection to server got closed. Server will not be restarted.",void 0,!0!==handlerResult.handled&&"force"),this.cleanUp(ShutdownMode.Stop),this.$state===ClientState.Starting?this.$state=ClientState.StartFailed:this.$state=ClientState.Stopped,this._onStop=Promise.resolve(),this._onStart=void 0):handlerResult.action===CloseAction.Restart&&(this.info(handlerResult.message??"Connection to server got closed. Server will restart.",void 0,!handlerResult.handled),this.cleanUp(ShutdownMode.Restart),this.$state=ClientState.Initial,this._onStop=Promise.resolve(),this._onStart=void 0,this.start().catch(error=>this.error("Restarting server failed",error,"force")))}async handleConnectionError(error,message,count){let handlerResult=await this._clientOptions.errorHandler.error(error,message,count);handlerResult.action===ErrorAction.Shutdown?(this.error(handlerResult.message??`Client ${this._name}: connection to server is erroring.
${error.message}
Shutting down server.`,void 0,!0!==handlerResult.handled&&"force"),this.stop().catch(error=>{this.error("Stopping server failed",error,!1)})):this.error(handlerResult.message??`Client ${this._name}: connection to server is erroring.
${error.message}`,void 0,!0!==handlerResult.handled&&"force")}hookConfigurationChanged(connection){this._listeners.push(vscode_1.workspace.onDidChangeConfiguration(()=>{this.refreshTrace(connection,!0)}))}hookLogLevelChanged(connection){this._listeners.push(this.traceOutputChannel.onDidChangeLogLevel(level=>{this._traceLogLevel=level,this.refreshTrace(connection,!0)}))}refreshTrace(connection,sendNotification=!1){let config=vscode_1.workspace.getConfiguration(this._id),trace=this._traceLogLevel!==vscode_1.LogLevel.Trace?vscode_languageserver_protocol_1.Trace.Off:vscode_languageserver_protocol_1.Trace.Messages,traceFormat=vscode_languageserver_protocol_1.TraceFormat.Text;if(config&&trace!==vscode_languageserver_protocol_1.Trace.Off){let traceConfig=config.get("trace.server","messages");"string"==typeof traceConfig?(trace=vscode_languageserver_protocol_1.Trace.fromString(traceConfig))===vscode_languageserver_protocol_1.Trace.Off&&(trace=vscode_languageserver_protocol_1.Trace.Messages):((trace=vscode_languageserver_protocol_1.Trace.fromString(config.get("trace.server.verbosity","messages")))===vscode_languageserver_protocol_1.Trace.Off&&(trace=vscode_languageserver_protocol_1.Trace.Messages),traceFormat=vscode_languageserver_protocol_1.TraceFormat.fromString(config.get("trace.server.format","text")))}this._trace=trace,this._traceFormat=traceFormat,connection.trace(this._trace,this._tracer,{sendNotification,traceFormat:this._traceFormat}).catch(error=>{this.error("Updating trace failed with error",error,!1)})}hookFileEvents(_connection){let watchers,fileEvents=this._clientOptions.synchronize.fileEvents;!fileEvents||(watchers=Is.array(fileEvents)?fileEvents:[fileEvents])&&this._dynamicFeatures.get(vscode_languageserver_protocol_1.DidChangeWatchedFilesNotification.type.method).registerRaw(UUID.generateUuid(),watchers)}_features=[];_dynamicFeatures=new Map;registerFeatures(features){for(let feature of features)this.registerFeature(feature)}registerFeature(feature){if(this._features.push(feature),features_1.DynamicFeature.is(feature)){let registrationType=feature.registrationType;this._dynamicFeatures.set(registrationType.method,feature)}}getFeature(request){return this._dynamicFeatures.get(request)}hasDedicatedTextSynchronizationFeature(textDocument){let feature=this.getFeature(vscode_languageserver_protocol_1.NotebookDocumentSyncRegistrationType.method);return void 0!==feature&&feature instanceof notebook_1.NotebookDocumentSyncFeature&&feature.handles(textDocument)}registerBuiltinFeatures(){let pendingFullTextDocumentChanges=new Map;this.registerFeature(new configuration_1.ConfigurationFeature(this)),this._didOpenTextDocumentFeature=new textSynchronization_1.DidOpenTextDocumentFeature(this,this._syncedDocuments),this.registerFeature(this._didOpenTextDocumentFeature),this._didChangeTextDocumentFeature=new textSynchronization_1.DidChangeTextDocumentFeature(this,pendingFullTextDocumentChanges),this._didChangeTextDocumentFeature.onPendingChangeAdded(()=>{this.triggerPendingChangeDelivery()}),this.registerFeature(this._didChangeTextDocumentFeature),this.registerFeature(new textSynchronization_1.WillSaveFeature(this)),this.registerFeature(new textSynchronization_1.WillSaveWaitUntilFeature(this)),this.registerFeature(new textSynchronization_1.DidSaveTextDocumentFeature(this)),this.registerFeature(new textSynchronization_1.DidCloseTextDocumentFeature(this,this._syncedDocuments,pendingFullTextDocumentChanges)),this.registerFeature(new fileSystemWatcher_1.FileSystemWatcherFeature(this,event=>this.notifyFileEvent(event))),this.registerFeature(new completion_1.CompletionItemFeature(this)),this.registerFeature(new hover_1.HoverFeature(this)),this.registerFeature(new signatureHelp_1.SignatureHelpFeature(this)),this.registerFeature(new definition_1.DefinitionFeature(this)),this.registerFeature(new reference_1.ReferencesFeature(this)),this.registerFeature(new documentHighlight_1.DocumentHighlightFeature(this)),this.registerFeature(new documentSymbol_1.DocumentSymbolFeature(this)),this.registerFeature(new workspaceSymbol_1.WorkspaceSymbolFeature(this)),this.registerFeature(new codeAction_1.CodeActionFeature(this)),this.registerFeature(new codeLens_1.CodeLensFeature(this)),this.registerFeature(new formatting_1.DocumentFormattingFeature(this)),this.registerFeature(new formatting_1.DocumentRangeFormattingFeature(this)),this.registerFeature(new formatting_1.DocumentOnTypeFormattingFeature(this)),this.registerFeature(new rename_1.RenameFeature(this)),this.registerFeature(new documentLink_1.DocumentLinkFeature(this)),this.registerFeature(new executeCommand_1.ExecuteCommandFeature(this)),this.registerFeature(new configuration_1.SyncConfigurationFeature(this)),this.registerFeature(new typeDefinition_1.TypeDefinitionFeature(this)),this.registerFeature(new implementation_1.ImplementationFeature(this)),this.registerFeature(new colorProvider_1.ColorProviderFeature(this)),void 0===this.clientOptions.workspaceFolder&&this.registerFeature(new workspaceFolder_1.WorkspaceFoldersFeature(this)),this.registerFeature(new foldingRange_1.FoldingRangeFeature(this)),this.registerFeature(new declaration_1.DeclarationFeature(this)),this.registerFeature(new selectionRange_1.SelectionRangeFeature(this)),this.registerFeature(new progress_1.ProgressFeature(this)),this.registerFeature(new callHierarchy_1.CallHierarchyFeature(this)),this.registerFeature(new semanticTokens_1.SemanticTokensFeature(this)),this.registerFeature(new linkedEditingRange_1.LinkedEditingFeature(this)),this.registerFeature(new fileOperations_1.DidCreateFilesFeature(this)),this.registerFeature(new fileOperations_1.DidRenameFilesFeature(this)),this.registerFeature(new fileOperations_1.DidDeleteFilesFeature(this)),this.registerFeature(new fileOperations_1.WillCreateFilesFeature(this)),this.registerFeature(new fileOperations_1.WillRenameFilesFeature(this)),this.registerFeature(new fileOperations_1.WillDeleteFilesFeature(this)),this.registerFeature(new typeHierarchy_1.TypeHierarchyFeature(this)),this.registerFeature(new inlineValue_1.InlineValueFeature(this)),this.registerFeature(new inlayHint_1.InlayHintsFeature(this)),this.registerFeature(new diagnostic_1.DiagnosticFeature(this)),this.registerFeature(new notebook_1.NotebookDocumentSyncFeature(this))}registerProposedFeatures(){this.registerFeatures(ProposedFeatures.createAll(this))}fillInitializeParams(params){for(let feature of this._features)Is.func(feature.fillInitializeParams)&&feature.fillInitializeParams(params)}computeClientCapabilities(){let result={};(0,features_1.ensure)(result,"workspace").applyEdit=!0;let workspaceEdit=(0,features_1.ensure)((0,features_1.ensure)(result,"workspace"),"workspaceEdit");workspaceEdit.documentChanges=!0,workspaceEdit.resourceOperations=[vscode_languageserver_protocol_1.ResourceOperationKind.Create,vscode_languageserver_protocol_1.ResourceOperationKind.Rename,vscode_languageserver_protocol_1.ResourceOperationKind.Delete],workspaceEdit.failureHandling=vscode_languageserver_protocol_1.FailureHandlingKind.TextOnlyTransactional,workspaceEdit.normalizesLineEndings=!0,workspaceEdit.changeAnnotationSupport={groupsOnLabel:!0},workspaceEdit.metadataSupport=!0,workspaceEdit.snippetEditSupport=!0;let diagnostics=(0,features_1.ensure)((0,features_1.ensure)(result,"textDocument"),"publishDiagnostics");diagnostics.relatedInformation=!0,diagnostics.versionSupport=!1,diagnostics.tagSupport={valueSet:[vscode_languageserver_protocol_1.DiagnosticTag.Unnecessary,vscode_languageserver_protocol_1.DiagnosticTag.Deprecated]},diagnostics.codeDescriptionSupport=!0,diagnostics.dataSupport=!0,(0,features_1.ensure)((0,features_1.ensure)(result,"textDocument"),"filters").relativePatternSupport=!0;let windowCapabilities=(0,features_1.ensure)(result,"window");(0,features_1.ensure)(windowCapabilities,"showMessage").messageActionItem={additionalPropertiesSupport:!0},(0,features_1.ensure)(windowCapabilities,"showDocument").support=!0;let generalCapabilities=(0,features_1.ensure)(result,"general");for(let feature of(generalCapabilities.staleRequestSupport={cancel:!0,retryOnContentModified:Array.from(BaseLanguageClient.RequestsToCancelOnContentModified)},generalCapabilities.regularExpressions={engine:"ECMAScript",version:"ES2020"},generalCapabilities.markdown={parser:"marked",version:"1.1.0"},generalCapabilities.positionEncodings=["utf-16"],this._clientOptions.markdown.supportHtml&&(generalCapabilities.markdown.allowedTags=["ul","li","p","code","blockquote","ol","h1","h2","h3","h4","h5","h6","hr","em","pre","table","thead","tbody","tr","th","td","div","del","a","strong","br","img","span"]),this._features))feature.fillClientCapabilities(result);return result}initializeFeatures(_connection){let documentSelector=this._clientOptions.documentSelector;for(let feature of this._features)Is.func(feature.preInitialize)&&feature.preInitialize(this._capabilities,documentSelector);for(let feature of this._features)feature.initialize(this._capabilities,documentSelector)}async handleRegistrationRequest(params){let middleware=this.clientOptions.middleware?.handleRegisterCapability;return middleware?middleware(params,nextParams=>this.doRegisterCapability(nextParams)):this.doRegisterCapability(params)}async doRegisterCapability(params){if(!this.isRunning()){for(let registration of params.registrations)this._ignoredRegistrations.add(registration.id);return}for(let registration of params.registrations){let feature=this._dynamicFeatures.get(registration.method);if(void 0===feature)return Promise.reject(Error(`No feature implementation for ${registration.method} found. Registration failed.`));let options=registration.registerOptions??{};options.documentSelector=options.documentSelector??this._clientOptions.documentSelector;let data={id:registration.id,registerOptions:options};try{feature.register(data)}catch(err){return Promise.reject(err)}}}async handleUnregistrationRequest(params){let middleware=this.clientOptions.middleware?.handleUnregisterCapability;return middleware?middleware(params,nextParams=>this.doUnregisterCapability(nextParams)):this.doUnregisterCapability(params)}async doUnregisterCapability(params){for(let unregistration of params.unregisterations){if(this._ignoredRegistrations.has(unregistration.id))continue;let feature=this._dynamicFeatures.get(unregistration.method);if(!feature)return Promise.reject(Error(`No feature implementation for ${unregistration.method} found. Unregistration failed.`));feature.unregister(unregistration.id)}}async handleApplyWorkspaceEdit(params){let middleware=this.clientOptions.middleware?.workspace?.handleApplyEdit;if(!middleware)return this.doHandleApplyWorkspaceEdit(params);{let resultOrError=await middleware(params,nextParams=>this.doHandleApplyWorkspaceEdit(nextParams));return resultOrError instanceof vscode_languageserver_protocol_1.ResponseError?Promise.reject(resultOrError):resultOrError}}workspaceEditLock=new async_1.Semaphore(1);async doHandleApplyWorkspaceEdit(params){let workspaceEdit=params.edit,converted=await this.workspaceEditLock.lock(()=>this._p2c.asWorkspaceEdit(workspaceEdit)),openTextDocuments=new Map;vscode_1.workspace.textDocuments.forEach(document1=>openTextDocuments.set(document1.uri.toString(),document1));let versionMismatch=!1;if(workspaceEdit.documentChanges){for(let change of workspaceEdit.documentChanges)if(vscode_languageserver_protocol_1.TextDocumentEdit.is(change)&&change.textDocument.version&&change.textDocument.version>=0){let changeUri=this._p2c.asUri(change.textDocument.uri).toString(),textDocument=openTextDocuments.get(changeUri);if(textDocument&&textDocument.version!==change.textDocument.version){versionMismatch=!0;break}}}return versionMismatch?Promise.resolve({applied:!1}):Is.asPromise(vscode_1.workspace.applyEdit(converted,{isRefactoring:params.metadata?.isRefactoring}).then(value1=>({applied:value1})))}static RequestsToCancelOnContentModified=new Set([vscode_languageserver_protocol_1.SemanticTokensRequest.method,vscode_languageserver_protocol_1.SemanticTokensRangeRequest.method,vscode_languageserver_protocol_1.SemanticTokensDeltaRequest.method]);static CancellableResolveCalls=new Set([vscode_languageserver_protocol_1.CompletionResolveRequest.method,vscode_languageserver_protocol_1.CodeLensResolveRequest.method,vscode_languageserver_protocol_1.CodeActionResolveRequest.method,vscode_languageserver_protocol_1.InlayHintResolveRequest.method,vscode_languageserver_protocol_1.DocumentLinkResolveRequest.method,vscode_languageserver_protocol_1.WorkspaceSymbolResolveRequest.method]);handleFailedRequest(type,token,error,defaultValue,showNotification=!0,throwOnCancel=!1){if(error instanceof vscode_languageserver_protocol_1.ResponseError){if(error.code===vscode_languageserver_protocol_1.ErrorCodes.PendingResponseRejected||error.code===vscode_languageserver_protocol_1.ErrorCodes.ConnectionInactive)return defaultValue;if(error.code===vscode_languageserver_protocol_1.LSPErrorCodes.RequestCancelled||error.code===vscode_languageserver_protocol_1.LSPErrorCodes.ServerCancelled)if(void 0!==token&&token.isCancellationRequested&&!throwOnCancel)return defaultValue;else if(void 0!==error.data)throw new features_1.LSPCancellationError(error.data);else throw new vscode_1.CancellationError;if(error.code===vscode_languageserver_protocol_1.LSPErrorCodes.ContentModified)if(!(BaseLanguageClient.RequestsToCancelOnContentModified.has(type.method)||BaseLanguageClient.CancellableResolveCalls.has(type.method)))return defaultValue;else throw new vscode_1.CancellationError}throw this.error(`Request ${type.method} failed.`,error,showNotification),error}}exports1.BaseLanguageClient=BaseLanguageClient;class LanguageClient extends BaseLanguageClient{serverOptions;constructor(id,name,serverOptions,clientOptions){super(id,name,clientOptions),this.serverOptions=serverOptions}async createMessageTransports(_encoding){return this.serverOptions()}}exports1.LanguageClient=LanguageClient;class ConsoleLogger{error(message){(0,vscode_languageserver_protocol_1.RAL)().console.error(message)}warn(message){(0,vscode_languageserver_protocol_1.RAL)().console.warn(message)}info(message){(0,vscode_languageserver_protocol_1.RAL)().console.info(message)}log(message){(0,vscode_languageserver_protocol_1.RAL)().console.log(message)}}function createConnection(input,output,errorHandler,closeHandler,options){let logger=new ConsoleLogger,connection=(0,vscode_languageserver_protocol_1.createProtocolConnection)(input,output,logger,options);return connection.onError(data=>{errorHandler(data[0],data[1],data[2])}),connection.onClose(closeHandler),{listen:()=>connection.listen(),sendRequest:connection.sendRequest,onRequest:connection.onRequest,hasPendingResponse:connection.hasPendingResponse,sendNotification:connection.sendNotification,onNotification:connection.onNotification,onProgress:connection.onProgress,sendProgress:connection.sendProgress,trace:(value1,tracer,sendNotificationOrTraceOptions)=>{let defaultTraceOptions={sendNotification:!1,traceFormat:vscode_languageserver_protocol_1.TraceFormat.Text};return void 0===sendNotificationOrTraceOptions?connection.trace(value1,tracer,defaultTraceOptions):(Is.boolean(sendNotificationOrTraceOptions),connection.trace(value1,tracer,sendNotificationOrTraceOptions))},initialize:params=>connection.sendRequest(vscode_languageserver_protocol_1.InitializeRequest.type,params),shutdown:()=>connection.sendRequest(vscode_languageserver_protocol_1.ShutdownRequest.type,void 0),exit:()=>connection.sendNotification(vscode_languageserver_protocol_1.ExitNotification.type),end:()=>connection.end(),dispose:()=>connection.dispose()}}!function(ProposedFeatures){ProposedFeatures.createAll=function(_client){return[new inlineCompletion_1.InlineCompletionItemFeature(_client),new textDocumentContent_1.TextDocumentContentFeature(_client)]}}(ProposedFeatures||(exports1.ProposedFeatures=ProposedFeatures={}))},18430(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodeActionFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),UUID=__importStar(__webpack_require__(69032)),features_1=__webpack_require__(14294);class CodeActionFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.CodeActionRequest.type)}fillClientCapabilities(capabilities){let cap=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"codeAction");cap.dynamicRegistration=!0,cap.isPreferredSupport=!0,cap.disabledSupport=!0,cap.dataSupport=!0,cap.resolveSupport={properties:["edit","command"]},cap.codeActionLiteralSupport={codeActionKind:{valueSet:[vscode_languageserver_protocol_1.CodeActionKind.Empty,vscode_languageserver_protocol_1.CodeActionKind.QuickFix,vscode_languageserver_protocol_1.CodeActionKind.Refactor,vscode_languageserver_protocol_1.CodeActionKind.RefactorExtract,vscode_languageserver_protocol_1.CodeActionKind.RefactorInline,vscode_languageserver_protocol_1.CodeActionKind.RefactorMove,vscode_languageserver_protocol_1.CodeActionKind.RefactorRewrite,vscode_languageserver_protocol_1.CodeActionKind.Source,vscode_languageserver_protocol_1.CodeActionKind.SourceOrganizeImports,vscode_languageserver_protocol_1.CodeActionKind.Notebook]}},cap.honorsChangeAnnotations=!0,cap.documentationSupport=!0,cap.tagSupport={valueSet:[vscode_languageserver_protocol_1.CodeActionTag.LLMGenerated]}}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.codeActionProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideCodeActions:(document1,range,context,token)=>{let client=this._client,_provideCodeActions=async(document1,range,context,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),range:client.code2ProtocolConverter.asRange(range),context:client.code2ProtocolConverter.asCodeActionContextSync(context)};return client.sendRequest(vscode_languageserver_protocol_1.CodeActionRequest.type,params,token).then(values=>token.isCancellationRequested||null==values?null:client.protocol2CodeConverter.asCodeActionResult(values,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CodeActionRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideCodeActions?middleware.provideCodeActions(document1,range,context,token,_provideCodeActions):_provideCodeActions(document1,range,context,token)},resolveCodeAction:options.resolveProvider?(item,token)=>{let client=this._client,middleware=this._client.middleware,resolveCodeAction=async(item,token)=>client.sendRequest(vscode_languageserver_protocol_1.CodeActionResolveRequest.type,client.code2ProtocolConverter.asCodeActionSync(item),token).then(result=>token.isCancellationRequested?item:client.protocol2CodeConverter.asCodeAction(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CodeActionResolveRequest.type,token,error,item));return middleware.resolveCodeAction?middleware.resolveCodeAction(item,token,resolveCodeAction):resolveCodeAction(item,token)}:void 0};return[vscode_1.languages.registerCodeActionsProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider,this.getMetadata(options)),provider]}getMetadata(options){if(void 0!==options.codeActionKinds||void 0!==options.documentation)return{providedCodeActionKinds:this._client.protocol2CodeConverter.asCodeActionKinds(options.codeActionKinds),documentation:this._client.protocol2CodeConverter.asCodeActionDocumentations(options.documentation)}}}exports1.CodeActionFeature=CodeActionFeature},11798(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InsertReplaceRange,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createConverter=createConverter;let code=__importStar(__webpack_require__(91398)),proto=__importStar(__webpack_require__(98766)),Is=__importStar(__webpack_require__(58319)),async=__importStar(__webpack_require__(80483)),protocolCompletionItem_1=__importDefault(__webpack_require__(17652)),protocolCodeLens_1=__importDefault(__webpack_require__(65588)),protocolDocumentLink_1=__importDefault(__webpack_require__(97424)),protocolCodeAction_1=__importDefault(__webpack_require__(9206)),protocolDiagnostic_1=__webpack_require__(37894),protocolCallHierarchyItem_1=__importDefault(__webpack_require__(38717)),protocolTypeHierarchyItem_1=__importDefault(__webpack_require__(67321)),protocolWorkspaceSymbol_1=__importDefault(__webpack_require__(56144)),protocolInlayHint_1=__importDefault(__webpack_require__(7511));function createConverter(uriConverter){let nullConverter=value1=>value1.toString(),_uriConverter=uriConverter||nullConverter;function asUri(value1){return _uriConverter(value1)}function asTextDocumentIdentifier(textDocument){return{uri:_uriConverter(textDocument.uri)}}function asTextDocumentItem(textDocument){return{uri:_uriConverter(textDocument.uri),languageId:textDocument.languageId,version:textDocument.version,text:textDocument.getText()}}function asOpenTextDocumentParams(textDocument){return{textDocument:asTextDocumentItem(textDocument)}}function isTextDocumentChangeEvent(value1){let candidate=value1;return!!candidate.document&&!!candidate.contentChanges}function isTextDocument(value1){let candidate=value1;return!!candidate.uri&&!!candidate.version}function asCloseTextDocumentParams(textDocument){return{textDocument:asTextDocumentIdentifier(textDocument)}}function asSaveTextDocumentParams(textDocument,includeContent=!1){let result={textDocument:asTextDocumentIdentifier(textDocument)};return includeContent&&(result.text=textDocument.getText()),result}function asTextDocumentSaveReason(reason){switch(reason){case code.TextDocumentSaveReason.Manual:break;case code.TextDocumentSaveReason.AfterDelay:return proto.TextDocumentSaveReason.AfterDelay;case code.TextDocumentSaveReason.FocusOut:return proto.TextDocumentSaveReason.FocusOut}return proto.TextDocumentSaveReason.Manual}function asWillSaveTextDocumentParams(event){return{textDocument:asTextDocumentIdentifier(event.document),reason:asTextDocumentSaveReason(event.reason)}}function asTextDocumentPositionParams(textDocument,position){return{textDocument:asTextDocumentIdentifier(textDocument),position:asWorkerPosition(position)}}function asCompletionTriggerKind(triggerKind){switch(triggerKind){case code.CompletionTriggerKind.TriggerCharacter:return proto.CompletionTriggerKind.TriggerCharacter;case code.CompletionTriggerKind.TriggerForIncompleteCompletions:return proto.CompletionTriggerKind.TriggerForIncompleteCompletions;default:return proto.CompletionTriggerKind.Invoked}}function asCompletionParams(textDocument,position,context){return{textDocument:asTextDocumentIdentifier(textDocument),position:asWorkerPosition(position),context:{triggerKind:asCompletionTriggerKind(context.triggerKind),triggerCharacter:context.triggerCharacter}}}function asSignatureHelpTriggerKind(triggerKind){switch(triggerKind){case code.SignatureHelpTriggerKind.Invoke:return proto.SignatureHelpTriggerKind.Invoked;case code.SignatureHelpTriggerKind.TriggerCharacter:return proto.SignatureHelpTriggerKind.TriggerCharacter;case code.SignatureHelpTriggerKind.ContentChange:return proto.SignatureHelpTriggerKind.ContentChange}}function asParameterInformation(value1){return{label:value1.label}}function asParameterInformations(values){return values.map(asParameterInformation)}function asSignatureInformation(value1){return{label:value1.label,parameters:asParameterInformations(value1.parameters)}}function asSignatureInformations(values){return values.map(asSignatureInformation)}function asSignatureHelp(value1){return void 0===value1?value1:{signatures:asSignatureInformations(value1.signatures),activeSignature:value1.activeSignature,activeParameter:value1.activeParameter}}function asSignatureHelpParams(textDocument,position,context){return{textDocument:asTextDocumentIdentifier(textDocument),position:asWorkerPosition(position),context:{isRetrigger:context.isRetrigger,triggerCharacter:context.triggerCharacter,triggerKind:asSignatureHelpTriggerKind(context.triggerKind),activeSignatureHelp:asSignatureHelp(context.activeSignatureHelp)}}}function asWorkerPosition(position){return{line:position.line,character:position.character}}function asPosition(value1){return null==value1?value1:{line:value1.line>proto.uinteger.MAX_VALUE?proto.uinteger.MAX_VALUE:value1.line,character:value1.character>proto.uinteger.MAX_VALUE?proto.uinteger.MAX_VALUE:value1.character}}function asPositions(values,token){return async.map(values,asPosition,token)}function asPositionsSync(values){return values.map(asPosition)}function asRange(value1){return null==value1?value1:{start:asPosition(value1.start),end:asPosition(value1.end)}}function asRanges(values){return values.map(asRange)}function asLocation(value1){return null==value1?value1:proto.Location.create(asUri(value1.uri),asRange(value1.range))}function asDiagnosticSeverity(value1){switch(value1){case code.DiagnosticSeverity.Error:return proto.DiagnosticSeverity.Error;case code.DiagnosticSeverity.Warning:return proto.DiagnosticSeverity.Warning;case code.DiagnosticSeverity.Information:return proto.DiagnosticSeverity.Information;case code.DiagnosticSeverity.Hint:return proto.DiagnosticSeverity.Hint}}function asDiagnosticTags(tags){if(!tags)return;let result=[];for(let tag of tags){let converted=asDiagnosticTag(tag);void 0!==converted&&result.push(converted)}return result.length>0?result:void 0}function asDiagnosticTag(tag){switch(tag){case code.DiagnosticTag.Unnecessary:return proto.DiagnosticTag.Unnecessary;case code.DiagnosticTag.Deprecated:return proto.DiagnosticTag.Deprecated;default:return}}function asRelatedInformation(item){return{message:item.message,location:asLocation(item.location)}}function asRelatedInformations(items){return items.map(asRelatedInformation)}function asDiagnosticCode(value1){if(null!=value1)return Is.number(value1)||Is.string(value1)?value1:{value:value1.value,target:asUri(value1.target)}}function asDiagnostic(item){let result=proto.Diagnostic.create(asRange(item.range),item.message),protocolDiagnostic=item instanceof protocolDiagnostic_1.ProtocolDiagnostic?item:void 0;void 0!==protocolDiagnostic&&void 0!==protocolDiagnostic.data&&(result.data=protocolDiagnostic.data);let code=asDiagnosticCode(item.code);return protocolDiagnostic_1.DiagnosticCode.is(code)?void 0!==protocolDiagnostic&&protocolDiagnostic.hasDiagnosticCode?result.code=code:(result.code=code.value,result.codeDescription={href:code.target}):result.code=code,Is.number(item.severity)&&(result.severity=asDiagnosticSeverity(item.severity)),Array.isArray(item.tags)&&(result.tags=asDiagnosticTags(item.tags)),item.relatedInformation&&(result.relatedInformation=asRelatedInformations(item.relatedInformation)),item.source&&(result.source=item.source),result}function asDiagnostics(items,token){return null==items?items:async.map(items,asDiagnostic,token)}function asDiagnosticsSync(items){return null==items?items:items.map(asDiagnostic)}function asDocumentation(format,documentation){switch(format){case"$string":return documentation;case proto.MarkupKind.PlainText:return{kind:format,value:documentation};case proto.MarkupKind.Markdown:return{kind:format,value:documentation.value};default:return`Unsupported Markup content received. Kind is: ${format}`}}function asCompletionItemTag(tag){if(tag===code.CompletionItemTag.Deprecated)return proto.CompletionItemTag.Deprecated}function asCompletionItemTags(tags){if(void 0===tags)return tags;let result=[];for(let tag of tags){let converted=asCompletionItemTag(tag);void 0!==converted&&result.push(converted)}return result}function asCompletionItemKind(value1,original){return void 0!==original?original:value1+1}function fillPrimaryInsertText(target,source){let text,range,format=proto.InsertTextFormat.PlainText;source.textEdit?(text=source.textEdit.newText,range=source.textEdit.range):source.insertText instanceof code.SnippetString?(format=proto.InsertTextFormat.Snippet,text=source.insertText.value):text=source.insertText,source.range&&(range=source.range),target.insertTextFormat=format,source.fromEdit&&void 0!==text&&void 0!==range?target.textEdit=asCompletionTextEdit(text,range):target.insertText=text}function asCompletionTextEdit(newText,range){return InsertReplaceRange.is(range)?proto.InsertReplaceEdit.create(newText,asRange(range.inserting),asRange(range.replacing)):{newText,range:asRange(range)}}function asTextEdit(edit){return{range:asRange(edit.range),newText:edit.newText}}function asTextEdits(edits){return null==edits?edits:edits.map(asTextEdit)}function asSymbolKind(item){return item<=code.SymbolKind.TypeParameter?item+1:proto.SymbolKind.Property}function asSymbolTag(item){return item}function asSymbolTags(items){return items.map(asSymbolTag)}function asReferenceParams(textDocument,position,options){return{textDocument:asTextDocumentIdentifier(textDocument),position:asWorkerPosition(position),context:{includeDeclaration:options.includeDeclaration}}}async function asCodeAction(item,token){let result=proto.CodeAction.create(item.title);if(item instanceof protocolCodeAction_1.default&&void 0!==item.data&&(result.data=item.data),void 0!==item.kind&&(result.kind=asCodeActionKind(item.kind)),void 0!==item.diagnostics&&(result.diagnostics=await asDiagnostics(item.diagnostics,token)),void 0!==item.edit)throw Error("VS Code code actions can only be converted to a protocol code action without an edit.");return void 0!==item.command&&(result.command=asCommand(item.command)),void 0!==item.isPreferred&&(result.isPreferred=item.isPreferred),void 0!==item.disabled&&(result.disabled={reason:item.disabled.reason}),item.isAI&&(result.tags??=[],result.tags.push(proto.CodeActionTag.LLMGenerated)),result}function asCodeActionSync(item){let result=proto.CodeAction.create(item.title);if(item instanceof protocolCodeAction_1.default&&void 0!==item.data&&(result.data=item.data),void 0!==item.kind&&(result.kind=asCodeActionKind(item.kind)),void 0!==item.diagnostics&&(result.diagnostics=asDiagnosticsSync(item.diagnostics)),void 0!==item.edit)throw Error("VS Code code actions can only be converted to a protocol code action without an edit.");return void 0!==item.command&&(result.command=asCommand(item.command)),void 0!==item.isPreferred&&(result.isPreferred=item.isPreferred),void 0!==item.disabled&&(result.disabled={reason:item.disabled.reason}),item.isAI&&(result.tags??=[],result.tags.push(proto.CodeActionTag.LLMGenerated)),result}async function asCodeActionContext(context,token){let only;return null==context?context:(context.only&&Is.string(context.only.value)&&(only=[context.only.value]),proto.CodeActionContext.create(await asDiagnostics(context.diagnostics,token),only,asCodeActionTriggerKind(context.triggerKind)))}function asCodeActionContextSync(context){let only;return null==context?context:(context.only&&Is.string(context.only.value)&&(only=[context.only.value]),proto.CodeActionContext.create(asDiagnosticsSync(context.diagnostics),only,asCodeActionTriggerKind(context.triggerKind)))}function asCodeActionTriggerKind(kind){switch(kind){case code.CodeActionTriggerKind.Invoke:return proto.CodeActionTriggerKind.Invoked;case code.CodeActionTriggerKind.Automatic:return proto.CodeActionTriggerKind.Automatic;default:return}}function asCodeActionKind(item){if(null!=item)return item.value}function asInlineValueContext(context){return proto.InlineValueContext.create(context.frameId,asRange(context.stoppedLocation))}function asInlineCompletionParams(document1,position,context){return{textDocument:asTextDocumentIdentifier(document1),position:asPosition(position),context:asInlineCompletionContext(context)}}function asInlineCompletionContext(context){return{triggerKind:asInlineCompletionTriggerKind(context.triggerKind),selectedCompletionInfo:asSelectedCompletionInfo(context.selectedCompletionInfo)}}function asInlineCompletionTriggerKind(kind){switch(kind){case code.InlineCompletionTriggerKind.Invoke:return proto.InlineCompletionTriggerKind.Invoked;case code.InlineCompletionTriggerKind.Automatic:return proto.InlineCompletionTriggerKind.Automatic}}function asSelectedCompletionInfo(info){if(null!=info)return{range:asRange(info.range),text:info.text}}function asCommand(item){let result=proto.Command.create(item.title,item.command);return item.tooltip&&(result.tooltip=item.tooltip),item.arguments&&(result.arguments=item.arguments),result}function asCodeLens(item){let result=proto.CodeLens.create(asRange(item.range));return item.command&&(result.command=asCommand(item.command)),item instanceof protocolCodeLens_1.default&&item.data&&(result.data=item.data),result}function asDocumentSymbolParams(textDocument){return{textDocument:asTextDocumentIdentifier(textDocument)}}function asCodeLensParams(textDocument){return{textDocument:asTextDocumentIdentifier(textDocument)}}function asDocumentLink(item){let result=proto.DocumentLink.create(asRange(item.range));item.target&&(result.target=asUri(item.target)),void 0!==item.tooltip&&(result.tooltip=item.tooltip);let protocolItem=item instanceof protocolDocumentLink_1.default?item:void 0;return protocolItem&&protocolItem.data&&(result.data=protocolItem.data),result}function asDocumentLinkParams(textDocument){return{textDocument:asTextDocumentIdentifier(textDocument)}}function asCallHierarchyItem(value1){let result={name:value1.name,kind:asSymbolKind(value1.kind),uri:asUri(value1.uri),range:asRange(value1.range),selectionRange:asRange(value1.selectionRange)};return void 0!==value1.detail&&value1.detail.length>0&&(result.detail=value1.detail),void 0!==value1.tags&&(result.tags=asSymbolTags(value1.tags)),value1 instanceof protocolCallHierarchyItem_1.default&&void 0!==value1.data&&(result.data=value1.data),result}function asTypeHierarchyItem(value1){let result={name:value1.name,kind:asSymbolKind(value1.kind),uri:asUri(value1.uri),range:asRange(value1.range),selectionRange:asRange(value1.selectionRange)};return void 0!==value1.detail&&value1.detail.length>0&&(result.detail=value1.detail),void 0!==value1.tags&&(result.tags=asSymbolTags(value1.tags)),value1 instanceof protocolTypeHierarchyItem_1.default&&void 0!==value1.data&&(result.data=value1.data),result}function asWorkspaceSymbol(item){let result=item instanceof protocolWorkspaceSymbol_1.default?{name:item.name,kind:asSymbolKind(item.kind),location:item.hasRange?asLocation(item.location):{uri:_uriConverter(item.location.uri)},data:item.data}:{name:item.name,kind:asSymbolKind(item.kind),location:asLocation(item.location)};return void 0!==item.tags&&(result.tags=asSymbolTags(item.tags)),""!==item.containerName&&(result.containerName=item.containerName),result}function asInlayHint(item){let label="string"==typeof item.label?item.label:item.label.map(asInlayHintLabelPart),result=proto.InlayHint.create(asPosition(item.position),label);return void 0!==item.kind&&(result.kind=item.kind),void 0!==item.textEdits&&(result.textEdits=asTextEdits(item.textEdits)),void 0!==item.tooltip&&(result.tooltip=asTooltip(item.tooltip)),void 0!==item.paddingLeft&&(result.paddingLeft=item.paddingLeft),void 0!==item.paddingRight&&(result.paddingRight=item.paddingRight),item instanceof protocolInlayHint_1.default&&void 0!==item.data&&(result.data=item.data),result}function asInlayHintLabelPart(item){let result=proto.InlayHintLabelPart.create(item.value);return void 0!==item.location&&(result.location=asLocation(item.location)),void 0!==item.command&&(result.command=asCommand(item.command)),void 0!==item.tooltip&&(result.tooltip=asTooltip(item.tooltip)),result}function asTooltip(value1){return"string"==typeof value1?value1:{kind:proto.MarkupKind.Markdown,value:value1.value}}return{asUri,asTextDocumentIdentifier,asTextDocumentItem,asVersionedTextDocumentIdentifier:function(textDocument){return{uri:_uriConverter(textDocument.uri),version:textDocument.version}},asOpenTextDocumentParams,asChangeTextDocumentParams:function(arg0,arg1,arg2){if(isTextDocument(arg0))return{textDocument:{uri:_uriConverter(arg0.uri),version:arg0.version},contentChanges:[{text:arg0.getText()}]};if(isTextDocumentChangeEvent(arg0)){let version=arg2;return{textDocument:{uri:_uriConverter(arg1),version:version},contentChanges:arg0.contentChanges.map(change=>{let range=change.range;return{range:{start:{line:range.start.line,character:range.start.character},end:{line:range.end.line,character:range.end.character}},rangeLength:change.rangeLength,text:change.text}})}}throw Error("Unsupported text document change parameter")},asCloseTextDocumentParams,asSaveTextDocumentParams,asWillSaveTextDocumentParams,asDidCreateFilesParams:function(event){return{files:event.files.map(fileUri=>({uri:_uriConverter(fileUri)}))}},asDidRenameFilesParams:function(event){return{files:event.files.map(file=>({oldUri:_uriConverter(file.oldUri),newUri:_uriConverter(file.newUri)}))}},asDidDeleteFilesParams:function(event){return{files:event.files.map(fileUri=>({uri:_uriConverter(fileUri)}))}},asWillCreateFilesParams:function(event){return{files:event.files.map(fileUri=>({uri:_uriConverter(fileUri)}))}},asWillRenameFilesParams:function(event){return{files:event.files.map(file=>({oldUri:_uriConverter(file.oldUri),newUri:_uriConverter(file.newUri)}))}},asWillDeleteFilesParams:function(event){return{files:event.files.map(fileUri=>({uri:_uriConverter(fileUri)}))}},asTextDocumentPositionParams,asCompletionParams,asSignatureHelpParams,asWorkerPosition,asRange,asRanges,asPosition,asPositions,asPositionsSync,asLocation,asDiagnosticSeverity,asDiagnosticTag,asDiagnostic,asDiagnostics,asDiagnosticsSync,asCompletionItem:function(item,labelDetailsSupport=!1){let label,labelDetails;Is.string(item.label)?label=item.label:(label=item.label.label,labelDetailsSupport&&(void 0!==item.label.detail||void 0!==item.label.description)&&(labelDetails={detail:item.label.detail,description:item.label.description}));let result={label:label};void 0!==labelDetails&&(result.labelDetails=labelDetails);let protocolItem=item instanceof protocolCompletionItem_1.default?item:void 0;item.detail&&(result.detail=item.detail),item.documentation&&(protocolItem&&"$string"!==protocolItem.documentationFormat?result.documentation=asDocumentation(protocolItem.documentationFormat,item.documentation):result.documentation=item.documentation),item.filterText&&(result.filterText=item.filterText),fillPrimaryInsertText(result,item),Is.number(item.kind)&&(result.kind=asCompletionItemKind(item.kind,protocolItem&&protocolItem.originalItemKind)),item.sortText&&(result.sortText=item.sortText),item.additionalTextEdits&&(result.additionalTextEdits=asTextEdits(item.additionalTextEdits)),item.commitCharacters&&(result.commitCharacters=item.commitCharacters.slice()),item.command&&(result.command=asCommand(item.command)),(!0===item.preselect||!1===item.preselect)&&(result.preselect=item.preselect);let tags=asCompletionItemTags(item.tags);if(protocolItem){if(void 0!==protocolItem.data&&(result.data=protocolItem.data),!0===protocolItem.deprecated||!1===protocolItem.deprecated){if(!0===protocolItem.deprecated&&void 0!==tags&&tags.length>0){let index=tags.indexOf(code.CompletionItemTag.Deprecated);-1!==index&&tags.splice(index,1)}result.deprecated=protocolItem.deprecated}void 0!==protocolItem.insertTextMode&&(result.insertTextMode=protocolItem.insertTextMode)}return void 0!==tags&&tags.length>0&&(result.tags=tags),void 0===result.insertTextMode&&!0===item.keepWhitespace&&(result.insertTextMode=proto.InsertTextMode.adjustIndentation),result},asTextEdit,asSymbolKind,asSymbolTag,asSymbolTags,asReferenceParams,asCodeAction,asCodeActionSync,asCodeActionContext,asCodeActionContextSync,asInlineValueContext,asCommand,asCodeLens,asFormattingOptions:function(options,fileOptions){let result={tabSize:options.tabSize,insertSpaces:options.insertSpaces};return fileOptions.trimTrailingWhitespace&&(result.trimTrailingWhitespace=!0),fileOptions.trimFinalNewlines&&(result.trimFinalNewlines=!0),fileOptions.insertFinalNewline&&(result.insertFinalNewline=!0),result},asDocumentSymbolParams,asCodeLensParams,asDocumentLink,asDocumentLinkParams,asCallHierarchyItem,asTypeHierarchyItem,asInlayHint,asWorkspaceSymbol,asInlineCompletionParams,asInlineCompletionContext}}!function(InsertReplaceRange){InsertReplaceRange.is=function(value1){let candidate=value1;return candidate&&!!candidate.inserting&&!!candidate.replacing}}(InsertReplaceRange||(InsertReplaceRange={}))},88140(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodeLensFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),UUID=__importStar(__webpack_require__(69032)),features_1=__webpack_require__(14294);class CodeLensFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.CodeLensRequest.type)}fillClientCapabilities(capabilities){let clc=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"codeLens");clc.dynamicRegistration=!0,clc.resolveSupport={properties:["command"]},(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"codeLens").refreshSupport=!0}initialize(capabilities,documentSelector){this._client.onRequest(vscode_languageserver_protocol_1.CodeLensRefreshRequest.type,async()=>{for(let provider of this.getAllProviders())provider.onDidChangeCodeLensEmitter.fire()});let options=this.getRegistrationOptions(documentSelector,capabilities.codeLensProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,eventEmitter=new vscode_1.EventEmitter,provider={onDidChangeCodeLenses:eventEmitter.event,provideCodeLenses:(document1,token)=>{let client=this._client,provideCodeLenses=(document1,token)=>client.sendRequest(vscode_languageserver_protocol_1.CodeLensRequest.type,client.code2ProtocolConverter.asCodeLensParams(document1),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asCodeLenses(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CodeLensRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideCodeLenses?middleware.provideCodeLenses(document1,token,provideCodeLenses):provideCodeLenses(document1,token)},resolveCodeLens:options.resolveProvider?(codeLens,token)=>{let client=this._client,resolveCodeLens=(codeLens,token)=>client.sendRequest(vscode_languageserver_protocol_1.CodeLensResolveRequest.type,client.code2ProtocolConverter.asCodeLens(codeLens),token).then(result=>token.isCancellationRequested?codeLens:client.protocol2CodeConverter.asCodeLens(result),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CodeLensResolveRequest.type,token,error,codeLens)),middleware=client.middleware;return middleware.resolveCodeLens?middleware.resolveCodeLens(codeLens,token,resolveCodeLens):resolveCodeLens(codeLens,token)}:void 0};return[vscode_1.languages.registerCodeLensProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),{provider,onDidChangeCodeLensEmitter:eventEmitter}]}}exports1.CodeLensFeature=CodeLensFeature},93515(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ColorProviderFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class ColorProviderFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentColorRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"colorProvider").dynamicRegistration=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.colorProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideColorPresentations:(color,context,token)=>{let client=this._client,provideColorPresentations=(color,context,token)=>{let requestParams={color,textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(context.document),range:client.code2ProtocolConverter.asRange(context.range)};return client.sendRequest(vscode_languageserver_protocol_1.ColorPresentationRequest.type,requestParams,token).then(result=>token.isCancellationRequested?null:this._client.protocol2CodeConverter.asColorPresentations(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.ColorPresentationRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideColorPresentations?middleware.provideColorPresentations(color,context,token,provideColorPresentations):provideColorPresentations(color,context,token)},provideDocumentColors:(document1,token)=>{let client=this._client,provideDocumentColors=(document1,token)=>{let requestParams={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1)};return client.sendRequest(vscode_languageserver_protocol_1.DocumentColorRequest.type,requestParams,token).then(result=>token.isCancellationRequested?null:this._client.protocol2CodeConverter.asColorInformations(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentColorRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideDocumentColors?middleware.provideDocumentColors(document1,token,provideDocumentColors):provideDocumentColors(document1,token)}};return[vscode_1.languages.registerColorProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),provider]}}exports1.ColorProviderFeature=ColorProviderFeature},96535(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CompletionItemFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032)),SupportedCompletionItemKinds=[vscode_languageserver_protocol_1.CompletionItemKind.Text,vscode_languageserver_protocol_1.CompletionItemKind.Method,vscode_languageserver_protocol_1.CompletionItemKind.Function,vscode_languageserver_protocol_1.CompletionItemKind.Constructor,vscode_languageserver_protocol_1.CompletionItemKind.Field,vscode_languageserver_protocol_1.CompletionItemKind.Variable,vscode_languageserver_protocol_1.CompletionItemKind.Class,vscode_languageserver_protocol_1.CompletionItemKind.Interface,vscode_languageserver_protocol_1.CompletionItemKind.Module,vscode_languageserver_protocol_1.CompletionItemKind.Property,vscode_languageserver_protocol_1.CompletionItemKind.Unit,vscode_languageserver_protocol_1.CompletionItemKind.Value,vscode_languageserver_protocol_1.CompletionItemKind.Enum,vscode_languageserver_protocol_1.CompletionItemKind.Keyword,vscode_languageserver_protocol_1.CompletionItemKind.Snippet,vscode_languageserver_protocol_1.CompletionItemKind.Color,vscode_languageserver_protocol_1.CompletionItemKind.File,vscode_languageserver_protocol_1.CompletionItemKind.Reference,vscode_languageserver_protocol_1.CompletionItemKind.Folder,vscode_languageserver_protocol_1.CompletionItemKind.EnumMember,vscode_languageserver_protocol_1.CompletionItemKind.Constant,vscode_languageserver_protocol_1.CompletionItemKind.Struct,vscode_languageserver_protocol_1.CompletionItemKind.Event,vscode_languageserver_protocol_1.CompletionItemKind.Operator,vscode_languageserver_protocol_1.CompletionItemKind.TypeParameter];class CompletionItemFeature extends features_1.TextDocumentLanguageFeature{labelDetailsSupport;constructor(client){super(client,vscode_languageserver_protocol_1.CompletionRequest.type),this.labelDetailsSupport=new Map}fillClientCapabilities(capabilities){let completion=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"completion");completion.dynamicRegistration=!0,completion.contextSupport=!0,completion.completionItem={snippetSupport:!0,commitCharactersSupport:!0,documentationFormat:[vscode_languageserver_protocol_1.MarkupKind.Markdown,vscode_languageserver_protocol_1.MarkupKind.PlainText],deprecatedSupport:!0,preselectSupport:!0,tagSupport:{valueSet:[vscode_languageserver_protocol_1.CompletionItemTag.Deprecated]},insertReplaceSupport:!0,resolveSupport:{properties:["documentation","detail","additionalTextEdits"]},insertTextModeSupport:{valueSet:[vscode_languageserver_protocol_1.InsertTextMode.asIs,vscode_languageserver_protocol_1.InsertTextMode.adjustIndentation]},labelDetailsSupport:!0},completion.insertTextMode=vscode_languageserver_protocol_1.InsertTextMode.adjustIndentation,completion.completionItemKind={valueSet:SupportedCompletionItemKinds},completion.completionList={itemDefaults:["commitCharacters","editRange","insertTextFormat","insertTextMode","data"],applyKindSupport:!0}}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.completionProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options,id){this.labelDetailsSupport.set(id,!!options.completionItem?.labelDetailsSupport);let triggerCharacters=options.triggerCharacters??[],defaultCommitCharacters=options.allCommitCharacters,selector=options.documentSelector,provider={provideCompletionItems:(document1,position,token,context)=>{let client=this._client,middleware=this._client.middleware,provideCompletionItems=(document1,position,context,token)=>client.sendRequest(vscode_languageserver_protocol_1.CompletionRequest.type,client.code2ProtocolConverter.asCompletionParams(document1,position,context),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asCompletionResult(result,defaultCommitCharacters,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CompletionRequest.type,token,error,null));return middleware.provideCompletionItem?middleware.provideCompletionItem(document1,position,context,token,provideCompletionItems):provideCompletionItems(document1,position,context,token)},resolveCompletionItem:options.resolveProvider?(item,token)=>{let client=this._client,middleware=this._client.middleware,resolveCompletionItem=(item,token)=>client.sendRequest(vscode_languageserver_protocol_1.CompletionResolveRequest.type,client.code2ProtocolConverter.asCompletionItem(item,!!this.labelDetailsSupport.get(id)),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asCompletionItem(result),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.CompletionResolveRequest.type,token,error,item));return middleware.resolveCompletionItem?middleware.resolveCompletionItem(item,token,resolveCompletionItem):resolveCompletionItem(item,token)}:void 0};return[vscode_1.languages.registerCompletionItemProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider,...triggerCharacters),provider]}}exports1.CompletionItemFeature=CompletionItemFeature},95199(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SyncConfigurationFeature=exports1.ConfigurationFeature=void 0,exports1.toJSONObject=toJSONObject;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),Is=__importStar(__webpack_require__(58319)),UUID=__importStar(__webpack_require__(69032)),features_1=__webpack_require__(14294);class ConfigurationFeature{_client;constructor(client){this._client=client}getState(){return{kind:"static"}}fillClientCapabilities(capabilities){capabilities.workspace=capabilities.workspace||{},capabilities.workspace.configuration=!0}initialize(){let client=this._client;client.onRequest(vscode_languageserver_protocol_1.ConfigurationRequest.type,(params,token)=>{let configuration=params=>{let result=[];for(let item of params.items){let resource=void 0!==item.scopeUri&&null!==item.scopeUri?this._client.protocol2CodeConverter.asUri(item.scopeUri):void 0;result.push(this.getConfiguration(resource,null!==item.section?item.section:void 0))}return result},middleware=client.middleware.workspace;return middleware&&middleware.configuration?middleware.configuration(params,token,configuration):configuration(params,token)})}getConfiguration(resource,section){let result=null;if(section){let index=section.lastIndexOf(".");if(-1===index)result=toJSONObject(vscode_1.workspace.getConfiguration(void 0,resource).get(section));else{let config=vscode_1.workspace.getConfiguration(section.substr(0,index),resource);config&&(result=toJSONObject(config.get(section.substr(index+1))))}}else{let config=vscode_1.workspace.getConfiguration(void 0,resource);for(let key of(result={},Object.keys(config)))config.has(key)&&(result[key]=toJSONObject(config.get(key)))}return void 0===result&&(result=null),result}clear(){}}function toJSONObject(obj){if(obj){if(Array.isArray(obj))return obj.map(toJSONObject);else if("object"==typeof obj){let res=Object.create(null);for(let key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(res[key]=toJSONObject(obj[key]));return res}}return obj}exports1.ConfigurationFeature=ConfigurationFeature;class SyncConfigurationFeature{_client;isCleared;_listeners;constructor(_client){this._client=_client,this.isCleared=!1,this._listeners=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._listeners.size>0}}get registrationType(){return vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"didChangeConfiguration").dynamicRegistration=!0}initialize(){this.isCleared=!1;let section=this._client.clientOptions.synchronize?.configurationSection;void 0!==section&&this.register({id:UUID.generateUuid(),registerOptions:{section:section}})}register(data){let disposable=vscode_1.workspace.onDidChangeConfiguration(event=>{this.onDidChangeConfiguration(data.registerOptions.section,event)});this._listeners.set(data.id,disposable),void 0!==data.registerOptions.section&&this.onDidChangeConfiguration(data.registerOptions.section,void 0)}unregister(id){let disposable=this._listeners.get(id);disposable&&(this._listeners.delete(id),disposable.dispose())}clear(){for(let disposable of this._listeners.values())disposable.dispose();this._listeners.clear(),this.isCleared=!0}onDidChangeConfiguration(configurationSection,event){let sections;if(this.isCleared||void 0!==(sections=Is.string(configurationSection)?[configurationSection]:configurationSection)&&void 0!==event&&!sections.some(section=>event.affectsConfiguration(section)))return;let didChangeConfiguration=async sections=>void 0===sections?this._client.sendNotification(vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type,{settings:null}):this._client.sendNotification(vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type,{settings:this.extractSettingsInformation(sections)}),middleware=this._client.middleware.workspace?.didChangeConfiguration;(middleware?middleware(sections,didChangeConfiguration):didChangeConfiguration(sections)).catch(error=>{this._client.error(`Sending notification ${vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type.method} failed`,error)})}extractSettingsInformation(keys){function ensurePath(config,path){let current=config;for(let i=0;i<path.length-1;i++){let obj=current[path[i]];obj||(obj=Object.create(null),current[path[i]]=obj),current=obj}return current}let resource=this._client.clientOptions.workspaceFolder?this._client.clientOptions.workspaceFolder.uri:void 0,result=Object.create(null);for(let i=0;i<keys.length;i++){let key=keys[i],index=key.indexOf("."),config=null;if(config=index>=0?vscode_1.workspace.getConfiguration(key.substr(0,index),resource).get(key.substr(index+1)):vscode_1.workspace.getConfiguration(void 0,resource).get(key)){let path=keys[i].split(".");ensurePath(result,path)[path[path.length-1]]=toJSONObject(config)}}return result}}exports1.SyncConfigurationFeature=SyncConfigurationFeature},7061(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DeclarationFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class DeclarationFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DeclarationRequest.type)}fillClientCapabilities(capabilities){let declarationSupport=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"declaration");declarationSupport.dynamicRegistration=!0,declarationSupport.linkSupport=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.declarationProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideDeclaration:(document1,position,token)=>{let client=this._client,provideDeclaration=(document1,position,token)=>client.sendRequest(vscode_languageserver_protocol_1.DeclarationRequest.type,client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asDeclarationResult(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DeclarationRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideDeclaration?middleware.provideDeclaration(document1,position,token,provideDeclaration):provideDeclaration(document1,position,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerDeclarationProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.DeclarationFeature=DeclarationFeature},30600(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DefinitionFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class DefinitionFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DefinitionRequest.type)}fillClientCapabilities(capabilities){let definitionSupport=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"definition");definitionSupport.dynamicRegistration=!0,definitionSupport.linkSupport=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.definitionProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideDefinition:(document1,position,token)=>{let client=this._client,provideDefinition=(document1,position,token)=>client.sendRequest(vscode_languageserver_protocol_1.DefinitionRequest.type,client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asDefinitionResult(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DefinitionRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideDefinition?middleware.provideDefinition(document1,position,token,provideDefinition):provideDefinition(document1,position,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerDefinitionProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.DefinitionFeature=DefinitionFeature},79214(__unused_rspack_module,exports1,__webpack_require__){"use strict";var vsdiag,DiagnosticPullMode,RequestStateKind,PullState,DocumentOrUri;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticFeature=exports1.DiagnosticPullMode=exports1.vsdiag=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),uuid_1=__webpack_require__(69032),globPattern_1=__webpack_require__(63191),features_1=__webpack_require__(14294);function ensure(target,key){return void 0===target[key]&&(target[key]={}),target[key]}!function(vsdiag){let DocumentDiagnosticReportKind;!function(DocumentDiagnosticReportKind){DocumentDiagnosticReportKind.full="full",DocumentDiagnosticReportKind.unChanged="unChanged"}(DocumentDiagnosticReportKind=vsdiag.DocumentDiagnosticReportKind||(vsdiag.DocumentDiagnosticReportKind={}))}(vsdiag||(exports1.vsdiag=vsdiag={})),function(DiagnosticPullMode){DiagnosticPullMode.onType="onType",DiagnosticPullMode.onSave="onSave",DiagnosticPullMode.onFocus="onFocus"}(DiagnosticPullMode||(exports1.DiagnosticPullMode=DiagnosticPullMode={})),function(RequestStateKind){RequestStateKind.active="open",RequestStateKind.reschedule="reschedule",RequestStateKind.outDated="drop"}(RequestStateKind||(RequestStateKind={})),function(PullState){PullState[PullState.document=1]="document",PullState[PullState.workspace=2]="workspace"}(PullState||(PullState={})),function(DocumentOrUri){DocumentOrUri.asKey=function(document1){return document1 instanceof vscode_1.Uri?document1.toString():document1.uri.toString()}}(DocumentOrUri||(DocumentOrUri={}));class DocumentPullStateTracker{documentPullStates;workspacePullStates;constructor(){this.documentPullStates=new Map,this.workspacePullStates=new Map}track(kind,document1,arg1){let states=kind===PullState.document?this.documentPullStates:this.workspacePullStates,[key,uri,version]=document1 instanceof vscode_1.Uri?[document1.toString(),document1,arg1]:[document1.uri.toString(),document1.uri,document1.version],state=states.get(key);return void 0===state&&(state={document:uri,pulledVersion:version,resultId:void 0},states.set(key,state)),state}update(kind,document1,arg1,arg2){let states=kind===PullState.document?this.documentPullStates:this.workspacePullStates,[key,uri,version,resultId]=document1 instanceof vscode_1.Uri?[document1.toString(),document1,arg1,arg2]:[document1.uri.toString(),document1.uri,document1.version,arg1],state=states.get(key);void 0===state?(state={document:uri,pulledVersion:version,resultId},states.set(key,state)):(state.pulledVersion=version,state.resultId=resultId)}unTrack(kind,document1){let key=DocumentOrUri.asKey(document1);(kind===PullState.document?this.documentPullStates:this.workspacePullStates).delete(key)}tracks(kind,document1){let key=DocumentOrUri.asKey(document1);return(kind===PullState.document?this.documentPullStates:this.workspacePullStates).has(key)}getResultId(kind,document1){let key=DocumentOrUri.asKey(document1),states=kind===PullState.document?this.documentPullStates:this.workspacePullStates;return states.get(key)?.resultId}getAllResultIds(){let result=[];for(let[uri,value1]of this.workspacePullStates)this.documentPullStates.has(uri)&&(value1=this.documentPullStates.get(uri)),void 0!==value1.resultId&&result.push({uri,value:value1.resultId});return result}}class DiagnosticRequestor{isDisposed;client;visibleDocuments;options;onDidChangeDiagnosticsEmitter;provider;diagnostics;openRequests;documentStates;workspaceErrorCounter;workspaceCancellation;workspaceTimeout;constructor(client,visibleDocuments,options){this.client=client,this.visibleDocuments=visibleDocuments,this.options=options,this.isDisposed=!1,this.onDidChangeDiagnosticsEmitter=new vscode_1.EventEmitter,this.provider=this.createProvider(),this.diagnostics=vscode_1.languages.createDiagnosticCollection(options.identifier),this.openRequests=new Map,this.documentStates=new DocumentPullStateTracker,this.workspaceErrorCounter=0}knows(kind,document1){let uri=document1 instanceof vscode_1.Uri?document1:document1.uri;return this.documentStates.tracks(kind,document1)||this.openRequests.has(uri.toString())}forget(kind,document1){this.documentStates.unTrack(kind,document1)}pull(document1,cb){if(this.isDisposed)return;let uri=document1 instanceof vscode_1.Uri?document1:document1.uri;this.pullAsync(document1).then(()=>{cb&&cb()},error=>{this.client.error(`Document pull failed for text document ${uri.toString()}`,error,!1)})}async pullAsync(document1,version){if(this.isDisposed)return;let isUri=document1 instanceof vscode_1.Uri,uri=isUri?document1:document1.uri,key=uri.toString();version=isUri?version:document1.version;let currentRequestState=this.openRequests.get(key),documentState=isUri?this.documentStates.track(PullState.document,document1,version):this.documentStates.track(PullState.document,document1);if(void 0===currentRequestState){let report,afterState,tokenSource=new vscode_1.CancellationTokenSource;this.openRequests.set(key,{state:RequestStateKind.active,document:document1,version:version,tokenSource});try{report=await this.provider.provideDiagnostics(document1,documentState.resultId,tokenSource.token)??{kind:vsdiag.DocumentDiagnosticReportKind.full,items:[]}}catch(error){if(error instanceof features_1.LSPCancellationError&&vscode_languageserver_protocol_1.DiagnosticServerCancellationData.is(error.data)&&!1===error.data.retriggerRequest&&(afterState={state:RequestStateKind.outDated,document:document1}),void 0===afterState&&error instanceof vscode_1.CancellationError)afterState={state:RequestStateKind.reschedule,document:document1};else throw error}if(void 0===(afterState=afterState??this.openRequests.get(key))){this.client.error(`Lost request state in diagnostic pull model. Clearing diagnostics for ${key}`),this.diagnostics.delete(uri);return}if(this.openRequests.delete(key),!this.visibleDocuments.isVisible(document1))return void this.documentStates.unTrack(PullState.document,document1);if(afterState.state===RequestStateKind.outDated)return;void 0!==report&&(report.kind===vsdiag.DocumentDiagnosticReportKind.full&&this.diagnostics.set(uri,report.items),documentState.pulledVersion=version,documentState.resultId=report.resultId),afterState.state===RequestStateKind.reschedule&&this.pull(document1)}else currentRequestState.state===RequestStateKind.active?(currentRequestState.tokenSource.cancel(),this.openRequests.set(key,{state:RequestStateKind.reschedule,document:currentRequestState.document})):currentRequestState.state===RequestStateKind.outDated&&this.openRequests.set(key,{state:RequestStateKind.reschedule,document:currentRequestState.document})}forgetDocument(document1){let uri=document1 instanceof vscode_1.Uri?document1:document1.uri,key=uri.toString(),request=this.openRequests.get(key);this.options.workspaceDiagnostics?(void 0!==request?this.openRequests.set(key,{state:RequestStateKind.reschedule,document:document1}):this.pull(document1,()=>{this.forget(PullState.document,document1)}),this.forget(PullState.workspace,document1)):(void 0!==request&&(request.state===RequestStateKind.active&&request.tokenSource.cancel(),this.openRequests.set(key,{state:RequestStateKind.outDated,document:document1})),this.diagnostics.delete(uri),this.forget(PullState.document,document1))}pullWorkspace(){this.isDisposed||this.pullWorkspaceAsync().then(()=>{this.workspaceTimeout=(0,vscode_languageserver_protocol_1.RAL)().timer.setTimeout(()=>{this.pullWorkspace()},2e3)},error=>{error instanceof features_1.LSPCancellationError||vscode_languageserver_protocol_1.DiagnosticServerCancellationData.is(error.data)||(this.client.error("Workspace diagnostic pull failed.",error,!1),this.workspaceErrorCounter++),this.workspaceErrorCounter<=5&&(this.workspaceTimeout=(0,vscode_languageserver_protocol_1.RAL)().timer.setTimeout(()=>{this.pullWorkspace()},2e3))})}async pullWorkspaceAsync(){if(!this.provider.provideWorkspaceDiagnostics||this.isDisposed)return;void 0!==this.workspaceCancellation&&(this.workspaceCancellation.cancel(),this.workspaceCancellation=void 0),this.workspaceCancellation=new vscode_1.CancellationTokenSource;let previousResultIds=this.documentStates.getAllResultIds().map(item=>({uri:this.client.protocol2CodeConverter.asUri(item.uri),value:item.value}));await this.provider.provideWorkspaceDiagnostics(previousResultIds,this.workspaceCancellation.token,chunk=>{if(chunk&&!this.isDisposed)for(let item of chunk.items)item.kind!==vsdiag.DocumentDiagnosticReportKind.full||this.documentStates.tracks(PullState.document,item.uri)||this.diagnostics.set(item.uri,item.items),this.documentStates.update(PullState.workspace,item.uri,item.version??void 0,item.resultId)})}createProvider(){let result={onDidChangeDiagnostics:this.onDidChangeDiagnosticsEmitter.event,provideDiagnostics:(document1,previousResultId,token)=>{let provideDiagnostics=(document1,previousResultId,token)=>{let params={identifier:this.options.identifier,textDocument:{uri:this.client.code2ProtocolConverter.asUri(document1 instanceof vscode_1.Uri?document1:document1.uri)},previousResultId:previousResultId};return!0!==this.isDisposed&&this.client.isRunning()?this.client.sendRequest(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type,params,token).then(async result=>null==result||this.isDisposed||token.isCancellationRequested?{kind:vsdiag.DocumentDiagnosticReportKind.full,items:[]}:result.kind===vscode_languageserver_protocol_1.DocumentDiagnosticReportKind.Full?{kind:vsdiag.DocumentDiagnosticReportKind.full,resultId:result.resultId,items:await this.client.protocol2CodeConverter.asDiagnostics(result.items,token)}:{kind:vsdiag.DocumentDiagnosticReportKind.unChanged,resultId:result.resultId},error=>this.client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type,token,error,{kind:vsdiag.DocumentDiagnosticReportKind.full,items:[]},!0,!0)):{kind:vsdiag.DocumentDiagnosticReportKind.full,items:[]}},middleware=this.client.middleware;return middleware.provideDiagnostics?middleware.provideDiagnostics(document1,previousResultId,token,provideDiagnostics):provideDiagnostics(document1,previousResultId,token)}};return this.options.workspaceDiagnostics&&(result.provideWorkspaceDiagnostics=(resultIds,token,resultReporter)=>{let convertReport=async report=>report.kind===vscode_languageserver_protocol_1.DocumentDiagnosticReportKind.Full?{kind:vsdiag.DocumentDiagnosticReportKind.full,uri:this.client.protocol2CodeConverter.asUri(report.uri),resultId:report.resultId,version:report.version,items:await this.client.protocol2CodeConverter.asDiagnostics(report.items,token)}:{kind:vsdiag.DocumentDiagnosticReportKind.unChanged,uri:this.client.protocol2CodeConverter.asUri(report.uri),resultId:report.resultId,version:report.version},convertPreviousResultIds=resultIds=>{let converted=[];for(let item of resultIds)converted.push({uri:this.client.code2ProtocolConverter.asUri(item.uri),value:item.value});return converted},provideDiagnostics=(resultIds,token,resultReporter)=>{let partialResultToken=(0,uuid_1.generateUuid)(),disposable=this.client.onProgress(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.partialResult,partialResultToken,async partialResult=>{if(null==partialResult)return void resultReporter(null);let converted={items:[]};for(let item of partialResult.items)try{converted.items.push(await convertReport(item))}catch(error){this.client.error("Converting workspace diagnostics failed.",error)}resultReporter(converted)}),params={identifier:this.options.identifier,previousResultIds:convertPreviousResultIds(resultIds),partialResultToken:partialResultToken};return!0!==this.isDisposed&&this.client.isRunning()?this.client.sendRequest(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.type,params,token).then(async result=>{if(token.isCancellationRequested)return{items:[]};let converted={items:[]};for(let item of result.items)converted.items.push(await convertReport(item));return disposable.dispose(),resultReporter(converted),{items:[]}},error=>(disposable.dispose(),this.client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type,token,error,{items:[]}))):{items:[]}},middleware=this.client.middleware;return middleware.provideWorkspaceDiagnostics?middleware.provideWorkspaceDiagnostics(resultIds,token,resultReporter,provideDiagnostics):provideDiagnostics(resultIds,token,resultReporter)}),result}dispose(){for(let[key,request]of(this.isDisposed=!0,this.workspaceCancellation?.cancel(),this.workspaceTimeout?.dispose(),this.openRequests))request.state===RequestStateKind.active&&request.tokenSource.cancel(),this.openRequests.set(key,{state:RequestStateKind.outDated,document:request.document});this.diagnostics.dispose()}}class BackgroundScheduler{client;diagnosticRequestor;lastDocumentToPull;documents;timeoutHandle;isDisposed;constructor(client,diagnosticRequestor){this.client=client,this.diagnosticRequestor=diagnosticRequestor,this.documents=new vscode_languageserver_protocol_1.LinkedMap,this.isDisposed=!1}add(document1){if(!0===this.isDisposed)return;let key=DocumentOrUri.asKey(document1);this.documents.has(key)||(this.documents.set(key,document1,vscode_languageserver_protocol_1.Touch.Last),this.lastDocumentToPull=document1)}remove(document1){let key=DocumentOrUri.asKey(document1);if(this.documents.delete(key),0===this.documents.size)return void this.stop();if(key===this.lastDocumentToPullKey()){let before=this.documents.before(key);void 0===before?this.stop():this.lastDocumentToPull=before}}trigger(){this.lastDocumentToPull=this.documents.last,this.runLoop()}runLoop(){!0===this.isDisposed||(0===this.documents.size?this.stop():void 0===this.lastDocumentToPull||void 0===this.timeoutHandle&&(this.timeoutHandle=(0,vscode_languageserver_protocol_1.RAL)().timer.setTimeout(()=>{let document1=this.documents.first;if(void 0===document1)return;let key=DocumentOrUri.asKey(document1);this.diagnosticRequestor.pullAsync(document1).catch(error=>{this.client.error(`Document pull failed for text document ${key}`,error,!1)}).finally(()=>{this.timeoutHandle=void 0,this.documents.set(key,document1,vscode_languageserver_protocol_1.Touch.Last),key!==this.lastDocumentToPullKey()&&this.runLoop()})},500)))}dispose(){this.isDisposed=!0,this.stop(),this.documents.clear(),this.lastDocumentToPull=void 0}stop(){this.timeoutHandle?.dispose(),this.timeoutHandle=void 0,this.lastDocumentToPull=void 0}lastDocumentToPullKey(){return void 0!==this.lastDocumentToPull?DocumentOrUri.asKey(this.lastDocumentToPull):void 0}}class DiagnosticFeatureProviderImpl{disposable;diagnosticRequestor;activeTextDocument;backgroundScheduler;constructor(client,visibleDocuments,options){const diagnosticPullOptions=Object.assign({onChange:!1,onSave:!1,onFocus:!1},client.clientOptions.diagnosticPullOptions),documentSelector=client.protocol2CodeConverter.asDocumentSelector(options.documentSelector),disposables=[],matchFilter=(filter,resource)=>"string"!=typeof filter&&(void 0===filter.language||"*"===filter.language)&&(void 0===filter.scheme||"*"===filter.scheme||filter.scheme===resource.scheme)&&(void 0===filter.pattern||!!(0,globPattern_1.matchGlobPattern)(filter.pattern,resource)),matchResource=resource=>{let selector=options.documentSelector;if(void 0!==diagnosticPullOptions.match)return diagnosticPullOptions.match(selector,resource);for(let filter of selector)if(vscode_languageserver_protocol_1.TextDocumentFilter.is(filter)&&matchFilter(filter,resource))return!0;return!1},matches=document1=>document1 instanceof vscode_1.Uri?matchResource(document1):vscode_1.languages.match(documentSelector,document1)>0&&visibleDocuments.isVisible(document1),matchesCell=cell=>vscode_1.languages.match(documentSelector,cell.document)>0&&visibleDocuments.isVisible(cell.notebook.uri),isActiveDocument=document1=>document1 instanceof vscode_1.Uri?this.activeTextDocument?.uri.toString()===document1.toString():this.activeTextDocument===document1;this.diagnosticRequestor=new DiagnosticRequestor(client,visibleDocuments,options),this.backgroundScheduler=new BackgroundScheduler(client,this.diagnosticRequestor);const addToBackgroundIfNeeded=document1=>{!matches(document1)||!options.interFileDependencies||isActiveDocument(document1)||!1===diagnosticPullOptions.onChange||this.backgroundScheduler.add(document1)},considerDocument=(textDocument,mode)=>(void 0===diagnosticPullOptions.filter||!diagnosticPullOptions.filter(textDocument,mode))&&this.diagnosticRequestor.knows(PullState.document,textDocument);this.activeTextDocument=vscode_1.window.activeTextEditor?.document,disposables.push(vscode_1.window.onDidChangeActiveTextEditor(editor=>{let oldActive=this.activeTextDocument;this.activeTextDocument=editor?.document,void 0!==oldActive&&addToBackgroundIfNeeded(oldActive),void 0!==this.activeTextDocument&&(this.backgroundScheduler.remove(this.activeTextDocument),!0===diagnosticPullOptions.onFocus&&matches(this.activeTextDocument)&&considerDocument(this.activeTextDocument,DiagnosticPullMode.onFocus)&&this.diagnosticRequestor.pull(this.activeTextDocument))}));const openFeature=client.getFeature(vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.method);disposables.push(openFeature.onNotificationSent(event=>{let textDocument=event.textDocument;!this.diagnosticRequestor.knows(PullState.document,textDocument)&&matches(textDocument)&&this.diagnosticRequestor.pull(textDocument,()=>{addToBackgroundIfNeeded(textDocument)})}));const notebookFeature=client.getFeature(vscode_languageserver_protocol_1.NotebookDocumentSyncRegistrationType.method);disposables.push(notebookFeature.onOpenNotificationSent(event=>{for(let cell of event.getCells())matchesCell(cell)&&this.diagnosticRequestor.pull(cell.document,()=>{addToBackgroundIfNeeded(cell.document)})})),disposables.push(visibleDocuments.onOpen(opened=>{for(let resource of opened){let textDocument;if(this.diagnosticRequestor.knows(PullState.document,resource))continue;let uriStr=resource.toString();for(let item of vscode_1.workspace.textDocuments)if(uriStr===item.uri.toString()){textDocument=item;break}void 0!==textDocument&&matches(textDocument)&&this.diagnosticRequestor.pull(textDocument,()=>{addToBackgroundIfNeeded(textDocument)})}}));const pulledTextDocuments=new Set;for(const textDocument of vscode_1.workspace.textDocuments)matches(textDocument)&&(this.diagnosticRequestor.pull(textDocument,()=>{addToBackgroundIfNeeded(textDocument)}),pulledTextDocuments.add(textDocument.uri.toString()));for(const notebookDocument of vscode_1.workspace.notebookDocuments)for(const cell of notebookDocument.getCells())matchesCell(cell)&&(this.diagnosticRequestor.pull(cell.document,()=>{addToBackgroundIfNeeded(cell.document)}),pulledTextDocuments.add(cell.document.uri.toString()));if(!0===diagnosticPullOptions.onTabs)for(const resource of visibleDocuments.getResources())!pulledTextDocuments.has(resource.toString())&&matches(resource)&&this.diagnosticRequestor.pull(resource,()=>{addToBackgroundIfNeeded(resource)});if(!0===diagnosticPullOptions.onChange){const changeFeature=client.getFeature(vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.method);disposables.push(changeFeature.onNotificationSent(async event=>{let textDocument=event.textDocument;considerDocument(textDocument,DiagnosticPullMode.onType)&&this.diagnosticRequestor.pull(textDocument,()=>{this.backgroundScheduler.trigger()})})),disposables.push(notebookFeature.onChangeNotificationSent(async event=>{for(let cell of(event.cells?.textContent||[]).map(c=>event.notebook.getCells().find(cell=>cell.document.uri.toString()===c.document.uri.toString())))cell&&matchesCell(cell)&&this.diagnosticRequestor.pull(cell.document,()=>{this.backgroundScheduler.trigger()});for(let cell of event.cells?.structure?.didClose||[])this.diagnosticRequestor.forgetDocument(cell.document);for(let cell of event.cells?.structure?.didOpen||[])matchesCell(cell)&&this.diagnosticRequestor.pull(cell.document,()=>{this.backgroundScheduler.trigger()})}))}if(!0===diagnosticPullOptions.onSave){const saveFeature=client.getFeature(vscode_languageserver_protocol_1.DidSaveTextDocumentNotification.method);disposables.push(saveFeature.onNotificationSent(event=>{considerDocument(event.textDocument,DiagnosticPullMode.onSave)&&this.diagnosticRequestor.pull(event.textDocument)})),disposables.push(notebookFeature.onSaveNotificationSent(event=>{for(let cell of event.getCells())matchesCell(cell)&&this.diagnosticRequestor.pull(cell.document)}))}const closeFeature=client.getFeature(vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.method);disposables.push(closeFeature.onNotificationSent(event=>{this.cleanUpDocument(event.textDocument)})),disposables.push(notebookFeature.onCloseNotificationSent(event=>{for(let cell of event.getCells())this.cleanUpDocument(cell.document)})),visibleDocuments.onClose(closed=>{for(let document1 of closed)this.cleanUpDocument(document1)}),this.diagnosticRequestor.onDidChangeDiagnosticsEmitter.event(()=>{for(let textDocument of vscode_1.workspace.textDocuments)matches(textDocument)&&this.diagnosticRequestor.pull(textDocument)}),!0===options.workspaceDiagnostics&&"da348dc5-c30a-4515-9d98-31ff3be38d14"!==options.identifier&&this.diagnosticRequestor.pullWorkspace(),this.disposable=vscode_1.Disposable.from(...disposables,this.backgroundScheduler,this.diagnosticRequestor)}get onDidChangeDiagnosticsEmitter(){return this.diagnosticRequestor.onDidChangeDiagnosticsEmitter}get diagnostics(){return this.diagnosticRequestor.provider}forget(document1){this.cleanUpDocument(document1)}cleanUpDocument(document1){this.backgroundScheduler.remove(document1),this.diagnosticRequestor.knows(PullState.document,document1)&&this.diagnosticRequestor.forgetDocument(document1)}}class DiagnosticFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type)}fillClientCapabilities(capabilities){let capability=ensure(ensure(capabilities,"textDocument"),"diagnostic");capability.relatedInformation=!0,capability.tagSupport={valueSet:[vscode_languageserver_protocol_1.DiagnosticTag.Unnecessary,vscode_languageserver_protocol_1.DiagnosticTag.Deprecated]},capability.codeDescriptionSupport=!0,capability.dataSupport=!0,capability.dynamicRegistration=!0,capability.relatedDocumentSupport=!1,ensure(ensure(capabilities,"workspace"),"diagnostics").refreshSupport=!0}initialize(capabilities,documentSelector){this._client.onRequest(vscode_languageserver_protocol_1.DiagnosticRefreshRequest.type,async()=>{for(let provider of this.getAllProviders())provider.onDidChangeDiagnosticsEmitter.fire()});let[id,options]=this.getRegistration(documentSelector,capabilities.diagnosticProvider);id&&options&&this.register({id:id,registerOptions:options})}clear(){super.clear()}refresh(){for(let provider of this.getAllProviders())provider.onDidChangeDiagnosticsEmitter.fire()}registerLanguageProvider(options){let provider=new DiagnosticFeatureProviderImpl(this._client,this._client.visibleDocuments,options);return[provider.disposable,provider]}}exports1.DiagnosticFeature=DiagnosticFeature},29014(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DocumentHighlightFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class DocumentHighlightFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentHighlightRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"documentHighlight").dynamicRegistration=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.documentHighlightProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideDocumentHighlights:(document1,position,token)=>{let client=this._client,_provideDocumentHighlights=(document1,position,token)=>client.sendRequest(vscode_languageserver_protocol_1.DocumentHighlightRequest.type,client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asDocumentHighlights(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentHighlightRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideDocumentHighlights?middleware.provideDocumentHighlights(document1,position,token,_provideDocumentHighlights):_provideDocumentHighlights(document1,position,token)}};return[vscode_1.languages.registerDocumentHighlightProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),provider]}}exports1.DocumentHighlightFeature=DocumentHighlightFeature},7656(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DocumentLinkFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class DocumentLinkFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentLinkRequest.type)}fillClientCapabilities(capabilities){let documentLinkCapabilities=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"documentLink");documentLinkCapabilities.dynamicRegistration=!0,documentLinkCapabilities.tooltipSupport=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.documentLinkProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideDocumentLinks:(document1,token)=>{let client=this._client,provideDocumentLinks=(document1,token)=>client.sendRequest(vscode_languageserver_protocol_1.DocumentLinkRequest.type,client.code2ProtocolConverter.asDocumentLinkParams(document1),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asDocumentLinks(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentLinkRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideDocumentLinks?middleware.provideDocumentLinks(document1,token,provideDocumentLinks):provideDocumentLinks(document1,token)},resolveDocumentLink:options.resolveProvider?(link,token)=>{let client=this._client,resolveDocumentLink=(link,token)=>client.sendRequest(vscode_languageserver_protocol_1.DocumentLinkResolveRequest.type,client.code2ProtocolConverter.asDocumentLink(link),token).then(result=>token.isCancellationRequested?link:client.protocol2CodeConverter.asDocumentLink(result),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentLinkResolveRequest.type,token,error,link)),middleware=client.middleware;return middleware.resolveDocumentLink?middleware.resolveDocumentLink(link,token,resolveDocumentLink):resolveDocumentLink(link,token)}:void 0};return[vscode_1.languages.registerDocumentLinkProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),provider]}}exports1.DocumentLinkFeature=DocumentLinkFeature},49228(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DocumentSymbolFeature=exports1.SupportedSymbolTags=exports1.SupportedSymbolKinds=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));exports1.SupportedSymbolKinds=[vscode_languageserver_protocol_1.SymbolKind.File,vscode_languageserver_protocol_1.SymbolKind.Module,vscode_languageserver_protocol_1.SymbolKind.Namespace,vscode_languageserver_protocol_1.SymbolKind.Package,vscode_languageserver_protocol_1.SymbolKind.Class,vscode_languageserver_protocol_1.SymbolKind.Method,vscode_languageserver_protocol_1.SymbolKind.Property,vscode_languageserver_protocol_1.SymbolKind.Field,vscode_languageserver_protocol_1.SymbolKind.Constructor,vscode_languageserver_protocol_1.SymbolKind.Enum,vscode_languageserver_protocol_1.SymbolKind.Interface,vscode_languageserver_protocol_1.SymbolKind.Function,vscode_languageserver_protocol_1.SymbolKind.Variable,vscode_languageserver_protocol_1.SymbolKind.Constant,vscode_languageserver_protocol_1.SymbolKind.String,vscode_languageserver_protocol_1.SymbolKind.Number,vscode_languageserver_protocol_1.SymbolKind.Boolean,vscode_languageserver_protocol_1.SymbolKind.Array,vscode_languageserver_protocol_1.SymbolKind.Object,vscode_languageserver_protocol_1.SymbolKind.Key,vscode_languageserver_protocol_1.SymbolKind.Null,vscode_languageserver_protocol_1.SymbolKind.EnumMember,vscode_languageserver_protocol_1.SymbolKind.Struct,vscode_languageserver_protocol_1.SymbolKind.Event,vscode_languageserver_protocol_1.SymbolKind.Operator,vscode_languageserver_protocol_1.SymbolKind.TypeParameter],exports1.SupportedSymbolTags=[vscode_languageserver_protocol_1.SymbolTag.Deprecated];class DocumentSymbolFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentSymbolRequest.type)}fillClientCapabilities(capabilities){let symbolCapabilities=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"documentSymbol");symbolCapabilities.dynamicRegistration=!0,symbolCapabilities.symbolKind={valueSet:exports1.SupportedSymbolKinds},symbolCapabilities.hierarchicalDocumentSymbolSupport=!0,symbolCapabilities.tagSupport={valueSet:exports1.SupportedSymbolTags},symbolCapabilities.labelSupport=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.documentSymbolProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideDocumentSymbols:(document1,token)=>{let client=this._client,_provideDocumentSymbols=async(document1,token)=>{try{let data=await client.sendRequest(vscode_languageserver_protocol_1.DocumentSymbolRequest.type,client.code2ProtocolConverter.asDocumentSymbolParams(document1),token);if(token.isCancellationRequested||null==data)return null;if(0===data.length)return[];{let first=data[0];if(vscode_languageserver_protocol_1.DocumentSymbol.is(first))return await client.protocol2CodeConverter.asDocumentSymbols(data,token);return await client.protocol2CodeConverter.asSymbolInformations(data,token)}}catch(error){return client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentSymbolRequest.type,token,error,null)}},middleware=client.middleware;return middleware.provideDocumentSymbols?middleware.provideDocumentSymbols(document1,token,_provideDocumentSymbols):_provideDocumentSymbols(document1,token)}},metaData=void 0!==options.label?{label:options.label}:void 0;return[vscode_1.languages.registerDocumentSymbolProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider,metaData),provider]}}exports1.DocumentSymbolFeature=DocumentSymbolFeature},69073(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ExecuteCommandFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),UUID=__importStar(__webpack_require__(69032)),features_1=__webpack_require__(14294);class ExecuteCommandFeature{_client;_commands;constructor(client){this._client=client,this._commands=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._commands.size>0}}get registrationType(){return vscode_languageserver_protocol_1.ExecuteCommandRequest.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"executeCommand").dynamicRegistration=!0}initialize(capabilities){capabilities.executeCommandProvider&&this.register({id:UUID.generateUuid(),registerOptions:Object.assign({},capabilities.executeCommandProvider)})}register(data){let client=this._client,middleware=client.middleware,executeCommand=(command,args)=>{let params={command,arguments:args};return client.sendRequest(vscode_languageserver_protocol_1.ExecuteCommandRequest.type,params).then(void 0,error=>client.handleFailedRequest(vscode_languageserver_protocol_1.ExecuteCommandRequest.type,void 0,error,void 0))};if(data.registerOptions.commands){let disposables=[];for(let command of data.registerOptions.commands)disposables.push(vscode_1.commands.registerCommand(command,(...args)=>middleware.executeCommand?middleware.executeCommand(command,args,executeCommand):executeCommand(command,args)));this._commands.set(data.id,disposables)}}unregister(id){let disposables=this._commands.get(id);disposables&&(this._commands.delete(id),disposables.forEach(disposable=>disposable.dispose()))}clear(){this._commands.forEach(value1=>{value1.forEach(disposable=>disposable.dispose())}),this._commands.clear()}}exports1.ExecuteCommandFeature=ExecuteCommandFeature},14294(__unused_rspack_module,exports1,__webpack_require__){"use strict";var StaticFeature,DynamicFeature,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkspaceFeature=exports1.TextDocumentLanguageFeature=exports1.TextDocumentEventFeature=exports1.DynamicDocumentFeature=exports1.DynamicFeature=exports1.StaticFeature=exports1.LSPCancellationError=void 0,exports1.ensure=ensure;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),Is=__importStar(__webpack_require__(58319)),UUID=__importStar(__webpack_require__(69032));class LSPCancellationError extends vscode_1.CancellationError{data;constructor(data){super(),this.data=data}}function ensure(target,key){return void 0===target[key]&&(target[key]={}),target[key]}exports1.LSPCancellationError=LSPCancellationError,function(StaticFeature){StaticFeature.is=function(value1){let candidate=value1;return null!=candidate&&Is.func(candidate.fillClientCapabilities)&&Is.func(candidate.initialize)&&Is.func(candidate.getState)&&Is.func(candidate.clear)&&(void 0===candidate.fillInitializeParams||Is.func(candidate.fillInitializeParams))}}(StaticFeature||(exports1.StaticFeature=StaticFeature={})),function(DynamicFeature){DynamicFeature.is=function(value1){let candidate=value1;return null!=candidate&&Is.func(candidate.fillClientCapabilities)&&Is.func(candidate.initialize)&&Is.func(candidate.getState)&&Is.func(candidate.clear)&&(void 0===candidate.fillInitializeParams||Is.func(candidate.fillInitializeParams))&&Is.func(candidate.register)&&Is.func(candidate.unregister)&&void 0!==candidate.registrationType}}(DynamicFeature||(exports1.DynamicFeature=DynamicFeature={}));class DynamicDocumentFeature{_client;constructor(client){this._client=client}getState(){let selectors=this.getDocumentSelectors(),count=0;for(let selector of selectors)for(let document1 of(count++,vscode_1.workspace.textDocuments))if(vscode_1.languages.match(selector,document1)>0)return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!0};let registrations=count>0;return{kind:"document",id:this.registrationType.method,registrations,matches:!1}}}exports1.DynamicDocumentFeature=DynamicDocumentFeature;class TextDocumentEventFeature extends DynamicDocumentFeature{_event;_type;_middleware;_createParams;_textDocument;_selectorFilter;_listener;_selectors;_onNotificationSent;static textDocumentFilter(selectors,textDocument){for(let selector of selectors)if(vscode_1.languages.match(selector,textDocument)>0)return!0;return!1}constructor(client,event,type,middleware,createParams,textDocument,selectorFilter){super(client),this._event=event,this._type=type,this._middleware=middleware,this._createParams=createParams,this._textDocument=textDocument,this._selectorFilter=selectorFilter,this._selectors=new Map,this._onNotificationSent=new vscode_1.EventEmitter}getStateInfo(){return[this._selectors.values(),!1]}getDocumentSelectors(){return this._selectors.values()}register(data){data.registerOptions.documentSelector&&(this._listener||(this._listener=this._event(data=>{this.callback(data).catch(error=>{this._client.error(`Sending document notification ${this._type.method} failed.`,error)})})),this._selectors.set(data.id,this._client.protocol2CodeConverter.asDocumentSelector(data.registerOptions.documentSelector)))}async callback(data){let doSend=async data=>{let params=this._createParams(data);await this._client.sendNotification(this._type,params),this.notificationSent(this.getTextDocument(data),this._type,params)};if(this.matches(data)){let middleware=this._middleware();return middleware?middleware(data,data=>doSend(data)):doSend(data)}}matches(data){return!this._client.hasDedicatedTextSynchronizationFeature(this._textDocument(data))&&(!this._selectorFilter||this._selectorFilter(this._selectors.values(),data))}get onNotificationSent(){return this._onNotificationSent.event}notificationSent(textDocument,type,params){this._onNotificationSent.fire({textDocument,type,params})}unregister(id){this._selectors.delete(id),0===this._selectors.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}clear(){this._selectors.clear(),this._onNotificationSent.dispose(),this._onNotificationSent=new vscode_1.EventEmitter,this._listener&&(this._listener.dispose(),this._listener=void 0)}getProvider(document1){for(let selector of this._selectors.values())if(vscode_1.languages.match(selector,document1)>0)return{send:data=>this.callback(data)}}}exports1.TextDocumentEventFeature=TextDocumentEventFeature;class TextDocumentLanguageFeature extends DynamicDocumentFeature{_registrationType;_registrations;constructor(client,registrationType){super(client),this._registrationType=registrationType,this._registrations=new Map}*getDocumentSelectors(){for(let registration of this._registrations.values()){let selector=registration.data.registerOptions.documentSelector;null!==selector&&(yield this._client.protocol2CodeConverter.asDocumentSelector(selector))}}get registrationType(){return this._registrationType}register(data){if(!data.registerOptions.documentSelector)return;let registration=this.registerLanguageProvider(data.registerOptions,data.id);this._registrations.set(data.id,{disposable:registration[0],data,provider:registration[1]})}unregister(id){let registration=this._registrations.get(id);void 0!==registration&&(this._registrations.delete(id),registration.disposable.dispose())}clear(){this._registrations.forEach(value1=>{value1.disposable.dispose()}),this._registrations.clear()}getRegistration(documentSelector,capability){if(capability){if(vscode_languageserver_protocol_1.TextDocumentRegistrationOptions.is(capability)){let id=vscode_languageserver_protocol_1.StaticRegistrationOptions.hasId(capability)?capability.id:UUID.generateUuid(),selector=capability.documentSelector??documentSelector;if(selector)return[id,Object.assign({},capability,{documentSelector:selector})]}else if(Is.boolean(capability)&&!0===capability||vscode_languageserver_protocol_1.WorkDoneProgressOptions.is(capability)){if(!documentSelector)return[void 0,void 0];let options=Is.boolean(capability)&&!0===capability?{documentSelector}:Object.assign({},capability,{documentSelector});return[UUID.generateUuid(),options]}}return[void 0,void 0]}getRegistrationOptions(documentSelector,capability){if(documentSelector&&capability)return Is.boolean(capability)&&!0===capability?{documentSelector}:Object.assign({},capability,{documentSelector})}getProvider(textDocument){for(let registration of this._registrations.values()){let selector=registration.data.registerOptions.documentSelector;if(null!==selector&&vscode_1.languages.match(this._client.protocol2CodeConverter.asDocumentSelector(selector),textDocument)>0)return registration.provider}}getAllProviders(){let result=[];for(let item of this._registrations.values())result.push(item.provider);return result}}exports1.TextDocumentLanguageFeature=TextDocumentLanguageFeature;class WorkspaceFeature{_client;_registrationType;_registrations;constructor(client,registrationType){this._client=client,this._registrationType=registrationType,this._registrations=new Map}getState(){let registrations=this._registrations.size>0;return{kind:"workspace",id:this._registrationType.method,registrations}}get registrationType(){return this._registrationType}register(data){let registration=this.registerLanguageProvider(data.registerOptions);this._registrations.set(data.id,{disposable:registration[0],provider:registration[1]})}unregister(id){let registration=this._registrations.get(id);void 0!==registration&&(this._registrations.delete(id),registration.disposable.dispose())}clear(){this._registrations.forEach(registration=>{registration.disposable.dispose()}),this._registrations.clear()}getProviders(){let result=[];for(let registration of this._registrations.values())result.push(registration.provider);return result}}exports1.WorkspaceFeature=WorkspaceFeature},2485(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WillDeleteFilesFeature=exports1.WillRenameFilesFeature=exports1.WillCreateFilesFeature=exports1.DidDeleteFilesFeature=exports1.DidRenameFilesFeature=exports1.DidCreateFilesFeature=void 0;let code=__importStar(__webpack_require__(91398)),minimatch=__importStar(__webpack_require__(76958)),proto=__importStar(__webpack_require__(98766)),UUID=__importStar(__webpack_require__(69032));function ensure(target,key){return void 0===target[key]&&(target[key]={}),target[key]}function access(target,key){return target[key]}function assign(target,key,value1){target[key]=value1}class FileOperationFeature{_client;_event;_registrationType;_clientCapability;_serverCapability;_listener;_filters;constructor(client,event,registrationType,clientCapability,serverCapability){this._client=client,this._event=event,this._registrationType=registrationType,this._clientCapability=clientCapability,this._serverCapability=serverCapability,this._filters=new Map}getState(){return{kind:"workspace",id:this._registrationType.method,registrations:this._filters.size>0}}filterSize(){return this._filters.size}get registrationType(){return this._registrationType}fillClientCapabilities(capabilities){let value1=ensure(ensure(capabilities,"workspace"),"fileOperations");assign(value1,"dynamicRegistration",!0),assign(value1,this._clientCapability,!0)}initialize(capabilities){let options=capabilities.workspace?.fileOperations,capability=void 0!==options?access(options,this._serverCapability):void 0;if(capability?.filters!==void 0)try{this.register({id:UUID.generateUuid(),registerOptions:{filters:capability.filters}})}catch(e){this._client.warn(`Ignoring invalid glob pattern for ${this._serverCapability} registration: ${e}`)}}register(data){this._listener||(this._listener=this._event(this.send,this));let minimatchFilter=data.registerOptions.filters.map(filter=>{let matcher=new minimatch.Minimatch(filter.pattern.glob,FileOperationFeature.asMinimatchOptions(filter.pattern.options));if(!matcher.makeRe())throw Error(`Invalid pattern ${filter.pattern.glob}!`);return{scheme:filter.scheme,matcher,kind:filter.pattern.matches}});this._filters.set(data.id,minimatchFilter)}unregister(id){this._filters.delete(id),0===this._filters.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}clear(){this._filters.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}getFileType(uri){return FileOperationFeature.getFileType(uri)}async filter(event,prop){let fileMatches=await Promise.all(event.files.map(async item=>{let uri=prop(item),path=uri.fsPath.replace(/\\/g,"/");for(let filters of this._filters.values())for(let filter of filters)if(void 0===filter.scheme||filter.scheme===uri.scheme){if(filter.matcher.match(path)){if(void 0===filter.kind)return!0;let fileType=await this.getFileType(uri);if(void 0===fileType)return this._client.info(`Unable to determine file type for ${uri.toString()}. Treating as a match.`),!0;if(fileType===code.FileType.File&&filter.kind===proto.FileOperationPatternKind.file||fileType===code.FileType.Directory&&filter.kind===proto.FileOperationPatternKind.folder)return!0}else if(filter.kind===proto.FileOperationPatternKind.folder&&await FileOperationFeature.getFileType(uri)===code.FileType.Directory&&filter.matcher.match(`${path}/`))return!0}return!1})),files=event.files.filter((_,index)=>fileMatches[index]);return{...event,files}}static async getFileType(uri){try{return(await code.workspace.fs.stat(uri)).type}catch(e){return}}static asMinimatchOptions(options){let result={dot:!0};return options?.ignoreCase===!0&&(result.nocase=!0),result}}class NotificationFileOperationFeature extends FileOperationFeature{_notificationType;_accessUri;_createParams;constructor(client,event,notificationType,clientCapability,serverCapability,accessUri,createParams){super(client,event,notificationType,clientCapability,serverCapability),this._notificationType=notificationType,this._accessUri=accessUri,this._createParams=createParams}async send(originalEvent){let filteredEvent=await this.filter(originalEvent,this._accessUri);if(filteredEvent.files.length){let next=async event=>this._client.sendNotification(this._notificationType,this._createParams(event));return this.doSend(filteredEvent,next)}}}class CachingNotificationFileOperationFeature extends NotificationFileOperationFeature{_willListener;_fsPathFileTypes=new Map;async getFileType(uri){let fsPath=uri.fsPath;if(this._fsPathFileTypes.has(fsPath))return this._fsPathFileTypes.get(fsPath);let type=await FileOperationFeature.getFileType(uri);return type&&this._fsPathFileTypes.set(fsPath,type),type}async cacheFileTypes(event,prop){await this.filter(event,prop)}clearFileTypeCache(){this._fsPathFileTypes.clear()}unregister(id){super.unregister(id),0===this.filterSize()&&this._willListener&&(this._willListener.dispose(),this._willListener=void 0)}clear(){super.clear(),this._willListener&&(this._willListener.dispose(),this._willListener=void 0)}}class DidCreateFilesFeature extends NotificationFileOperationFeature{constructor(client){super(client,code.workspace.onDidCreateFiles,proto.DidCreateFilesNotification.type,"didCreate","didCreate",i=>i,client.code2ProtocolConverter.asDidCreateFilesParams)}doSend(event,next){let middleware=this._client.middleware.workspace;return middleware?.didCreateFiles?middleware.didCreateFiles(event,next):next(event)}}exports1.DidCreateFilesFeature=DidCreateFilesFeature;class DidRenameFilesFeature extends CachingNotificationFileOperationFeature{constructor(client){super(client,code.workspace.onDidRenameFiles,proto.DidRenameFilesNotification.type,"didRename","didRename",i=>i.oldUri,client.code2ProtocolConverter.asDidRenameFilesParams)}register(data){this._willListener||(this._willListener=code.workspace.onWillRenameFiles(this.willRename,this)),super.register(data)}willRename(e){e.waitUntil(this.cacheFileTypes(e,i=>i.oldUri))}doSend(event,next){this.clearFileTypeCache();let middleware=this._client.middleware.workspace;return middleware?.didRenameFiles?middleware.didRenameFiles(event,next):next(event)}}exports1.DidRenameFilesFeature=DidRenameFilesFeature;class DidDeleteFilesFeature extends CachingNotificationFileOperationFeature{constructor(client){super(client,code.workspace.onDidDeleteFiles,proto.DidDeleteFilesNotification.type,"didDelete","didDelete",i=>i,client.code2ProtocolConverter.asDidDeleteFilesParams)}register(data){this._willListener||(this._willListener=code.workspace.onWillDeleteFiles(this.willDelete,this)),super.register(data)}willDelete(e){e.waitUntil(this.cacheFileTypes(e,i=>i))}doSend(event,next){this.clearFileTypeCache();let middleware=this._client.middleware.workspace;return middleware?.didDeleteFiles?middleware.didDeleteFiles(event,next):next(event)}}exports1.DidDeleteFilesFeature=DidDeleteFilesFeature;class RequestFileOperationFeature extends FileOperationFeature{_requestType;_accessUri;_createParams;constructor(client,event,requestType,clientCapability,serverCapability,accessUri,createParams){super(client,event,requestType,clientCapability,serverCapability),this._requestType=requestType,this._accessUri=accessUri,this._createParams=createParams}async send(originalEvent){let waitUntil=this.waitUntil(originalEvent);originalEvent.waitUntil(waitUntil)}async waitUntil(originalEvent){let filteredEvent=await this.filter(originalEvent,this._accessUri);if(filteredEvent.files.length){let next=event=>this._client.sendRequest(this._requestType,this._createParams(event),event.token).then(this._client.protocol2CodeConverter.asWorkspaceEdit);return this.doSend(filteredEvent,next)}}}class WillCreateFilesFeature extends RequestFileOperationFeature{constructor(client){super(client,code.workspace.onWillCreateFiles,proto.WillCreateFilesRequest.type,"willCreate","willCreate",i=>i,client.code2ProtocolConverter.asWillCreateFilesParams)}doSend(event,next){let middleware=this._client.middleware.workspace;return middleware?.willCreateFiles?middleware.willCreateFiles(event,next):next(event)}}exports1.WillCreateFilesFeature=WillCreateFilesFeature;class WillRenameFilesFeature extends RequestFileOperationFeature{constructor(client){super(client,code.workspace.onWillRenameFiles,proto.WillRenameFilesRequest.type,"willRename","willRename",i=>i.oldUri,client.code2ProtocolConverter.asWillRenameFilesParams)}doSend(event,next){let middleware=this._client.middleware.workspace;return middleware?.willRenameFiles?middleware.willRenameFiles(event,next):next(event)}}exports1.WillRenameFilesFeature=WillRenameFilesFeature;class WillDeleteFilesFeature extends RequestFileOperationFeature{constructor(client){super(client,code.workspace.onWillDeleteFiles,proto.WillDeleteFilesRequest.type,"willDelete","willDelete",i=>i,client.code2ProtocolConverter.asWillDeleteFilesParams)}doSend(event,next){let middleware=this._client.middleware.workspace;return middleware?.willDeleteFiles?middleware.willDeleteFiles(event,next):next(event)}}exports1.WillDeleteFilesFeature=WillDeleteFilesFeature},59084(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileSystemWatcherFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class FileSystemWatcherFeature{_client;_notifyFileEvent;_watchers;constructor(client,notifyFileEvent){this._client=client,this._notifyFileEvent=notifyFileEvent,this._watchers=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._watchers.size>0}}get registrationType(){return vscode_languageserver_protocol_1.DidChangeWatchedFilesNotification.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"didChangeWatchedFiles").dynamicRegistration=!0,(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"didChangeWatchedFiles").relativePatternSupport=!0}initialize(_capabilities,_documentSelector){}register(data){if(!Array.isArray(data.registerOptions.watchers))return;let disposables=[];for(let watcher of data.registerOptions.watchers){let globPattern=this._client.protocol2CodeConverter.asGlobPattern(watcher.globPattern);if(void 0===globPattern)continue;let watchCreate=!0,watchChange=!0,watchDelete=!0;void 0!==watcher.kind&&null!==watcher.kind&&(watchCreate=(watcher.kind&vscode_languageserver_protocol_1.WatchKind.Create)!=0,watchChange=(watcher.kind&vscode_languageserver_protocol_1.WatchKind.Change)!=0,watchDelete=(watcher.kind&vscode_languageserver_protocol_1.WatchKind.Delete)!=0);let fileSystemWatcher=vscode_1.workspace.createFileSystemWatcher(globPattern,!watchCreate,!watchChange,!watchDelete);this.hookListeners(fileSystemWatcher,watchCreate,watchChange,watchDelete,disposables),disposables.push(fileSystemWatcher)}this._watchers.set(data.id,disposables)}registerRaw(id,fileSystemWatchers){let disposables=[];for(let fileSystemWatcher of fileSystemWatchers)this.hookListeners(fileSystemWatcher,!0,!0,!0,disposables);this._watchers.set(id,disposables)}hookListeners(fileSystemWatcher,watchCreate,watchChange,watchDelete,listeners){watchCreate&&fileSystemWatcher.onDidCreate(resource=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(resource),type:vscode_languageserver_protocol_1.FileChangeType.Created}),null,listeners),watchChange&&fileSystemWatcher.onDidChange(resource=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(resource),type:vscode_languageserver_protocol_1.FileChangeType.Changed}),null,listeners),watchDelete&&fileSystemWatcher.onDidDelete(resource=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(resource),type:vscode_languageserver_protocol_1.FileChangeType.Deleted}),null,listeners)}unregister(id){let disposables=this._watchers.get(id);if(disposables)for(let disposable of(this._watchers.delete(id),disposables))disposable.dispose()}clear(){this._watchers.forEach(disposables=>{for(let disposable of disposables)disposable.dispose()}),this._watchers.clear()}}exports1.FileSystemWatcherFeature=FileSystemWatcherFeature},73963(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class FoldingRangeFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.FoldingRangeRequest.type)}fillClientCapabilities(capabilities){let capability=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"foldingRange");capability.dynamicRegistration=!0,capability.rangeLimit=5e3,capability.lineFoldingOnly=!0,capability.foldingRangeKind={valueSet:[vscode_languageserver_protocol_1.FoldingRangeKind.Comment,vscode_languageserver_protocol_1.FoldingRangeKind.Imports,vscode_languageserver_protocol_1.FoldingRangeKind.Region]},capability.foldingRange={collapsedText:!1},(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"foldingRange").refreshSupport=!0}initialize(capabilities,documentSelector){this._client.onRequest(vscode_languageserver_protocol_1.FoldingRangeRefreshRequest.type,async()=>{for(let provider of this.getAllProviders())provider.onDidChangeFoldingRange.fire()});let[id,options]=this.getRegistration(documentSelector,capabilities.foldingRangeProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,eventEmitter=new vscode_1.EventEmitter,provider={onDidChangeFoldingRanges:eventEmitter.event,provideFoldingRanges:(document1,context,token)=>{let client=this._client,provideFoldingRanges=(document1,_,token)=>{let requestParams={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1)};return client.sendRequest(vscode_languageserver_protocol_1.FoldingRangeRequest.type,requestParams,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asFoldingRanges(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.FoldingRangeRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideFoldingRanges?middleware.provideFoldingRanges(document1,context,token,provideFoldingRanges):provideFoldingRanges(document1,context,token)}};return[vscode_1.languages.registerFoldingRangeProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),{provider:provider,onDidChangeFoldingRange:eventEmitter}]}}exports1.FoldingRangeFeature=FoldingRangeFeature},17298(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FileFormattingOptions,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DocumentOnTypeFormattingFeature=exports1.DocumentRangeFormattingFeature=exports1.DocumentFormattingFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),UUID=__importStar(__webpack_require__(69032)),features_1=__webpack_require__(14294);!function(FileFormattingOptions){FileFormattingOptions.fromConfiguration=function(document1){let filesConfig=vscode_1.workspace.getConfiguration("files",document1);return{trimTrailingWhitespace:filesConfig.get("trimTrailingWhitespace"),trimFinalNewlines:filesConfig.get("trimFinalNewlines"),insertFinalNewline:filesConfig.get("insertFinalNewline")}}}(FileFormattingOptions||(FileFormattingOptions={}));class DocumentFormattingFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentFormattingRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"formatting").dynamicRegistration=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.documentFormattingProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideDocumentFormattingEdits:(document1,options,token)=>{let client=this._client,provideDocumentFormattingEdits=(document1,options,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),options:client.code2ProtocolConverter.asFormattingOptions(options,FileFormattingOptions.fromConfiguration(document1))};return client.sendRequest(vscode_languageserver_protocol_1.DocumentFormattingRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asTextEdits(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentFormattingRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideDocumentFormattingEdits?middleware.provideDocumentFormattingEdits(document1,options,token,provideDocumentFormattingEdits):provideDocumentFormattingEdits(document1,options,token)}};return[vscode_1.languages.registerDocumentFormattingEditProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),provider]}}exports1.DocumentFormattingFeature=DocumentFormattingFeature;class DocumentRangeFormattingFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentRangeFormattingRequest.type)}fillClientCapabilities(capabilities){let capability=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"rangeFormatting");capability.dynamicRegistration=!0,capability.rangesSupport=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.documentRangeFormattingProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideDocumentRangeFormattingEdits:(document1,range,options,token)=>{let client=this._client,provideDocumentRangeFormattingEdits=(document1,range,options,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),range:client.code2ProtocolConverter.asRange(range),options:client.code2ProtocolConverter.asFormattingOptions(options,FileFormattingOptions.fromConfiguration(document1))};return client.sendRequest(vscode_languageserver_protocol_1.DocumentRangeFormattingRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asTextEdits(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentRangeFormattingRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideDocumentRangeFormattingEdits?middleware.provideDocumentRangeFormattingEdits(document1,range,options,token,provideDocumentRangeFormattingEdits):provideDocumentRangeFormattingEdits(document1,range,options,token)}};return options.rangesSupport&&(provider.provideDocumentRangesFormattingEdits=(document1,ranges,options,token)=>{let client=this._client,provideDocumentRangesFormattingEdits=(document1,ranges,options,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),ranges:client.code2ProtocolConverter.asRanges(ranges),options:client.code2ProtocolConverter.asFormattingOptions(options,FileFormattingOptions.fromConfiguration(document1))};return client.sendRequest(vscode_languageserver_protocol_1.DocumentRangesFormattingRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asTextEdits(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentRangesFormattingRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideDocumentRangesFormattingEdits?middleware.provideDocumentRangesFormattingEdits(document1,ranges,options,token,provideDocumentRangesFormattingEdits):provideDocumentRangesFormattingEdits(document1,ranges,options,token)}),[vscode_1.languages.registerDocumentRangeFormattingEditProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),provider]}}exports1.DocumentRangeFormattingFeature=DocumentRangeFormattingFeature;class DocumentOnTypeFormattingFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.DocumentOnTypeFormattingRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"onTypeFormatting").dynamicRegistration=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.documentOnTypeFormattingProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideOnTypeFormattingEdits:(document1,position,ch,options,token)=>{let client=this._client,provideOnTypeFormattingEdits=(document1,position,ch,options,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),position:client.code2ProtocolConverter.asPosition(position),ch:ch,options:client.code2ProtocolConverter.asFormattingOptions(options,FileFormattingOptions.fromConfiguration(document1))};return client.sendRequest(vscode_languageserver_protocol_1.DocumentOnTypeFormattingRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asTextEdits(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.DocumentOnTypeFormattingRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideOnTypeFormattingEdits?middleware.provideOnTypeFormattingEdits(document1,position,ch,options,token,provideOnTypeFormattingEdits):provideOnTypeFormattingEdits(document1,position,ch,options,token)}},moreTriggerCharacter=options.moreTriggerCharacter||[];return[vscode_1.languages.registerOnTypeFormattingEditProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider,options.firstTriggerCharacter,...moreTriggerCharacter),provider]}}exports1.DocumentOnTypeFormattingFeature=DocumentOnTypeFormattingFeature},41507(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.HoverFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class HoverFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.HoverRequest.type)}fillClientCapabilities(capabilities){let hoverCapability=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"hover");hoverCapability.dynamicRegistration=!0,hoverCapability.contentFormat=[vscode_languageserver_protocol_1.MarkupKind.Markdown,vscode_languageserver_protocol_1.MarkupKind.PlainText]}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.hoverProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideHover:(document1,position,token)=>{let client=this._client,provideHover=(document1,position,token)=>client.sendRequest(vscode_languageserver_protocol_1.HoverRequest.type,client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asHover(result),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.HoverRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideHover?middleware.provideHover(document1,position,token,provideHover):provideHover(document1,position,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerHoverProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.HoverFeature=HoverFeature},70191(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ImplementationFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class ImplementationFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.ImplementationRequest.type)}fillClientCapabilities(capabilities){let implementationSupport=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"implementation");implementationSupport.dynamicRegistration=!0,implementationSupport.linkSupport=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.implementationProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideImplementation:(document1,position,token)=>{let client=this._client,provideImplementation=(document1,position,token)=>client.sendRequest(vscode_languageserver_protocol_1.ImplementationRequest.type,client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asDefinitionResult(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.ImplementationRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideImplementation?middleware.provideImplementation(document1,position,token,provideImplementation):provideImplementation(document1,position,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerImplementationProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.ImplementationFeature=ImplementationFeature},72767(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintsFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class InlayHintsFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.InlayHintRequest.type)}fillClientCapabilities(capabilities){let inlayHint=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"inlayHint");inlayHint.dynamicRegistration=!0,inlayHint.resolveSupport={properties:["tooltip","textEdits","label.tooltip","label.location","label.command"]},(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"inlayHint").refreshSupport=!0}initialize(capabilities,documentSelector){this._client.onRequest(vscode_languageserver_protocol_1.InlayHintRefreshRequest.type,async()=>{for(let provider of this.getAllProviders())provider.onDidChangeInlayHints.fire()});let[id,options]=this.getRegistration(documentSelector,capabilities.inlayHintProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,eventEmitter=new vscode_1.EventEmitter,provider={onDidChangeInlayHints:eventEmitter.event,provideInlayHints:(document1,viewPort,token)=>{let client=this._client,provideInlayHints=async(document1,viewPort,token)=>{let requestParams={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),range:client.code2ProtocolConverter.asRange(viewPort)};try{let values=await client.sendRequest(vscode_languageserver_protocol_1.InlayHintRequest.type,requestParams,token);if(token.isCancellationRequested)return null;return client.protocol2CodeConverter.asInlayHints(values,token)}catch(error){return client.handleFailedRequest(vscode_languageserver_protocol_1.InlayHintRequest.type,token,error,null)}},middleware=client.middleware;return middleware.provideInlayHints?middleware.provideInlayHints(document1,viewPort,token,provideInlayHints):provideInlayHints(document1,viewPort,token)}};return provider.resolveInlayHint=!0===options.resolveProvider?(hint,token)=>{let client=this._client,resolveInlayHint=async(item,token)=>{try{let value1=await client.sendRequest(vscode_languageserver_protocol_1.InlayHintResolveRequest.type,client.code2ProtocolConverter.asInlayHint(item),token);if(token.isCancellationRequested)return null;let result=client.protocol2CodeConverter.asInlayHint(value1,token);return token.isCancellationRequested?null:result}catch(error){return client.handleFailedRequest(vscode_languageserver_protocol_1.InlayHintResolveRequest.type,token,error,null)}},middleware=client.middleware;return middleware.resolveInlayHint?middleware.resolveInlayHint(hint,token,resolveInlayHint):resolveInlayHint(hint,token)}:void 0,[this.registerProvider(selector,provider),{provider:provider,onDidChangeInlayHints:eventEmitter}]}registerProvider(selector,provider){return vscode_1.languages.registerInlayHintsProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.InlayHintsFeature=InlayHintsFeature},23370(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionItemFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class InlineCompletionItemFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.InlineCompletionRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"inlineCompletion").dynamicRegistration=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.inlineCompletionProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideInlineCompletionItems:(document1,position,context,token)=>{let client=this._client,middleware=this._client.middleware,provideInlineCompletionItems=(document1,position,context,token)=>client.sendRequest(vscode_languageserver_protocol_1.InlineCompletionRequest.type,client.code2ProtocolConverter.asInlineCompletionParams(document1,position,context),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asInlineCompletionResult(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.InlineCompletionRequest.type,token,error,null));return middleware.provideInlineCompletionItems?middleware.provideInlineCompletionItems(document1,position,context,token,provideInlineCompletionItems):provideInlineCompletionItems(document1,position,context,token)}};return[vscode_1.languages.registerInlineCompletionItemProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider),provider]}}exports1.InlineCompletionItemFeature=InlineCompletionItemFeature},13131(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class InlineValueFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.InlineValueRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"inlineValue").dynamicRegistration=!0,(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"inlineValue").refreshSupport=!0}initialize(capabilities,documentSelector){this._client.onRequest(vscode_languageserver_protocol_1.InlineValueRefreshRequest.type,async()=>{for(let provider of this.getAllProviders())provider.onDidChangeInlineValues.fire()});let[id,options]=this.getRegistration(documentSelector,capabilities.inlineValueProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,eventEmitter=new vscode_1.EventEmitter,provider={onDidChangeInlineValues:eventEmitter.event,provideInlineValues:(document1,viewPort,context,token)=>{let client=this._client,provideInlineValues=(document1,viewPort,context,token)=>{let requestParams={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),range:client.code2ProtocolConverter.asRange(viewPort),context:client.code2ProtocolConverter.asInlineValueContext(context)};return client.sendRequest(vscode_languageserver_protocol_1.InlineValueRequest.type,requestParams,token).then(values=>token.isCancellationRequested?null:client.protocol2CodeConverter.asInlineValues(values,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.InlineValueRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideInlineValues?middleware.provideInlineValues(document1,viewPort,context,token,provideInlineValues):provideInlineValues(document1,viewPort,context,token)}};return[this.registerProvider(selector,provider),{provider:provider,onDidChangeInlineValues:eventEmitter}]}registerProvider(selector,provider){return vscode_1.languages.registerInlineValuesProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.InlineValueFeature=InlineValueFeature},74913(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingFeature=void 0;let code=__importStar(__webpack_require__(91398)),proto=__importStar(__webpack_require__(98766)),features_1=__webpack_require__(14294);class LinkedEditingFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,proto.LinkedEditingRangeRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"linkedEditingRange").dynamicRegistration=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.linkedEditingRangeProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideLinkedEditingRanges:(document1,position,token)=>{let client=this._client,provideLinkedEditing=(document1,position,token)=>client.sendRequest(proto.LinkedEditingRangeRequest.type,client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asLinkedEditingRanges(result,token),error=>client.handleFailedRequest(proto.LinkedEditingRangeRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideLinkedEditingRange?middleware.provideLinkedEditingRange(document1,position,token,provideLinkedEditing):provideLinkedEditing(document1,position,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return code.languages.registerLinkedEditingRangeProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.LinkedEditingFeature=LinkedEditingFeature},61872(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Converter,$NotebookCell,$NotebookDocumentFilter,$NotebookDocumentSyncOptions,SyncInfo,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NotebookDocumentSyncFeature=void 0;let vscode=__importStar(__webpack_require__(91398)),proto=__importStar(__webpack_require__(98766)),UUID=__importStar(__webpack_require__(69032)),Is=__importStar(__webpack_require__(58319)),globPattern_1=__webpack_require__(63191);function ensure(target,key){return void 0===target[key]&&(target[key]={}),target[key]}!function(Converter){let c2p;!function(c2p){function asNotebookCells(cells,base){return cells.map(cell=>asNotebookCell(cell,base))}function asMetadata(metadata){return deepCopy(new Set,metadata)}function asNotebookCell(cell,base){let result=proto.NotebookCell.create(asNotebookCellKind(cell.kind),base.asUri(cell.document.uri));return Object.keys(cell.metadata).length>0&&(result.metadata=asMetadata(cell.metadata)),void 0!==cell.executionSummary&&Is.number(cell.executionSummary.executionOrder)&&Is.boolean(cell.executionSummary.success)&&(result.executionSummary={executionOrder:cell.executionSummary.executionOrder,success:cell.executionSummary.success}),result}function asNotebookCellKind(kind){switch(kind){case vscode.NotebookCellKind.Markup:return proto.NotebookCellKind.Markup;case vscode.NotebookCellKind.Code:return proto.NotebookCellKind.Code}}function deepCopy(seen,value1){if(seen.has(value1))throw Error("Can't deep copy cyclic structures.");if(Array.isArray(value1)){let result=[];for(let elem of value1)if(null!==elem&&"object"==typeof elem||Array.isArray(elem))result.push(deepCopy(seen,elem));else{if(elem instanceof RegExp)throw Error("Can't transfer regular expressions to the server");result.push(elem)}return result}{let props=Object.keys(value1),result=Object.create(null);for(let prop of props){let elem=value1[prop];if(null!==elem&&"object"==typeof elem||Array.isArray(elem))result[prop]=deepCopy(seen,elem);else{if(elem instanceof RegExp)throw Error("Can't transfer regular expressions to the server");result[prop]=elem}}return result}}c2p.asVersionedNotebookDocumentIdentifier=function(notebookDocument,base){return{version:notebookDocument.version,uri:base.asUri(notebookDocument.uri)}},c2p.asNotebookDocument=function(notebookDocument,cells,base){let result=proto.NotebookDocument.create(base.asUri(notebookDocument.uri),notebookDocument.notebookType,notebookDocument.version,asNotebookCells(cells,base));return Object.keys(notebookDocument.metadata).length>0&&(result.metadata=asMetadata(notebookDocument.metadata)),result},c2p.asNotebookCells=asNotebookCells,c2p.asMetadata=asMetadata,c2p.asNotebookCell=asNotebookCell,c2p.asTextContentChange=function(event,base){let params=base.asChangeTextDocumentParams(event,event.document.uri,event.document.version);return{document:params.textDocument,changes:params.contentChanges}},c2p.asNotebookDocumentChangeEvent=function(event,base){let result=Object.create(null);if(event.metadata&&(result.metadata=Converter.c2p.asMetadata(event.metadata)),void 0!==event.cells){let cells=Object.create(null),changedCells=event.cells;changedCells.structure&&(cells.structure={array:{start:changedCells.structure.array.start,deleteCount:changedCells.structure.array.deleteCount,cells:void 0!==changedCells.structure.array.cells?changedCells.structure.array.cells.map(cell=>Converter.c2p.asNotebookCell(cell,base)):void 0},didOpen:void 0!==changedCells.structure.didOpen?changedCells.structure.didOpen.map(cell=>base.asOpenTextDocumentParams(cell.document).textDocument):void 0,didClose:void 0!==changedCells.structure.didClose?changedCells.structure.didClose.map(cell=>base.asCloseTextDocumentParams(cell.document).textDocument):void 0}),void 0!==changedCells.data&&(cells.data=changedCells.data.map(cell=>Converter.c2p.asNotebookCell(cell,base))),void 0!==changedCells.textContent&&(cells.textContent=changedCells.textContent.map(event=>Converter.c2p.asTextContentChange(event,base))),Object.keys(cells).length>0&&(result.cells=cells)}return result}}(c2p=Converter.c2p||(Converter.c2p={}))}(Converter||(Converter={})),function($NotebookCell){function equals(one,other,compareMetaData=!0){return one.kind===other.kind&&one.document.uri.toString()===other.document.uri.toString()&&one.document.languageId===other.document.languageId&&!!equalsExecution(one.executionSummary,other.executionSummary)&&(!compareMetaData||compareMetaData&&equalsMetadata(one.metadata,other.metadata))}function equalsExecution(one,other){return one===other||void 0!==one&&void 0!==other&&one.executionOrder===other.executionOrder&&one.success===other.success&&equalsTiming(one.timing,other.timing)}function equalsTiming(one,other){return one===other||void 0!==one&&void 0!==other&&one.startTime===other.startTime&&one.endTime===other.endTime}function equalsMetadata(one,other){if(one===other)return!0;if(null==one||null==other||typeof one!=typeof other||"object"!=typeof one)return!1;let oneArray=Array.isArray(one),otherArray=Array.isArray(other);if(oneArray!==otherArray)return!1;if(oneArray&&otherArray){if(one.length!==other.length)return!1;for(let i=0;i<one.length;i++)if(!equalsMetadata(one[i],other[i]))return!1}if(isObjectLiteral(one)&&isObjectLiteral(other)){let oneKeys=Object.keys(one),otherKeys=Object.keys(other);if(oneKeys.length!==otherKeys.length||(oneKeys.sort(),otherKeys.sort(),!equalsMetadata(oneKeys,otherKeys)))return!1;for(let i=0;i<oneKeys.length;i++){let prop=oneKeys[i];if(!equalsMetadata(one[prop],other[prop]))return!1}return!0}return!1}function isObjectLiteral(value1){return null!==value1&&"object"==typeof value1}$NotebookCell.computeDiff=function(originalCells,modifiedCells,compareMetadata){let originalLength=originalCells.length,modifiedLength=modifiedCells.length,startIndex=0;for(;startIndex<modifiedLength&&startIndex<originalLength&&equals(originalCells[startIndex],modifiedCells[startIndex],compareMetadata);)startIndex++;if(startIndex<modifiedLength&&startIndex<originalLength){let originalEndIndex=originalLength-1,modifiedEndIndex=modifiedLength-1;for(;originalEndIndex>=0&&modifiedEndIndex>=0&&equals(originalCells[originalEndIndex],modifiedCells[modifiedEndIndex],compareMetadata);)originalEndIndex--,modifiedEndIndex--;let deleteCount=originalEndIndex+1-startIndex,newCells=startIndex===modifiedEndIndex+1?void 0:modifiedCells.slice(startIndex,modifiedEndIndex+1);return void 0!==newCells?{start:startIndex,deleteCount,cells:newCells}:{start:startIndex,deleteCount}}return startIndex<modifiedLength?{start:startIndex,deleteCount:0,cells:modifiedCells.slice(startIndex)}:startIndex<originalLength?{start:startIndex,deleteCount:originalLength-startIndex}:void 0},$NotebookCell.isObjectLiteral=isObjectLiteral}($NotebookCell||($NotebookCell={})),function($NotebookDocumentFilter){$NotebookDocumentFilter.matchNotebook=function(filter,notebookDocument){if("string"==typeof filter)return"*"===filter||notebookDocument.notebookType===filter;if(void 0!==filter.notebookType&&"*"!==filter.notebookType&¬ebookDocument.notebookType!==filter.notebookType)return!1;let uri=notebookDocument.uri;return(void 0===filter.scheme||"*"===filter.scheme||uri.scheme===filter.scheme)&&(void 0===filter.pattern||!!(0,globPattern_1.matchGlobPattern)(filter.pattern,uri))}}($NotebookDocumentFilter||($NotebookDocumentFilter={})),function($NotebookDocumentSyncOptions){$NotebookDocumentSyncOptions.asDocumentSelector=function(options){let selector=options.notebookSelector,result=[];for(let element of selector){let notebookType=("string"==typeof element.notebook?element.notebook:element.notebook?.notebookType)??"*",scheme="string"==typeof element.notebook?void 0:element.notebook?.scheme,pattern="string"==typeof element.notebook?void 0:element.notebook?.pattern;if(void 0!==element.cells)for(let cell of element.cells)result.push(asDocumentFilter(notebookType,scheme,pattern,cell.language));else result.push(asDocumentFilter(notebookType,scheme,pattern,void 0))}return result};function asDocumentFilter(notebookType,scheme,pattern,language){return void 0===scheme&&void 0===pattern?{notebook:notebookType,language}:{notebook:{notebookType,scheme,pattern},language}}}($NotebookDocumentSyncOptions||($NotebookDocumentSyncOptions={})),function(SyncInfo){SyncInfo.create=function(cells){return{cells,uris:new Set(cells.map(cell=>cell.document.uri.toString()))}}}(SyncInfo||(SyncInfo={}));class NotebookDocumentSyncFeatureProvider{client;options;notebookSyncInfo;notebookDidOpen;disposables;selector;onChangeNotificationSent;onOpenNotificationSent;onCloseNotificationSent;onSaveNotificationSent;constructor(client,options,onChangeNotificationSent,onOpenNotificationSent,onCloseNotificationSent,onSaveNotificationSent){for(const notebookDocument of(this.client=client,this.options=options,this.notebookSyncInfo=new Map,this.notebookDidOpen=new Set,this.disposables=[],this.selector=client.protocol2CodeConverter.asDocumentSelector($NotebookDocumentSyncOptions.asDocumentSelector(options)),this.onChangeNotificationSent=onChangeNotificationSent,this.onOpenNotificationSent=onOpenNotificationSent,this.onCloseNotificationSent=onCloseNotificationSent,this.onSaveNotificationSent=onSaveNotificationSent,vscode.workspace.onDidOpenNotebookDocument(notebookDocument=>{this.notebookDidOpen.add(notebookDocument.uri.toString()),this.didOpen(notebookDocument)},void 0,this.disposables),vscode.workspace.notebookDocuments))this.notebookDidOpen.add(notebookDocument.uri.toString()),this.didOpen(notebookDocument);vscode.workspace.onDidChangeNotebookDocument(event=>this.didChangeNotebookDocument(event),void 0,this.disposables),!0===this.options.save&&vscode.workspace.onDidSaveNotebookDocument(notebookDocument=>this.didSave(notebookDocument),void 0,this.disposables),vscode.workspace.onDidCloseNotebookDocument(notebookDocument=>{this.didClose(notebookDocument),this.notebookDidOpen.delete(notebookDocument.uri.toString())},void 0,this.disposables)}getState(){for(let notebook of vscode.workspace.notebookDocuments)if(void 0!==this.getMatchingCellsConsideringSyncInfo(notebook))return{kind:"document",id:"$internal",registrations:!0,matches:!0};return{kind:"document",id:"$internal",registrations:!0,matches:!1}}get mode(){return"notebook"}handles(textDocument){if(vscode.languages.match(this.selector,textDocument)>0)return!0;let key=textDocument.uri.toString();for(let syncInfo of this.notebookSyncInfo.values())if(syncInfo.uris.has(key))return!0;return!1}didOpenNotebookCellTextDocument(notebookDocument,cell){if(0===vscode.languages.match(this.selector,cell.document)||!this.notebookDidOpen.has(notebookDocument.uri.toString()))return;let syncInfo=this.getSyncInfo(notebookDocument),cellMatches=this.cellMatches(notebookDocument,cell);if(void 0!==syncInfo){let cellIsSynced=syncInfo.uris.has(cell.document.uri.toString());if(cellMatches&&cellIsSynced||!cellMatches&&!cellIsSynced)return;if(cellMatches){let matchingCells=this.mergeCells(notebookDocument,syncInfo,[cell]);if(void 0!==matchingCells){let event=this.asNotebookDocumentChangeEvent(notebookDocument,void 0,syncInfo,matchingCells);void 0!==event&&this.doSendChange(event,matchingCells).catch(()=>{})}}}else cellMatches&&this.doSendOpen(notebookDocument,[cell]).catch(()=>{})}didChangeNotebookCellTextDocument(notebookDocument,cell,event){if(0===vscode.languages.match(this.selector,event.document))return;let syncInfo=this.getSyncInfo(notebookDocument);void 0!==syncInfo&&syncInfo.uris.has(cell.document.uri.toString())&&this.doSendChange({notebook:notebookDocument,cells:{textContent:[event]}},syncInfo.cells).catch(()=>{})}didCloseNotebookCellTextDocument(notebookDocument,cell){let syncInfo=this.getSyncInfo(notebookDocument);if(void 0===syncInfo)return;let cellUri=cell.document.uri,index=syncInfo.cells.findIndex(item=>item.document.uri.toString()===cellUri.toString());if(-1!==index)if(0===index&&1===syncInfo.cells.length)this.doSendClose(notebookDocument,syncInfo.cells).catch(()=>{});else{let newCells=syncInfo.cells.slice(),deleted=newCells.splice(index,1);this.doSendChange({notebook:notebookDocument,cells:{structure:{array:{start:index,deleteCount:1},didClose:deleted}}},newCells).catch(()=>{})}}dispose(){for(let disposable of this.disposables)disposable.dispose()}didOpen(notebookDocument,matchingCells,syncInfo=this.getSyncInfo(notebookDocument)){if(void 0!==syncInfo)if(void 0===matchingCells&&(matchingCells=syncInfo.cells.slice()),void 0!==matchingCells){let event=this.asNotebookDocumentChangeEvent(notebookDocument,void 0,syncInfo,matchingCells);void 0!==event&&this.doSendChange(event,matchingCells).catch(()=>{})}else this.doSendClose(notebookDocument,[]).catch(()=>{});else{if(void 0===(matchingCells=this.getMatchingCells(notebookDocument)))return;this.doSendOpen(notebookDocument,matchingCells).catch(()=>{})}}didChangeNotebookDocument(event){let notebookDocument=event.notebook,syncInfo=this.getSyncInfo(notebookDocument);if(void 0===syncInfo){if(0===event.contentChanges.length)return;let cells=this.getMatchingCells(notebookDocument);if(void 0===cells)return;this.didOpen(notebookDocument,cells,syncInfo)}else{let cells=this.getMatchingCellsFromEvent(notebookDocument,syncInfo,event);if(void 0===cells)return void this.didClose(notebookDocument,syncInfo);let newEvent=this.asNotebookDocumentChangeEvent(event.notebook,event,syncInfo,cells);void 0!==newEvent&&this.doSendChange(newEvent,cells).catch(()=>{})}}didSave(notebookDocument){void 0!==this.getSyncInfo(notebookDocument)&&this.doSendSave(notebookDocument).catch(()=>{})}didClose(notebookDocument,syncInfo=this.getSyncInfo(notebookDocument)){if(void 0===syncInfo)return;let syncedCells=notebookDocument.getCells().filter(cell=>syncInfo.uris.has(cell.document.uri.toString()));this.doSendClose(notebookDocument,syncedCells).catch(()=>{})}async sendDidOpenNotebookDocument(notebookDocument){if(void 0!==this.getSyncInfo(notebookDocument))throw Error(`Notebook document ${notebookDocument.uri.toString()} is already open`);let cells=this.getMatchingCells(notebookDocument);if(void 0!==cells)return this.doSendOpen(notebookDocument,cells)}async doSendOpen(notebookDocument,cells){let send=async(notebookDocument,cells)=>{let cellDocuments=cells.map(cell=>this.client.code2ProtocolConverter.asTextDocumentItem(cell.document));try{await this.client.sendNotification(proto.DidOpenNotebookDocumentNotification.type,{notebookDocument:Converter.c2p.asNotebookDocument(notebookDocument,cells,this.client.code2ProtocolConverter),cellTextDocuments:cellDocuments}),this.onOpenNotificationSent.fire(notebookDocument)}catch(error){throw this.client.error("Sending DidOpenNotebookDocumentNotification failed",error),error}},middleware=this.client.middleware?.notebooks;return this.notebookSyncInfo.set(notebookDocument.uri.toString(),SyncInfo.create(cells)),middleware?.didOpen!==void 0?middleware.didOpen(notebookDocument,cells,send):send(notebookDocument,cells)}async sendDidChangeNotebookDocument(event){let cells=this.getMatchingCellsFromSyncInfo(event.notebook);if(void 0===cells)throw Error(`Received changed event for un-synced notebook ${event.notebook.uri.toString()}`);return this.doSendChange(event,cells)}async doSendChange(event,cells){let send=async event=>{try{await this.client.sendNotification(proto.DidChangeNotebookDocumentNotification.type,{notebookDocument:Converter.c2p.asVersionedNotebookDocumentIdentifier(event.notebook,this.client.code2ProtocolConverter),change:Converter.c2p.asNotebookDocumentChangeEvent(event,this.client.code2ProtocolConverter)}),this.onChangeNotificationSent.fire(event)}catch(error){throw this.client.error("Sending DidChangeNotebookDocumentNotification failed",error),error}},middleware=this.client.middleware?.notebooks;return event.cells?.structure!==void 0&&this.notebookSyncInfo.set(event.notebook.uri.toString(),SyncInfo.create(cells)),middleware?.didChange!==void 0?middleware?.didChange(event,send):send(event)}async sendDidSaveNotebookDocument(notebookDocument){return this.doSendSave(notebookDocument)}async doSendSave(notebookDocument){let send=async notebookDocument=>{try{await this.client.sendNotification(proto.DidSaveNotebookDocumentNotification.type,{notebookDocument:{uri:this.client.code2ProtocolConverter.asUri(notebookDocument.uri)}}),this.onSaveNotificationSent.fire(notebookDocument)}catch(error){throw this.client.error("Sending DidSaveNotebookDocumentNotification failed",error),error}},middleware=this.client.middleware?.notebooks;return middleware?.didSave!==void 0?middleware.didSave(notebookDocument,send):send(notebookDocument)}async sendDidCloseNotebookDocument(notebookDocument){let cells=this.getMatchingCellsFromSyncInfo(notebookDocument);if(void 0===cells)throw Error(`Received close event for un-synced notebook ${notebookDocument.uri.toString()}`);return this.doSendClose(notebookDocument,cells)}async doSendClose(notebookDocument,cells){let send=async(notebookDocument,cells)=>{try{await this.client.sendNotification(proto.DidCloseNotebookDocumentNotification.type,{notebookDocument:{uri:this.client.code2ProtocolConverter.asUri(notebookDocument.uri)},cellTextDocuments:cells.map(cell=>this.client.code2ProtocolConverter.asTextDocumentIdentifier(cell.document))}),this.onCloseNotificationSent.fire(notebookDocument)}catch(error){throw this.client.error("Sending DidCloseNotebookDocumentNotification failed",error),error}},middleware=this.client.middleware?.notebooks;return this.notebookSyncInfo.delete(notebookDocument.uri.toString()),middleware?.didClose!==void 0?middleware.didClose(notebookDocument,cells,send):send(notebookDocument,cells)}getSynchronizedCells(notebookDocument){let syncInfo=this.getSyncInfo(notebookDocument);return syncInfo?.cells}asNotebookDocumentChangeEvent(notebook,event,syncInfo,matchingCells){let matchingCellsSet;if(void 0!==event&&event.notebook!==notebook)throw Error("Notebook must be identical");let result={notebook:notebook};if(event?.metadata!==void 0&&(result.metadata=Converter.c2p.asMetadata(event.metadata)),event?.cellChanges!==void 0&&event.cellChanges.length>0){let data=[];for(let cellChange of(matchingCellsSet=new Set(matchingCells.map(cell=>cell.document.uri.toString())),event.cellChanges))matchingCellsSet.has(cellChange.cell.document.uri.toString())&&(void 0!==cellChange.executionSummary||void 0!==cellChange.metadata)&&data.push(cellChange.cell);data.length>0&&(result.cells=result.cells??{},result.cells.data=data)}if((event?.contentChanges!==void 0&&event.contentChanges.length>0||void 0===event)&&void 0!==syncInfo&&void 0!==matchingCells){let addedCells,removedCells,oldCells=syncInfo.cells,newCells=matchingCells,diff=$NotebookCell.computeDiff(oldCells,newCells,!1);if(void 0!==diff){for(let key of(addedCells=void 0===diff.cells?new Map:new Map(diff.cells.map(cell=>[cell.document.uri.toString(),cell])),Array.from((removedCells=0===diff.deleteCount?new Map:new Map(oldCells.slice(diff.start,diff.start+diff.deleteCount).map(cell=>[cell.document.uri.toString(),cell]))).keys())))addedCells.has(key)&&(removedCells.delete(key),addedCells.delete(key));result.cells=result.cells??{};let didOpen=[],didClose=[];if(addedCells.size>0||removedCells.size>0){for(let cell of addedCells.values())didOpen.push(cell);for(let cell of removedCells.values())didClose.push(cell)}result.cells.structure={array:diff,didOpen,didClose}}}return Object.keys(result).length>1?result:void 0}getMatchingCells(notebookDocument,cells=notebookDocument.getCells()){if(void 0!==this.options.notebookSelector){for(let item of this.options.notebookSelector)if(void 0===item.notebook||$NotebookDocumentFilter.matchNotebook(item.notebook,notebookDocument)){let filtered=this.filterCells(notebookDocument,cells,item.cells);return 0===filtered.length?void 0:filtered}}}getMatchingCellsFromEvent(notebookDocument,syncInfo,event){let selector,cells;if(void 0===this.options.notebookSelector)return;for(let item of this.options.notebookSelector)if(void 0===item.notebook||$NotebookDocumentFilter.matchNotebook(item.notebook,notebookDocument)){selector=item;break}if(void 0===selector)return;if((void 0===event.cellChanges||0===event.cellChanges.length)&&(void 0===event.contentChanges||0===event.contentChanges.length))return syncInfo.cells;if(void 0!==event.cellChanges&&event.cellChanges.length>0){let changedCells=event.cellChanges.map(item=>item.cell),filtered=this.filterCells(notebookDocument,changedCells,selector.cells);if(filtered.length!==changedCells.length){for(let cell of(cells=new Set(syncInfo.uris),changedCells))cells.delete(cell.document.uri.toString());for(let cell of filtered)cells.add(cell.document.uri.toString())}}if(void 0!==event.contentChanges&&event.contentChanges.length>0)for(let item of(void 0===cells&&(cells=new Set(syncInfo.uris)),event.contentChanges)){for(let cell of item.removedCells)cells.delete(cell.document.uri.toString());for(let cell of this.filterCells(notebookDocument,Array(...item.addedCells),selector.cells))cells.add(cell.document.uri.toString())}if(void 0===cells)return syncInfo.cells;let result=[];for(let cell of notebookDocument.getCells())cells.has(cell.document.uri.toString())&&result.push(cell);return result}getMatchingCellsFromSyncInfo(notebook){let syncInfo=this.getSyncInfo(notebook);return void 0!==syncInfo?syncInfo.cells:void 0}getMatchingCellsConsideringSyncInfo(notebook){let syncInfo=this.getSyncInfo(notebook);return void 0!==syncInfo?syncInfo.cells:this.getMatchingCells(notebook)}mergeCells(notebookDocument,syncInfo,cells){let result=[],merged=new Set(syncInfo.uris);for(let cell of cells)merged.add(cell.document.uri.toString());for(let cell of notebookDocument.getCells())merged.has(cell.document.uri.toString())&&result.push(cell);return result}cellMatches(notebookDocument,cell){let cells=this.getMatchingCells(notebookDocument,[cell]);return void 0!==cells&&cells[0]===cell}filterCells(notebookDocument,cells,cellSelector){let filtered=void 0!==cellSelector?cells.filter(cell=>{let cellLanguage=cell.document.languageId;return cellSelector.some(filter=>"*"===filter.language||cellLanguage===filter.language)}):cells;return"function"==typeof this.client.clientOptions.notebookDocumentOptions?.filterCells?this.client.clientOptions.notebookDocumentOptions.filterCells(notebookDocument,filtered):filtered}getSyncInfo(notebook){return this.notebookSyncInfo.get(notebook.uri.toString())}}class NotebookDocumentSyncFeature{static CellScheme="vscode-notebook-cell";client;registrations;dedicatedChannel;_onChangeNotificationSent;_onOpenNotificationSent;_onCloseNotificationSent;_onSaveNotificationSent;constructor(client){this.client=client,this.registrations=new Map,this.registrationType=proto.NotebookDocumentSyncRegistrationType.type,this._onChangeNotificationSent=new vscode.EventEmitter,this._onOpenNotificationSent=new vscode.EventEmitter,this._onCloseNotificationSent=new vscode.EventEmitter,this._onSaveNotificationSent=new vscode.EventEmitter,vscode.workspace.onDidOpenTextDocument(textDocument=>{if(textDocument.uri.scheme!==NotebookDocumentSyncFeature.CellScheme)return;let[notebookDocument,notebookCell]=this.findNotebookDocumentAndCell(textDocument);if(void 0!==notebookDocument&&void 0!==notebookCell)for(let provider of this.registrations.values())provider instanceof NotebookDocumentSyncFeatureProvider&&provider.didOpenNotebookCellTextDocument(notebookDocument,notebookCell)}),vscode.workspace.onDidChangeTextDocument(event=>{if(0===event.contentChanges.length)return;let textDocument=event.document;if(textDocument.uri.scheme!==NotebookDocumentSyncFeature.CellScheme)return;let[notebookDocument,cell]=this.findNotebookDocumentAndCell(textDocument);if(void 0!==notebookDocument&&void 0!==cell)for(let provider of this.registrations.values())provider instanceof NotebookDocumentSyncFeatureProvider&&provider.didChangeNotebookCellTextDocument(notebookDocument,cell,event)}),vscode.workspace.onDidCloseTextDocument(textDocument=>{if(textDocument.uri.scheme!==NotebookDocumentSyncFeature.CellScheme)return;let[notebookDocument,notebookCell]=this.findNotebookDocumentAndCell(textDocument);if(void 0!==notebookDocument&&void 0!==notebookCell)for(let provider of this.registrations.values())provider instanceof NotebookDocumentSyncFeatureProvider&&provider.didCloseNotebookCellTextDocument(notebookDocument,notebookCell)})}getState(){if(0===this.registrations.size)return{kind:"document",id:this.registrationType.method,registrations:!1,matches:!1};for(let provider of this.registrations.values()){let state=provider.getState();if("document"===state.kind&&!0===state.registrations&&!0===state.matches)return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!0}}return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!1}}registrationType;get onOpenNotificationSent(){return this._onOpenNotificationSent.event}get onChangeNotificationSent(){return this._onChangeNotificationSent.event}get onCloseNotificationSent(){return this._onCloseNotificationSent.event}get onSaveNotificationSent(){return this._onSaveNotificationSent.event}fillClientCapabilities(capabilities){let synchronization=ensure(ensure(capabilities,"notebookDocument"),"synchronization");synchronization.dynamicRegistration=!0,synchronization.executionSummarySupport=!0}preInitialize(capabilities){let options=capabilities.notebookDocumentSync;void 0!==options&&(this.dedicatedChannel=this.client.protocol2CodeConverter.asDocumentSelector($NotebookDocumentSyncOptions.asDocumentSelector(options)))}initialize(capabilities){let options=capabilities.notebookDocumentSync;if(void 0===options)return;let id=options.id??UUID.generateUuid();this.register({id,registerOptions:options})}register(data){let provider=new NotebookDocumentSyncFeatureProvider(this.client,data.registerOptions,this._onChangeNotificationSent,this._onOpenNotificationSent,this._onCloseNotificationSent,this._onSaveNotificationSent);this.registrations.set(data.id,provider)}unregister(id){let provider=this.registrations.get(id);void 0!==provider&&(this.registrations.delete(id),provider.dispose())}clear(){for(let provider of this.registrations.values())provider.dispose();this.registrations.clear(),this._onChangeNotificationSent.dispose(),this._onChangeNotificationSent=new vscode.EventEmitter,this._onOpenNotificationSent.dispose(),this._onOpenNotificationSent=new vscode.EventEmitter,this._onCloseNotificationSent.dispose(),this._onCloseNotificationSent=new vscode.EventEmitter,this._onSaveNotificationSent.dispose(),this._onSaveNotificationSent=new vscode.EventEmitter}handles(textDocument){if(textDocument.uri.scheme!==NotebookDocumentSyncFeature.CellScheme)return!1;if(void 0!==this.dedicatedChannel&&vscode.languages.match(this.dedicatedChannel,textDocument)>0)return!0;for(let provider of this.registrations.values())if(provider.handles(textDocument))return!0;return!1}getProvider(notebookCell){for(let provider of this.registrations.values())if(provider.handles(notebookCell.document))return provider}findNotebookDocumentAndCell(textDocument){let uri=textDocument.uri.toString();for(let notebookDocument of vscode.workspace.notebookDocuments)for(let cell of notebookDocument.getCells())if(cell.document.uri.toString()===uri)return[notebookDocument,cell];return[void 0,void 0]}}exports1.NotebookDocumentSyncFeature=NotebookDocumentSyncFeature},89870(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766),progressPart_1=__webpack_require__(69403);function ensure(target,key){return void 0===target[key]&&(target[key]=Object.create(null)),target[key]}class ProgressFeature{_client;activeParts;constructor(_client){this._client=_client,this.activeParts=new Set}getState(){return{kind:"window",id:vscode_languageserver_protocol_1.WorkDoneProgressCreateRequest.method,registrations:this.activeParts.size>0}}fillClientCapabilities(capabilities){ensure(capabilities,"window").workDoneProgress=!0}initialize(){let client=this._client,deleteHandler=part=>{this.activeParts.delete(part)},createHandler=params=>{this.activeParts.add(new progressPart_1.ProgressPart(this._client,params.token,deleteHandler))};client.onRequest(vscode_languageserver_protocol_1.WorkDoneProgressCreateRequest.type,createHandler)}clear(){for(let part of this.activeParts)part.done();this.activeParts.clear()}}exports1.ProgressFeature=ProgressFeature},69403(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressPart=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),Is=__importStar(__webpack_require__(58319));class ProgressPart{_client;_token;_infinite;_reported;_lspProgressDisposable;_progress;_cancellationToken;_tokenDisposable;_resolve;_reject;constructor(_client,_token,done){this._client=_client,this._token=_token,this._reported=0,this._infinite=!1,this._lspProgressDisposable=this._client.onProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,value1=>{switch(value1.kind){case"begin":this.begin(value1);break;case"report":this.report(value1);break;case"end":this.done(),done&&done(this)}})}begin(params){this._infinite=void 0===params.percentage,void 0!==this._lspProgressDisposable&&vscode_1.window.withProgress({location:vscode_1.ProgressLocation.Window,cancellable:params.cancellable,title:params.title},async(progress,cancellationToken)=>{if(void 0!==this._lspProgressDisposable)return this._progress=progress,this._cancellationToken=cancellationToken,this._tokenDisposable=this._cancellationToken.onCancellationRequested(()=>{this._client.sendNotification(vscode_languageserver_protocol_1.WorkDoneProgressCancelNotification.type,{token:this._token})}),this.report(params),new Promise((resolve,reject)=>{this._resolve=resolve,this._reject=reject})})}report(params){if(this._infinite&&Is.string(params.message))void 0!==this._progress&&this._progress.report({message:params.message});else if(Is.number(params.percentage)){let delta=Math.max(0,Math.max(0,Math.min(params.percentage,100))-this._reported);this._reported+=delta,void 0!==this._progress&&this._progress.report({message:params.message,increment:delta})}}cancel(){this.cleanup(),void 0!==this._reject&&(this._reject(),this._resolve=void 0,this._reject=void 0)}done(){this.cleanup(),void 0!==this._resolve&&(this._resolve(),this._resolve=void 0,this._reject=void 0)}cleanup(){void 0!==this._lspProgressDisposable&&(this._lspProgressDisposable.dispose(),this._lspProgressDisposable=void 0),void 0!==this._tokenDisposable&&(this._tokenDisposable.dispose(),this._tokenDisposable=void 0),this._progress=void 0,this._cancellationToken=void 0}}exports1.ProgressPart=ProgressPart},38717(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let code=__importStar(__webpack_require__(91398));class ProtocolCallHierarchyItem extends code.CallHierarchyItem{data;constructor(kind,name,detail,uri,range,selectionRange,data){super(kind,name,detail,uri,range,selectionRange),void 0!==data&&(this.data=data)}}exports1.default=ProtocolCallHierarchyItem},9206(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let vscode=__importStar(__webpack_require__(91398));class ProtocolCodeAction extends vscode.CodeAction{data;constructor(title,data){super(title),this.data=data}}exports1.default=ProtocolCodeAction},65588(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let code=__importStar(__webpack_require__(91398));class ProtocolCodeLens extends code.CodeLens{data;constructor(range){super(range)}}exports1.default=ProtocolCodeLens},17652(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let code=__importStar(__webpack_require__(91398));class ProtocolCompletionItem extends code.CompletionItem{data;fromEdit;documentationFormat;originalItemKind;deprecated;insertTextMode;constructor(label){super(label)}}exports1.default=ProtocolCompletionItem},7605(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CodeBlock,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createConverter=createConverter;let code=__importStar(__webpack_require__(91398)),ls=__importStar(__webpack_require__(98766)),Is=__importStar(__webpack_require__(58319)),async=__importStar(__webpack_require__(80483)),protocolCompletionItem_1=__importDefault(__webpack_require__(17652)),protocolCodeLens_1=__importDefault(__webpack_require__(65588)),protocolDocumentLink_1=__importDefault(__webpack_require__(97424)),protocolCodeAction_1=__importDefault(__webpack_require__(9206)),protocolDiagnostic_1=__webpack_require__(37894),protocolCallHierarchyItem_1=__importDefault(__webpack_require__(38717)),protocolTypeHierarchyItem_1=__importDefault(__webpack_require__(67321)),protocolWorkspaceSymbol_1=__importDefault(__webpack_require__(56144)),protocolInlayHint_1=__importDefault(__webpack_require__(7511)),vscode_languageserver_protocol_1=__webpack_require__(98766);function createConverter(uriConverter,trustMarkdown,supportHtml,supportThemeIcons){let nullConverter=value1=>code.Uri.parse(value1),_uriConverter=uriConverter||nullConverter;function asUri(value1){return _uriConverter(value1)}function asDocumentSelector(selector){let result=[];for(let filter of selector)if("string"==typeof filter)result.push(filter);else if(vscode_languageserver_protocol_1.NotebookCellTextDocumentFilter.is(filter))if("string"==typeof filter.notebook)result.push({notebookType:filter.notebook,language:filter.language});else{let notebookType=filter.notebook.notebookType??"*";result.push({notebookType:notebookType,scheme:filter.notebook.scheme,pattern:asGlobPattern(filter.notebook.pattern),language:filter.language})}else vscode_languageserver_protocol_1.TextDocumentFilter.is(filter)&&result.push({language:filter.language,scheme:filter.scheme,pattern:asGlobPattern(filter.pattern)});return result}async function asDiagnostics(diagnostics,token){return async.map(diagnostics,asDiagnostic,token)}function asDiagnosticsSync(diagnostics){let result=Array(diagnostics.length);for(let i=0;i<diagnostics.length;i++)result[i]=asDiagnostic(diagnostics[i]);return result}function asDiagnostic(diagnostic){let result=new protocolDiagnostic_1.ProtocolDiagnostic(asRange(diagnostic.range),diagnostic.message,asDiagnosticSeverity(diagnostic.severity),diagnostic.data);if(void 0!==diagnostic.code){if("string"==typeof diagnostic.code||"number"==typeof diagnostic.code)ls.CodeDescription.is(diagnostic.codeDescription)?result.code={value:diagnostic.code,target:asUri(diagnostic.codeDescription.href)}:result.code=diagnostic.code;else if(protocolDiagnostic_1.DiagnosticCode.is(diagnostic.code)){result.hasDiagnosticCode=!0;let diagnosticCode=diagnostic.code;result.code={value:diagnosticCode.value,target:asUri(diagnosticCode.target)}}}return diagnostic.source&&(result.source=diagnostic.source),diagnostic.relatedInformation&&(result.relatedInformation=asRelatedInformation(diagnostic.relatedInformation)),Array.isArray(diagnostic.tags)&&(result.tags=asDiagnosticTags(diagnostic.tags)),result}function asRelatedInformation(relatedInformation){let result=Array(relatedInformation.length);for(let i=0;i<relatedInformation.length;i++){let info=relatedInformation[i];result[i]=new code.DiagnosticRelatedInformation(asLocation(info.location),info.message)}return result}function asDiagnosticTags(tags){if(!tags)return;let result=[];for(let tag of tags){let converted=asDiagnosticTag(tag);void 0!==converted&&result.push(converted)}return result.length>0?result:void 0}function asDiagnosticTag(tag){switch(tag){case ls.DiagnosticTag.Unnecessary:return code.DiagnosticTag.Unnecessary;case ls.DiagnosticTag.Deprecated:return code.DiagnosticTag.Deprecated;default:return}}function asPosition(value1){return value1?new code.Position(value1.line,value1.character):void 0}function asRange(value1){return value1?new code.Range(value1.start.line,value1.start.character,value1.end.line,value1.end.character):void 0}async function asRanges(items,token){return async.map(items,range=>new code.Range(range.start.line,range.start.character,range.end.line,range.end.character),token)}function asDiagnosticSeverity(value1){if(null==value1)return code.DiagnosticSeverity.Error;switch(value1){case ls.DiagnosticSeverity.Error:break;case ls.DiagnosticSeverity.Warning:return code.DiagnosticSeverity.Warning;case ls.DiagnosticSeverity.Information:return code.DiagnosticSeverity.Information;case ls.DiagnosticSeverity.Hint:return code.DiagnosticSeverity.Hint}return code.DiagnosticSeverity.Error}function asHoverContent(value1){if(Is.string(value1))return asMarkdownString(value1);if(CodeBlock.is(value1))return asMarkdownString().appendCodeblock(value1.value,value1.language);if(!Array.isArray(value1))return asMarkdownString(value1);{let result=[];for(let element of value1){let item=asMarkdownString();CodeBlock.is(element)?item.appendCodeblock(element.value,element.language):item.appendMarkdown(element),result.push(item)}return result}}function asDocumentation(value1){if(Is.string(value1))return value1;switch(value1.kind){case ls.MarkupKind.Markdown:return asMarkdownString(value1.value);case ls.MarkupKind.PlainText:return value1.value;default:return`Unsupported Markup content received. Kind is: ${value1.kind}`}}function asMarkdownString(value1){let result;if(void 0===value1||"string"==typeof value1)result=new code.MarkdownString(value1);else switch(value1.kind){case ls.MarkupKind.Markdown:result=new code.MarkdownString(value1.value);break;case ls.MarkupKind.PlainText:(result=new code.MarkdownString).appendText(value1.value);break;default:(result=new code.MarkdownString).appendText(`Unsupported Markup content received. Kind is: ${value1.kind}`)}return result.isTrusted=trustMarkdown,result.supportHtml=supportHtml,result.supportThemeIcons=supportThemeIcons,result}function asHover(hover){if(hover)return new code.Hover(asHoverContent(hover.contents),asRange(hover.range))}async function asCompletionResult(value1,allCommitCharacters,token){if(!value1)return;if(Array.isArray(value1))return async.map(value1,item=>asCompletionItem(item,allCommitCharacters),token);let list=value1,{defaultRange,commitCharacters}=getCompletionItemDefaults(list,allCommitCharacters),converted=await async.map(list.items,item=>asCompletionItem(item,commitCharacters,list.applyKind?.commitCharacters,defaultRange,list.itemDefaults?.insertTextMode,list.itemDefaults?.insertTextFormat,list.itemDefaults?.data,list.applyKind?.data),token);return new code.CompletionList(converted,list.isIncomplete)}function getCompletionItemDefaults(list,allCommitCharacters){let rangeDefaults=list.itemDefaults?.editRange,commitCharacters=list.itemDefaults?.commitCharacters??allCommitCharacters;return ls.Range.is(rangeDefaults)?{defaultRange:asRange(rangeDefaults),commitCharacters}:void 0!==rangeDefaults?{defaultRange:{inserting:asRange(rangeDefaults.insert),replacing:asRange(rangeDefaults.replace)},commitCharacters}:{defaultRange:void 0,commitCharacters}}function asCompletionItemKind(value1){return ls.CompletionItemKind.Text<=value1&&value1<=ls.CompletionItemKind.TypeParameter?[value1-1,void 0]:[code.CompletionItemKind.Text,value1]}function asCompletionItemTag(tag){if(tag===ls.CompletionItemTag.Deprecated)return code.CompletionItemTag.Deprecated}function asCompletionItemTags(tags){if(null==tags)return[];let result=[];for(let tag of tags){let converted=asCompletionItemTag(tag);void 0!==converted&&result.push(converted)}return result}function asCompletionItem(item,defaultCommitCharacters,commitCharactersApplyKind,defaultRange,defaultInsertTextMode,defaultInsertTextFormat,defaultData,dataApplyKind){let tags=asCompletionItemTags(item.tags),label=asCompletionItemLabel(item),result=new protocolCompletionItem_1.default(label);item.detail&&(result.detail=item.detail),item.documentation&&(result.documentation=asDocumentation(item.documentation),result.documentationFormat=Is.string(item.documentation)?"$string":item.documentation.kind),item.filterText&&(result.filterText=item.filterText);let insertText=asCompletionInsertText(item,defaultRange,defaultInsertTextFormat);if(insertText&&(result.insertText=insertText.text,result.range=insertText.range,result.fromEdit=insertText.fromEdit),Is.number(item.kind)){let[itemKind,original]=asCompletionItemKind(item.kind);result.kind=itemKind,original&&(result.originalItemKind=original)}item.sortText&&(result.sortText=item.sortText),item.additionalTextEdits&&(result.additionalTextEdits=asTextEditsSync(item.additionalTextEdits));let commitCharacters=applyCommitCharacters(item,defaultCommitCharacters,commitCharactersApplyKind);commitCharacters&&(result.commitCharacters=commitCharacters.slice()),item.command&&(result.command=asCommand(item.command)),(!0===item.deprecated||!1===item.deprecated)&&(result.deprecated=item.deprecated,!0===item.deprecated&&tags.push(code.CompletionItemTag.Deprecated)),(!0===item.preselect||!1===item.preselect)&&(result.preselect=item.preselect);let data=applyData(item,defaultData,dataApplyKind);void 0!==data&&(result.data=data),tags.length>0&&(result.tags=tags);let insertTextMode=item.insertTextMode??defaultInsertTextMode;return void 0!==insertTextMode&&(result.insertTextMode=insertTextMode,insertTextMode===ls.InsertTextMode.asIs&&(result.keepWhitespace=!0)),result}function applyCommitCharacters(item,defaultCommitCharacters,applyKind){if(applyKind===ls.ApplyKind.Merge){if(!defaultCommitCharacters&&!item.commitCharacters)return;let set=new Set;if(defaultCommitCharacters)for(let char of defaultCommitCharacters)set.add(char);if(Is.stringArray(item.commitCharacters))for(let char of item.commitCharacters)set.add(char);return Array.from(set)}return void 0!==item.commitCharacters?Is.stringArray(item.commitCharacters)?item.commitCharacters:void 0:defaultCommitCharacters}function applyData(item,defaultData,applyKind){if(applyKind===ls.ApplyKind.Merge){let data={...defaultData};return item.data&&Object.entries(item.data).forEach(([key,value1])=>{null!=value1&&(data[key]=value1)}),data}return item.data??defaultData}function asCompletionItemLabel(item){return ls.CompletionItemLabelDetails.is(item.labelDetails)?{label:item.label,detail:item.labelDetails.detail,description:item.labelDetails.description}:item.label}function asCompletionInsertText(item,defaultRange,defaultInsertTextFormat){let insertTextFormat=item.insertTextFormat??defaultInsertTextFormat;if(void 0!==item.textEdit||void 0!==defaultRange){let[range,newText]=void 0!==item.textEdit?getCompletionRangeAndText(item.textEdit):[defaultRange,item.textEditText??item.label];return insertTextFormat===ls.InsertTextFormat.Snippet?{text:new code.SnippetString(newText),range:range,fromEdit:!0}:{text:newText,range:range,fromEdit:!0}}if(item.insertText)if(insertTextFormat===ls.InsertTextFormat.Snippet)return{text:new code.SnippetString(item.insertText),fromEdit:!1};else return{text:item.insertText,fromEdit:!1}}function getCompletionRangeAndText(value1){return ls.InsertReplaceEdit.is(value1)?[{inserting:asRange(value1.insert),replacing:asRange(value1.replace)},value1.newText]:[asRange(value1.range),value1.newText]}function asTextEdit(edit){if(edit)return new code.TextEdit(asRange(edit.range),edit.newText)}async function asTextEdits(items,token){if(items)return async.map(items,asTextEdit,token)}function asTextEditsSync(items){if(!items)return;let result=Array(items.length);for(let i=0;i<items.length;i++)result[i]=asTextEdit(items[i]);return result}async function asSignatureHelp(item,token){if(!item)return;let result=new code.SignatureHelp;return Is.number(item.activeSignature)?result.activeSignature=item.activeSignature:result.activeSignature=0,Is.number(item.activeParameter)?result.activeParameter=item.activeParameter:null===item.activeParameter?result.activeParameter=-1:result.activeParameter=0,item.signatures&&(result.signatures=await asSignatureInformations(item.signatures,token)),result}async function asSignatureInformations(items,token){return async.mapAsync(items,asSignatureInformation,token)}async function asSignatureInformation(item,token){let result=new code.SignatureInformation(item.label);return void 0!==item.documentation&&(result.documentation=asDocumentation(item.documentation)),void 0!==item.parameters&&(result.parameters=await asParameterInformations(item.parameters,token)),void 0!==item.activeParameter&&(result.activeParameter=item.activeParameter??-1),result}function asParameterInformations(items,token){return async.map(items,asParameterInformation,token)}function asParameterInformation(item){let result=new code.ParameterInformation(item.label);return item.documentation&&(result.documentation=asDocumentation(item.documentation)),result}function asLocation(item){return item?new code.Location(_uriConverter(item.uri),asRange(item.range)):void 0}async function asDeclarationResult(item,token){if(item)return asLocationResult(item,token)}async function asDefinitionResult(item,token){if(item)return asLocationResult(item,token)}function asLocationLink(item){if(!item)return;let result={targetUri:_uriConverter(item.targetUri),targetRange:asRange(item.targetRange),originSelectionRange:asRange(item.originSelectionRange),targetSelectionRange:asRange(item.targetSelectionRange)};if(!result.targetSelectionRange)throw Error("targetSelectionRange must not be undefined or null");return result}async function asLocationResult(item,token){if(item)if(Is.array(item))if(0===item.length)return[];else if(ls.LocationLink.is(item[0])){let links=item;return async.map(links,asLocationLink,token)}else{let locations=item;return async.map(locations,asLocation,token)}else if(ls.LocationLink.is(item))return[asLocationLink(item)];else return asLocation(item)}async function asReferences(values,token){if(values)return async.map(values,asLocation,token)}async function asDocumentHighlights(values,token){if(values)return async.map(values,asDocumentHighlight,token)}function asDocumentHighlight(item){let result=new code.DocumentHighlight(asRange(item.range));return Is.number(item.kind)&&(result.kind=asDocumentHighlightKind(item.kind)),result}function asDocumentHighlightKind(item){switch(item){case ls.DocumentHighlightKind.Text:break;case ls.DocumentHighlightKind.Read:return code.DocumentHighlightKind.Read;case ls.DocumentHighlightKind.Write:return code.DocumentHighlightKind.Write}return code.DocumentHighlightKind.Text}async function asSymbolInformations(values,token){if(values)return async.map(values,asSymbolInformation,token)}function asSymbolKind(item){return item<=ls.SymbolKind.TypeParameter?item-1:code.SymbolKind.Property}function asSymbolTag(value1){return value1===ls.SymbolTag.Deprecated?code.SymbolTag.Deprecated:void 0}function asSymbolTags(items){if(null==items)return;let result=[];for(let item of items){let converted=asSymbolTag(item);void 0!==converted&&result.push(converted)}return 0===result.length?void 0:result}function asSymbolInformation(item){let data=item.data,location1=item.location,result=void 0===location1.range||void 0!==data?new protocolWorkspaceSymbol_1.default(item.name,asSymbolKind(item.kind),item.containerName??"",void 0===location1.range?_uriConverter(location1.uri):new code.Location(_uriConverter(item.location.uri),asRange(location1.range)),data):new code.SymbolInformation(item.name,asSymbolKind(item.kind),item.containerName??"",new code.Location(_uriConverter(item.location.uri),asRange(location1.range)));return fillTags(result,item),result}async function asDocumentSymbols(values,token){if(null!=values)return async.map(values,asDocumentSymbol,token)}function asDocumentSymbol(value1){let result=new code.DocumentSymbol(value1.name,value1.detail||"",asSymbolKind(value1.kind),asRange(value1.range),asRange(value1.selectionRange));if(fillTags(result,value1),void 0!==value1.children&&value1.children.length>0){let children=[];for(let child of value1.children)children.push(asDocumentSymbol(child));result.children=children}return result}function fillTags(result,value1){result.tags=asSymbolTags(value1.tags),value1.deprecated&&(result.tags?result.tags.includes(code.SymbolTag.Deprecated)||(result.tags=result.tags.concat(code.SymbolTag.Deprecated)):result.tags=[code.SymbolTag.Deprecated])}function asCommand(item){let result={title:item.title,command:item.command};return item.tooltip&&(result.tooltip=item.tooltip),item.arguments&&(result.arguments=item.arguments),result}async function asCommands(items,token){if(items)return async.map(items,asCommand,token)}let kindMapping=new Map;function asCodeActionKind(item){if(null==item)return;let result=kindMapping.get(item);if(result)return result;let parts=item.split(".");for(let part of(result=code.CodeActionKind.Empty,parts))result=result.append(part);return result}function asCodeActionKinds(items){if(null!=items)return items.map(kind=>asCodeActionKind(kind))}function asCodeActionDocumentations(items){if(null!=items)return items.map(doc=>({kind:asCodeActionKind(doc.kind),command:asCommand(doc.command)}))}async function asCodeAction(item,token){if(null==item)return;let result=new protocolCodeAction_1.default(item.title,item.data);return void 0!==item.kind&&(result.kind=asCodeActionKind(item.kind)),void 0!==item.diagnostics&&(result.diagnostics=asDiagnosticsSync(item.diagnostics)),void 0!==item.edit&&(result.edit=await asWorkspaceEdit(item.edit,token)),void 0!==item.command&&(result.command=asCommand(item.command)),void 0!==item.isPreferred&&(result.isPreferred=item.isPreferred),void 0!==item.disabled&&(result.disabled={reason:item.disabled.reason}),item.tags?.includes(ls.CodeActionTag.LLMGenerated)&&(result.isAI=!0),result}function asCodeActionResult(items,token){return async.mapAsync(items,async item=>ls.Command.is(item)?asCommand(item):asCodeAction(item,token),token)}function asCodeLens(item){if(!item)return;let result=new protocolCodeLens_1.default(asRange(item.range));return item.command&&(result.command=asCommand(item.command)),void 0!==item.data&&null!==item.data&&(result.data=item.data),result}async function asCodeLenses(items,token){if(items)return async.map(items,asCodeLens,token)}async function asWorkspaceEdit(item,token){if(!item)return;let sharedMetadata=new Map;if(void 0!==item.changeAnnotations){let changeAnnotations=item.changeAnnotations;await async.forEach(Object.keys(changeAnnotations),key=>{let metaData=asWorkspaceEditEntryMetadata(changeAnnotations[key]);sharedMetadata.set(key,metaData)},token)}let asMetadata=annotation=>{if(void 0!==annotation)return sharedMetadata.get(annotation)},result=new code.WorkspaceEdit;if(item.documentChanges){let documentChanges=item.documentChanges;await async.forEach(documentChanges,change=>{if(ls.CreateFile.is(change))result.createFile(_uriConverter(change.uri),change.options,asMetadata(change.annotationId));else if(ls.RenameFile.is(change))result.renameFile(_uriConverter(change.oldUri),_uriConverter(change.newUri),change.options,asMetadata(change.annotationId));else if(ls.DeleteFile.is(change))result.deleteFile(_uriConverter(change.uri),change.options,asMetadata(change.annotationId));else if(ls.TextDocumentEdit.is(change)){let uri=_uriConverter(change.textDocument.uri),edits=[];for(let edit of change.edits)ls.AnnotatedTextEdit.is(edit)?edits.push([new code.TextEdit(asRange(edit.range),edit.newText),asMetadata(edit.annotationId)]):ls.SnippetTextEdit.is(edit)?edits.push([new code.SnippetTextEdit(asRange(edit.range),new code.SnippetString(edit.snippet.value)),asMetadata(edit.annotationId)]):edits.push([new code.TextEdit(asRange(edit.range),edit.newText),void 0]);result.set(uri,edits)}else throw Error(`Unknown workspace edit change received:
${JSON.stringify(change,void 0,4)}`)},token)}else if(item.changes){let changes=item.changes;await async.forEach(Object.keys(changes),key=>{result.set(_uriConverter(key),asTextEditsSync(changes[key]))},token)}return result}function asWorkspaceEditEntryMetadata(annotation){if(void 0!==annotation)return{label:annotation.label,needsConfirmation:!!annotation.needsConfirmation,description:annotation.description}}function asDocumentLink(item){let range=asRange(item.range),target=item.target?asUri(item.target):void 0,link=new protocolDocumentLink_1.default(range,target);return void 0!==item.tooltip&&(link.tooltip=item.tooltip),void 0!==item.data&&null!==item.data&&(link.data=item.data),link}async function asDocumentLinks(items,token){if(items)return async.map(items,asDocumentLink,token)}function asColor(color){return new code.Color(color.red,color.green,color.blue,color.alpha)}function asColorInformation(ci){return new code.ColorInformation(asRange(ci.range),asColor(ci.color))}async function asColorInformations(colorInformation,token){if(colorInformation)return async.map(colorInformation,asColorInformation,token)}function asColorPresentation(cp){let presentation=new code.ColorPresentation(cp.label);return presentation.additionalTextEdits=asTextEditsSync(cp.additionalTextEdits),cp.textEdit&&(presentation.textEdit=asTextEdit(cp.textEdit)),presentation}async function asColorPresentations(colorPresentations,token){if(colorPresentations)return async.map(colorPresentations,asColorPresentation,token)}function asFoldingRangeKind(kind){if(kind)switch(kind){case ls.FoldingRangeKind.Comment:return code.FoldingRangeKind.Comment;case ls.FoldingRangeKind.Imports:return code.FoldingRangeKind.Imports;case ls.FoldingRangeKind.Region:return code.FoldingRangeKind.Region}}function asFoldingRange(r){return new code.FoldingRange(r.startLine,r.endLine,asFoldingRangeKind(r.kind))}async function asFoldingRanges(foldingRanges,token){if(foldingRanges)return async.map(foldingRanges,asFoldingRange,token)}function asSelectionRange(selectionRange){return new code.SelectionRange(asRange(selectionRange.range),selectionRange.parent?asSelectionRange(selectionRange.parent):void 0)}async function asSelectionRanges(selectionRanges,token){return Array.isArray(selectionRanges)?async.map(selectionRanges,asSelectionRange,token):[]}function asInlineValue(inlineValue){return ls.InlineValueText.is(inlineValue)?new code.InlineValueText(asRange(inlineValue.range),inlineValue.text):ls.InlineValueVariableLookup.is(inlineValue)?new code.InlineValueVariableLookup(asRange(inlineValue.range),inlineValue.variableName,inlineValue.caseSensitiveLookup):new code.InlineValueEvaluatableExpression(asRange(inlineValue.range),inlineValue.expression)}async function asInlineValues(inlineValues,token){return Array.isArray(inlineValues)?async.map(inlineValues,asInlineValue,token):[]}async function asInlayHint(value1,token){let label="string"==typeof value1.label?value1.label:await async.map(value1.label,asInlayHintLabelPart,token),result=new protocolInlayHint_1.default(asPosition(value1.position),label);return void 0!==value1.kind&&(result.kind=value1.kind),void 0!==value1.textEdits&&(result.textEdits=await asTextEdits(value1.textEdits,token)),void 0!==value1.tooltip&&(result.tooltip=asTooltip(value1.tooltip)),void 0!==value1.paddingLeft&&(result.paddingLeft=value1.paddingLeft),void 0!==value1.paddingRight&&(result.paddingRight=value1.paddingRight),void 0!==value1.data&&(result.data=value1.data),result}function asInlayHintLabelPart(part){let result=new code.InlayHintLabelPart(part.value);return void 0!==part.location&&(result.location=asLocation(part.location)),void 0!==part.tooltip&&(result.tooltip=asTooltip(part.tooltip)),void 0!==part.command&&(result.command=asCommand(part.command)),result}function asTooltip(value1){return"string"==typeof value1?value1:asMarkdownString(value1)}async function asInlayHints(values,token){if(Array.isArray(values))return async.mapAsync(values,asInlayHint,token)}function asCallHierarchyItem(item){if(null===item)return;let result=new protocolCallHierarchyItem_1.default(asSymbolKind(item.kind),item.name,item.detail||"",asUri(item.uri),asRange(item.range),asRange(item.selectionRange),item.data);return void 0!==item.tags&&(result.tags=asSymbolTags(item.tags)),result}async function asCallHierarchyItems(items,token){if(null!==items)return async.map(items,asCallHierarchyItem,token)}async function asCallHierarchyIncomingCall(item,token){return new code.CallHierarchyIncomingCall(asCallHierarchyItem(item.from),await asRanges(item.fromRanges,token))}async function asCallHierarchyIncomingCalls(items,token){if(null!==items)return async.mapAsync(items,asCallHierarchyIncomingCall,token)}async function asCallHierarchyOutgoingCall(item,token){return new code.CallHierarchyOutgoingCall(asCallHierarchyItem(item.to),await asRanges(item.fromRanges,token))}async function asCallHierarchyOutgoingCalls(items,token){if(null!==items)return async.mapAsync(items,asCallHierarchyOutgoingCall,token)}function asSemanticTokensEdit(value1){return new code.SemanticTokensEdit(value1.start,value1.deleteCount,void 0!==value1.data?new Uint32Array(value1.data):void 0)}async function asSemanticTokensEdits(value1,_token){if(null!=value1)return new code.SemanticTokensEdits(value1.edits.map(asSemanticTokensEdit),value1.resultId)}async function asLinkedEditingRanges(value1,token){if(null!=value1)return new code.LinkedEditingRanges(await asRanges(value1.ranges,token),asRegularExpression(value1.wordPattern))}function asRegularExpression(value1){if(null!=value1)return new RegExp(value1)}function asTypeHierarchyItem(item){if(null===item)return;let result=new protocolTypeHierarchyItem_1.default(asSymbolKind(item.kind),item.name,item.detail||"",asUri(item.uri),asRange(item.range),asRange(item.selectionRange),item.data);return void 0!==item.tags&&(result.tags=asSymbolTags(item.tags)),result}async function asTypeHierarchyItems(items,token){if(null!==items)return async.map(items,asTypeHierarchyItem,token)}function asGlobPattern(pattern){if(Is.string(pattern))return pattern;if(ls.RelativePattern.is(pattern)){if(ls.URI.is(pattern.baseUri))return new code.RelativePattern(asUri(pattern.baseUri),pattern.pattern);else if(ls.WorkspaceFolder.is(pattern.baseUri)){let workspaceFolder=code.workspace.getWorkspaceFolder(asUri(pattern.baseUri.uri));return void 0!==workspaceFolder?new code.RelativePattern(workspaceFolder,pattern.pattern):void 0}}}function asInlineCompletionItem(item){let insertText,command;insertText="string"==typeof item.insertText?item.insertText:new code.SnippetString(item.insertText.value),item.command&&(command=asCommand(item.command));let inlineCompletionItem=new code.InlineCompletionItem(insertText,asRange(item.range),command);return item.filterText&&(inlineCompletionItem.filterText=item.filterText),inlineCompletionItem}return kindMapping.set(ls.CodeActionKind.Empty,code.CodeActionKind.Empty),kindMapping.set(ls.CodeActionKind.QuickFix,code.CodeActionKind.QuickFix),kindMapping.set(ls.CodeActionKind.Refactor,code.CodeActionKind.Refactor),kindMapping.set(ls.CodeActionKind.RefactorExtract,code.CodeActionKind.RefactorExtract),kindMapping.set(ls.CodeActionKind.RefactorInline,code.CodeActionKind.RefactorInline),kindMapping.set(ls.CodeActionKind.RefactorRewrite,code.CodeActionKind.RefactorRewrite),kindMapping.set(ls.CodeActionKind.Source,code.CodeActionKind.Source),kindMapping.set(ls.CodeActionKind.SourceOrganizeImports,code.CodeActionKind.SourceOrganizeImports),{asUri,asDocumentSelector,asDiagnostics,asDiagnostic,asRange,asRanges,asPosition,asDiagnosticSeverity,asDiagnosticTag,asHover,asCompletionResult,asCompletionItem,asTextEdit,asTextEdits,asSignatureHelp,asSignatureInformations,asSignatureInformation,asParameterInformations,asParameterInformation,asDeclarationResult,asDefinitionResult,asLocation,asReferences,asDocumentHighlights,asDocumentHighlight,asDocumentHighlightKind,asSymbolKind,asSymbolTag,asSymbolTags,asSymbolInformations,asSymbolInformation,asDocumentSymbols,asDocumentSymbol,asCommand,asCommands,asCodeAction,asCodeActionKind,asCodeActionKinds,asCodeActionDocumentations,asCodeActionResult,asCodeLens,asCodeLenses,asWorkspaceEdit,asDocumentLink,asDocumentLinks,asFoldingRangeKind,asFoldingRange,asFoldingRanges,asColor,asColorInformation,asColorInformations,asColorPresentation,asColorPresentations,asSelectionRange,asSelectionRanges,asInlineValue,asInlineValues,asInlayHint,asInlayHints,asSemanticTokensLegend:function(value1){return value1},asSemanticTokens:async function(value1,_token){if(null!=value1)return new code.SemanticTokens(new Uint32Array(value1.data),value1.resultId)},asSemanticTokensEdit,asSemanticTokensEdits,asCallHierarchyItem,asCallHierarchyItems,asCallHierarchyIncomingCall,asCallHierarchyIncomingCalls,asCallHierarchyOutgoingCall,asCallHierarchyOutgoingCalls,asLinkedEditingRanges:asLinkedEditingRanges,asTypeHierarchyItem,asTypeHierarchyItems,asGlobPattern,asInlineCompletionResult:async function(value1,token){if(!value1)return;if(Array.isArray(value1))return async.map(value1,item=>asInlineCompletionItem(item),token);let list=value1,converted=await async.map(list.items,item=>asInlineCompletionItem(item),token);return new code.InlineCompletionList(converted)},asInlineCompletionItem}}!function(CodeBlock){CodeBlock.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.language)&&Is.string(candidate.value)}}(CodeBlock||(CodeBlock={}))},37894(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DiagnosticCode,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProtocolDiagnostic=exports1.DiagnosticCode=void 0;let vscode=__importStar(__webpack_require__(91398)),Is=__importStar(__webpack_require__(58319));!function(DiagnosticCode){DiagnosticCode.is=function(value1){let candidate=value1;return null!=candidate&&(Is.number(candidate.value)||Is.string(candidate.value))&&Is.string(candidate.target)}}(DiagnosticCode||(exports1.DiagnosticCode=DiagnosticCode={}));class ProtocolDiagnostic extends vscode.Diagnostic{data;hasDiagnosticCode;constructor(range,message,severity,data){super(range,message,severity),this.data=data,this.hasDiagnosticCode=!1}}exports1.ProtocolDiagnostic=ProtocolDiagnostic},97424(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let code=__importStar(__webpack_require__(91398));class ProtocolDocumentLink extends code.DocumentLink{data;constructor(range,target){super(range,target)}}exports1.default=ProtocolDocumentLink},7511(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let code=__importStar(__webpack_require__(91398));class ProtocolInlayHint extends code.InlayHint{data;constructor(position,label,kind){super(position,label,kind)}}exports1.default=ProtocolInlayHint},67321(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let code=__importStar(__webpack_require__(91398));class ProtocolTypeHierarchyItem extends code.TypeHierarchyItem{data;constructor(kind,name,detail,uri,range,selectionRange,data){super(kind,name,detail,uri,range,selectionRange),void 0!==data&&(this.data=data)}}exports1.default=ProtocolTypeHierarchyItem},56144(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0});let code=__importStar(__webpack_require__(91398));class WorkspaceSymbol extends code.SymbolInformation{data;hasRange;constructor(name,kind,containerName,locationOrUri,data){const hasRange=!(locationOrUri instanceof code.Uri);super(name,kind,containerName,hasRange?locationOrUri:new code.Location(locationOrUri,new code.Range(0,0,0,0))),this.hasRange=hasRange,void 0!==data&&(this.data=data)}}exports1.default=WorkspaceSymbol},90420(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ReferencesFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class ReferencesFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.ReferencesRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"references").dynamicRegistration=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.referencesProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideReferences:(document1,position,options,token)=>{let client=this._client,_providerReferences=(document1,position,options,token)=>client.sendRequest(vscode_languageserver_protocol_1.ReferencesRequest.type,client.code2ProtocolConverter.asReferenceParams(document1,position,options),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asReferences(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.ReferencesRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideReferences?middleware.provideReferences(document1,position,options,token,_providerReferences):_providerReferences(document1,position,options,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerReferenceProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.ReferencesFeature=ReferencesFeature},50875(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.RenameFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),UUID=__importStar(__webpack_require__(69032)),Is=__importStar(__webpack_require__(58319)),features_1=__webpack_require__(14294);class RenameFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.RenameRequest.type)}fillClientCapabilities(capabilities){let rename=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"rename");rename.dynamicRegistration=!0,rename.prepareSupport=!0,rename.prepareSupportDefaultBehavior=vscode_languageserver_protocol_1.PrepareSupportDefaultBehavior.Identifier,rename.honorsChangeAnnotations=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.renameProvider);options&&(Is.boolean(capabilities.renameProvider)&&(options.prepareProvider=!1),this.register({id:UUID.generateUuid(),registerOptions:options}))}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideRenameEdits:(document1,position,newName,token)=>{let client=this._client,provideRenameEdits=(document1,position,newName,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),position:client.code2ProtocolConverter.asPosition(position),newName:newName};return client.sendRequest(vscode_languageserver_protocol_1.RenameRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asWorkspaceEdit(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.RenameRequest.type,token,error,null,!1))},middleware=client.middleware;return middleware.provideRenameEdits?middleware.provideRenameEdits(document1,position,newName,token,provideRenameEdits):provideRenameEdits(document1,position,newName,token)},prepareRename:options.prepareProvider?(document1,position,token)=>{let client=this._client,prepareRename=(document1,position,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),position:client.code2ProtocolConverter.asPosition(position)};return client.sendRequest(vscode_languageserver_protocol_1.PrepareRenameRequest.type,params,token).then(result=>token.isCancellationRequested?null:vscode_languageserver_protocol_1.Range.is(result)?client.protocol2CodeConverter.asRange(result):this.isDefaultBehavior(result)?!0===result.defaultBehavior?null:Promise.reject(Error("The element can't be renamed.")):result&&vscode_languageserver_protocol_1.Range.is(result.range)?{range:client.protocol2CodeConverter.asRange(result.range),placeholder:result.placeholder}:Promise.reject(Error("The element can't be renamed.")),error=>{if("string"==typeof error.message)throw Error(error.message);throw Error("The element can't be renamed.")})},middleware=client.middleware;return middleware.prepareRename?middleware.prepareRename(document1,position,token,prepareRename):prepareRename(document1,position,token)}:void 0};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerRenameProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}isDefaultBehavior(value1){let candidate=value1;return candidate&&Is.boolean(candidate.defaultBehavior)}}exports1.RenameFeature=RenameFeature},16258(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SelectionRangeFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class SelectionRangeFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.SelectionRangeRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"selectionRange").dynamicRegistration=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.selectionRangeProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideSelectionRanges:(document1,positions,token)=>{let client=this._client,provideSelectionRanges=async(document1,positions,token)=>{let requestParams={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),positions:client.code2ProtocolConverter.asPositionsSync(positions,token)};return client.sendRequest(vscode_languageserver_protocol_1.SelectionRangeRequest.type,requestParams,token).then(ranges=>token.isCancellationRequested?null:client.protocol2CodeConverter.asSelectionRanges(ranges,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.SelectionRangeRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideSelectionRanges?middleware.provideSelectionRanges(document1,positions,token,provideSelectionRanges):provideSelectionRanges(document1,positions,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerSelectionRangeProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.SelectionRangeFeature=SelectionRangeFeature},67691(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensFeature=void 0;let vscode=__importStar(__webpack_require__(91398)),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),Is=__importStar(__webpack_require__(58319));class SemanticTokensFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.SemanticTokensRegistrationType.type)}fillClientCapabilities(capabilities){let capability=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"semanticTokens");capability.dynamicRegistration=!0,capability.tokenTypes=[vscode_languageserver_protocol_1.SemanticTokenTypes.namespace,vscode_languageserver_protocol_1.SemanticTokenTypes.type,vscode_languageserver_protocol_1.SemanticTokenTypes.class,vscode_languageserver_protocol_1.SemanticTokenTypes.enum,vscode_languageserver_protocol_1.SemanticTokenTypes.interface,vscode_languageserver_protocol_1.SemanticTokenTypes.struct,vscode_languageserver_protocol_1.SemanticTokenTypes.typeParameter,vscode_languageserver_protocol_1.SemanticTokenTypes.parameter,vscode_languageserver_protocol_1.SemanticTokenTypes.variable,vscode_languageserver_protocol_1.SemanticTokenTypes.property,vscode_languageserver_protocol_1.SemanticTokenTypes.enumMember,vscode_languageserver_protocol_1.SemanticTokenTypes.event,vscode_languageserver_protocol_1.SemanticTokenTypes.function,vscode_languageserver_protocol_1.SemanticTokenTypes.method,vscode_languageserver_protocol_1.SemanticTokenTypes.macro,vscode_languageserver_protocol_1.SemanticTokenTypes.keyword,vscode_languageserver_protocol_1.SemanticTokenTypes.comment,vscode_languageserver_protocol_1.SemanticTokenTypes.string,vscode_languageserver_protocol_1.SemanticTokenTypes.number,vscode_languageserver_protocol_1.SemanticTokenTypes.regexp,vscode_languageserver_protocol_1.SemanticTokenTypes.operator,vscode_languageserver_protocol_1.SemanticTokenTypes.decorator,vscode_languageserver_protocol_1.SemanticTokenTypes.label],capability.tokenModifiers=[vscode_languageserver_protocol_1.SemanticTokenModifiers.declaration,vscode_languageserver_protocol_1.SemanticTokenModifiers.definition,vscode_languageserver_protocol_1.SemanticTokenModifiers.readonly,vscode_languageserver_protocol_1.SemanticTokenModifiers.static,vscode_languageserver_protocol_1.SemanticTokenModifiers.deprecated,vscode_languageserver_protocol_1.SemanticTokenModifiers.abstract,vscode_languageserver_protocol_1.SemanticTokenModifiers.async,vscode_languageserver_protocol_1.SemanticTokenModifiers.modification,vscode_languageserver_protocol_1.SemanticTokenModifiers.documentation,vscode_languageserver_protocol_1.SemanticTokenModifiers.defaultLibrary],capability.formats=[vscode_languageserver_protocol_1.TokenFormat.Relative],capability.requests={range:!0,full:{delta:!0}},capability.multilineTokenSupport=!1,capability.overlappingTokenSupport=!1,capability.serverCancelSupport=!0,capability.augmentsSyntaxTokens=!0,(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"semanticTokens").refreshSupport=!0}initialize(capabilities,documentSelector){this._client.onRequest(vscode_languageserver_protocol_1.SemanticTokensRefreshRequest.type,async()=>{for(let provider of this.getAllProviders())provider.onDidChangeSemanticTokensEmitter.fire()});let[id,options]=this.getRegistration(documentSelector,capabilities.semanticTokensProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,fullProvider=Is.boolean(options.full)?options.full:void 0!==options.full,hasEditProvider=void 0!==options.full&&"boolean"!=typeof options.full&&!0===options.full.delta,eventEmitter=new vscode.EventEmitter,documentProvider=fullProvider?{onDidChangeSemanticTokens:eventEmitter.event,provideDocumentSemanticTokens:(document1,token)=>{let client=this._client,middleware=client.middleware,provideDocumentSemanticTokens=(document1,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1)};return client.sendRequest(vscode_languageserver_protocol_1.SemanticTokensRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asSemanticTokens(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.SemanticTokensRequest.type,token,error,null))};return middleware.provideDocumentSemanticTokens?middleware.provideDocumentSemanticTokens(document1,token,provideDocumentSemanticTokens):provideDocumentSemanticTokens(document1,token)},provideDocumentSemanticTokensEdits:hasEditProvider?(document1,previousResultId,token)=>{let client=this._client,middleware=client.middleware,provideDocumentSemanticTokensEdits=(document1,previousResultId,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),previousResultId};return client.sendRequest(vscode_languageserver_protocol_1.SemanticTokensDeltaRequest.type,params,token).then(async result=>token.isCancellationRequested?null:vscode_languageserver_protocol_1.SemanticTokens.is(result)?await client.protocol2CodeConverter.asSemanticTokens(result,token):await client.protocol2CodeConverter.asSemanticTokensEdits(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.SemanticTokensDeltaRequest.type,token,error,null))};return middleware.provideDocumentSemanticTokensEdits?middleware.provideDocumentSemanticTokensEdits(document1,previousResultId,token,provideDocumentSemanticTokensEdits):provideDocumentSemanticTokensEdits(document1,previousResultId,token)}:void 0}:void 0,rangeProvider=!0===options.range?{onDidChangeSemanticTokens:eventEmitter.event,provideDocumentRangeSemanticTokens:(document1,range,token)=>{let client=this._client,middleware=client.middleware,provideDocumentRangeSemanticTokens=(document1,range,token)=>{let params={textDocument:client.code2ProtocolConverter.asTextDocumentIdentifier(document1),range:client.code2ProtocolConverter.asRange(range)};return client.sendRequest(vscode_languageserver_protocol_1.SemanticTokensRangeRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asSemanticTokens(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.SemanticTokensRangeRequest.type,token,error,null))};return middleware.provideDocumentRangeSemanticTokens?middleware.provideDocumentRangeSemanticTokens(document1,range,token,provideDocumentRangeSemanticTokens):provideDocumentRangeSemanticTokens(document1,range,token)}}:void 0,disposables=[],client=this._client,legend=client.protocol2CodeConverter.asSemanticTokensLegend(options.legend),documentSelector=client.protocol2CodeConverter.asDocumentSelector(selector);return void 0!==documentProvider&&disposables.push(vscode.languages.registerDocumentSemanticTokensProvider(documentSelector,documentProvider,legend)),void 0!==rangeProvider&&disposables.push(vscode.languages.registerDocumentRangeSemanticTokensProvider(documentSelector,rangeProvider,legend)),[new vscode.Disposable(()=>disposables.forEach(item=>item.dispose())),{range:rangeProvider,full:documentProvider,onDidChangeSemanticTokensEmitter:eventEmitter}]}}exports1.SemanticTokensFeature=SemanticTokensFeature},21400(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SignatureHelpFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class SignatureHelpFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.SignatureHelpRequest.type)}fillClientCapabilities(capabilities){let config=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"signatureHelp");config.dynamicRegistration=!0,config.signatureInformation={documentationFormat:[vscode_languageserver_protocol_1.MarkupKind.Markdown,vscode_languageserver_protocol_1.MarkupKind.PlainText]},config.signatureInformation.parameterInformation={labelOffsetSupport:!0},config.signatureInformation.activeParameterSupport=!0,config.signatureInformation.noActiveParameterSupport=!0,config.contextSupport=!0}initialize(capabilities,documentSelector){let options=this.getRegistrationOptions(documentSelector,capabilities.signatureHelpProvider);options&&this.register({id:UUID.generateUuid(),registerOptions:options})}registerLanguageProvider(options){let provider={provideSignatureHelp:(document1,position,token,context)=>{let client=this._client,providerSignatureHelp=(document1,position,context,token)=>client.sendRequest(vscode_languageserver_protocol_1.SignatureHelpRequest.type,client.code2ProtocolConverter.asSignatureHelpParams(document1,position,context),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asSignatureHelp(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.SignatureHelpRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideSignatureHelp?middleware.provideSignatureHelp(document1,position,context,token,providerSignatureHelp):providerSignatureHelp(document1,position,context,token)}};return[this.registerProvider(options,provider),provider]}registerProvider(options,provider){let selector=this._client.protocol2CodeConverter.asDocumentSelector(options.documentSelector);if(void 0===options.retriggerCharacters){let triggerCharacters=options.triggerCharacters||[];return vscode_1.languages.registerSignatureHelpProvider(selector,provider,...triggerCharacters)}{let metaData={triggerCharacters:options.triggerCharacters||[],retriggerCharacters:options.retriggerCharacters||[]};return vscode_1.languages.registerSignatureHelpProvider(selector,provider,metaData)}}}exports1.SignatureHelpFeature=SignatureHelpFeature},7702(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentFeature=void 0;let vscode=__importStar(__webpack_require__(91398)),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class TextDocumentContentFeature{_client;_registrations=new Map;constructor(client){this._client=client}getState(){let registrations=this._registrations.size>0;return{kind:"workspace",id:vscode_languageserver_protocol_1.TextDocumentContentRequest.method,registrations}}get registrationType(){return vscode_languageserver_protocol_1.TextDocumentContentRequest.type}getProviders(){let result=[];for(let registration of this._registrations.values())result.push(...registration.providers);return result}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"textDocumentContent").dynamicRegistration=!0}initialize(capabilities){let client=this._client;if(client.onRequest(vscode_languageserver_protocol_1.TextDocumentContentRefreshRequest.type,async params=>{let uri=client.protocol2CodeConverter.asUri(params.uri);for(let registrations of this._registrations.values())for(let provider of registrations.providers)provider.scheme===uri.scheme&&provider.onDidChangeEmitter.fire(uri)}),!capabilities?.workspace?.textDocumentContent)return;let capability=capabilities.workspace.textDocumentContent,id=vscode_languageserver_protocol_1.StaticRegistrationOptions.hasId(capability)?capability.id:UUID.generateUuid();this.register({id:id,registerOptions:capability})}register(data){let registrations=[],disposables=[];for(let scheme of data.registerOptions.schemes){let[disposable,registration]=this.registerTextDocumentContentProvider(scheme);registrations.push(registration),disposables.push(disposable)}this._registrations.set(data.id,{disposable:vscode.Disposable.from(...disposables),providers:registrations})}registerTextDocumentContentProvider(scheme){let eventEmitter=new vscode.EventEmitter,provider={onDidChange:eventEmitter.event,provideTextDocumentContent:(uri,token)=>{let client=this._client,provideTextDocumentContent=(uri,token)=>{let params={uri:client.code2ProtocolConverter.asUri(uri)};return client.sendRequest(vscode_languageserver_protocol_1.TextDocumentContentRequest.type,params,token).then(result=>token.isCancellationRequested?null:result.text,error=>client.handleFailedRequest(vscode_languageserver_protocol_1.TextDocumentContentRequest.type,token,error,null))},middleware=client.middleware;return middleware.provideTextDocumentContent?middleware.provideTextDocumentContent(uri,token,provideTextDocumentContent):provideTextDocumentContent(uri,token)}};return[vscode.workspace.registerTextDocumentContentProvider(scheme,provider),{scheme,onDidChangeEmitter:eventEmitter,provider}]}unregister(id){let registration=this._registrations.get(id);void 0!==registration&&(this._registrations.delete(id),registration.disposable.dispose())}clear(){this._registrations.forEach(registration=>{registration.disposable.dispose()}),this._registrations.clear()}}exports1.TextDocumentContentFeature=TextDocumentContentFeature},31596(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidSaveTextDocumentFeature=exports1.WillSaveWaitUntilFeature=exports1.WillSaveFeature=exports1.DidChangeTextDocumentFeature=exports1.DidCloseTextDocumentFeature=exports1.DidOpenTextDocumentFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),UUID=__importStar(__webpack_require__(69032));class DidOpenTextDocumentFeature extends features_1.TextDocumentEventFeature{_syncedDocuments;_pendingOpenNotifications;_delayOpen;_pendingOpenListeners;constructor(client,syncedDocuments){super(client,vscode_1.workspace.onDidOpenTextDocument,vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.type,()=>client.middleware.didOpen,textDocument=>client.code2ProtocolConverter.asOpenTextDocumentParams(textDocument),data=>data,features_1.TextDocumentEventFeature.textDocumentFilter),this._syncedDocuments=syncedDocuments,this._pendingOpenNotifications=new Map,this._delayOpen=client.clientOptions.textSynchronization?.delayOpenNotifications??!1}async callback(document1){if(!this._delayOpen)return super.callback(document1);if(this.matches(document1)){if(this._client.visibleDocuments.isVisible(document1))return super.callback(document1);this._pendingOpenNotifications.set(document1.uri.toString(),document1)}}get openDocuments(){return this._syncedDocuments.values()}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(capabilities,documentSelector){let textDocumentSyncOptions=capabilities.resolvedTextDocumentSync;documentSelector&&textDocumentSyncOptions&&textDocumentSyncOptions.openClose&&this.register({id:UUID.generateUuid(),registerOptions:{documentSelector:documentSelector}})}get registrationType(){return vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.type}register(data){if(super.register(data),!data.registerOptions.documentSelector)return;let documentSelector=this._client.protocol2CodeConverter.asDocumentSelector(data.registerOptions.documentSelector);if(vscode_1.workspace.textDocuments.forEach(textDocument=>{let uri=textDocument.uri.toString();if(!this._syncedDocuments.has(uri)&&vscode_1.languages.match(documentSelector,textDocument)>0&&!this._client.hasDedicatedTextSynchronizationFeature(textDocument))if(this._client.visibleDocuments.isVisible(textDocument)){let middleware=this._client.middleware,didOpen=textDocument=>this._client.sendNotification(this._type,this._createParams(textDocument));(middleware.didOpen?middleware.didOpen(textDocument,didOpen):didOpen(textDocument)).catch(error=>{this._client.error(`Sending document notification ${this._type.method} failed`,error)}),this._syncedDocuments.set(uri,textDocument)}else this._pendingOpenNotifications.set(uri,textDocument)}),this._delayOpen&&void 0===this._pendingOpenListeners){this._pendingOpenListeners=[];let visibleDocuments=this._client.visibleDocuments;this._pendingOpenListeners.push(visibleDocuments.onClose(closed=>{for(let uri of closed)this._pendingOpenNotifications.delete(uri.toString())})),this._pendingOpenListeners.push(visibleDocuments.onOpen(opened=>{for(let uri of opened){let document1=this._pendingOpenNotifications.get(uri.toString());void 0!==document1&&(super.callback(document1).catch(error=>{this._client.error(`Sending document notification ${this._type.method} failed`,error)}),this._pendingOpenNotifications.delete(uri.toString()))}})),this._pendingOpenListeners.push(vscode_1.workspace.onDidCloseTextDocument(document1=>{this._pendingOpenNotifications.delete(document1.uri.toString())}))}}async sendPendingOpenNotifications(closingDocument){let notifications=Array.from(this._pendingOpenNotifications.values());this._pendingOpenNotifications.clear();let didDropOpenNotification=!1;for(let notification of notifications){if(void 0!==closingDocument&¬ification.uri.toString()===closingDocument){didDropOpenNotification=!0;continue}await super.callback(notification)}return didDropOpenNotification}getTextDocument(data){return data}notificationSent(textDocument,type,params){this._syncedDocuments.set(textDocument.uri.toString(),textDocument),super.notificationSent(textDocument,type,params)}clear(){if(this._pendingOpenNotifications.clear(),void 0!==this._pendingOpenListeners){for(let listener of this._pendingOpenListeners)listener.dispose();this._pendingOpenListeners=void 0}super.clear()}}exports1.DidOpenTextDocumentFeature=DidOpenTextDocumentFeature;class DidCloseTextDocumentFeature extends features_1.TextDocumentEventFeature{_syncedDocuments;_pendingTextDocumentChanges;constructor(client,syncedDocuments,pendingTextDocumentChanges){super(client,vscode_1.workspace.onDidCloseTextDocument,vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.type,()=>client.middleware.didClose,textDocument=>client.code2ProtocolConverter.asCloseTextDocumentParams(textDocument),data=>data,features_1.TextDocumentEventFeature.textDocumentFilter),this._syncedDocuments=syncedDocuments,this._pendingTextDocumentChanges=pendingTextDocumentChanges}get registrationType(){return vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(capabilities,documentSelector){let textDocumentSyncOptions=capabilities.resolvedTextDocumentSync;documentSelector&&textDocumentSyncOptions&&textDocumentSyncOptions.openClose&&this.register({id:UUID.generateUuid(),registerOptions:{documentSelector:documentSelector}})}async callback(data){await super.callback(data),this._pendingTextDocumentChanges.delete(data.uri.toString())}getTextDocument(data){return data}notificationSent(textDocument,type,params){this._syncedDocuments.delete(textDocument.uri.toString()),super.notificationSent(textDocument,type,params)}unregister(id){let selector=this._selectors.get(id);if(void 0===selector)return;super.unregister(id);let selectors=this._selectors.values();this._syncedDocuments.forEach(textDocument=>{if(vscode_1.languages.match(selector,textDocument)>0&&!this._selectorFilter(selectors,textDocument)&&!this._client.hasDedicatedTextSynchronizationFeature(textDocument)){let middleware=this._client.middleware,didClose=textDocument=>this._client.sendNotification(this._type,this._createParams(textDocument));this._syncedDocuments.delete(textDocument.uri.toString()),(middleware.didClose?middleware.didClose(textDocument,didClose):didClose(textDocument)).catch(error=>{this._client.error(`Sending document notification ${this._type.method} failed`,error)})}})}}exports1.DidCloseTextDocumentFeature=DidCloseTextDocumentFeature;class DidChangeTextDocumentFeature extends features_1.DynamicDocumentFeature{_listener;_changeData;_onNotificationSent;_onPendingChangeAdded;_pendingTextDocumentChanges;_syncKind;constructor(client,pendingTextDocumentChanges){super(client),this._changeData=new Map,this._onNotificationSent=new vscode_1.EventEmitter,this._onPendingChangeAdded=new vscode_1.EventEmitter,this._pendingTextDocumentChanges=pendingTextDocumentChanges,this._syncKind=vscode_languageserver_protocol_1.TextDocumentSyncKind.None}get onNotificationSent(){return this._onNotificationSent.event}get onPendingChangeAdded(){return this._onPendingChangeAdded.event}get syncKind(){return this._syncKind}get registrationType(){return vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(capabilities,documentSelector){let textDocumentSyncOptions=capabilities.resolvedTextDocumentSync;documentSelector&&textDocumentSyncOptions&&void 0!==textDocumentSyncOptions.change&&textDocumentSyncOptions.change!==vscode_languageserver_protocol_1.TextDocumentSyncKind.None&&this.register({id:UUID.generateUuid(),registerOptions:Object.assign({},{documentSelector:documentSelector},{syncKind:textDocumentSyncOptions.change})})}register(data){data.registerOptions.documentSelector&&(this._listener||(this._listener=vscode_1.workspace.onDidChangeTextDocument(this.callback,this)),this._changeData.set(data.id,{syncKind:data.registerOptions.syncKind,documentSelector:this._client.protocol2CodeConverter.asDocumentSelector(data.registerOptions.documentSelector)}),this.updateSyncKind(data.registerOptions.syncKind))}*getDocumentSelectors(){for(let data of this._changeData.values())yield data.documentSelector}async callback(event){if(0===event.contentChanges.length)return;let uri=event.document.uri,version=event.document.version,promises=[];for(let changeData of this._changeData.values())if(vscode_1.languages.match(changeData.documentSelector,event.document)>0&&!this._client.hasDedicatedTextSynchronizationFeature(event.document)){let middleware=this._client.middleware;if(changeData.syncKind===vscode_languageserver_protocol_1.TextDocumentSyncKind.Incremental){let didChange=async event=>{let params=this._client.code2ProtocolConverter.asChangeTextDocumentParams(event,uri,version);await this._client.sendNotification(vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,params),this.notificationSent(event.document,vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,params)};promises.push(middleware.didChange?middleware.didChange(event,event=>didChange(event)):didChange(event))}else if(changeData.syncKind===vscode_languageserver_protocol_1.TextDocumentSyncKind.Full){let didChange=async event=>{let eventUri=event.document.uri.toString();this._pendingTextDocumentChanges.set(eventUri,event.document),this._onPendingChangeAdded.fire()};promises.push(middleware.didChange?middleware.didChange(event,event=>didChange(event)):didChange(event))}}return Promise.all(promises).then(void 0,error=>{throw this._client.error(`Sending document notification ${vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type.method} failed`,error),error})}notificationSent(textDocument,type,params){this._onNotificationSent.fire({textDocument,type,params})}unregister(id){if(this._changeData.delete(id),0===this._changeData.size)this._listener&&(this._listener.dispose(),this._listener=void 0),this._syncKind=vscode_languageserver_protocol_1.TextDocumentSyncKind.None;else for(let changeData of(this._syncKind=vscode_languageserver_protocol_1.TextDocumentSyncKind.None,this._changeData.values()))if(this.updateSyncKind(changeData.syncKind),this._syncKind===vscode_languageserver_protocol_1.TextDocumentSyncKind.Full)break}clear(){this._pendingTextDocumentChanges.clear(),this._changeData.clear(),this._syncKind=vscode_languageserver_protocol_1.TextDocumentSyncKind.None,this._listener&&(this._listener.dispose(),this._listener=void 0)}getPendingDocumentChanges(excludes){let result;if(0===this._pendingTextDocumentChanges.size)return[];if(0===excludes.size)result=Array.from(this._pendingTextDocumentChanges.values()),this._pendingTextDocumentChanges.clear();else for(let entry of(result=[],this._pendingTextDocumentChanges))excludes.has(entry[0])||(result.push(entry[1]),this._pendingTextDocumentChanges.delete(entry[0]));return result}getProvider(document1){for(let changeData of this._changeData.values())if(vscode_1.languages.match(changeData.documentSelector,document1)>0)return{send:event=>this.callback(event)}}updateSyncKind(syncKind){if(this._syncKind!==vscode_languageserver_protocol_1.TextDocumentSyncKind.Full)switch(syncKind){case vscode_languageserver_protocol_1.TextDocumentSyncKind.Full:this._syncKind=syncKind;break;case vscode_languageserver_protocol_1.TextDocumentSyncKind.Incremental:this._syncKind===vscode_languageserver_protocol_1.TextDocumentSyncKind.None&&(this._syncKind=vscode_languageserver_protocol_1.TextDocumentSyncKind.Incremental)}}}exports1.DidChangeTextDocumentFeature=DidChangeTextDocumentFeature;class WillSaveFeature extends features_1.TextDocumentEventFeature{constructor(client){super(client,vscode_1.workspace.onWillSaveTextDocument,vscode_languageserver_protocol_1.WillSaveTextDocumentNotification.type,()=>client.middleware.willSave,willSaveEvent=>client.code2ProtocolConverter.asWillSaveTextDocumentParams(willSaveEvent),event=>event.document,(selectors,willSaveEvent)=>features_1.TextDocumentEventFeature.textDocumentFilter(selectors,willSaveEvent.document))}get registrationType(){return vscode_languageserver_protocol_1.WillSaveTextDocumentNotification.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"synchronization").willSave=!0}initialize(capabilities,documentSelector){let textDocumentSyncOptions=capabilities.resolvedTextDocumentSync;documentSelector&&textDocumentSyncOptions&&textDocumentSyncOptions.willSave&&this.register({id:UUID.generateUuid(),registerOptions:{documentSelector:documentSelector}})}getTextDocument(data){return data.document}}exports1.WillSaveFeature=WillSaveFeature;class WillSaveWaitUntilFeature extends features_1.DynamicDocumentFeature{_listener;_selectors;constructor(client){super(client),this._selectors=new Map}getDocumentSelectors(){return this._selectors.values()}get registrationType(){return vscode_languageserver_protocol_1.WillSaveTextDocumentWaitUntilRequest.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"synchronization").willSaveWaitUntil=!0}initialize(capabilities,documentSelector){let textDocumentSyncOptions=capabilities.resolvedTextDocumentSync;documentSelector&&textDocumentSyncOptions&&textDocumentSyncOptions.willSaveWaitUntil&&this.register({id:UUID.generateUuid(),registerOptions:{documentSelector:documentSelector}})}register(data){data.registerOptions.documentSelector&&(this._listener||(this._listener=vscode_1.workspace.onWillSaveTextDocument(this.callback,this)),this._selectors.set(data.id,this._client.protocol2CodeConverter.asDocumentSelector(data.registerOptions.documentSelector)))}callback(event){if(features_1.TextDocumentEventFeature.textDocumentFilter(this._selectors.values(),event.document)&&!this._client.hasDedicatedTextSynchronizationFeature(event.document)){let middleware=this._client.middleware,willSaveWaitUntil=event=>this._client.sendRequest(vscode_languageserver_protocol_1.WillSaveTextDocumentWaitUntilRequest.type,this._client.code2ProtocolConverter.asWillSaveTextDocumentParams(event)).then(async edits=>{let vEdits=await this._client.protocol2CodeConverter.asTextEdits(edits);return void 0===vEdits?[]:vEdits});event.waitUntil(middleware.willSaveWaitUntil?middleware.willSaveWaitUntil(event,willSaveWaitUntil):willSaveWaitUntil(event))}}unregister(id){this._selectors.delete(id),0===this._selectors.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}clear(){this._selectors.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}}exports1.WillSaveWaitUntilFeature=WillSaveWaitUntilFeature;class DidSaveTextDocumentFeature extends features_1.TextDocumentEventFeature{_includeText;constructor(client){super(client,vscode_1.workspace.onDidSaveTextDocument,vscode_languageserver_protocol_1.DidSaveTextDocumentNotification.type,()=>client.middleware.didSave,textDocument=>client.code2ProtocolConverter.asSaveTextDocumentParams(textDocument,this._includeText),data=>data,features_1.TextDocumentEventFeature.textDocumentFilter),this._includeText=!1}get registrationType(){return vscode_languageserver_protocol_1.DidSaveTextDocumentNotification.type}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"synchronization").didSave=!0}initialize(capabilities,documentSelector){let textDocumentSyncOptions=capabilities.resolvedTextDocumentSync;if(documentSelector&&textDocumentSyncOptions&&textDocumentSyncOptions.save){let saveOptions="boolean"==typeof textDocumentSyncOptions.save?{includeText:!1}:{includeText:!!textDocumentSyncOptions.save.includeText};this.register({id:UUID.generateUuid(),registerOptions:Object.assign({},{documentSelector:documentSelector},saveOptions)})}}register(data){this._includeText=!!data.registerOptions.includeText,super.register(data)}getTextDocument(data){return data}}exports1.DidSaveTextDocumentFeature=DidSaveTextDocumentFeature},45432(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeDefinitionFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class TypeDefinitionFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.TypeDefinitionRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"typeDefinition").dynamicRegistration=!0;let typeDefinitionSupport=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"typeDefinition");typeDefinitionSupport.dynamicRegistration=!0,typeDefinitionSupport.linkSupport=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.typeDefinitionProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let selector=options.documentSelector,provider={provideTypeDefinition:(document1,position,token)=>{let client=this._client,provideTypeDefinition=(document1,position,token)=>client.sendRequest(vscode_languageserver_protocol_1.TypeDefinitionRequest.type,client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asDefinitionResult(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.TypeDefinitionRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideTypeDefinition?middleware.provideTypeDefinition(document1,position,token,provideTypeDefinition):provideTypeDefinition(document1,position,token)}};return[this.registerProvider(selector,provider),provider]}registerProvider(selector,provider){return vscode_1.languages.registerTypeDefinitionProvider(this._client.protocol2CodeConverter.asDocumentSelector(selector),provider)}}exports1.TypeDefinitionFeature=TypeDefinitionFeature},74622(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchyFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294);class TypeHierarchyProvider{client;middleware;constructor(client){this.client=client,this.middleware=client.middleware}prepareTypeHierarchy(document1,position,token){let client=this.client,middleware=this.middleware,prepareTypeHierarchy=(document1,position,token)=>{let params=client.code2ProtocolConverter.asTextDocumentPositionParams(document1,position);return client.sendRequest(vscode_languageserver_protocol_1.TypeHierarchyPrepareRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asTypeHierarchyItems(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.TypeHierarchyPrepareRequest.type,token,error,null))};return middleware.prepareTypeHierarchy?middleware.prepareTypeHierarchy(document1,position,token,prepareTypeHierarchy):prepareTypeHierarchy(document1,position,token)}provideTypeHierarchySupertypes(item,token){let client=this.client,middleware=this.middleware,provideTypeHierarchySupertypes=(item,token)=>{let params={item:client.code2ProtocolConverter.asTypeHierarchyItem(item)};return client.sendRequest(vscode_languageserver_protocol_1.TypeHierarchySupertypesRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asTypeHierarchyItems(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.TypeHierarchySupertypesRequest.type,token,error,null))};return middleware.provideTypeHierarchySupertypes?middleware.provideTypeHierarchySupertypes(item,token,provideTypeHierarchySupertypes):provideTypeHierarchySupertypes(item,token)}provideTypeHierarchySubtypes(item,token){let client=this.client,middleware=this.middleware,provideTypeHierarchySubtypes=(item,token)=>{let params={item:client.code2ProtocolConverter.asTypeHierarchyItem(item)};return client.sendRequest(vscode_languageserver_protocol_1.TypeHierarchySubtypesRequest.type,params,token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asTypeHierarchyItems(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.TypeHierarchySubtypesRequest.type,token,error,null))};return middleware.provideTypeHierarchySubtypes?middleware.provideTypeHierarchySubtypes(item,token,provideTypeHierarchySubtypes):provideTypeHierarchySubtypes(item,token)}}class TypeHierarchyFeature extends features_1.TextDocumentLanguageFeature{constructor(client){super(client,vscode_languageserver_protocol_1.TypeHierarchyPrepareRequest.type)}fillClientCapabilities(capabilities){(0,features_1.ensure)((0,features_1.ensure)(capabilities,"textDocument"),"typeHierarchy").dynamicRegistration=!0}initialize(capabilities,documentSelector){let[id,options]=this.getRegistration(documentSelector,capabilities.typeHierarchyProvider);id&&options&&this.register({id:id,registerOptions:options})}registerLanguageProvider(options){let client=this._client,provider=new TypeHierarchyProvider(client);return[vscode_1.languages.registerTypeHierarchyProvider(client.protocol2CodeConverter.asDocumentSelector(options.documentSelector),provider),provider]}}exports1.TypeHierarchyFeature=TypeHierarchyFeature},80483(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.Semaphore=exports1.Delayer=void 0,exports1.setTestMode=setTestMode,exports1.clearTestMode=clearTestMode,exports1.map=map,exports1.mapAsync=mapAsync,exports1.forEach=forEach;let vscode_languageserver_protocol_1=__webpack_require__(98766);class Delayer{defaultDelay;timeout;completionPromise;onSuccess;task;constructor(defaultDelay){this.defaultDelay=defaultDelay,this.timeout=void 0,this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0}trigger(task,delay=this.defaultDelay){return this.task=task,delay>=0&&this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(resolve=>{this.onSuccess=resolve}).then(()=>{this.completionPromise=void 0,this.onSuccess=void 0;let result=this.task();return this.task=void 0,result})),(delay>=0||void 0===this.timeout)&&(this.timeout=(0,vscode_languageserver_protocol_1.RAL)().timer.setTimeout(()=>{this.timeout=void 0,this.onSuccess(void 0)},delay>=0?delay:this.defaultDelay)),this.completionPromise}forceDelivery(){if(!this.completionPromise)return;this.cancelTimeout();let result=this.task();return this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0,result}isTriggered(){return void 0!==this.timeout}cancel(){this.cancelTimeout(),this.completionPromise=void 0}cancelTimeout(){void 0!==this.timeout&&(this.timeout.dispose(),this.timeout=void 0)}}exports1.Delayer=Delayer;class Semaphore{_capacity;_active;_waiting;constructor(capacity=1){if(capacity<=0)throw Error("Capacity must be greater than 0");this._capacity=capacity,this._active=0,this._waiting=[]}lock(thunk){return new Promise((resolve,reject)=>{this._waiting.push({thunk,resolve,reject}),this.runNext()})}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&(0,vscode_languageserver_protocol_1.RAL)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;let next=this._waiting.shift();if(this._active++,this._active>this._capacity)throw Error("To many thunks active");try{let result=next.thunk();result instanceof Promise?result.then(value1=>{this._active--,next.resolve(value1),this.runNext()},err=>{this._active--,next.reject(err),this.runNext()}):(this._active--,next.resolve(result),this.runNext())}catch(err){this._active--,next.reject(err),this.runNext()}}}exports1.Semaphore=Semaphore;let $test=!1;function setTestMode(){$test=!0}function clearTestMode(){$test=!1}let defaultYieldTimeout=15;class Timer{yieldAfter;startTime;counter;total;counterInterval;constructor(yieldAfter=defaultYieldTimeout){this.yieldAfter=!0===$test?Math.max(yieldAfter,2):Math.max(yieldAfter,defaultYieldTimeout),this.startTime=Date.now(),this.counter=0,this.total=0,this.counterInterval=1}start(){this.counter=0,this.total=0,this.counterInterval=1,this.startTime=Date.now()}shouldYield(){if(++this.counter>=this.counterInterval){let timeTaken=Date.now()-this.startTime,timeLeft=Math.max(0,this.yieldAfter-timeTaken);if(this.total+=this.counter,this.counter=0,timeTaken>=this.yieldAfter||timeLeft<=1)return this.counterInterval=1,this.total=0,!0;switch(timeTaken){case 0:case 1:this.counterInterval=2*this.total}}return!1}}async function map(items,func,token,options){if(0===items.length)return[];let result=Array(items.length),timer=new Timer(options?.yieldAfter);function convertBatch(start){timer.start();for(let i=start;i<items.length;i++)if(result[i]=func(items[i]),timer.shouldYield())return options?.yieldCallback&&options.yieldCallback(),i+1;return -1}let index=convertBatch(0);for(;-1!==index&&(void 0===token||!token.isCancellationRequested);)index=await new Promise(resolve=>{(0,vscode_languageserver_protocol_1.RAL)().timer.setImmediate(()=>{void 0!==token&&token.isCancellationRequested?resolve(-1):resolve(convertBatch(index))})});return result}async function mapAsync(items,func,token,options){if(0===items.length)return[];let result=Array(items.length),timer=new Timer(options?.yieldAfter);async function convertBatch(start){timer.start();for(let i=start;i<items.length;i++)if(result[i]=await func(items[i],token),timer.shouldYield())return options?.yieldCallback&&options.yieldCallback(),i+1;return -1}let index=await convertBatch(0);for(;-1!==index&&(void 0===token||!token.isCancellationRequested);)index=await new Promise(resolve=>{(0,vscode_languageserver_protocol_1.RAL)().timer.setImmediate(()=>{void 0!==token&&token.isCancellationRequested?resolve(-1):resolve(convertBatch(index))})});return result}async function forEach(items,func,token,options){if(0===items.length)return;let timer=new Timer(options?.yieldAfter);function runBatch(start){timer.start();for(let i=start;i<items.length;i++)if(func(items[i]),timer.shouldYield())return options?.yieldCallback&&options.yieldCallback(),i+1;return -1}let index=runBatch(0);for(;-1!==index&&(void 0===token||!token.isCancellationRequested);)index=await new Promise(resolve=>{(0,vscode_languageserver_protocol_1.RAL)().timer.setImmediate(()=>{void 0!==token&&token.isCancellationRequested?resolve(-1):resolve(runBatch(index))})})}},63191(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.matchGlobPattern=matchGlobPattern;let minimatch=__importStar(__webpack_require__(76958)),vscode_1=__webpack_require__(91398);function matchGlobPattern(pattern,resource){let miniMatchPattern;if("string"==typeof pattern)miniMatchPattern=pattern.replace(/\\/g,"/");else try{let baseUri=vscode_1.Uri.parse("string"==typeof pattern.baseUri?pattern.baseUri:pattern.baseUri.uri);miniMatchPattern=baseUri.with({path:baseUri.path+"/"+pattern.pattern}).fsPath.replace(/\\/g,"/")}catch(error){return!1}let matcher=new minimatch.Minimatch(miniMatchPattern,{noext:!0});return!!matcher.makeRe()&&matcher.match(resource.fsPath)}},58319(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function thenable(value1){return value1&&func(value1.then)}function asPromise(value1){return value1 instanceof Promise?value1:thenable(value1)?new Promise((resolve,reject)=>{value1.then(resolved=>resolve(resolved),error=>reject(error))}):Promise.resolve(value1)}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.thenable=thenable,exports1.asPromise=asPromise},69032(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.empty=void 0,exports1.v4=v4,exports1.isUUID=isUUID,exports1.parse=parse,exports1.generateUuid=generateUuid;class ValueUUID{_value;constructor(_value){this._value=_value}asHex(){return this._value}equals(other){return this.asHex()===other.asHex()}}class V4UUID extends ValueUUID{static _chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"];static _timeHighBits=["8","9","a","b"];static _oneOf(array){return array[Math.floor(array.length*Math.random())]}static _randomHex(){return V4UUID._oneOf(V4UUID._chars)}constructor(){super(""+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-4"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._oneOf(V4UUID._timeHighBits)+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex())}}function v4(){return new V4UUID}exports1.empty=new ValueUUID("00000000-0000-0000-0000-000000000000");let _UUIDPattern=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function isUUID(value1){return _UUIDPattern.test(value1)}function parse(value1){if(!isUUID(value1))throw Error("invalid uuid");return new ValueUUID(value1)}function generateUuid(){return v4().asHex()}},66804(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkspaceFoldersFeature=void 0,exports1.arrayDiff=arrayDiff;let UUID=__importStar(__webpack_require__(69032)),vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766);function access(target,key){if(null!=target)return target[key]}function arrayDiff(left,right){return left.filter(element=>0>right.indexOf(element))}class WorkspaceFoldersFeature{_client;_listeners;_initialFolders;constructor(client){this._client=client,this._listeners=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._listeners.size>0}}get registrationType(){return vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type}fillInitializeParams(params){let folders=vscode_1.workspace.workspaceFolders;this.initializeWithFolders(folders),void 0===folders?params.workspaceFolders=null:params.workspaceFolders=folders.map(folder=>this.asProtocol(folder))}initializeWithFolders(currentWorkspaceFolders){this._initialFolders=currentWorkspaceFolders}fillClientCapabilities(capabilities){capabilities.workspace=capabilities.workspace||{},capabilities.workspace.workspaceFolders=!0}initialize(capabilities){let id,client=this._client;client.onRequest(vscode_languageserver_protocol_1.WorkspaceFoldersRequest.type,token=>{let workspaceFolders=()=>{let folders=vscode_1.workspace.workspaceFolders;return void 0===folders?null:folders.map(folder=>this.asProtocol(folder))},middleware=client.middleware.workspace;return middleware&&middleware.workspaceFolders?middleware.workspaceFolders(token,workspaceFolders):workspaceFolders(token)});let value1=access(access(access(capabilities,"workspace"),"workspaceFolders"),"changeNotifications");"string"==typeof value1?id=value1:!0===value1&&(id=UUID.generateUuid()),id&&this.register({id:id,registerOptions:void 0})}sendInitialEvent(currentWorkspaceFolders){let promise;if(this._initialFolders&¤tWorkspaceFolders){let removed=arrayDiff(this._initialFolders,currentWorkspaceFolders),added=arrayDiff(currentWorkspaceFolders,this._initialFolders);(added.length>0||removed.length>0)&&(promise=this.doSendEvent(added,removed))}else this._initialFolders?promise=this.doSendEvent([],this._initialFolders):currentWorkspaceFolders&&(promise=this.doSendEvent(currentWorkspaceFolders,[]));void 0!==promise&&promise.catch(error=>{this._client.error(`Sending notification ${vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type.method} failed`,error)})}doSendEvent(addedFolders,removedFolders){let params={event:{added:addedFolders.map(folder=>this.asProtocol(folder)),removed:removedFolders.map(folder=>this.asProtocol(folder))}};return this._client.sendNotification(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type,params)}register(data){let id=data.id,client=this._client,disposable=vscode_1.workspace.onDidChangeWorkspaceFolders(event=>{let didChangeWorkspaceFolders=event=>this.doSendEvent(event.added,event.removed),middleware=client.middleware.workspace;(middleware&&middleware.didChangeWorkspaceFolders?middleware.didChangeWorkspaceFolders(event,didChangeWorkspaceFolders):didChangeWorkspaceFolders(event)).catch(error=>{this._client.error(`Sending notification ${vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type.method} failed`,error)})});this._listeners.set(id,disposable),this.sendInitialEvent(vscode_1.workspace.workspaceFolders)}unregister(id){let disposable=this._listeners.get(id);void 0!==disposable&&(this._listeners.delete(id),disposable.dispose())}clear(){for(let disposable of this._listeners.values())disposable.dispose();this._listeners.clear()}asProtocol(workspaceFolder){return void 0===workspaceFolder?null:{uri:this._client.code2ProtocolConverter.asUri(workspaceFolder.uri),name:workspaceFolder.name}}}exports1.WorkspaceFoldersFeature=WorkspaceFoldersFeature},58312(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkspaceSymbolFeature=void 0;let vscode_1=__webpack_require__(91398),vscode_languageserver_protocol_1=__webpack_require__(98766),features_1=__webpack_require__(14294),documentSymbol_1=__webpack_require__(49228),UUID=__importStar(__webpack_require__(69032));class WorkspaceSymbolFeature extends features_1.WorkspaceFeature{constructor(client){super(client,vscode_languageserver_protocol_1.WorkspaceSymbolRequest.type)}fillClientCapabilities(capabilities){let symbolCapabilities=(0,features_1.ensure)((0,features_1.ensure)(capabilities,"workspace"),"symbol");symbolCapabilities.dynamicRegistration=!0,symbolCapabilities.symbolKind={valueSet:documentSymbol_1.SupportedSymbolKinds},symbolCapabilities.tagSupport={valueSet:documentSymbol_1.SupportedSymbolTags},symbolCapabilities.resolveSupport={properties:["location.range"]}}initialize(capabilities){capabilities.workspaceSymbolProvider&&this.register({id:UUID.generateUuid(),registerOptions:!0===capabilities.workspaceSymbolProvider?{workDoneProgress:!1}:capabilities.workspaceSymbolProvider})}registerLanguageProvider(options){let provider={provideWorkspaceSymbols:(query,token)=>{let client=this._client,provideWorkspaceSymbols=(query,token)=>client.sendRequest(vscode_languageserver_protocol_1.WorkspaceSymbolRequest.type,{query},token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asSymbolInformations(result,token),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.WorkspaceSymbolRequest.type,token,error,null)),middleware=client.middleware;return middleware.provideWorkspaceSymbols?middleware.provideWorkspaceSymbols(query,token,provideWorkspaceSymbols):provideWorkspaceSymbols(query,token)},resolveWorkspaceSymbol:!0===options.resolveProvider?(item,token)=>{let client=this._client,resolveWorkspaceSymbol=(item,token)=>client.sendRequest(vscode_languageserver_protocol_1.WorkspaceSymbolResolveRequest.type,client.code2ProtocolConverter.asWorkspaceSymbol(item),token).then(result=>token.isCancellationRequested?null:client.protocol2CodeConverter.asSymbolInformation(result),error=>client.handleFailedRequest(vscode_languageserver_protocol_1.WorkspaceSymbolResolveRequest.type,token,error,null)),middleware=client.middleware;return middleware.resolveWorkspaceSymbol?middleware.resolveWorkspaceSymbol(item,token,resolveWorkspaceSymbol):resolveWorkspaceSymbol(item,token)}:void 0};return[vscode_1.languages.registerWorkspaceSymbolProvider(provider),provider]}}exports1.WorkspaceSymbolFeature=WorkspaceSymbolFeature},99(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TransportKind,Transport,Executable,NodeModule,StreamInfo,ChildProcessInfo,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SettingMonitor=exports1.LanguageClient=exports1.TransportKind=void 0;let cp=__importStar(__webpack_require__(13200)),fs=__importStar(__webpack_require__(94383)),path=__importStar(__webpack_require__(62003)),readline1=__importStar(__webpack_require__(69778)),vscode_1=__webpack_require__(91398),Is=__importStar(__webpack_require__(58319)),client_1=__webpack_require__(29538),processes_1=__webpack_require__(76745),node_1=__webpack_require__(67354),semverParse=__webpack_require__(30144),semverSatisfies=__webpack_require__(97638);__exportStar(__webpack_require__(67354),exports1),__exportStar(__webpack_require__(96353),exports1);let REQUIRED_VSCODE_VERSION="^1.91.0";!function(TransportKind){TransportKind[TransportKind.stdio=0]="stdio",TransportKind[TransportKind.ipc=1]="ipc",TransportKind[TransportKind.pipe=2]="pipe",TransportKind[TransportKind.socket=3]="socket"}(TransportKind||(exports1.TransportKind=TransportKind={})),function(Transport){Transport.isSocket=function(value1){let candidate=value1;return candidate&&candidate.kind===TransportKind.socket&&Is.number(candidate.port)}}(Transport||(Transport={})),function(Executable){Executable.is=function(value1){return Is.string(value1.command)}}(Executable||(Executable={})),function(NodeModule){NodeModule.is=function(value1){return Is.string(value1.module)}}(NodeModule||(NodeModule={})),function(StreamInfo){StreamInfo.is=function(value1){let candidate=value1;return candidate&&void 0!==candidate.writer&&void 0!==candidate.reader}}(StreamInfo||(StreamInfo={})),function(ChildProcessInfo){ChildProcessInfo.is=function(value1){let candidate=value1;return candidate&&void 0!==candidate.process&&"boolean"==typeof candidate.detached}}(ChildProcessInfo||(ChildProcessInfo={}));class LanguageClient extends client_1.BaseLanguageClient{_serverOptions;_forceDebug;_serverProcess;_isDetached;_isInDebugMode;constructor(arg1,arg2,arg3,arg4,arg5){let id,name,serverOptions,clientOptions,forceDebug;Is.string(arg2)?(id=arg1,name=arg2,serverOptions=arg3,clientOptions=arg4,forceDebug=!!arg5):(id=arg1.toLowerCase(),name=arg1,serverOptions=arg2,clientOptions=arg3,forceDebug=arg4),void 0===forceDebug&&(forceDebug=!1),super(id,name,clientOptions),this._serverOptions=serverOptions,this._forceDebug=forceDebug,this._isInDebugMode=forceDebug;try{this.checkVersion()}catch(error){throw Is.string(error.message)&&this.outputChannel.appendLine(error.message),error}}checkVersion(){let codeVersion=semverParse(vscode_1.version);if(!codeVersion)throw Error(`No valid VS Code version detected. Version string is: ${vscode_1.version}`);if(codeVersion.prerelease&&codeVersion.prerelease.length>0&&(codeVersion.prerelease=[]),!semverSatisfies(codeVersion,REQUIRED_VSCODE_VERSION))throw Error(`The language client requires VS Code version ${REQUIRED_VSCODE_VERSION} but received version ${vscode_1.version}`)}get isInDebugMode(){return this._isInDebugMode}async restart(){await this.stop(),this.isInDebugMode&&await new Promise(resolve=>setTimeout(resolve,1e3)),await this.start()}shutdown(mode,timeout=2e3){return super.shutdown(mode,timeout).finally(()=>{if(this._serverProcess){let toCheck=this._serverProcess;this._serverProcess=void 0,void 0!==this._isDetached&&this._isDetached||this.checkProcessDied(toCheck),this._isDetached=void 0}})}checkProcessDied(childProcess){childProcess&&void 0!==childProcess.pid&&setTimeout(()=>{try{void 0!==childProcess.pid&&(process.kill(childProcess.pid,0),(0,processes_1.terminate)(childProcess))}catch(error){}},2e3)}handleConnectionClosed(){return this._serverProcess=void 0,super.handleConnectionClosed()}fillInitializeParams(params){super.fillInitializeParams(params),null===params.processId&&(params.processId=process.pid)}createMessageTransports(_encoding){let json;function getEnvironment(env,fork){if(!env&&!fork)return;let result=Object.create(null);return Object.keys(process.env).forEach(key=>result[key]=process.env[key]),fork&&(result.ELECTRON_RUN_AS_NODE="1",result.ELECTRON_NO_ASAR="1"),env&&Object.keys(env).forEach(key=>result[key]=env[key]),result}let debugStartWith=["--debug=","--debug-brk=","--inspect=","--inspect-brk="],debugEquals=["--debug","--debug-brk","--inspect","--inspect-brk"];function startedInDebugMode(){let args=process.execArgv;return!!args&&args.some(arg=>debugStartWith.some(value1=>arg.startsWith(value1))||debugEquals.some(value1=>arg===value1))}function assertStdio(process1){if(null===process1.stdin||null===process1.stdout||null===process1.stderr)throw Error("Process created without stdio streams")}function pipeStdoutToLogOutputChannel(input,outputChannel){readline1.createInterface({input:input,crlfDelay:1/0,terminal:!1,historySize:0}).on("line",data=>outputChannel.info(data))}function pipeStderrToLogOutputChannel(input,outputChannel){readline1.createInterface({input:input,crlfDelay:1/0,terminal:!1,historySize:0}).on("line",data=>outputChannel.error(data))}let server=this._serverOptions;if(Is.func(server))return server().then(result=>{if(client_1.MessageTransports.is(result))return this._isDetached=!!result.detached,result;if(StreamInfo.is(result))return this._isDetached=!!result.detached,{reader:new node_1.StreamMessageReader(result.reader),writer:new node_1.StreamMessageWriter(result.writer)};{let cp;return ChildProcessInfo.is(result)?(cp=result.process,this._isDetached=result.detached):(cp=result,this._isDetached=!1),pipeStderrToLogOutputChannel(cp.stderr,this.outputChannel),{reader:new node_1.StreamMessageReader(cp.stdout),writer:new node_1.StreamMessageWriter(cp.stdin)}}});let runDebug=server;return runDebug.run||runDebug.debug?this._forceDebug||startedInDebugMode()?(json=runDebug.debug,this._isInDebugMode=!0):(json=runDebug.run,this._isInDebugMode=!1):json=server,this._getServerWorkingDir(json.options).then(serverWorkingDir=>{if(NodeModule.is(json)&&json.module){let node=json,transport=node.transport||TransportKind.stdio;if(node.runtime){let pipeName,args=[],options=node.options??Object.create(null);options.execArgv&&options.execArgv.forEach(element=>args.push(element)),args.push(node.module),node.args&&node.args.forEach(element=>args.push(element));let execOptions=Object.create(null);execOptions.cwd=serverWorkingDir,execOptions.env=getEnvironment(options.env,!1);let runtime=this._getRuntimePath(node.runtime,serverWorkingDir);if(transport===TransportKind.ipc?(execOptions.stdio=[null,null,null,"ipc"],args.push("--node-ipc")):transport===TransportKind.stdio?args.push("--stdio"):transport===TransportKind.pipe?(pipeName=(0,node_1.generateRandomPipeName)(),args.push(`--pipe=${pipeName}`)):Transport.isSocket(transport)&&args.push(`--socket=${transport.port}`),args.push(`--clientProcessId=${process.pid.toString()}`),transport===TransportKind.ipc||transport===TransportKind.stdio){let serverProcess=cp.spawn(runtime,args,execOptions);return serverProcess&&serverProcess.pid?(this._serverProcess=serverProcess,pipeStderrToLogOutputChannel(serverProcess.stderr,this.outputChannel),transport===TransportKind.ipc)?(pipeStdoutToLogOutputChannel(serverProcess.stdout,this.outputChannel),Promise.resolve({reader:new node_1.IPCMessageReader(serverProcess),writer:new node_1.IPCMessageWriter(serverProcess)})):Promise.resolve({reader:new node_1.StreamMessageReader(serverProcess.stdout),writer:new node_1.StreamMessageWriter(serverProcess.stdin)}):handleChildProcessStartError(serverProcess,`Launching server using runtime ${runtime} failed.`)}if(transport===TransportKind.pipe)return(0,node_1.createClientPipeTransport)(pipeName).then(transport=>{let process1=cp.spawn(runtime,args,execOptions);return process1&&process1.pid?(this._serverProcess=process1,pipeStderrToLogOutputChannel(process1.stderr,this.outputChannel),pipeStdoutToLogOutputChannel(process1.stdout,this.outputChannel),transport.onConnected().then(protocol=>({reader:protocol[0],writer:protocol[1]}))):handleChildProcessStartError(process1,`Launching server using runtime ${runtime} failed.`)});if(Transport.isSocket(transport))return(0,node_1.createClientSocketTransport)(transport.port).then(transport=>{let process1=cp.spawn(runtime,args,execOptions);return process1&&process1.pid?(this._serverProcess=process1,pipeStderrToLogOutputChannel(process1.stderr,this.outputChannel),pipeStdoutToLogOutputChannel(process1.stdout,this.outputChannel),transport.onConnected().then(protocol=>({reader:protocol[0],writer:protocol[1]}))):handleChildProcessStartError(process1,`Launching server using runtime ${runtime} failed.`)})}else{let pipeName;return new Promise((resolve,reject)=>{let args=(node.args&&node.args.slice())??[];transport===TransportKind.ipc?args.push("--node-ipc"):transport===TransportKind.stdio?args.push("--stdio"):transport===TransportKind.pipe?(pipeName=(0,node_1.generateRandomPipeName)(),args.push(`--pipe=${pipeName}`)):Transport.isSocket(transport)&&args.push(`--socket=${transport.port}`),args.push(`--clientProcessId=${process.pid.toString()}`);let options=node.options??Object.create(null);if(options.env=getEnvironment(options.env,!0),options.execArgv=options.execArgv||[],options.cwd=serverWorkingDir,options.silent=!0,transport===TransportKind.ipc||transport===TransportKind.stdio){let sp=cp.fork(node.module,args||[],options);assertStdio(sp),this._serverProcess=sp,pipeStderrToLogOutputChannel(sp.stderr,this.outputChannel),transport===TransportKind.ipc?(pipeStdoutToLogOutputChannel(sp.stdout,this.outputChannel),resolve({reader:new node_1.IPCMessageReader(this._serverProcess),writer:new node_1.IPCMessageWriter(this._serverProcess)})):resolve({reader:new node_1.StreamMessageReader(sp.stdout),writer:new node_1.StreamMessageWriter(sp.stdin)})}else transport===TransportKind.pipe?(0,node_1.createClientPipeTransport)(pipeName).then(transport=>{let sp=cp.fork(node.module,args||[],options);assertStdio(sp),this._serverProcess=sp,pipeStderrToLogOutputChannel(sp.stderr,this.outputChannel),pipeStdoutToLogOutputChannel(sp.stdout,this.outputChannel),transport.onConnected().then(protocol=>{resolve({reader:protocol[0],writer:protocol[1]})},reject)},reject):Transport.isSocket(transport)&&(0,node_1.createClientSocketTransport)(transport.port).then(transport=>{let sp=cp.fork(node.module,args||[],options);assertStdio(sp),this._serverProcess=sp,pipeStderrToLogOutputChannel(sp.stderr,this.outputChannel),pipeStdoutToLogOutputChannel(sp.stdout,this.outputChannel),transport.onConnected().then(protocol=>{resolve({reader:protocol[0],writer:protocol[1]})},reject)},reject)})}}else if(Executable.is(json)&&json.command){let pipeName,command=json,args=void 0!==json.args?json.args.slice(0):[],transport=json.transport;if(transport===TransportKind.stdio)args.push("--stdio");else if(transport===TransportKind.pipe)pipeName=(0,node_1.generateRandomPipeName)(),args.push(`--pipe=${pipeName}`);else if(Transport.isSocket(transport))args.push(`--socket=${transport.port}`);else if(transport===TransportKind.ipc)throw Error("Transport kind ipc is not support for command executable");let options=Object.assign({},command.options);if(options.cwd=options.cwd||serverWorkingDir,void 0===transport||transport===TransportKind.stdio){let serverProcess=cp.spawn(command.command,args,options);return serverProcess&&serverProcess.pid?(pipeStderrToLogOutputChannel(serverProcess.stderr,this.outputChannel),this._serverProcess=serverProcess,this._isDetached=!!options.detached,Promise.resolve({reader:new node_1.StreamMessageReader(serverProcess.stdout),writer:new node_1.StreamMessageWriter(serverProcess.stdin)})):handleChildProcessStartError(serverProcess,`Launching server using command ${command.command} failed.`)}if(transport===TransportKind.pipe)return(0,node_1.createClientPipeTransport)(pipeName).then(transport=>{let serverProcess=cp.spawn(command.command,args,options);return serverProcess&&serverProcess.pid?(this._serverProcess=serverProcess,this._isDetached=!!options.detached,pipeStderrToLogOutputChannel(serverProcess.stderr,this.outputChannel),pipeStdoutToLogOutputChannel(serverProcess.stdout,this.outputChannel),transport.onConnected().then(protocol=>({reader:protocol[0],writer:protocol[1]}))):handleChildProcessStartError(serverProcess,`Launching server using command ${command.command} failed.`)});if(Transport.isSocket(transport))return(0,node_1.createClientSocketTransport)(transport.port).then(transport=>{let serverProcess=cp.spawn(command.command,args,options);return serverProcess&&serverProcess.pid?(this._serverProcess=serverProcess,this._isDetached=!!options.detached,pipeStderrToLogOutputChannel(serverProcess.stderr,this.outputChannel),pipeStdoutToLogOutputChannel(serverProcess.stdout,this.outputChannel),transport.onConnected().then(protocol=>({reader:protocol[0],writer:protocol[1]}))):handleChildProcessStartError(serverProcess,`Launching server using command ${command.command} failed.`)})}return Promise.reject(Error("Unsupported server configuration "+JSON.stringify(server,null,4)))}).finally(()=>{void 0!==this._serverProcess&&this._serverProcess.on("exit",(code,signal)=>{0===code?this.info("Server process exited successfully",void 0,!1):null!==code&&this.error(`Server process exited with code ${code}.`,void 0,!1),null!==signal&&this.error(`Server process exited with signal ${signal}.`,void 0,!1)})})}_getRuntimePath(runtime,serverWorkingDirectory){if(path.isAbsolute(runtime))return runtime;let mainRootPath=this._mainGetRootPath();if(void 0!==mainRootPath){let result=path.join(mainRootPath,runtime);if(fs.existsSync(result))return result}if(void 0!==serverWorkingDirectory){let result=path.join(serverWorkingDirectory,runtime);if(fs.existsSync(result))return result}return runtime}_mainGetRootPath(){let folders=vscode_1.workspace.workspaceFolders;if(!folders||0===folders.length)return;let folder=folders[0];if("file"===folder.uri.scheme)return folder.uri.fsPath}_getServerWorkingDir(options){let cwd=options&&options.cwd;return(cwd||(cwd=this.clientOptions.workspaceFolder?this.clientOptions.workspaceFolder.uri.fsPath:this._mainGetRootPath()),cwd)?new Promise(s=>{fs.lstat(cwd,(err,stats)=>{s(!err&&stats.isDirectory()?cwd:void 0)})}):Promise.resolve(void 0)}}exports1.LanguageClient=LanguageClient;class SettingMonitor{_client;_setting;_listeners;constructor(_client,_setting){this._client=_client,this._setting=_setting,this._listeners=[]}start(){return vscode_1.workspace.onDidChangeConfiguration(this.onDidChangeConfiguration,this,this._listeners),this.onDidChangeConfiguration(),new vscode_1.Disposable(()=>{this._client.needsStop()&&this._client.stop()})}onDidChangeConfiguration(){let index=this._setting.indexOf("."),primary=index>=0?this._setting.substr(0,index):this._setting,rest=index>=0?this._setting.substr(index+1):void 0,enabled=rest?vscode_1.workspace.getConfiguration(primary).get(rest,!1):vscode_1.workspace.getConfiguration(primary);enabled&&this._client.needsStart()?this._client.start().catch(error=>this._client.error("Start failed after configuration change",error,"force")):!enabled&&this._client.needsStop()&&this._client.stop().catch(error=>this._client.error("Stop failed after configuration change",error,"force"))}}function handleChildProcessStartError(process1,message){return null===process1?Promise.reject(message):new Promise((_,reject)=>{process1.on("error",err=>{reject(`${message} ${err}`)}),setImmediate(()=>reject(message))})}exports1.SettingMonitor=SettingMonitor},76745(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.terminate=terminate;let cp=__importStar(__webpack_require__(13200)),path_1=__webpack_require__(62003),isWindows="win32"===process.platform,isMacintosh="darwin"===process.platform,isLinux="linux"===process.platform;function terminate(process1,cwd){if(isWindows)try{let options={stdio:["pipe","pipe","ignore"]};return cwd&&(options.cwd=cwd),cp.execFileSync("taskkill",["/T","/F","/PID",process1.pid.toString()],options),!0}catch(err){return!1}if(!isLinux&&!isMacintosh)return process1.kill("SIGKILL"),!0;try{let cmd=(0,path_1.join)(__dirname,"terminateProcess.sh");return!cp.spawnSync(cmd,[process1.pid.toString()]).error}catch(err){return!1}}},98766(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LSPErrorCodes,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LSPErrorCodes=exports1.createProtocolConnection=void 0,__exportStar(__webpack_require__(53281),exports1),__exportStar(__webpack_require__(46203),exports1),__exportStar(__webpack_require__(90372),exports1),__exportStar(__webpack_require__(91560),exports1);var connection_1=__webpack_require__(41580);Object.defineProperty(exports1,"createProtocolConnection",{enumerable:!0,get:function(){return connection_1.createProtocolConnection}}),function(LSPErrorCodes){LSPErrorCodes.lspReservedErrorRangeStart=-32899,LSPErrorCodes.RequestFailed=-32803,LSPErrorCodes.ServerCancelled=-32802,LSPErrorCodes.ContentModified=-32801,LSPErrorCodes.RequestCancelled=-32800,LSPErrorCodes.lspReservedErrorRangeEnd=-32800}(LSPErrorCodes||(exports1.LSPErrorCodes=LSPErrorCodes={}))},41580(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let vscode_jsonrpc_1=__webpack_require__(53281);function createProtocolConnection(input,output,logger,options){return vscode_jsonrpc_1.ConnectionStrategy.is(options)&&(options={connectionStrategy:options}),(0,vscode_jsonrpc_1.createMessageConnection)(input,output,logger,options)}},90372(__unused_rspack_module,exports1,__webpack_require__){"use strict";var MessageDirection,CM;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CM=exports1.ProtocolNotificationType=exports1.ProtocolNotificationType0=exports1.ProtocolRequestType=exports1.ProtocolRequestType0=exports1.RegistrationType=exports1.MessageDirection=void 0;let vscode_jsonrpc_1=__webpack_require__(53281);!function(MessageDirection){MessageDirection.clientToServer="clientToServer",MessageDirection.serverToClient="serverToClient",MessageDirection.both="both"}(MessageDirection||(exports1.MessageDirection=MessageDirection={}));class RegistrationType{____;method;constructor(method){this.method=method}}exports1.RegistrationType=RegistrationType;class ProtocolRequestType0 extends vscode_jsonrpc_1.RequestType0{__;___;____;_pr;constructor(method){super(method)}}exports1.ProtocolRequestType0=ProtocolRequestType0;class ProtocolRequestType extends vscode_jsonrpc_1.RequestType{__;___;____;_pr;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolRequestType=ProtocolRequestType;class ProtocolNotificationType0 extends vscode_jsonrpc_1.NotificationType0{___;____;constructor(method){super(method)}}exports1.ProtocolNotificationType0=ProtocolNotificationType0;class ProtocolNotificationType extends vscode_jsonrpc_1.NotificationType{___;____;constructor(method){super(method,vscode_jsonrpc_1.ParameterStructures.byName)}}exports1.ProtocolNotificationType=ProtocolNotificationType,function(CM){CM.create=function(client,server){return{client,server}}}(CM||(exports1.CM=CM={}))},48765(__unused_rspack_module,exports1,__webpack_require__){"use strict";var CallHierarchyPrepareRequest,CallHierarchyIncomingCallsRequest,CallHierarchyOutgoingCallsRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.CallHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(90372);!function(CallHierarchyPrepareRequest){CallHierarchyPrepareRequest.method="textDocument/prepareCallHierarchy",CallHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(CallHierarchyPrepareRequest.method),CallHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.callHierarchy","callHierarchyProvider")}(CallHierarchyPrepareRequest||(exports1.CallHierarchyPrepareRequest=CallHierarchyPrepareRequest={})),function(CallHierarchyIncomingCallsRequest){CallHierarchyIncomingCallsRequest.method="callHierarchy/incomingCalls",CallHierarchyIncomingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyIncomingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyIncomingCallsRequest.method)}(CallHierarchyIncomingCallsRequest||(exports1.CallHierarchyIncomingCallsRequest=CallHierarchyIncomingCallsRequest={})),function(CallHierarchyOutgoingCallsRequest){CallHierarchyOutgoingCallsRequest.method="callHierarchy/outgoingCalls",CallHierarchyOutgoingCallsRequest.messageDirection=messages_1.MessageDirection.clientToServer,CallHierarchyOutgoingCallsRequest.type=new messages_1.ProtocolRequestType(CallHierarchyOutgoingCallsRequest.method)}(CallHierarchyOutgoingCallsRequest||(exports1.CallHierarchyOutgoingCallsRequest=CallHierarchyOutgoingCallsRequest={}))},77672(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DocumentColorRequest,ColorPresentationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ColorPresentationRequest=exports1.DocumentColorRequest=void 0;let messages_1=__webpack_require__(90372);!function(DocumentColorRequest){DocumentColorRequest.method="textDocument/documentColor",DocumentColorRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentColorRequest.type=new messages_1.ProtocolRequestType(DocumentColorRequest.method),DocumentColorRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(DocumentColorRequest||(exports1.DocumentColorRequest=DocumentColorRequest={})),function(ColorPresentationRequest){ColorPresentationRequest.method="textDocument/colorPresentation",ColorPresentationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ColorPresentationRequest.type=new messages_1.ProtocolRequestType(ColorPresentationRequest.method),ColorPresentationRequest.capabilities=messages_1.CM.create("textDocument.colorProvider","colorProvider")}(ColorPresentationRequest||(exports1.ColorPresentationRequest=ColorPresentationRequest={}))},41660(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ConfigurationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationRequest=void 0;let messages_1=__webpack_require__(90372);!function(ConfigurationRequest){ConfigurationRequest.method="workspace/configuration",ConfigurationRequest.messageDirection=messages_1.MessageDirection.serverToClient,ConfigurationRequest.type=new messages_1.ProtocolRequestType(ConfigurationRequest.method),ConfigurationRequest.capabilities=messages_1.CM.create("workspace.configuration",void 0)}(ConfigurationRequest||(exports1.ConfigurationRequest=ConfigurationRequest={}))},24533(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DeclarationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DeclarationRequest=void 0;let messages_1=__webpack_require__(90372);!function(DeclarationRequest){DeclarationRequest.method="textDocument/declaration",DeclarationRequest.messageDirection=messages_1.MessageDirection.clientToServer,DeclarationRequest.type=new messages_1.ProtocolRequestType(DeclarationRequest.method),DeclarationRequest.capabilities=messages_1.CM.create("textDocument.declaration","declarationProvider")}(DeclarationRequest||(exports1.DeclarationRequest=DeclarationRequest={}))},26011(__unused_rspack_module,exports1,__webpack_require__){"use strict";var DiagnosticServerCancellationData,DocumentDiagnosticReportKind,DocumentDiagnosticRequest,WorkspaceDiagnosticRequest,DiagnosticRefreshRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=void 0;let vscode_jsonrpc_1=__webpack_require__(53281),Is=__importStar(__webpack_require__(38598)),messages_1=__webpack_require__(90372);!function(DiagnosticServerCancellationData){DiagnosticServerCancellationData.is=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.retriggerRequest)}}(DiagnosticServerCancellationData||(exports1.DiagnosticServerCancellationData=DiagnosticServerCancellationData={})),function(DocumentDiagnosticReportKind){DocumentDiagnosticReportKind.Full="full",DocumentDiagnosticReportKind.Unchanged="unchanged"}(DocumentDiagnosticReportKind||(exports1.DocumentDiagnosticReportKind=DocumentDiagnosticReportKind={})),function(DocumentDiagnosticRequest){DocumentDiagnosticRequest.method="textDocument/diagnostic",DocumentDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentDiagnosticRequest.type=new messages_1.ProtocolRequestType(DocumentDiagnosticRequest.method),DocumentDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,DocumentDiagnosticRequest.capabilities=messages_1.CM.create("textDocument.diagnostic","diagnosticProvider")}(DocumentDiagnosticRequest||(exports1.DocumentDiagnosticRequest=DocumentDiagnosticRequest={})),function(WorkspaceDiagnosticRequest){WorkspaceDiagnosticRequest.method="workspace/diagnostic",WorkspaceDiagnosticRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceDiagnosticRequest.type=new messages_1.ProtocolRequestType(WorkspaceDiagnosticRequest.method),WorkspaceDiagnosticRequest.partialResult=new vscode_jsonrpc_1.ProgressType,WorkspaceDiagnosticRequest.capabilities=messages_1.CM.create("workspace.diagnostics","diagnosticProvider.workspaceDiagnostics")}(WorkspaceDiagnosticRequest||(exports1.WorkspaceDiagnosticRequest=WorkspaceDiagnosticRequest={})),function(DiagnosticRefreshRequest){DiagnosticRefreshRequest.method="workspace/diagnostic/refresh",DiagnosticRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,DiagnosticRefreshRequest.type=new messages_1.ProtocolRequestType0(DiagnosticRefreshRequest.method),DiagnosticRefreshRequest.capabilities=messages_1.CM.create("workspace.diagnostics.refreshSupport",void 0)}(DiagnosticRefreshRequest||(exports1.DiagnosticRefreshRequest=DiagnosticRefreshRequest={}))},69840(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FileOperationPatternKind,WillCreateFilesRequest,DidCreateFilesNotification,WillRenameFilesRequest,DidRenameFilesNotification,DidDeleteFilesNotification,WillDeleteFilesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.DidRenameFilesNotification=exports1.WillRenameFilesRequest=exports1.DidCreateFilesNotification=exports1.WillCreateFilesRequest=exports1.FileOperationPatternKind=void 0;let messages_1=__webpack_require__(90372);!function(FileOperationPatternKind){FileOperationPatternKind.file="file",FileOperationPatternKind.folder="folder"}(FileOperationPatternKind||(exports1.FileOperationPatternKind=FileOperationPatternKind={})),function(WillCreateFilesRequest){WillCreateFilesRequest.method="workspace/willCreateFiles",WillCreateFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillCreateFilesRequest.type=new messages_1.ProtocolRequestType(WillCreateFilesRequest.method),WillCreateFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willCreate","workspace.fileOperations.willCreate")}(WillCreateFilesRequest||(exports1.WillCreateFilesRequest=WillCreateFilesRequest={})),function(DidCreateFilesNotification){DidCreateFilesNotification.method="workspace/didCreateFiles",DidCreateFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCreateFilesNotification.type=new messages_1.ProtocolNotificationType(DidCreateFilesNotification.method),DidCreateFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didCreate","workspace.fileOperations.didCreate")}(DidCreateFilesNotification||(exports1.DidCreateFilesNotification=DidCreateFilesNotification={})),function(WillRenameFilesRequest){WillRenameFilesRequest.method="workspace/willRenameFiles",WillRenameFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillRenameFilesRequest.type=new messages_1.ProtocolRequestType(WillRenameFilesRequest.method),WillRenameFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willRename","workspace.fileOperations.willRename")}(WillRenameFilesRequest||(exports1.WillRenameFilesRequest=WillRenameFilesRequest={})),function(DidRenameFilesNotification){DidRenameFilesNotification.method="workspace/didRenameFiles",DidRenameFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidRenameFilesNotification.type=new messages_1.ProtocolNotificationType(DidRenameFilesNotification.method),DidRenameFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didRename","workspace.fileOperations.didRename")}(DidRenameFilesNotification||(exports1.DidRenameFilesNotification=DidRenameFilesNotification={})),function(DidDeleteFilesNotification){DidDeleteFilesNotification.method="workspace/didDeleteFiles",DidDeleteFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidDeleteFilesNotification.type=new messages_1.ProtocolNotificationType(DidDeleteFilesNotification.method),DidDeleteFilesNotification.capabilities=messages_1.CM.create("workspace.fileOperations.didDelete","workspace.fileOperations.didDelete")}(DidDeleteFilesNotification||(exports1.DidDeleteFilesNotification=DidDeleteFilesNotification={})),function(WillDeleteFilesRequest){WillDeleteFilesRequest.method="workspace/willDeleteFiles",WillDeleteFilesRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillDeleteFilesRequest.type=new messages_1.ProtocolRequestType(WillDeleteFilesRequest.method),WillDeleteFilesRequest.capabilities=messages_1.CM.create("workspace.fileOperations.willDelete","workspace.fileOperations.willDelete")}(WillDeleteFilesRequest||(exports1.WillDeleteFilesRequest=WillDeleteFilesRequest={}))},2874(__unused_rspack_module,exports1,__webpack_require__){"use strict";var FoldingRangeRequest,FoldingRangeRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=void 0;let messages_1=__webpack_require__(90372);!function(FoldingRangeRequest){FoldingRangeRequest.method="textDocument/foldingRange",FoldingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,FoldingRangeRequest.type=new messages_1.ProtocolRequestType(FoldingRangeRequest.method),FoldingRangeRequest.capabilities=messages_1.CM.create("textDocument.foldingRange","foldingRangeProvider")}(FoldingRangeRequest||(exports1.FoldingRangeRequest=FoldingRangeRequest={})),function(FoldingRangeRefreshRequest){FoldingRangeRefreshRequest.method="workspace/foldingRange/refresh",FoldingRangeRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,FoldingRangeRefreshRequest.type=new messages_1.ProtocolRequestType0(FoldingRangeRefreshRequest.method),FoldingRangeRefreshRequest.capabilities=messages_1.CM.create("workspace.foldingRange.refreshSupport",void 0)}(FoldingRangeRefreshRequest||(exports1.FoldingRangeRefreshRequest=FoldingRangeRefreshRequest={}))},39574(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ImplementationRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ImplementationRequest=void 0;let messages_1=__webpack_require__(90372);!function(ImplementationRequest){ImplementationRequest.method="textDocument/implementation",ImplementationRequest.messageDirection=messages_1.MessageDirection.clientToServer,ImplementationRequest.type=new messages_1.ProtocolRequestType(ImplementationRequest.method),ImplementationRequest.capabilities=messages_1.CM.create("textDocument.implementation","implementationProvider")}(ImplementationRequest||(exports1.ImplementationRequest=ImplementationRequest={}))},77752(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlayHintRequest,InlayHintResolveRequest,InlayHintRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=void 0;let messages_1=__webpack_require__(90372);!function(InlayHintRequest){InlayHintRequest.method="textDocument/inlayHint",InlayHintRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintRequest.type=new messages_1.ProtocolRequestType(InlayHintRequest.method),InlayHintRequest.capabilities=messages_1.CM.create("textDocument.inlayHint","inlayHintProvider")}(InlayHintRequest||(exports1.InlayHintRequest=InlayHintRequest={})),function(InlayHintResolveRequest){InlayHintResolveRequest.method="inlayHint/resolve",InlayHintResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlayHintResolveRequest.type=new messages_1.ProtocolRequestType(InlayHintResolveRequest.method),InlayHintResolveRequest.capabilities=messages_1.CM.create("textDocument.inlayHint.resolveSupport","inlayHintProvider.resolveProvider")}(InlayHintResolveRequest||(exports1.InlayHintResolveRequest=InlayHintResolveRequest={})),function(InlayHintRefreshRequest){InlayHintRefreshRequest.method="workspace/inlayHint/refresh",InlayHintRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlayHintRefreshRequest.type=new messages_1.ProtocolRequestType0(InlayHintRefreshRequest.method),InlayHintRefreshRequest.capabilities=messages_1.CM.create("workspace.inlayHint.refreshSupport",void 0)}(InlayHintRefreshRequest||(exports1.InlayHintRefreshRequest=InlayHintRefreshRequest={}))},13307(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineCompletionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionRequest=void 0;let messages_1=__webpack_require__(90372);!function(InlineCompletionRequest){InlineCompletionRequest.method="textDocument/inlineCompletion",InlineCompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineCompletionRequest.type=new messages_1.ProtocolRequestType(InlineCompletionRequest.method),InlineCompletionRequest.capabilities=messages_1.CM.create("textDocument.inlineCompletion","inlineCompletionProvider")}(InlineCompletionRequest||(exports1.InlineCompletionRequest=InlineCompletionRequest={}))},63124(__unused_rspack_module,exports1,__webpack_require__){"use strict";var InlineValueRequest,InlineValueRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=void 0;let messages_1=__webpack_require__(90372);!function(InlineValueRequest){InlineValueRequest.method="textDocument/inlineValue",InlineValueRequest.messageDirection=messages_1.MessageDirection.clientToServer,InlineValueRequest.type=new messages_1.ProtocolRequestType(InlineValueRequest.method),InlineValueRequest.capabilities=messages_1.CM.create("textDocument.inlineValue","inlineValueProvider")}(InlineValueRequest||(exports1.InlineValueRequest=InlineValueRequest={})),function(InlineValueRefreshRequest){InlineValueRefreshRequest.method="workspace/inlineValue/refresh",InlineValueRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,InlineValueRefreshRequest.type=new messages_1.ProtocolRequestType0(InlineValueRefreshRequest.method),InlineValueRefreshRequest.capabilities=messages_1.CM.create("workspace.inlineValue.refreshSupport",void 0)}(InlineValueRefreshRequest||(exports1.InlineValueRefreshRequest=InlineValueRefreshRequest={}))},91560(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentFilter,NotebookDocumentFilter,NotebookCellTextDocumentFilter,DocumentSelector,RegistrationRequest,UnregistrationRequest,ResourceOperationKind,FailureHandlingKind,RegularExpressionEngineKind,PositionEncodingKind,StaticRegistrationOptions,TextDocumentRegistrationOptions,WorkDoneProgressOptions,InitializeRequest,InitializeErrorCodes,InitializedNotification,ShutdownRequest,ExitNotification,DidChangeConfigurationNotification,MessageType,ShowMessageNotification,ShowMessageRequest,LogMessageNotification,TelemetryEventNotification,TextDocumentSyncKind,DidOpenTextDocumentNotification,TextDocumentContentChangeEvent,DidChangeTextDocumentNotification,DidCloseTextDocumentNotification,DidSaveTextDocumentNotification,TextDocumentSaveReason,WillSaveTextDocumentNotification,WillSaveTextDocumentWaitUntilRequest,DidChangeWatchedFilesNotification,FileChangeType,RelativePattern,GlobPattern,WatchKind,PublishDiagnosticsNotification,CompletionTriggerKind,CompletionRequest,CompletionResolveRequest,HoverRequest,SignatureHelpTriggerKind,SignatureHelpRequest,DefinitionRequest,ReferencesRequest,DocumentHighlightRequest,DocumentSymbolRequest,CodeActionRequest,CodeActionResolveRequest,WorkspaceSymbolRequest,WorkspaceSymbolResolveRequest,CodeLensRequest,CodeLensResolveRequest,CodeLensRefreshRequest,DocumentLinkRequest,DocumentLinkResolveRequest,DocumentFormattingRequest,DocumentRangeFormattingRequest,DocumentRangesFormattingRequest,DocumentOnTypeFormattingRequest,PrepareSupportDefaultBehavior,RenameRequest,PrepareRenameRequest,ExecuteCommandRequest,ApplyWorkspaceEditRequest,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CodeActionRequest=exports1.DocumentSymbolRequest=exports1.DocumentHighlightRequest=exports1.ReferencesRequest=exports1.DefinitionRequest=exports1.SignatureHelpRequest=exports1.SignatureHelpTriggerKind=exports1.HoverRequest=exports1.CompletionResolveRequest=exports1.CompletionRequest=exports1.CompletionTriggerKind=exports1.PublishDiagnosticsNotification=exports1.WatchKind=exports1.GlobPattern=exports1.RelativePattern=exports1.FileChangeType=exports1.DidChangeWatchedFilesNotification=exports1.WillSaveTextDocumentWaitUntilRequest=exports1.WillSaveTextDocumentNotification=exports1.TextDocumentSaveReason=exports1.DidSaveTextDocumentNotification=exports1.DidCloseTextDocumentNotification=exports1.DidChangeTextDocumentNotification=exports1.TextDocumentContentChangeEvent=exports1.DidOpenTextDocumentNotification=exports1.TextDocumentSyncKind=exports1.TelemetryEventNotification=exports1.LogMessageNotification=exports1.ShowMessageRequest=exports1.ShowMessageNotification=exports1.MessageType=exports1.DidChangeConfigurationNotification=exports1.ExitNotification=exports1.ShutdownRequest=exports1.InitializedNotification=exports1.InitializeErrorCodes=exports1.InitializeRequest=exports1.WorkDoneProgressOptions=exports1.TextDocumentRegistrationOptions=exports1.StaticRegistrationOptions=exports1.PositionEncodingKind=exports1.RegularExpressionEngineKind=exports1.FailureHandlingKind=exports1.ResourceOperationKind=exports1.UnregistrationRequest=exports1.RegistrationRequest=exports1.DocumentSelector=exports1.NotebookCellTextDocumentFilter=exports1.NotebookDocumentFilter=exports1.TextDocumentFilter=void 0,exports1.UniquenessLevel=exports1.WillDeleteFilesRequest=exports1.DidDeleteFilesNotification=exports1.WillRenameFilesRequest=exports1.DidRenameFilesNotification=exports1.WillCreateFilesRequest=exports1.DidCreateFilesNotification=exports1.FileOperationPatternKind=exports1.LinkedEditingRangeRequest=exports1.ShowDocumentRequest=exports1.SemanticTokensRegistrationType=exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.TokenFormat=exports1.CallHierarchyPrepareRequest=exports1.CallHierarchyOutgoingCallsRequest=exports1.CallHierarchyIncomingCallsRequest=exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=exports1.SelectionRangeRequest=exports1.DeclarationRequest=exports1.FoldingRangeRefreshRequest=exports1.FoldingRangeRequest=exports1.ColorPresentationRequest=exports1.DocumentColorRequest=exports1.ConfigurationRequest=exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=exports1.TypeDefinitionRequest=exports1.ImplementationRequest=exports1.ApplyWorkspaceEditRequest=exports1.ExecuteCommandRequest=exports1.PrepareRenameRequest=exports1.RenameRequest=exports1.PrepareSupportDefaultBehavior=exports1.DocumentOnTypeFormattingRequest=exports1.DocumentRangesFormattingRequest=exports1.DocumentRangeFormattingRequest=exports1.DocumentFormattingRequest=exports1.DocumentLinkResolveRequest=exports1.DocumentLinkRequest=exports1.CodeLensRefreshRequest=exports1.CodeLensResolveRequest=exports1.CodeLensRequest=exports1.WorkspaceSymbolResolveRequest=exports1.WorkspaceSymbolRequest=exports1.CodeActionResolveRequest=void 0,exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=exports1.InlineCompletionRequest=exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=exports1.DiagnosticRefreshRequest=exports1.WorkspaceDiagnosticRequest=exports1.DocumentDiagnosticRequest=exports1.DocumentDiagnosticReportKind=exports1.DiagnosticServerCancellationData=exports1.InlayHintRefreshRequest=exports1.InlayHintResolveRequest=exports1.InlayHintRequest=exports1.InlineValueRefreshRequest=exports1.InlineValueRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchyPrepareRequest=exports1.MonikerRequest=exports1.MonikerKind=void 0;let messages_1=__webpack_require__(90372),vscode_languageserver_types_1=__webpack_require__(46203),Is=__importStar(__webpack_require__(38598)),protocol_implementation_1=__webpack_require__(39574);Object.defineProperty(exports1,"ImplementationRequest",{enumerable:!0,get:function(){return protocol_implementation_1.ImplementationRequest}});let protocol_typeDefinition_1=__webpack_require__(68461);Object.defineProperty(exports1,"TypeDefinitionRequest",{enumerable:!0,get:function(){return protocol_typeDefinition_1.TypeDefinitionRequest}});let protocol_workspaceFolder_1=__webpack_require__(99935);Object.defineProperty(exports1,"WorkspaceFoldersRequest",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.WorkspaceFoldersRequest}}),Object.defineProperty(exports1,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:function(){return protocol_workspaceFolder_1.DidChangeWorkspaceFoldersNotification}});let protocol_configuration_1=__webpack_require__(41660);Object.defineProperty(exports1,"ConfigurationRequest",{enumerable:!0,get:function(){return protocol_configuration_1.ConfigurationRequest}});let protocol_colorProvider_1=__webpack_require__(77672);Object.defineProperty(exports1,"DocumentColorRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.DocumentColorRequest}}),Object.defineProperty(exports1,"ColorPresentationRequest",{enumerable:!0,get:function(){return protocol_colorProvider_1.ColorPresentationRequest}});let protocol_foldingRange_1=__webpack_require__(2874);Object.defineProperty(exports1,"FoldingRangeRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRequest}}),Object.defineProperty(exports1,"FoldingRangeRefreshRequest",{enumerable:!0,get:function(){return protocol_foldingRange_1.FoldingRangeRefreshRequest}});let protocol_declaration_1=__webpack_require__(24533);Object.defineProperty(exports1,"DeclarationRequest",{enumerable:!0,get:function(){return protocol_declaration_1.DeclarationRequest}});let protocol_selectionRange_1=__webpack_require__(33487);Object.defineProperty(exports1,"SelectionRangeRequest",{enumerable:!0,get:function(){return protocol_selectionRange_1.SelectionRangeRequest}});let protocol_progress_1=__webpack_require__(32687);Object.defineProperty(exports1,"WorkDoneProgress",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgress}}),Object.defineProperty(exports1,"WorkDoneProgressCreateRequest",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCreateRequest}}),Object.defineProperty(exports1,"WorkDoneProgressCancelNotification",{enumerable:!0,get:function(){return protocol_progress_1.WorkDoneProgressCancelNotification}});let protocol_callHierarchy_1=__webpack_require__(48765);Object.defineProperty(exports1,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(exports1,"CallHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_callHierarchy_1.CallHierarchyPrepareRequest}});let protocol_semanticTokens_1=__webpack_require__(72478);Object.defineProperty(exports1,"TokenFormat",{enumerable:!0,get:function(){return protocol_semanticTokens_1.TokenFormat}}),Object.defineProperty(exports1,"SemanticTokensRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRequest}}),Object.defineProperty(exports1,"SemanticTokensDeltaRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensDeltaRequest}}),Object.defineProperty(exports1,"SemanticTokensRangeRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRangeRequest}}),Object.defineProperty(exports1,"SemanticTokensRefreshRequest",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRefreshRequest}}),Object.defineProperty(exports1,"SemanticTokensRegistrationType",{enumerable:!0,get:function(){return protocol_semanticTokens_1.SemanticTokensRegistrationType}});let protocol_showDocument_1=__webpack_require__(80908);Object.defineProperty(exports1,"ShowDocumentRequest",{enumerable:!0,get:function(){return protocol_showDocument_1.ShowDocumentRequest}});let protocol_linkedEditingRange_1=__webpack_require__(35316);Object.defineProperty(exports1,"LinkedEditingRangeRequest",{enumerable:!0,get:function(){return protocol_linkedEditingRange_1.LinkedEditingRangeRequest}});let protocol_fileOperations_1=__webpack_require__(69840);Object.defineProperty(exports1,"FileOperationPatternKind",{enumerable:!0,get:function(){return protocol_fileOperations_1.FileOperationPatternKind}}),Object.defineProperty(exports1,"DidCreateFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidCreateFilesNotification}}),Object.defineProperty(exports1,"WillCreateFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillCreateFilesRequest}}),Object.defineProperty(exports1,"DidRenameFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidRenameFilesNotification}}),Object.defineProperty(exports1,"WillRenameFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillRenameFilesRequest}}),Object.defineProperty(exports1,"DidDeleteFilesNotification",{enumerable:!0,get:function(){return protocol_fileOperations_1.DidDeleteFilesNotification}}),Object.defineProperty(exports1,"WillDeleteFilesRequest",{enumerable:!0,get:function(){return protocol_fileOperations_1.WillDeleteFilesRequest}});let protocol_moniker_1=__webpack_require__(9047);Object.defineProperty(exports1,"UniquenessLevel",{enumerable:!0,get:function(){return protocol_moniker_1.UniquenessLevel}}),Object.defineProperty(exports1,"MonikerKind",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerKind}}),Object.defineProperty(exports1,"MonikerRequest",{enumerable:!0,get:function(){return protocol_moniker_1.MonikerRequest}});let protocol_typeHierarchy_1=__webpack_require__(50645);Object.defineProperty(exports1,"TypeHierarchyPrepareRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchyPrepareRequest}}),Object.defineProperty(exports1,"TypeHierarchySubtypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySubtypesRequest}}),Object.defineProperty(exports1,"TypeHierarchySupertypesRequest",{enumerable:!0,get:function(){return protocol_typeHierarchy_1.TypeHierarchySupertypesRequest}});let protocol_inlineValue_1=__webpack_require__(63124);Object.defineProperty(exports1,"InlineValueRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRequest}}),Object.defineProperty(exports1,"InlineValueRefreshRequest",{enumerable:!0,get:function(){return protocol_inlineValue_1.InlineValueRefreshRequest}});let protocol_inlayHint_1=__webpack_require__(77752);Object.defineProperty(exports1,"InlayHintRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRequest}}),Object.defineProperty(exports1,"InlayHintResolveRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintResolveRequest}}),Object.defineProperty(exports1,"InlayHintRefreshRequest",{enumerable:!0,get:function(){return protocol_inlayHint_1.InlayHintRefreshRequest}});let protocol_diagnostic_1=__webpack_require__(26011);Object.defineProperty(exports1,"DiagnosticServerCancellationData",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticServerCancellationData}}),Object.defineProperty(exports1,"DocumentDiagnosticReportKind",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticReportKind}}),Object.defineProperty(exports1,"DocumentDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DocumentDiagnosticRequest}}),Object.defineProperty(exports1,"WorkspaceDiagnosticRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.WorkspaceDiagnosticRequest}}),Object.defineProperty(exports1,"DiagnosticRefreshRequest",{enumerable:!0,get:function(){return protocol_diagnostic_1.DiagnosticRefreshRequest}});let protocol_notebook_1=__webpack_require__(53557);Object.defineProperty(exports1,"NotebookCellKind",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellKind}}),Object.defineProperty(exports1,"ExecutionSummary",{enumerable:!0,get:function(){return protocol_notebook_1.ExecutionSummary}}),Object.defineProperty(exports1,"NotebookCell",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCell}}),Object.defineProperty(exports1,"NotebookDocument",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocument}}),Object.defineProperty(exports1,"NotebookDocumentSyncRegistrationType",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookDocumentSyncRegistrationType}}),Object.defineProperty(exports1,"DidOpenNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidOpenNotebookDocumentNotification}}),Object.defineProperty(exports1,"NotebookCellArrayChange",{enumerable:!0,get:function(){return protocol_notebook_1.NotebookCellArrayChange}}),Object.defineProperty(exports1,"DidChangeNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidChangeNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidSaveNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidSaveNotebookDocumentNotification}}),Object.defineProperty(exports1,"DidCloseNotebookDocumentNotification",{enumerable:!0,get:function(){return protocol_notebook_1.DidCloseNotebookDocumentNotification}});let protocol_inlineCompletion_1=__webpack_require__(13307);Object.defineProperty(exports1,"InlineCompletionRequest",{enumerable:!0,get:function(){return protocol_inlineCompletion_1.InlineCompletionRequest}});let protocol_textDocumentContent_1=__webpack_require__(14289);Object.defineProperty(exports1,"TextDocumentContentRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRequest}}),Object.defineProperty(exports1,"TextDocumentContentRefreshRequest",{enumerable:!0,get:function(){return protocol_textDocumentContent_1.TextDocumentContentRefreshRequest}}),function(TextDocumentFilter){TextDocumentFilter.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.string(candidate.language)||Is.string(candidate.scheme)||GlobPattern.is(candidate.pattern)}}(TextDocumentFilter||(exports1.TextDocumentFilter=TextDocumentFilter={})),function(NotebookDocumentFilter){NotebookDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebookType)||Is.string(candidate.scheme)||Is.string(candidate.pattern))}}(NotebookDocumentFilter||(exports1.NotebookDocumentFilter=NotebookDocumentFilter={})),function(NotebookCellTextDocumentFilter){NotebookCellTextDocumentFilter.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(Is.string(candidate.notebook)||NotebookDocumentFilter.is(candidate.notebook))&&(void 0===candidate.language||Is.string(candidate.language))}}(NotebookCellTextDocumentFilter||(exports1.NotebookCellTextDocumentFilter=NotebookCellTextDocumentFilter={})),function(DocumentSelector){DocumentSelector.is=function(value1){if(!Array.isArray(value1))return!1;for(let elem of value1)if(!Is.string(elem)&&!TextDocumentFilter.is(elem)&&!NotebookCellTextDocumentFilter.is(elem))return!1;return!0}}(DocumentSelector||(exports1.DocumentSelector=DocumentSelector={})),function(RegistrationRequest){RegistrationRequest.method="client/registerCapability",RegistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,RegistrationRequest.type=new messages_1.ProtocolRequestType(RegistrationRequest.method)}(RegistrationRequest||(exports1.RegistrationRequest=RegistrationRequest={})),function(UnregistrationRequest){UnregistrationRequest.method="client/unregisterCapability",UnregistrationRequest.messageDirection=messages_1.MessageDirection.serverToClient,UnregistrationRequest.type=new messages_1.ProtocolRequestType(UnregistrationRequest.method)}(UnregistrationRequest||(exports1.UnregistrationRequest=UnregistrationRequest={})),function(ResourceOperationKind){ResourceOperationKind.Create="create",ResourceOperationKind.Rename="rename",ResourceOperationKind.Delete="delete"}(ResourceOperationKind||(exports1.ResourceOperationKind=ResourceOperationKind={})),function(FailureHandlingKind){FailureHandlingKind.Abort="abort",FailureHandlingKind.Transactional="transactional",FailureHandlingKind.TextOnlyTransactional="textOnlyTransactional",FailureHandlingKind.Undo="undo"}(FailureHandlingKind||(exports1.FailureHandlingKind=FailureHandlingKind={})),function(RegularExpressionEngineKind){RegularExpressionEngineKind.ES2020="ES2020"}(RegularExpressionEngineKind||(exports1.RegularExpressionEngineKind=RegularExpressionEngineKind={})),function(PositionEncodingKind){PositionEncodingKind.UTF8="utf-8",PositionEncodingKind.UTF16="utf-16",PositionEncodingKind.UTF32="utf-32"}(PositionEncodingKind||(exports1.PositionEncodingKind=PositionEncodingKind={})),function(StaticRegistrationOptions){StaticRegistrationOptions.hasId=function(value1){let candidate=value1;return candidate&&Is.string(candidate.id)&&candidate.id.length>0}}(StaticRegistrationOptions||(exports1.StaticRegistrationOptions=StaticRegistrationOptions={})),function(TextDocumentRegistrationOptions){TextDocumentRegistrationOptions.is=function(value1){let candidate=value1;return candidate&&(null===candidate.documentSelector||DocumentSelector.is(candidate.documentSelector))}}(TextDocumentRegistrationOptions||(exports1.TextDocumentRegistrationOptions=TextDocumentRegistrationOptions={})),function(WorkDoneProgressOptions){WorkDoneProgressOptions.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.workDoneProgress||Is.boolean(candidate.workDoneProgress))},WorkDoneProgressOptions.hasWorkDoneProgress=function(value1){let candidate=value1;return candidate&&Is.boolean(candidate.workDoneProgress)}}(WorkDoneProgressOptions||(exports1.WorkDoneProgressOptions=WorkDoneProgressOptions={})),function(InitializeRequest){InitializeRequest.method="initialize",InitializeRequest.messageDirection=messages_1.MessageDirection.clientToServer,InitializeRequest.type=new messages_1.ProtocolRequestType(InitializeRequest.method)}(InitializeRequest||(exports1.InitializeRequest=InitializeRequest={})),function(InitializeErrorCodes){InitializeErrorCodes.unknownProtocolVersion=1}(InitializeErrorCodes||(exports1.InitializeErrorCodes=InitializeErrorCodes={})),function(InitializedNotification){InitializedNotification.method="initialized",InitializedNotification.messageDirection=messages_1.MessageDirection.clientToServer,InitializedNotification.type=new messages_1.ProtocolNotificationType(InitializedNotification.method)}(InitializedNotification||(exports1.InitializedNotification=InitializedNotification={})),function(ShutdownRequest){ShutdownRequest.method="shutdown",ShutdownRequest.messageDirection=messages_1.MessageDirection.clientToServer,ShutdownRequest.type=new messages_1.ProtocolRequestType0(ShutdownRequest.method)}(ShutdownRequest||(exports1.ShutdownRequest=ShutdownRequest={})),function(ExitNotification){ExitNotification.method="exit",ExitNotification.messageDirection=messages_1.MessageDirection.clientToServer,ExitNotification.type=new messages_1.ProtocolNotificationType0(ExitNotification.method)}(ExitNotification||(exports1.ExitNotification=ExitNotification={})),function(DidChangeConfigurationNotification){DidChangeConfigurationNotification.method="workspace/didChangeConfiguration",DidChangeConfigurationNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeConfigurationNotification.type=new messages_1.ProtocolNotificationType(DidChangeConfigurationNotification.method),DidChangeConfigurationNotification.capabilities=messages_1.CM.create("workspace.didChangeConfiguration",void 0)}(DidChangeConfigurationNotification||(exports1.DidChangeConfigurationNotification=DidChangeConfigurationNotification={})),function(MessageType){MessageType.Error=1,MessageType.Warning=2,MessageType.Info=3,MessageType.Log=4,MessageType.Debug=5}(MessageType||(exports1.MessageType=MessageType={})),function(ShowMessageNotification){ShowMessageNotification.method="window/showMessage",ShowMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageNotification.type=new messages_1.ProtocolNotificationType(ShowMessageNotification.method),ShowMessageNotification.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageNotification||(exports1.ShowMessageNotification=ShowMessageNotification={})),function(ShowMessageRequest){ShowMessageRequest.method="window/showMessageRequest",ShowMessageRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowMessageRequest.type=new messages_1.ProtocolRequestType(ShowMessageRequest.method),ShowMessageRequest.capabilities=messages_1.CM.create("window.showMessage",void 0)}(ShowMessageRequest||(exports1.ShowMessageRequest=ShowMessageRequest={})),function(LogMessageNotification){LogMessageNotification.method="window/logMessage",LogMessageNotification.messageDirection=messages_1.MessageDirection.serverToClient,LogMessageNotification.type=new messages_1.ProtocolNotificationType(LogMessageNotification.method)}(LogMessageNotification||(exports1.LogMessageNotification=LogMessageNotification={})),function(TelemetryEventNotification){TelemetryEventNotification.method="telemetry/event",TelemetryEventNotification.messageDirection=messages_1.MessageDirection.serverToClient,TelemetryEventNotification.type=new messages_1.ProtocolNotificationType(TelemetryEventNotification.method)}(TelemetryEventNotification||(exports1.TelemetryEventNotification=TelemetryEventNotification={})),function(TextDocumentSyncKind){TextDocumentSyncKind.None=0,TextDocumentSyncKind.Full=1,TextDocumentSyncKind.Incremental=2}(TextDocumentSyncKind||(exports1.TextDocumentSyncKind=TextDocumentSyncKind={})),function(DidOpenTextDocumentNotification){DidOpenTextDocumentNotification.method="textDocument/didOpen",DidOpenTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenTextDocumentNotification.method),DidOpenTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidOpenTextDocumentNotification||(exports1.DidOpenTextDocumentNotification=DidOpenTextDocumentNotification={})),function(TextDocumentContentChangeEvent){TextDocumentContentChangeEvent.isIncremental=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0!==candidate.range&&(void 0===candidate.rangeLength||"number"==typeof candidate.rangeLength)},TextDocumentContentChangeEvent.isFull=function(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0===candidate.range&&void 0===candidate.rangeLength}}(TextDocumentContentChangeEvent||(exports1.TextDocumentContentChangeEvent=TextDocumentContentChangeEvent={})),function(DidChangeTextDocumentNotification){DidChangeTextDocumentNotification.method="textDocument/didChange",DidChangeTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeTextDocumentNotification.method),DidChangeTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync")}(DidChangeTextDocumentNotification||(exports1.DidChangeTextDocumentNotification=DidChangeTextDocumentNotification={})),function(DidCloseTextDocumentNotification){DidCloseTextDocumentNotification.method="textDocument/didClose",DidCloseTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseTextDocumentNotification.method),DidCloseTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization","textDocumentSync.openClose")}(DidCloseTextDocumentNotification||(exports1.DidCloseTextDocumentNotification=DidCloseTextDocumentNotification={})),function(DidSaveTextDocumentNotification){DidSaveTextDocumentNotification.method="textDocument/didSave",DidSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveTextDocumentNotification.method),DidSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.didSave","textDocumentSync.save")}(DidSaveTextDocumentNotification||(exports1.DidSaveTextDocumentNotification=DidSaveTextDocumentNotification={})),function(TextDocumentSaveReason){TextDocumentSaveReason.Manual=1,TextDocumentSaveReason.AfterDelay=2,TextDocumentSaveReason.FocusOut=3}(TextDocumentSaveReason||(exports1.TextDocumentSaveReason=TextDocumentSaveReason={})),function(WillSaveTextDocumentNotification){WillSaveTextDocumentNotification.method="textDocument/willSave",WillSaveTextDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentNotification.type=new messages_1.ProtocolNotificationType(WillSaveTextDocumentNotification.method),WillSaveTextDocumentNotification.capabilities=messages_1.CM.create("textDocument.synchronization.willSave","textDocumentSync.willSave")}(WillSaveTextDocumentNotification||(exports1.WillSaveTextDocumentNotification=WillSaveTextDocumentNotification={})),function(WillSaveTextDocumentWaitUntilRequest){WillSaveTextDocumentWaitUntilRequest.method="textDocument/willSaveWaitUntil",WillSaveTextDocumentWaitUntilRequest.messageDirection=messages_1.MessageDirection.clientToServer,WillSaveTextDocumentWaitUntilRequest.type=new messages_1.ProtocolRequestType(WillSaveTextDocumentWaitUntilRequest.method),WillSaveTextDocumentWaitUntilRequest.capabilities=messages_1.CM.create("textDocument.synchronization.willSaveWaitUntil","textDocumentSync.willSaveWaitUntil")}(WillSaveTextDocumentWaitUntilRequest||(exports1.WillSaveTextDocumentWaitUntilRequest=WillSaveTextDocumentWaitUntilRequest={})),function(DidChangeWatchedFilesNotification){DidChangeWatchedFilesNotification.method="workspace/didChangeWatchedFiles",DidChangeWatchedFilesNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWatchedFilesNotification.type=new messages_1.ProtocolNotificationType(DidChangeWatchedFilesNotification.method),DidChangeWatchedFilesNotification.capabilities=messages_1.CM.create("workspace.didChangeWatchedFiles",void 0)}(DidChangeWatchedFilesNotification||(exports1.DidChangeWatchedFilesNotification=DidChangeWatchedFilesNotification={})),function(FileChangeType){FileChangeType.Created=1,FileChangeType.Changed=2,FileChangeType.Deleted=3}(FileChangeType||(exports1.FileChangeType=FileChangeType={})),function(RelativePattern){RelativePattern.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(vscode_languageserver_types_1.URI.is(candidate.baseUri)||vscode_languageserver_types_1.WorkspaceFolder.is(candidate.baseUri))&&Is.string(candidate.pattern)}}(RelativePattern||(exports1.RelativePattern=RelativePattern={})),function(GlobPattern){GlobPattern.is=function(value1){let candidate=value1;return Is.string(candidate)||RelativePattern.is(candidate)}}(GlobPattern||(exports1.GlobPattern=GlobPattern={})),function(WatchKind){WatchKind.Create=1,WatchKind.Change=2,WatchKind.Delete=4}(WatchKind||(exports1.WatchKind=WatchKind={})),function(PublishDiagnosticsNotification){PublishDiagnosticsNotification.method="textDocument/publishDiagnostics",PublishDiagnosticsNotification.messageDirection=messages_1.MessageDirection.serverToClient,PublishDiagnosticsNotification.type=new messages_1.ProtocolNotificationType(PublishDiagnosticsNotification.method),PublishDiagnosticsNotification.capabilities=messages_1.CM.create("textDocument.publishDiagnostics",void 0)}(PublishDiagnosticsNotification||(exports1.PublishDiagnosticsNotification=PublishDiagnosticsNotification={})),function(CompletionTriggerKind){CompletionTriggerKind.Invoked=1,CompletionTriggerKind.TriggerCharacter=2,CompletionTriggerKind.TriggerForIncompleteCompletions=3}(CompletionTriggerKind||(exports1.CompletionTriggerKind=CompletionTriggerKind={})),function(CompletionRequest){CompletionRequest.method="textDocument/completion",CompletionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionRequest.type=new messages_1.ProtocolRequestType(CompletionRequest.method),CompletionRequest.capabilities=messages_1.CM.create("textDocument.completion","completionProvider")}(CompletionRequest||(exports1.CompletionRequest=CompletionRequest={})),function(CompletionResolveRequest){CompletionResolveRequest.method="completionItem/resolve",CompletionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CompletionResolveRequest.type=new messages_1.ProtocolRequestType(CompletionResolveRequest.method),CompletionResolveRequest.capabilities=messages_1.CM.create("textDocument.completion.completionItem.resolveSupport","completionProvider.resolveProvider")}(CompletionResolveRequest||(exports1.CompletionResolveRequest=CompletionResolveRequest={})),function(HoverRequest){HoverRequest.method="textDocument/hover",HoverRequest.messageDirection=messages_1.MessageDirection.clientToServer,HoverRequest.type=new messages_1.ProtocolRequestType(HoverRequest.method),HoverRequest.capabilities=messages_1.CM.create("textDocument.hover","hoverProvider")}(HoverRequest||(exports1.HoverRequest=HoverRequest={})),function(SignatureHelpTriggerKind){SignatureHelpTriggerKind.Invoked=1,SignatureHelpTriggerKind.TriggerCharacter=2,SignatureHelpTriggerKind.ContentChange=3}(SignatureHelpTriggerKind||(exports1.SignatureHelpTriggerKind=SignatureHelpTriggerKind={})),function(SignatureHelpRequest){SignatureHelpRequest.method="textDocument/signatureHelp",SignatureHelpRequest.messageDirection=messages_1.MessageDirection.clientToServer,SignatureHelpRequest.type=new messages_1.ProtocolRequestType(SignatureHelpRequest.method),SignatureHelpRequest.capabilities=messages_1.CM.create("textDocument.signatureHelp","signatureHelpProvider")}(SignatureHelpRequest||(exports1.SignatureHelpRequest=SignatureHelpRequest={})),function(DefinitionRequest){DefinitionRequest.method="textDocument/definition",DefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,DefinitionRequest.type=new messages_1.ProtocolRequestType(DefinitionRequest.method),DefinitionRequest.capabilities=messages_1.CM.create("textDocument.definition","definitionProvider")}(DefinitionRequest||(exports1.DefinitionRequest=DefinitionRequest={})),function(ReferencesRequest){ReferencesRequest.method="textDocument/references",ReferencesRequest.messageDirection=messages_1.MessageDirection.clientToServer,ReferencesRequest.type=new messages_1.ProtocolRequestType(ReferencesRequest.method),ReferencesRequest.capabilities=messages_1.CM.create("textDocument.references","referencesProvider")}(ReferencesRequest||(exports1.ReferencesRequest=ReferencesRequest={})),function(DocumentHighlightRequest){DocumentHighlightRequest.method="textDocument/documentHighlight",DocumentHighlightRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentHighlightRequest.type=new messages_1.ProtocolRequestType(DocumentHighlightRequest.method),DocumentHighlightRequest.capabilities=messages_1.CM.create("textDocument.documentHighlight","documentHighlightProvider")}(DocumentHighlightRequest||(exports1.DocumentHighlightRequest=DocumentHighlightRequest={})),function(DocumentSymbolRequest){DocumentSymbolRequest.method="textDocument/documentSymbol",DocumentSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentSymbolRequest.type=new messages_1.ProtocolRequestType(DocumentSymbolRequest.method),DocumentSymbolRequest.capabilities=messages_1.CM.create("textDocument.documentSymbol","documentSymbolProvider")}(DocumentSymbolRequest||(exports1.DocumentSymbolRequest=DocumentSymbolRequest={})),function(CodeActionRequest){CodeActionRequest.method="textDocument/codeAction",CodeActionRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionRequest.type=new messages_1.ProtocolRequestType(CodeActionRequest.method),CodeActionRequest.capabilities=messages_1.CM.create("textDocument.codeAction","codeActionProvider")}(CodeActionRequest||(exports1.CodeActionRequest=CodeActionRequest={})),function(CodeActionResolveRequest){CodeActionResolveRequest.method="codeAction/resolve",CodeActionResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeActionResolveRequest.type=new messages_1.ProtocolRequestType(CodeActionResolveRequest.method),CodeActionResolveRequest.capabilities=messages_1.CM.create("textDocument.codeAction.resolveSupport","codeActionProvider.resolveProvider")}(CodeActionResolveRequest||(exports1.CodeActionResolveRequest=CodeActionResolveRequest={})),function(WorkspaceSymbolRequest){WorkspaceSymbolRequest.method="workspace/symbol",WorkspaceSymbolRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolRequest.method),WorkspaceSymbolRequest.capabilities=messages_1.CM.create("workspace.symbol","workspaceSymbolProvider")}(WorkspaceSymbolRequest||(exports1.WorkspaceSymbolRequest=WorkspaceSymbolRequest={})),function(WorkspaceSymbolResolveRequest){WorkspaceSymbolResolveRequest.method="workspaceSymbol/resolve",WorkspaceSymbolResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,WorkspaceSymbolResolveRequest.type=new messages_1.ProtocolRequestType(WorkspaceSymbolResolveRequest.method),WorkspaceSymbolResolveRequest.capabilities=messages_1.CM.create("workspace.symbol.resolveSupport","workspaceSymbolProvider.resolveProvider")}(WorkspaceSymbolResolveRequest||(exports1.WorkspaceSymbolResolveRequest=WorkspaceSymbolResolveRequest={})),function(CodeLensRequest){CodeLensRequest.method="textDocument/codeLens",CodeLensRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensRequest.type=new messages_1.ProtocolRequestType(CodeLensRequest.method),CodeLensRequest.capabilities=messages_1.CM.create("textDocument.codeLens","codeLensProvider")}(CodeLensRequest||(exports1.CodeLensRequest=CodeLensRequest={})),function(CodeLensResolveRequest){CodeLensResolveRequest.method="codeLens/resolve",CodeLensResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,CodeLensResolveRequest.type=new messages_1.ProtocolRequestType(CodeLensResolveRequest.method),CodeLensResolveRequest.capabilities=messages_1.CM.create("textDocument.codeLens.resolveSupport","codeLensProvider.resolveProvider")}(CodeLensResolveRequest||(exports1.CodeLensResolveRequest=CodeLensResolveRequest={})),function(CodeLensRefreshRequest){CodeLensRefreshRequest.method="workspace/codeLens/refresh",CodeLensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,CodeLensRefreshRequest.type=new messages_1.ProtocolRequestType0(CodeLensRefreshRequest.method),CodeLensRefreshRequest.capabilities=messages_1.CM.create("workspace.codeLens",void 0)}(CodeLensRefreshRequest||(exports1.CodeLensRefreshRequest=CodeLensRefreshRequest={})),function(DocumentLinkRequest){DocumentLinkRequest.method="textDocument/documentLink",DocumentLinkRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkRequest.type=new messages_1.ProtocolRequestType(DocumentLinkRequest.method),DocumentLinkRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider")}(DocumentLinkRequest||(exports1.DocumentLinkRequest=DocumentLinkRequest={})),function(DocumentLinkResolveRequest){DocumentLinkResolveRequest.method="documentLink/resolve",DocumentLinkResolveRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentLinkResolveRequest.type=new messages_1.ProtocolRequestType(DocumentLinkResolveRequest.method),DocumentLinkResolveRequest.capabilities=messages_1.CM.create("textDocument.documentLink","documentLinkProvider.resolveProvider")}(DocumentLinkResolveRequest||(exports1.DocumentLinkResolveRequest=DocumentLinkResolveRequest={})),function(DocumentFormattingRequest){DocumentFormattingRequest.method="textDocument/formatting",DocumentFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentFormattingRequest.method),DocumentFormattingRequest.capabilities=messages_1.CM.create("textDocument.formatting","documentFormattingProvider")}(DocumentFormattingRequest||(exports1.DocumentFormattingRequest=DocumentFormattingRequest={})),function(DocumentRangeFormattingRequest){DocumentRangeFormattingRequest.method="textDocument/rangeFormatting",DocumentRangeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangeFormattingRequest.method),DocumentRangeFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting","documentRangeFormattingProvider")}(DocumentRangeFormattingRequest||(exports1.DocumentRangeFormattingRequest=DocumentRangeFormattingRequest={})),function(DocumentRangesFormattingRequest){DocumentRangesFormattingRequest.method="textDocument/rangesFormatting",DocumentRangesFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentRangesFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentRangesFormattingRequest.method),DocumentRangesFormattingRequest.capabilities=messages_1.CM.create("textDocument.rangeFormatting.rangesSupport","documentRangeFormattingProvider.rangesSupport")}(DocumentRangesFormattingRequest||(exports1.DocumentRangesFormattingRequest=DocumentRangesFormattingRequest={})),function(DocumentOnTypeFormattingRequest){DocumentOnTypeFormattingRequest.method="textDocument/onTypeFormatting",DocumentOnTypeFormattingRequest.messageDirection=messages_1.MessageDirection.clientToServer,DocumentOnTypeFormattingRequest.type=new messages_1.ProtocolRequestType(DocumentOnTypeFormattingRequest.method),DocumentOnTypeFormattingRequest.capabilities=messages_1.CM.create("textDocument.onTypeFormatting","documentOnTypeFormattingProvider")}(DocumentOnTypeFormattingRequest||(exports1.DocumentOnTypeFormattingRequest=DocumentOnTypeFormattingRequest={})),function(PrepareSupportDefaultBehavior){PrepareSupportDefaultBehavior.Identifier=1}(PrepareSupportDefaultBehavior||(exports1.PrepareSupportDefaultBehavior=PrepareSupportDefaultBehavior={})),function(RenameRequest){RenameRequest.method="textDocument/rename",RenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,RenameRequest.type=new messages_1.ProtocolRequestType(RenameRequest.method),RenameRequest.capabilities=messages_1.CM.create("textDocument.rename","renameProvider")}(RenameRequest||(exports1.RenameRequest=RenameRequest={})),function(PrepareRenameRequest){PrepareRenameRequest.method="textDocument/prepareRename",PrepareRenameRequest.messageDirection=messages_1.MessageDirection.clientToServer,PrepareRenameRequest.type=new messages_1.ProtocolRequestType(PrepareRenameRequest.method),PrepareRenameRequest.capabilities=messages_1.CM.create("textDocument.rename.prepareSupport","renameProvider.prepareProvider")}(PrepareRenameRequest||(exports1.PrepareRenameRequest=PrepareRenameRequest={})),function(ExecuteCommandRequest){ExecuteCommandRequest.method="workspace/executeCommand",ExecuteCommandRequest.messageDirection=messages_1.MessageDirection.clientToServer,ExecuteCommandRequest.type=new messages_1.ProtocolRequestType(ExecuteCommandRequest.method),ExecuteCommandRequest.capabilities=messages_1.CM.create("workspace.executeCommand","executeCommandProvider")}(ExecuteCommandRequest||(exports1.ExecuteCommandRequest=ExecuteCommandRequest={})),function(ApplyWorkspaceEditRequest){ApplyWorkspaceEditRequest.method="workspace/applyEdit",ApplyWorkspaceEditRequest.messageDirection=messages_1.MessageDirection.serverToClient,ApplyWorkspaceEditRequest.type=new messages_1.ProtocolRequestType("workspace/applyEdit"),ApplyWorkspaceEditRequest.capabilities=messages_1.CM.create("workspace.applyEdit",void 0)}(ApplyWorkspaceEditRequest||(exports1.ApplyWorkspaceEditRequest=ApplyWorkspaceEditRequest={}))},35316(__unused_rspack_module,exports1,__webpack_require__){"use strict";var LinkedEditingRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeRequest=void 0;let messages_1=__webpack_require__(90372);!function(LinkedEditingRangeRequest){LinkedEditingRangeRequest.method="textDocument/linkedEditingRange",LinkedEditingRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,LinkedEditingRangeRequest.type=new messages_1.ProtocolRequestType(LinkedEditingRangeRequest.method),LinkedEditingRangeRequest.capabilities=messages_1.CM.create("textDocument.linkedEditingRange","linkedEditingRangeProvider")}(LinkedEditingRangeRequest||(exports1.LinkedEditingRangeRequest=LinkedEditingRangeRequest={}))},9047(__unused_rspack_module,exports1,__webpack_require__){"use strict";var UniquenessLevel,MonikerKind,MonikerRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerRequest=exports1.MonikerKind=exports1.UniquenessLevel=void 0;let messages_1=__webpack_require__(90372);!function(UniquenessLevel){UniquenessLevel.document="document",UniquenessLevel.project="project",UniquenessLevel.group="group",UniquenessLevel.scheme="scheme",UniquenessLevel.global="global"}(UniquenessLevel||(exports1.UniquenessLevel=UniquenessLevel={})),function(MonikerKind){MonikerKind.$import="import",MonikerKind.$export="export",MonikerKind.local="local"}(MonikerKind||(exports1.MonikerKind=MonikerKind={})),function(MonikerRequest){MonikerRequest.method="textDocument/moniker",MonikerRequest.messageDirection=messages_1.MessageDirection.clientToServer,MonikerRequest.type=new messages_1.ProtocolRequestType(MonikerRequest.method),MonikerRequest.capabilities=messages_1.CM.create("textDocument.moniker","monikerProvider")}(MonikerRequest||(exports1.MonikerRequest=MonikerRequest={}))},53557(__unused_rspack_module,exports1,__webpack_require__){"use strict";var NotebookCellKind,ExecutionSummary,NotebookCell,NotebookDocument,NotebookDocumentSyncRegistrationType,DidOpenNotebookDocumentNotification,NotebookCellArrayChange,DidChangeNotebookDocumentNotification,DidSaveNotebookDocumentNotification,DidCloseNotebookDocumentNotification,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidCloseNotebookDocumentNotification=exports1.DidSaveNotebookDocumentNotification=exports1.DidChangeNotebookDocumentNotification=exports1.NotebookCellArrayChange=exports1.DidOpenNotebookDocumentNotification=exports1.NotebookDocumentSyncRegistrationType=exports1.NotebookDocument=exports1.NotebookCell=exports1.ExecutionSummary=exports1.NotebookCellKind=void 0;let vscode_languageserver_types_1=__webpack_require__(46203),Is=__importStar(__webpack_require__(38598)),messages_1=__webpack_require__(90372);!function(NotebookCellKind){NotebookCellKind.Markup=1,NotebookCellKind.Code=2,NotebookCellKind.is=function(value1){return 1===value1||2===value1}}(NotebookCellKind||(exports1.NotebookCellKind=NotebookCellKind={})),function(ExecutionSummary){ExecutionSummary.create=function(executionOrder,success){let result={executionOrder};return(!0===success||!1===success)&&(result.success=success),result},ExecutionSummary.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.executionOrder)&&(void 0===candidate.success||Is.boolean(candidate.success))},ExecutionSummary.equals=function(one,other){return one===other||null!=one&&null!=other&&one.executionOrder===other.executionOrder&&one.success===other.success}}(ExecutionSummary||(exports1.ExecutionSummary=ExecutionSummary={})),function(NotebookCell){function equalsMetadata(one,other){if(one===other)return!0;if(null==one||null==other||typeof one!=typeof other||"object"!=typeof one)return!1;let oneArray=Array.isArray(one),otherArray=Array.isArray(other);if(oneArray!==otherArray)return!1;if(oneArray&&otherArray){if(one.length!==other.length)return!1;for(let i=0;i<one.length;i++)if(!equalsMetadata(one[i],other[i]))return!1}if(Is.objectLiteral(one)&&Is.objectLiteral(other)){let oneKeys=Object.keys(one),otherKeys=Object.keys(other);if(oneKeys.length!==otherKeys.length||(oneKeys.sort(),otherKeys.sort(),!equalsMetadata(oneKeys,otherKeys)))return!1;for(let i=0;i<oneKeys.length;i++){let prop=oneKeys[i];if(!equalsMetadata(one[prop],other[prop]))return!1}}return!0}NotebookCell.create=function(kind,document1){return{kind,document:document1}},NotebookCell.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&NotebookCellKind.is(candidate.kind)&&vscode_languageserver_types_1.DocumentUri.is(candidate.document)&&(void 0===candidate.metadata||Is.objectLiteral(candidate.metadata))},NotebookCell.diff=function(one,two){let result=new Set;return one.document!==two.document&&result.add("document"),one.kind!==two.kind&&result.add("kind"),one.executionSummary!==two.executionSummary&&result.add("executionSummary"),void 0===one.metadata&&void 0===two.metadata||equalsMetadata(one.metadata,two.metadata)||result.add("metadata"),void 0===one.executionSummary&&void 0===two.executionSummary||ExecutionSummary.equals(one.executionSummary,two.executionSummary)||result.add("executionSummary"),result}}(NotebookCell||(exports1.NotebookCell=NotebookCell={})),function(NotebookDocument){NotebookDocument.create=function(uri,notebookType,version,cells){return{uri,notebookType,version,cells}},NotebookDocument.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.uri)&&vscode_languageserver_types_1.integer.is(candidate.version)&&Is.typedArray(candidate.cells,NotebookCell.is)}}(NotebookDocument||(exports1.NotebookDocument=NotebookDocument={})),function(NotebookDocumentSyncRegistrationType){NotebookDocumentSyncRegistrationType.method="notebookDocument/sync",NotebookDocumentSyncRegistrationType.messageDirection=messages_1.MessageDirection.clientToServer,NotebookDocumentSyncRegistrationType.type=new messages_1.RegistrationType(NotebookDocumentSyncRegistrationType.method)}(NotebookDocumentSyncRegistrationType||(exports1.NotebookDocumentSyncRegistrationType=NotebookDocumentSyncRegistrationType={})),function(DidOpenNotebookDocumentNotification){DidOpenNotebookDocumentNotification.method="notebookDocument/didOpen",DidOpenNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidOpenNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidOpenNotebookDocumentNotification.method),DidOpenNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidOpenNotebookDocumentNotification||(exports1.DidOpenNotebookDocumentNotification=DidOpenNotebookDocumentNotification={})),function(NotebookCellArrayChange){NotebookCellArrayChange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&vscode_languageserver_types_1.uinteger.is(candidate.start)&&vscode_languageserver_types_1.uinteger.is(candidate.deleteCount)&&(void 0===candidate.cells||Is.typedArray(candidate.cells,NotebookCell.is))},NotebookCellArrayChange.create=function(start,deleteCount,cells){let result={start,deleteCount};return void 0!==cells&&(result.cells=cells),result}}(NotebookCellArrayChange||(exports1.NotebookCellArrayChange=NotebookCellArrayChange={})),function(DidChangeNotebookDocumentNotification){DidChangeNotebookDocumentNotification.method="notebookDocument/didChange",DidChangeNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidChangeNotebookDocumentNotification.method),DidChangeNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidChangeNotebookDocumentNotification||(exports1.DidChangeNotebookDocumentNotification=DidChangeNotebookDocumentNotification={})),function(DidSaveNotebookDocumentNotification){DidSaveNotebookDocumentNotification.method="notebookDocument/didSave",DidSaveNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidSaveNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidSaveNotebookDocumentNotification.method),DidSaveNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidSaveNotebookDocumentNotification||(exports1.DidSaveNotebookDocumentNotification=DidSaveNotebookDocumentNotification={})),function(DidCloseNotebookDocumentNotification){DidCloseNotebookDocumentNotification.method="notebookDocument/didClose",DidCloseNotebookDocumentNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidCloseNotebookDocumentNotification.type=new messages_1.ProtocolNotificationType(DidCloseNotebookDocumentNotification.method),DidCloseNotebookDocumentNotification.registrationMethod=NotebookDocumentSyncRegistrationType.method}(DidCloseNotebookDocumentNotification||(exports1.DidCloseNotebookDocumentNotification=DidCloseNotebookDocumentNotification={}))},32687(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkDoneProgress,WorkDoneProgressCreateRequest,WorkDoneProgressCancelNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkDoneProgressCancelNotification=exports1.WorkDoneProgressCreateRequest=exports1.WorkDoneProgress=void 0;let vscode_jsonrpc_1=__webpack_require__(53281),messages_1=__webpack_require__(90372);!function(WorkDoneProgress){function is(value1){return value1===WorkDoneProgress.type}WorkDoneProgress.type=new vscode_jsonrpc_1.ProgressType,WorkDoneProgress.is=is}(WorkDoneProgress||(exports1.WorkDoneProgress=WorkDoneProgress={})),function(WorkDoneProgressCreateRequest){WorkDoneProgressCreateRequest.method="window/workDoneProgress/create",WorkDoneProgressCreateRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkDoneProgressCreateRequest.type=new messages_1.ProtocolRequestType(WorkDoneProgressCreateRequest.method),WorkDoneProgressCreateRequest.capabilities=messages_1.CM.create("window.workDoneProgress",void 0)}(WorkDoneProgressCreateRequest||(exports1.WorkDoneProgressCreateRequest=WorkDoneProgressCreateRequest={})),function(WorkDoneProgressCancelNotification){WorkDoneProgressCancelNotification.method="window/workDoneProgress/cancel",WorkDoneProgressCancelNotification.messageDirection=messages_1.MessageDirection.clientToServer,WorkDoneProgressCancelNotification.type=new messages_1.ProtocolNotificationType(WorkDoneProgressCancelNotification.method)}(WorkDoneProgressCancelNotification||(exports1.WorkDoneProgressCancelNotification=WorkDoneProgressCancelNotification={}))},33487(__unused_rspack_module,exports1,__webpack_require__){"use strict";var SelectionRangeRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SelectionRangeRequest=void 0;let messages_1=__webpack_require__(90372);!function(SelectionRangeRequest){SelectionRangeRequest.method="textDocument/selectionRange",SelectionRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SelectionRangeRequest.type=new messages_1.ProtocolRequestType(SelectionRangeRequest.method),SelectionRangeRequest.capabilities=messages_1.CM.create("textDocument.selectionRange","selectionRangeProvider")}(SelectionRangeRequest||(exports1.SelectionRangeRequest=SelectionRangeRequest={}))},72478(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TokenFormat,SemanticTokensRegistrationType,SemanticTokensRequest,SemanticTokensDeltaRequest,SemanticTokensRangeRequest,SemanticTokensRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensRefreshRequest=exports1.SemanticTokensRangeRequest=exports1.SemanticTokensDeltaRequest=exports1.SemanticTokensRequest=exports1.SemanticTokensRegistrationType=exports1.TokenFormat=void 0;let messages_1=__webpack_require__(90372);!function(TokenFormat){TokenFormat.Relative="relative"}(TokenFormat||(exports1.TokenFormat=TokenFormat={})),function(SemanticTokensRegistrationType){SemanticTokensRegistrationType.method="textDocument/semanticTokens",SemanticTokensRegistrationType.type=new messages_1.RegistrationType(SemanticTokensRegistrationType.method)}(SemanticTokensRegistrationType||(exports1.SemanticTokensRegistrationType=SemanticTokensRegistrationType={})),function(SemanticTokensRequest){SemanticTokensRequest.method="textDocument/semanticTokens/full",SemanticTokensRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRequest.method),SemanticTokensRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens","semanticTokensProvider")}(SemanticTokensRequest||(exports1.SemanticTokensRequest=SemanticTokensRequest={})),function(SemanticTokensDeltaRequest){SemanticTokensDeltaRequest.method="textDocument/semanticTokens/full/delta",SemanticTokensDeltaRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensDeltaRequest.type=new messages_1.ProtocolRequestType(SemanticTokensDeltaRequest.method),SemanticTokensDeltaRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensDeltaRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.full.delta","semanticTokensProvider.full.delta")}(SemanticTokensDeltaRequest||(exports1.SemanticTokensDeltaRequest=SemanticTokensDeltaRequest={})),function(SemanticTokensRangeRequest){SemanticTokensRangeRequest.method="textDocument/semanticTokens/range",SemanticTokensRangeRequest.messageDirection=messages_1.MessageDirection.clientToServer,SemanticTokensRangeRequest.type=new messages_1.ProtocolRequestType(SemanticTokensRangeRequest.method),SemanticTokensRangeRequest.registrationMethod=SemanticTokensRegistrationType.method,SemanticTokensRangeRequest.capabilities=messages_1.CM.create("textDocument.semanticTokens.requests.range","semanticTokensProvider.range")}(SemanticTokensRangeRequest||(exports1.SemanticTokensRangeRequest=SemanticTokensRangeRequest={})),function(SemanticTokensRefreshRequest){SemanticTokensRefreshRequest.method="workspace/semanticTokens/refresh",SemanticTokensRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,SemanticTokensRefreshRequest.type=new messages_1.ProtocolRequestType0(SemanticTokensRefreshRequest.method),SemanticTokensRefreshRequest.capabilities=messages_1.CM.create("workspace.semanticTokens.refreshSupport",void 0)}(SemanticTokensRefreshRequest||(exports1.SemanticTokensRefreshRequest=SemanticTokensRefreshRequest={}))},80908(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ShowDocumentRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentRequest=void 0;let messages_1=__webpack_require__(90372);!function(ShowDocumentRequest){ShowDocumentRequest.method="window/showDocument",ShowDocumentRequest.messageDirection=messages_1.MessageDirection.serverToClient,ShowDocumentRequest.type=new messages_1.ProtocolRequestType(ShowDocumentRequest.method),ShowDocumentRequest.capabilities=messages_1.CM.create("window.showDocument.support",void 0)}(ShowDocumentRequest||(exports1.ShowDocumentRequest=ShowDocumentRequest={}))},14289(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TextDocumentContentRequest,TextDocumentContentRefreshRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentRefreshRequest=exports1.TextDocumentContentRequest=void 0;let messages_1=__webpack_require__(90372);!function(TextDocumentContentRequest){TextDocumentContentRequest.method="workspace/textDocumentContent",TextDocumentContentRequest.messageDirection=messages_1.MessageDirection.clientToServer,TextDocumentContentRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRequest.method),TextDocumentContentRequest.capabilities=messages_1.CM.create("workspace.textDocumentContent","workspace.textDocumentContent")}(TextDocumentContentRequest||(exports1.TextDocumentContentRequest=TextDocumentContentRequest={})),function(TextDocumentContentRefreshRequest){TextDocumentContentRefreshRequest.method="workspace/textDocumentContent/refresh",TextDocumentContentRefreshRequest.messageDirection=messages_1.MessageDirection.serverToClient,TextDocumentContentRefreshRequest.type=new messages_1.ProtocolRequestType(TextDocumentContentRefreshRequest.method)}(TextDocumentContentRefreshRequest||(exports1.TextDocumentContentRefreshRequest=TextDocumentContentRefreshRequest={}))},68461(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeDefinitionRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeDefinitionRequest=void 0;let messages_1=__webpack_require__(90372);!function(TypeDefinitionRequest){TypeDefinitionRequest.method="textDocument/typeDefinition",TypeDefinitionRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeDefinitionRequest.type=new messages_1.ProtocolRequestType(TypeDefinitionRequest.method),TypeDefinitionRequest.capabilities=messages_1.CM.create("textDocument.typeDefinition","typeDefinitionProvider")}(TypeDefinitionRequest||(exports1.TypeDefinitionRequest=TypeDefinitionRequest={}))},50645(__unused_rspack_module,exports1,__webpack_require__){"use strict";var TypeHierarchyPrepareRequest,TypeHierarchySupertypesRequest,TypeHierarchySubtypesRequest;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchySubtypesRequest=exports1.TypeHierarchySupertypesRequest=exports1.TypeHierarchyPrepareRequest=void 0;let messages_1=__webpack_require__(90372);!function(TypeHierarchyPrepareRequest){TypeHierarchyPrepareRequest.method="textDocument/prepareTypeHierarchy",TypeHierarchyPrepareRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchyPrepareRequest.type=new messages_1.ProtocolRequestType(TypeHierarchyPrepareRequest.method),TypeHierarchyPrepareRequest.capabilities=messages_1.CM.create("textDocument.typeHierarchy","typeHierarchyProvider")}(TypeHierarchyPrepareRequest||(exports1.TypeHierarchyPrepareRequest=TypeHierarchyPrepareRequest={})),function(TypeHierarchySupertypesRequest){TypeHierarchySupertypesRequest.method="typeHierarchy/supertypes",TypeHierarchySupertypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySupertypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySupertypesRequest.method)}(TypeHierarchySupertypesRequest||(exports1.TypeHierarchySupertypesRequest=TypeHierarchySupertypesRequest={})),function(TypeHierarchySubtypesRequest){TypeHierarchySubtypesRequest.method="typeHierarchy/subtypes",TypeHierarchySubtypesRequest.messageDirection=messages_1.MessageDirection.clientToServer,TypeHierarchySubtypesRequest.type=new messages_1.ProtocolRequestType(TypeHierarchySubtypesRequest.method)}(TypeHierarchySubtypesRequest||(exports1.TypeHierarchySubtypesRequest=TypeHierarchySubtypesRequest={}))},99935(__unused_rspack_module,exports1,__webpack_require__){"use strict";var WorkspaceFoldersRequest,DidChangeWorkspaceFoldersNotification;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DidChangeWorkspaceFoldersNotification=exports1.WorkspaceFoldersRequest=void 0;let messages_1=__webpack_require__(90372);!function(WorkspaceFoldersRequest){WorkspaceFoldersRequest.method="workspace/workspaceFolders",WorkspaceFoldersRequest.messageDirection=messages_1.MessageDirection.serverToClient,WorkspaceFoldersRequest.type=new messages_1.ProtocolRequestType0(WorkspaceFoldersRequest.method),WorkspaceFoldersRequest.capabilities=messages_1.CM.create("workspace.workspaceFolders","workspace.workspaceFolders")}(WorkspaceFoldersRequest||(exports1.WorkspaceFoldersRequest=WorkspaceFoldersRequest={})),function(DidChangeWorkspaceFoldersNotification){DidChangeWorkspaceFoldersNotification.method="workspace/didChangeWorkspaceFolders",DidChangeWorkspaceFoldersNotification.messageDirection=messages_1.MessageDirection.clientToServer,DidChangeWorkspaceFoldersNotification.type=new messages_1.ProtocolNotificationType(DidChangeWorkspaceFoldersNotification.method),DidChangeWorkspaceFoldersNotification.capabilities=messages_1.CM.create(void 0,"workspace.workspaceFolders.changeNotifications")}(DidChangeWorkspaceFoldersNotification||(exports1.DidChangeWorkspaceFoldersNotification=DidChangeWorkspaceFoldersNotification={}))},38598(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function objectLiteral(value1){return null!==value1&&"object"==typeof value1}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.objectLiteral=objectLiteral},67354(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.createProtocolConnection=createProtocolConnection;let node_1=__webpack_require__(77123);function createProtocolConnection(input,output,logger,options){return(0,node_1.createMessageConnection)(input,output,logger,options)}__exportStar(__webpack_require__(77123),exports1),__exportStar(__webpack_require__(98766),exports1)},92861(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ProposedFeatures,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}(),__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProposedFeatures=exports1.NotebookDocuments=exports1.TextDocuments=exports1.SemanticTokensBuilder=void 0;let semanticTokens_1=__webpack_require__(22655);Object.defineProperty(exports1,"SemanticTokensBuilder",{enumerable:!0,get:function(){return semanticTokens_1.SemanticTokensBuilder}});let ic=__importStar(__webpack_require__(81276)),tdc=__importStar(__webpack_require__(59202));__exportStar(__webpack_require__(98766),exports1);let textDocuments_1=__webpack_require__(21662);Object.defineProperty(exports1,"TextDocuments",{enumerable:!0,get:function(){return textDocuments_1.TextDocuments}});let notebook_1=__webpack_require__(50020);Object.defineProperty(exports1,"NotebookDocuments",{enumerable:!0,get:function(){return notebook_1.NotebookDocuments}}),__exportStar(__webpack_require__(67874),exports1),function(ProposedFeatures){ProposedFeatures.all={__brand:"features",workspace:tdc.TextDocumentContentFeature,languages:ic.InlineCompletionFeature}}(ProposedFeatures||(exports1.ProposedFeatures=ProposedFeatures={}))},3918(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.CallHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.CallHierarchyFeature=Base=>class extends Base{get callHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.CallHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onIncomingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyIncomingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onOutgoingCalls:handler=>{let type=vscode_languageserver_protocol_1.CallHierarchyOutgoingCallsRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},58491(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ConfigurationFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766),Is=__importStar(__webpack_require__(68867));exports1.ConfigurationFeature=Base=>class extends Base{getConfiguration(arg){return arg?Is.string(arg)?this._getConfiguration({section:arg}):this._getConfiguration(arg):this._getConfiguration({})}_getConfiguration(arg){let params={items:Array.isArray(arg)?arg:[arg]};return this.connection.sendRequest(vscode_languageserver_protocol_1.ConfigurationRequest.type,params).then(result=>Array.isArray(result)?Array.isArray(arg)?result:result[0]:Array.isArray(arg)?[]:null)}}},12874(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.DiagnosticFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.DiagnosticFeature=Base=>class extends Base{get diagnostics(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.DiagnosticRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.DocumentDiagnosticRequest.partialResult,params))),onWorkspace:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(vscode_languageserver_protocol_1.WorkspaceDiagnosticRequest.partialResult,params)))}}}},12697(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FileOperationsFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.FileOperationsFeature=Base=>class extends Base{onDidCreateFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidCreateFilesNotification.type,params=>handler(params))}onDidRenameFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidRenameFilesNotification.type,params=>handler(params))}onDidDeleteFiles(handler){return this.connection.onNotification(vscode_languageserver_protocol_1.DidDeleteFilesNotification.type,params=>handler(params))}onWillCreateFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillCreateFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillRenameFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillRenameFilesRequest.type,(params,cancel)=>handler(params,cancel))}onWillDeleteFiles(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.WillDeleteFilesRequest.type,(params,cancel)=>handler(params,cancel))}}},46007(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.FoldingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.FoldingRangeFeature=Base=>class extends Base{get foldingRange(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.FoldingRangeRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.FoldingRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},44635(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlayHintFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.InlayHintFeature=Base=>class extends Base{get inlayHint(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlayHintRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params))),resolve:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlayHintResolveRequest.type,(params,cancel)=>handler(params,cancel))}}}},81276(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineCompletionFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.InlineCompletionFeature=Base=>class extends Base{get inlineCompletion(){return{on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineCompletionRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},31815(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.InlineValueFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.InlineValueFeature=Base=>class extends Base{get inlineValue(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.InlineValueRefreshRequest.type),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.InlineValueRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params)))}}}},8517(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.LinkedEditingRangeFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.LinkedEditingRangeFeature=Base=>class extends Base{onLinkedEditingRange(handler){return this.connection.onRequest(vscode_languageserver_protocol_1.LinkedEditingRangeRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0))}}},52936(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MonikerFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.MonikerFeature=Base=>class extends Base{get moniker(){return{on:handler=>{let type=vscode_languageserver_protocol_1.MonikerRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},50020(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.NotebookDocuments=exports1.NotebookSyncFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766),textDocuments_1=__webpack_require__(21662);exports1.NotebookSyncFeature=Base=>class extends Base{get synchronization(){return{onDidOpenNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidOpenNotebookDocumentNotification.type,params=>handler(params)),onDidChangeNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeNotebookDocumentNotification.type,params=>handler(params)),onDidSaveNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidSaveNotebookDocumentNotification.type,params=>handler(params)),onDidCloseNotebookDocument:handler=>this.connection.onNotification(vscode_languageserver_protocol_1.DidCloseNotebookDocumentNotification.type,params=>handler(params))}}};class CellTextDocumentConnection{static NULL_DISPOSE=Object.freeze({dispose:()=>{}});openHandler;changeHandler;closeHandler;onDidOpenTextDocument(handler){return this.openHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.openHandler=void 0})}openTextDocument(params){return this.openHandler&&this.openHandler(params)}onDidChangeTextDocument(handler){return this.changeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.changeHandler=handler})}changeTextDocument(params){return this.changeHandler&&this.changeHandler(params)}onDidCloseTextDocument(handler){return this.closeHandler=handler,vscode_languageserver_protocol_1.Disposable.create(()=>{this.closeHandler=void 0})}closeTextDocument(params){return this.closeHandler&&this.closeHandler(params)}onWillSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}onWillSaveTextDocumentWaitUntil(){return CellTextDocumentConnection.NULL_DISPOSE}onDidSaveTextDocument(){return CellTextDocumentConnection.NULL_DISPOSE}}class NotebookDocuments{notebookDocuments;notebookCellMap;_onDidOpen;_onDidSave;_onDidChange;_onDidClose;_cellTextDocuments;constructor(configurationOrTextDocuments){configurationOrTextDocuments instanceof textDocuments_1.TextDocuments?this._cellTextDocuments=configurationOrTextDocuments:this._cellTextDocuments=new textDocuments_1.TextDocuments(configurationOrTextDocuments),this.notebookDocuments=new Map,this.notebookCellMap=new Map,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidChange=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter}get cellTextDocuments(){return this._cellTextDocuments}getCellTextDocument(cell){return this._cellTextDocuments.get(cell.document)}getNotebookDocument(uri){return this.notebookDocuments.get(uri)}getNotebookCell(uri){let value1=this.notebookCellMap.get(uri);return value1&&value1[0]}findNotebookDocumentForCell(cell){let key="string"==typeof cell?cell:cell.document,value1=this.notebookCellMap.get(key);return value1&&value1[1]}get onDidOpen(){return this._onDidOpen.event}get onDidSave(){return this._onDidSave.event}get onDidChange(){return this._onDidChange.event}get onDidClose(){return this._onDidClose.event}listen(connection){let cellTextDocumentConnection=new CellTextDocumentConnection,disposables=[];return disposables.push(this.cellTextDocuments.listen(cellTextDocumentConnection)),disposables.push(connection.notebooks.synchronization.onDidOpenNotebookDocument(async params=>{for(let cellTextDocument of(this.notebookDocuments.set(params.notebookDocument.uri,params.notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.openTextDocument({textDocument:cellTextDocument});this.updateCellMap(params.notebookDocument),this._onDidOpen.fire(params.notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidChangeNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0===notebookDocument)return;notebookDocument.version=params.notebookDocument.version;let oldMetadata=notebookDocument.metadata,metadataChanged=!1,change=params.change;void 0!==change.metadata&&(metadataChanged=!0,notebookDocument.metadata=change.metadata);let opened=[],closed=[],data=[],text=[];if(void 0!==change.cells){let changedCells=change.cells;if(void 0!==changedCells.structure){let array=changedCells.structure.array;if(notebookDocument.cells.splice(array.start,array.deleteCount,...void 0!==array.cells?array.cells:[]),void 0!==changedCells.structure.didOpen)for(let open of changedCells.structure.didOpen)await cellTextDocumentConnection.openTextDocument({textDocument:open}),opened.push(open.uri);if(changedCells.structure.didClose)for(let close of changedCells.structure.didClose)await cellTextDocumentConnection.closeTextDocument({textDocument:close}),closed.push(close.uri)}if(void 0!==changedCells.data){let cellUpdates=new Map(changedCells.data.map(cell=>[cell.document,cell]));for(let i=0;i<=notebookDocument.cells.length;i++){let change=cellUpdates.get(notebookDocument.cells[i].document);if(void 0!==change){let old=notebookDocument.cells.splice(i,1,change);if(data.push({old:old[0],new:change}),cellUpdates.delete(change.document),0===cellUpdates.size)break}}}if(void 0!==changedCells.textContent)for(let cellTextDocument of changedCells.textContent)await cellTextDocumentConnection.changeTextDocument({textDocument:cellTextDocument.document,contentChanges:cellTextDocument.changes}),text.push(cellTextDocument.document.uri)}this.updateCellMap(notebookDocument);let changeEvent={notebookDocument};metadataChanged&&(changeEvent.metadata={old:oldMetadata,new:notebookDocument.metadata});let added=[];for(let open of opened)added.push(this.getNotebookCell(open));let removed=[];for(let close of closed)removed.push(this.getNotebookCell(close));let textContent=[];for(let change of text)textContent.push(this.getNotebookCell(change));(added.length>0||removed.length>0||data.length>0||textContent.length>0)&&(changeEvent.cells={added,removed,changed:{data,textContent}}),(void 0!==changeEvent.metadata||void 0!==changeEvent.cells)&&this._onDidChange.fire(changeEvent)})),disposables.push(connection.notebooks.synchronization.onDidSaveNotebookDocument(params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);void 0!==notebookDocument&&this._onDidSave.fire(notebookDocument)})),disposables.push(connection.notebooks.synchronization.onDidCloseNotebookDocument(async params=>{let notebookDocument=this.notebookDocuments.get(params.notebookDocument.uri);if(void 0!==notebookDocument){for(let cellTextDocument of(this._onDidClose.fire(notebookDocument),params.cellTextDocuments))await cellTextDocumentConnection.closeTextDocument({textDocument:cellTextDocument});for(let cell of(this.notebookDocuments.delete(params.notebookDocument.uri),notebookDocument.cells))this.notebookCellMap.delete(cell.document)}})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}updateCellMap(notebookDocument){for(let cell of notebookDocument.cells)this.notebookCellMap.set(cell.document,[cell,notebookDocument])}}exports1.NotebookDocuments=NotebookDocuments},92938(__unused_rspack_module,exports1,__webpack_require__){"use strict";var ResultProgress;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ProgressFeature=void 0,exports1.attachWorkDone=attachWorkDone,exports1.attachPartialResult=attachPartialResult;let vscode_languageserver_protocol_1=__webpack_require__(98766),uuid_1=__webpack_require__(16116);class WorkDoneProgressReporterImpl{_connection;_token;static Instances=new Map;constructor(_connection,_token){this._connection=_connection,this._token=_token,WorkDoneProgressReporterImpl.Instances.set(this._token,this)}begin(title,percentage,message,cancellable){let param={kind:"begin",title,message,cancellable};"number"==typeof percentage&&(param.percentage=Math.round(percentage)),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}report(arg0,arg1){let param={kind:"report"};"number"==typeof arg0?(param.percentage=Math.round(arg0),void 0!==arg1&&(param.message=arg1)):param.message=arg0,this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,param)}done(){WorkDoneProgressReporterImpl.Instances.delete(this._token),this._connection.sendProgress(vscode_languageserver_protocol_1.WorkDoneProgress.type,this._token,{kind:"end"})}}class WorkDoneProgressServerReporterImpl extends WorkDoneProgressReporterImpl{_source;constructor(connection,token){super(connection,token),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}}class NullProgressReporter{begin(){}report(){}done(){}}class NullProgressServerReporter extends NullProgressReporter{_source;constructor(){super(),this._source=new vscode_languageserver_protocol_1.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}}function attachWorkDone(connection,params){if(void 0===params||void 0===params.workDoneToken)return new NullProgressReporter;let token=params.workDoneToken;return delete params.workDoneToken,new WorkDoneProgressReporterImpl(connection,token)}exports1.ProgressFeature=Base=>class extends Base{_progressSupported;constructor(){super(),this._progressSupported=!1}initialize(capabilities){super.initialize(capabilities),capabilities?.window?.workDoneProgress===!0&&(this._progressSupported=!0,this.connection.onNotification(vscode_languageserver_protocol_1.WorkDoneProgressCancelNotification.type,params=>{let progress=WorkDoneProgressReporterImpl.Instances.get(params.token);(progress instanceof WorkDoneProgressServerReporterImpl||progress instanceof NullProgressServerReporter)&&progress.cancel()}))}attachWorkDoneProgress(token){return void 0===token?new NullProgressReporter:new WorkDoneProgressReporterImpl(this.connection,token)}createWorkDoneProgress(){if(!this._progressSupported)return Promise.resolve(new NullProgressServerReporter);{let token=(0,uuid_1.generateUuid)();return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkDoneProgressCreateRequest.type,{token}).then(()=>new WorkDoneProgressServerReporterImpl(this.connection,token))}}},function(ResultProgress){ResultProgress.type=new vscode_languageserver_protocol_1.ProgressType}(ResultProgress||(ResultProgress={}));class ResultProgressReporterImpl{_connection;_token;constructor(_connection,_token){this._connection=_connection,this._token=_token}report(data){this._connection.sendProgress(ResultProgress.type,this._token,data)}}function attachPartialResult(connection,params){if(void 0===params||void 0===params.partialResultToken)return;let token=params.partialResultToken;return delete params.partialResultToken,new ResultProgressReporterImpl(connection,token)}},22655(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.SemanticTokensBuilder=exports1.SemanticTokensDiff=exports1.SemanticTokensFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.SemanticTokensFeature=Base=>class extends Base{get semanticTokens(){return{refresh:()=>this.connection.sendRequest(vscode_languageserver_protocol_1.SemanticTokensRefreshRequest.type),on:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onDelta:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensDeltaRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onRange:handler=>{let type=vscode_languageserver_protocol_1.SemanticTokensRangeRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}};class SemanticTokensDiff{originalSequence;modifiedSequence;constructor(originalSequence,modifiedSequence){this.originalSequence=originalSequence,this.modifiedSequence=modifiedSequence}computeDiff(){let originalLength=this.originalSequence.length,modifiedLength=this.modifiedSequence.length,startIndex=0;for(;startIndex<modifiedLength&&startIndex<originalLength&&this.originalSequence[startIndex]===this.modifiedSequence[startIndex];)startIndex++;if(startIndex<modifiedLength&&startIndex<originalLength){let originalEndIndex=originalLength-1,modifiedEndIndex=modifiedLength-1;for(;originalEndIndex>=startIndex&&modifiedEndIndex>=startIndex&&this.originalSequence[originalEndIndex]===this.modifiedSequence[modifiedEndIndex];)originalEndIndex--,modifiedEndIndex--;(originalEndIndex<startIndex||modifiedEndIndex<startIndex)&&(originalEndIndex++,modifiedEndIndex++);let deleteCount=originalEndIndex-startIndex+1,newData=this.modifiedSequence.slice(startIndex,modifiedEndIndex+1);return 1===newData.length&&newData[0]===this.originalSequence[originalEndIndex]?[{start:startIndex,deleteCount:deleteCount-1}]:[{start:startIndex,deleteCount,data:newData}]}return startIndex<modifiedLength?[{start:startIndex,deleteCount:0,data:this.modifiedSequence.slice(startIndex)}]:startIndex<originalLength?[{start:startIndex,deleteCount:originalLength-startIndex}]:[]}}exports1.SemanticTokensDiff=SemanticTokensDiff;class SemanticTokensBuilder{_id;_prevLine;_prevChar;_dataIsSortedAndDeltaEncoded;_data;_dataNonDelta;_dataLen;_prevData;constructor(){this._prevData=void 0,this.initialize()}initialize(){this._id=Date.now(),this._prevLine=0,this._prevChar=0,this._data=[],this._dataNonDelta=[],this._dataLen=0,this._dataIsSortedAndDeltaEncoded=!0}push(line,char,length,tokenType,tokenModifiers){this._dataIsSortedAndDeltaEncoded&&(line<this._prevLine||line===this._prevLine&&char<this._prevChar)&&(this._dataIsSortedAndDeltaEncoded=!1,this._dataNonDelta=SemanticTokensBuilder._deltaDecode(this._data));let pushLine=line,pushChar=char;this._dataIsSortedAndDeltaEncoded&&this._dataLen>0&&0==(pushLine-=this._prevLine)&&(pushChar-=this._prevChar);let dataSource=this._dataIsSortedAndDeltaEncoded?this._data:this._dataNonDelta;dataSource[this._dataLen++]=pushLine,dataSource[this._dataLen++]=pushChar,dataSource[this._dataLen++]=length,dataSource[this._dataLen++]=tokenType,dataSource[this._dataLen++]=tokenModifiers,this._prevLine=line,this._prevChar=char}get id(){return this._id.toString()}static _deltaDecode(data){let tokenCount=data.length/5|0,prevLine=0,prevChar=0,result=[];for(let i=0;i<tokenCount;i++){let dstOffset=5*i,line=data[dstOffset],char=data[dstOffset+1];0===line?(line=prevLine,char+=prevChar):line+=prevLine;let length=data[dstOffset+2],tokenType=data[dstOffset+3],tokenModifiers=data[dstOffset+4];result[dstOffset+0]=line,result[dstOffset+1]=char,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}static _sortAndDeltaEncode(data){let pos=[],tokenCount=data.length/5|0;for(let i=0;i<tokenCount;i++)pos[i]=i;pos.sort((a,b)=>{let aLine=data[5*a],bLine=data[5*b];return aLine===bLine?data[5*a+1]-data[5*b+1]:aLine-bLine});let result=[],prevLine=0,prevChar=0;for(let i=0;i<tokenCount;i++){let srcOffset=5*pos[i],line=data[srcOffset+0],char=data[srcOffset+1],length=data[srcOffset+2],tokenType=data[srcOffset+3],tokenModifiers=data[srcOffset+4],pushLine=line-prevLine,pushChar=0===pushLine?char-prevChar:char,dstOffset=5*i;result[dstOffset+0]=pushLine,result[dstOffset+1]=pushChar,result[dstOffset+2]=length,result[dstOffset+3]=tokenType,result[dstOffset+4]=tokenModifiers,prevLine=line,prevChar=char}return result}getFinalDataDelta(){return this._dataIsSortedAndDeltaEncoded?this._data:SemanticTokensBuilder._sortAndDeltaEncode(this._dataNonDelta)}previousResult(id){this.id===id&&(this._prevData=this.getFinalDataDelta()),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this.getFinalDataDelta()}}canBuildEdits(){return void 0!==this._prevData}buildEdits(){return void 0!==this._prevData?{resultId:this.id,edits:new SemanticTokensDiff(this._prevData,this.getFinalDataDelta()).computeDiff()}:this.build()}}exports1.SemanticTokensBuilder=SemanticTokensBuilder},67874(__unused_rspack_module,exports1,__webpack_require__){"use strict";var BulkRegistration,BulkUnregistration,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(){var ownKeys=function(o){return(ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar})(o)};return function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}}();Object.defineProperty(exports1,"__esModule",{value:!0}),exports1._NotebooksImpl=exports1._LanguagesImpl=exports1.BulkUnregistration=exports1.BulkRegistration=exports1.ErrorMessageTracker=void 0,exports1.combineConsoleFeatures=combineConsoleFeatures,exports1.combineTelemetryFeatures=combineTelemetryFeatures,exports1.combineTracerFeatures=combineTracerFeatures,exports1.combineClientFeatures=combineClientFeatures,exports1.combineWindowFeatures=combineWindowFeatures,exports1.combineWorkspaceFeatures=combineWorkspaceFeatures,exports1.combineLanguagesFeatures=combineLanguagesFeatures,exports1.combineNotebooksFeatures=combineNotebooksFeatures,exports1.combineFeatures=combineFeatures,exports1.createConnection=createConnection;let vscode_languageserver_protocol_1=__webpack_require__(98766),Is=__importStar(__webpack_require__(68867)),UUID=__importStar(__webpack_require__(16116)),progress_1=__webpack_require__(92938),configuration_1=__webpack_require__(58491),workspaceFolder_1=__webpack_require__(32112),callHierarchy_1=__webpack_require__(3918),semanticTokens_1=__webpack_require__(22655),showDocument_1=__webpack_require__(58817),fileOperations_1=__webpack_require__(12697),linkedEditingRange_1=__webpack_require__(8517),typeHierarchy_1=__webpack_require__(65026),inlineValue_1=__webpack_require__(31815),foldingRange_1=__webpack_require__(46007),inlayHint_1=__webpack_require__(44635),diagnostic_1=__webpack_require__(12874),notebook_1=__webpack_require__(50020),moniker_1=__webpack_require__(52936);function null2Undefined(value1){if(null!==value1)return value1}class ErrorMessageTracker{_messages;constructor(){this._messages=Object.create(null)}add(message){let count=this._messages[message];count||(count=0),count++,this._messages[message]=count}sendErrors(connection){Object.keys(this._messages).forEach(message=>{connection.window.showErrorMessage(message)})}}exports1.ErrorMessageTracker=ErrorMessageTracker;class RemoteConsoleImpl{_rawConnection;_connection;rawAttach(connection){this._rawConnection=connection}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}fillServerCapabilities(_capabilities){}initialize(_capabilities){}error(message){this.send(vscode_languageserver_protocol_1.MessageType.Error,message)}warn(message){this.send(vscode_languageserver_protocol_1.MessageType.Warning,message)}info(message){this.send(vscode_languageserver_protocol_1.MessageType.Info,message)}log(message){this.send(vscode_languageserver_protocol_1.MessageType.Log,message)}debug(message){this.send(vscode_languageserver_protocol_1.MessageType.Debug,message)}send(type,message){this._rawConnection&&this._rawConnection.sendNotification(vscode_languageserver_protocol_1.LogMessageNotification.type,{type,message}).catch(()=>{(0,vscode_languageserver_protocol_1.RAL)().console.error("Sending log message failed")})}}class _RemoteWindowImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}showErrorMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Error,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showWarningMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Warning,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}showInformationMessage(message,...actions){let params={type:vscode_languageserver_protocol_1.MessageType.Info,message,actions};return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowMessageRequest.type,params).then(null2Undefined)}}let RemoteWindowImpl=(0,showDocument_1.ShowDocumentFeature)((0,progress_1.ProgressFeature)(_RemoteWindowImpl));!function(BulkRegistration){BulkRegistration.create=function(){return new BulkRegistrationImpl}}(BulkRegistration||(exports1.BulkRegistration=BulkRegistration={}));class BulkRegistrationImpl{_registrations=[];_registered=new Set;add(type,registerOptions){let method=Is.string(type)?type:type.method;if(this._registered.has(method))throw Error(`${method} is already added to this registration`);let id=UUID.generateUuid();this._registrations.push({id:id,method:method,registerOptions:registerOptions||{}}),this._registered.add(method)}asRegistrationParams(){return{registrations:this._registrations}}}!function(BulkUnregistration){BulkUnregistration.create=function(){return new BulkUnregistrationImpl(void 0,[])}}(BulkUnregistration||(exports1.BulkUnregistration=BulkUnregistration={}));class BulkUnregistrationImpl{_connection;_unregistrations=new Map;constructor(_connection,unregistrations){this._connection=_connection,unregistrations.forEach(unregistration=>{this._unregistrations.set(unregistration.method,unregistration)})}get isAttached(){return!!this._connection}attach(connection){this._connection=connection}add(unregistration){this._unregistrations.set(unregistration.method,unregistration)}dispose(){let unregistrations=[];for(let unregistration of this._unregistrations.values())unregistrations.push(unregistration);let params={unregisterations:unregistrations};this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this._connection.console.info("Bulk unregistration failed.")})}disposeSingle(arg){let method=Is.string(arg)?arg:arg.method,unregistration=this._unregistrations.get(method);if(!unregistration)return!1;let params={unregisterations:[unregistration]};return this._connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).then(()=>{this._unregistrations.delete(method)},_error=>{this._connection.console.info(`Un-registering request handler for ${unregistration.id} failed.`)}),!0}}class RemoteClientImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}register(typeOrRegistrations,registerOptionsOrType,registerOptions){return typeOrRegistrations instanceof BulkRegistrationImpl?this.registerMany(typeOrRegistrations):typeOrRegistrations instanceof BulkUnregistrationImpl?this.registerSingle1(typeOrRegistrations,registerOptionsOrType,registerOptions):this.registerSingle2(typeOrRegistrations,registerOptionsOrType)}registerSingle1(unregistration,type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return unregistration.isAttached||unregistration.attach(this.connection),this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>(unregistration.add({id:id,method:method}),unregistration),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}registerSingle2(type,registerOptions){let method=Is.string(type)?type:type.method,id=UUID.generateUuid(),params={registrations:[{id,method,registerOptions:registerOptions||{}}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(_result=>vscode_languageserver_protocol_1.Disposable.create(()=>{this.unregisterSingle(id,method).catch(()=>{this.connection.console.info(`Un-registering capability with id ${id} failed.`)})}),_error=>(this.connection.console.info(`Registering request handler for ${method} failed.`),Promise.reject(_error)))}unregisterSingle(id,method){let params={unregisterations:[{id,method}]};return this.connection.sendRequest(vscode_languageserver_protocol_1.UnregistrationRequest.type,params).catch(()=>{this.connection.console.info(`Un-registering request handler for ${id} failed.`)})}registerMany(registrations){let params=registrations.asRegistrationParams();return this.connection.sendRequest(vscode_languageserver_protocol_1.RegistrationRequest.type,params).then(()=>new BulkUnregistrationImpl(this._connection,params.registrations.map(registration=>({id:registration.id,method:registration.method}))),_error=>(this.connection.console.info("Bulk registration failed."),Promise.reject(_error)))}}class _RemoteWorkspaceImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}applyEdit(paramOrEdit){let params=!function(value1){return value1&&!!value1.edit}(paramOrEdit)?{edit:paramOrEdit}:paramOrEdit;return this.connection.sendRequest(vscode_languageserver_protocol_1.ApplyWorkspaceEditRequest.type,params)}}let RemoteWorkspaceImpl=(0,fileOperations_1.FileOperationsFeature)((0,workspaceFolder_1.WorkspaceFoldersFeature)((0,configuration_1.ConfigurationFeature)(_RemoteWorkspaceImpl)));class TracerImpl{_trace;_connection;constructor(){this._trace=vscode_languageserver_protocol_1.Trace.Off}attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}set trace(value1){this._trace=value1}log(message,verbose){this._trace!==vscode_languageserver_protocol_1.Trace.Off&&this.connection.sendNotification(vscode_languageserver_protocol_1.LogTraceNotification.type,{message:message,verbose:this._trace===vscode_languageserver_protocol_1.Trace.Verbose?verbose:void 0}).catch(()=>{})}}class TelemetryImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}logEvent(data){this.connection.sendNotification(vscode_languageserver_protocol_1.TelemetryEventNotification.type,data).catch(()=>{this.connection.console.log("Sending TelemetryEventNotification failed")})}}class _LanguagesImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._LanguagesImpl=_LanguagesImpl;let LanguagesImpl=(0,foldingRange_1.FoldingRangeFeature)((0,moniker_1.MonikerFeature)((0,diagnostic_1.DiagnosticFeature)((0,inlayHint_1.InlayHintFeature)((0,inlineValue_1.InlineValueFeature)((0,typeHierarchy_1.TypeHierarchyFeature)((0,linkedEditingRange_1.LinkedEditingRangeFeature)((0,semanticTokens_1.SemanticTokensFeature)((0,callHierarchy_1.CallHierarchyFeature)(_LanguagesImpl)))))))));class _NotebooksImpl{_connection;attach(connection){this._connection=connection}get connection(){if(!this._connection)throw Error("Remote is not attached to a connection yet.");return this._connection}initialize(_capabilities){}fillServerCapabilities(_capabilities){}attachWorkDoneProgress(params){return(0,progress_1.attachWorkDone)(this.connection,params)}attachPartialResultProgress(_type,params){return(0,progress_1.attachPartialResult)(this.connection,params)}}exports1._NotebooksImpl=_NotebooksImpl;let NotebooksImpl=(0,notebook_1.NotebookSyncFeature)(_NotebooksImpl);function combineConsoleFeatures(one,two){return function(Base){return two(one(Base))}}function combineTelemetryFeatures(one,two){return function(Base){return two(one(Base))}}function combineTracerFeatures(one,two){return function(Base){return two(one(Base))}}function combineClientFeatures(one,two){return function(Base){return two(one(Base))}}function combineWindowFeatures(one,two){return function(Base){return two(one(Base))}}function combineWorkspaceFeatures(one,two){return function(Base){return two(one(Base))}}function combineLanguagesFeatures(one,two){return function(Base){return two(one(Base))}}function combineNotebooksFeatures(one,two){return function(Base){return two(one(Base))}}function combineFeatures(one,two){function combine(one,two,func){return one&&two?func(one,two):one||two}return{__brand:"features",console:combine(one.console,two.console,combineConsoleFeatures),tracer:combine(one.tracer,two.tracer,combineTracerFeatures),telemetry:combine(one.telemetry,two.telemetry,combineTelemetryFeatures),client:combine(one.client,two.client,combineClientFeatures),window:combine(one.window,two.window,combineWindowFeatures),workspace:combine(one.workspace,two.workspace,combineWorkspaceFeatures),languages:combine(one.languages,two.languages,combineLanguagesFeatures),notebooks:combine(one.notebooks,two.notebooks,combineNotebooksFeatures)}}function createConnection(connectionFactory,watchDog,factories){let shutdownHandler,initializeHandler,exitHandler,logger=factories&&factories.console?new(factories.console(RemoteConsoleImpl)):new RemoteConsoleImpl,connection=connectionFactory(logger);logger.rawAttach(connection);let tracer=factories&&factories.tracer?new(factories.tracer(TracerImpl)):new TracerImpl,telemetry=factories&&factories.telemetry?new(factories.telemetry(TelemetryImpl)):new TelemetryImpl,client=factories&&factories.client?new(factories.client(RemoteClientImpl)):new RemoteClientImpl,remoteWindow=factories&&factories.window?new(factories.window(RemoteWindowImpl)):new RemoteWindowImpl,workspace=factories&&factories.workspace?new(factories.workspace(RemoteWorkspaceImpl)):new RemoteWorkspaceImpl,languages=factories&&factories.languages?new(factories.languages(LanguagesImpl)):new LanguagesImpl,notebooks=factories&&factories.notebooks?new(factories.notebooks(NotebooksImpl)):new NotebooksImpl,allRemotes=[logger,tracer,telemetry,client,remoteWindow,workspace,languages,notebooks];function asPromise(value1){return value1 instanceof Promise?value1:Is.thenable(value1)?new Promise((resolve,reject)=>{value1.then(resolved=>resolve(resolved),error=>reject(error))}):Promise.resolve(value1)}let protocolConnection={listen:()=>connection.listen(),sendRequest:(type,...params)=>connection.sendRequest(Is.string(type)?type:type.method,...params),onRequest:(type,handler)=>connection.onRequest(type,handler),sendNotification:(type,param)=>{let method=Is.string(type)?type:type.method;return connection.sendNotification(method,param)},onNotification:(type,handler)=>connection.onNotification(type,handler),onProgress:connection.onProgress,sendProgress:connection.sendProgress,onInitialize:handler=>(initializeHandler=handler,{dispose:()=>{initializeHandler=void 0}}),onInitialized:handler=>connection.onNotification(vscode_languageserver_protocol_1.InitializedNotification.type,handler),onShutdown:handler=>(shutdownHandler=handler,{dispose:()=>{shutdownHandler=void 0}}),onExit:handler=>(exitHandler=handler,{dispose:()=>{exitHandler=void 0}}),get console(){return logger},get telemetry(){return telemetry},get tracer(){return tracer},get client(){return client},get window(){return remoteWindow},get workspace(){return workspace},get languages(){return languages},get notebooks(){return notebooks},onDidChangeConfiguration:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeConfigurationNotification.type,handler),onDidChangeWatchedFiles:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeWatchedFilesNotification.type,handler),__textDocumentSync:void 0,onDidOpenTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidOpenTextDocumentNotification.type,handler),onDidChangeTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidChangeTextDocumentNotification.type,handler),onDidCloseTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidCloseTextDocumentNotification.type,handler),onWillSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.WillSaveTextDocumentNotification.type,handler),onWillSaveTextDocumentWaitUntil:handler=>connection.onRequest(vscode_languageserver_protocol_1.WillSaveTextDocumentWaitUntilRequest.type,handler),onDidSaveTextDocument:handler=>connection.onNotification(vscode_languageserver_protocol_1.DidSaveTextDocumentNotification.type,handler),sendDiagnostics:params=>connection.sendNotification(vscode_languageserver_protocol_1.PublishDiagnosticsNotification.type,params),onHover:handler=>connection.onRequest(vscode_languageserver_protocol_1.HoverRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onCompletion:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCompletionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CompletionResolveRequest.type,handler),onSignatureHelp:handler=>connection.onRequest(vscode_languageserver_protocol_1.SignatureHelpRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDeclaration:handler=>connection.onRequest(vscode_languageserver_protocol_1.DeclarationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.DefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onTypeDefinition:handler=>connection.onRequest(vscode_languageserver_protocol_1.TypeDefinitionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onImplementation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ImplementationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onReferences:handler=>connection.onRequest(vscode_languageserver_protocol_1.ReferencesRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentHighlight:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentHighlightRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbol:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onWorkspaceSymbolResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.WorkspaceSymbolResolveRequest.type,handler),onCodeAction:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeActionResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeActionResolveRequest.type,(params,cancel)=>handler(params,cancel)),onCodeLens:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onCodeLensResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.CodeLensResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentRangeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentRangeFormattingRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onDocumentOnTypeFormatting:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentOnTypeFormattingRequest.type,(params,cancel)=>handler(params,cancel)),onRenameRequest:handler=>connection.onRequest(vscode_languageserver_protocol_1.RenameRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),onPrepareRename:handler=>connection.onRequest(vscode_languageserver_protocol_1.PrepareRenameRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentLinks:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onDocumentLinkResolve:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentLinkResolveRequest.type,(params,cancel)=>handler(params,cancel)),onDocumentColor:handler=>connection.onRequest(vscode_languageserver_protocol_1.DocumentColorRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onColorPresentation:handler=>connection.onRequest(vscode_languageserver_protocol_1.ColorPresentationRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onFoldingRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.FoldingRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onSelectionRanges:handler=>connection.onRequest(vscode_languageserver_protocol_1.SelectionRangeRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),(0,progress_1.attachPartialResult)(connection,params))),onExecuteCommand:handler=>connection.onRequest(vscode_languageserver_protocol_1.ExecuteCommandRequest.type,(params,cancel)=>handler(params,cancel,(0,progress_1.attachWorkDone)(connection,params),void 0)),dispose:()=>connection.dispose()};for(let remote of allRemotes)remote.attach(protocolConnection);return connection.onRequest(vscode_languageserver_protocol_1.InitializeRequest.type,params=>{for(let remote of(watchDog.initialize(params),Is.string(params.trace)&&(tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.trace)),allRemotes))remote.initialize(params.capabilities);if(initializeHandler)return asPromise(initializeHandler(params,new vscode_languageserver_protocol_1.CancellationTokenSource().token,(0,progress_1.attachWorkDone)(connection,params),void 0)).then(value1=>{if(value1 instanceof vscode_languageserver_protocol_1.ResponseError)return value1;let result=value1;result||(result={capabilities:{}});let capabilities=result.capabilities;for(let remote of(capabilities||(capabilities={},result.capabilities=capabilities),void 0===capabilities.textDocumentSync||null===capabilities.textDocumentSync?capabilities.textDocumentSync=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None:Is.number(capabilities.textDocumentSync)||Is.number(capabilities.textDocumentSync.change)||(capabilities.textDocumentSync.change=Is.number(protocolConnection.__textDocumentSync)?protocolConnection.__textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None),allRemotes))remote.fillServerCapabilities(capabilities);return result});{let result={capabilities:{textDocumentSync:vscode_languageserver_protocol_1.TextDocumentSyncKind.None}};for(let remote of allRemotes)remote.fillServerCapabilities(result.capabilities);return result}}),connection.onRequest(vscode_languageserver_protocol_1.ShutdownRequest.type,()=>(watchDog.shutdownReceived=!0,shutdownHandler)?shutdownHandler(new vscode_languageserver_protocol_1.CancellationTokenSource().token):void 0),connection.onNotification(vscode_languageserver_protocol_1.ExitNotification.type,()=>{try{if(exitHandler)return exitHandler()}finally{watchDog.shutdownReceived?watchDog.exit(0):watchDog.exit(1)}}),connection.onNotification(vscode_languageserver_protocol_1.SetTraceNotification.type,params=>{tracer.trace=vscode_languageserver_protocol_1.Trace.fromString(params.value)}),protocolConnection}},58817(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.ShowDocumentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.ShowDocumentFeature=Base=>class extends Base{showDocument(params){return this.connection.sendRequest(vscode_languageserver_protocol_1.ShowDocumentRequest.type,params)}}},59202(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocumentContentFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.TextDocumentContentFeature=Base=>class extends Base{get textDocumentContent(){return{refresh:uri=>this.connection.sendRequest(vscode_languageserver_protocol_1.TextDocumentContentRefreshRequest.type,{uri}),on:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TextDocumentContentRequest.type,(params,cancel)=>handler(params,cancel))}}}},21662(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TextDocuments=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);class TextDocuments{_configuration;_syncedDocuments;_onDidChangeContent;_onDidOpen;_onDidClose;_onDidSave;_onWillSave;_willSaveWaitUntil;constructor(configuration){this._configuration=configuration,this._syncedDocuments=new Map,this._onDidChangeContent=new vscode_languageserver_protocol_1.Emitter,this._onDidOpen=new vscode_languageserver_protocol_1.Emitter,this._onDidClose=new vscode_languageserver_protocol_1.Emitter,this._onDidSave=new vscode_languageserver_protocol_1.Emitter,this._onWillSave=new vscode_languageserver_protocol_1.Emitter}get onDidOpen(){return this._onDidOpen.event}get onDidChangeContent(){return this._onDidChangeContent.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(handler){this._willSaveWaitUntil=handler}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(uri){return this._syncedDocuments.get(uri)}all(){return Array.from(this._syncedDocuments.values())}keys(){return Array.from(this._syncedDocuments.keys())}listen(connection){connection.__textDocumentSync=vscode_languageserver_protocol_1.TextDocumentSyncKind.Incremental;let disposables=[];return disposables.push(connection.onDidOpenTextDocument(event=>{let td=event.textDocument,document1=this._configuration.create(td.uri,td.languageId,td.version,td.text);this._syncedDocuments.set(td.uri,document1);let toFire=Object.freeze({document:document1});this._onDidOpen.fire(toFire),this._onDidChangeContent.fire(toFire)})),disposables.push(connection.onDidChangeTextDocument(event=>{let td=event.textDocument,changes=event.contentChanges;if(0===changes.length)return;let{version}=td;if(null==version)throw Error(`Received document change event for ${td.uri} without valid version identifier`);let syncedDocument=this._syncedDocuments.get(td.uri);void 0!==syncedDocument&&(syncedDocument=this._configuration.update(syncedDocument,changes,version),this._syncedDocuments.set(td.uri,syncedDocument),this._onDidChangeContent.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onDidCloseTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&(this._syncedDocuments.delete(event.textDocument.uri),this._onDidClose.fire(Object.freeze({document:syncedDocument})))})),disposables.push(connection.onWillSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onWillSave.fire(Object.freeze({document:syncedDocument,reason:event.reason}))})),disposables.push(connection.onWillSaveTextDocumentWaitUntil((event,token)=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);return void 0!==syncedDocument&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:syncedDocument,reason:event.reason}),token):[]})),disposables.push(connection.onDidSaveTextDocument(event=>{let syncedDocument=this._syncedDocuments.get(event.textDocument.uri);void 0!==syncedDocument&&this._onDidSave.fire(Object.freeze({document:syncedDocument}))})),vscode_languageserver_protocol_1.Disposable.create(()=>{disposables.forEach(disposable=>disposable.dispose())})}}exports1.TextDocuments=TextDocuments},65026(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TypeHierarchyFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.TypeHierarchyFeature=Base=>class extends Base{get typeHierarchy(){return{onPrepare:handler=>this.connection.onRequest(vscode_languageserver_protocol_1.TypeHierarchyPrepareRequest.type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),void 0)),onSupertypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySupertypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))},onSubtypes:handler=>{let type=vscode_languageserver_protocol_1.TypeHierarchySubtypesRequest.type;return this.connection.onRequest(type,(params,cancel)=>handler(params,cancel,this.attachWorkDoneProgress(params),this.attachPartialResultProgress(type,params)))}}}}},68867(__unused_rspack_module,exports1){"use strict";function boolean(value1){return!0===value1||!1===value1}function string(value1){return"string"==typeof value1||value1 instanceof String}function number(value1){return"number"==typeof value1||value1 instanceof Number}function error(value1){return value1 instanceof Error}function func(value1){return"function"==typeof value1}function array(value1){return Array.isArray(value1)}function stringArray(value1){return array(value1)&&value1.every(elem=>string(elem))}function typedArray(value1,check){return Array.isArray(value1)&&value1.every(check)}function thenable(value1){return value1&&func(value1.then)}Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.boolean=boolean,exports1.string=string,exports1.number=number,exports1.error=error,exports1.func=func,exports1.array=array,exports1.stringArray=stringArray,exports1.typedArray=typedArray,exports1.thenable=thenable},16116(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.empty=void 0,exports1.v4=v4,exports1.isUUID=isUUID,exports1.parse=parse,exports1.generateUuid=generateUuid;class ValueUUID{_value;constructor(_value){this._value=_value}asHex(){return this._value}equals(other){return this.asHex()===other.asHex()}}class V4UUID extends ValueUUID{static _chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"];static _timeHighBits=["8","9","a","b"];static _oneOf(array){return array[Math.floor(array.length*Math.random())]}static _randomHex(){return V4UUID._oneOf(V4UUID._chars)}constructor(){super(""+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-4"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._oneOf(V4UUID._timeHighBits)+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+"-"+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex()+V4UUID._randomHex())}}function v4(){return new V4UUID}exports1.empty=new ValueUUID("00000000-0000-0000-0000-000000000000");let _UUIDPattern=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function isUUID(value1){return _UUIDPattern.test(value1)}function parse(value1){if(!isUUID(value1))throw Error("invalid uuid");return new ValueUUID(value1)}function generateUuid(){return v4().asHex()}},32112(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.WorkspaceFoldersFeature=void 0;let vscode_languageserver_protocol_1=__webpack_require__(98766);exports1.WorkspaceFoldersFeature=Base=>class extends Base{_onDidChangeWorkspaceFolders;_unregistration;_notificationIsAutoRegistered;constructor(){super(),this._notificationIsAutoRegistered=!1}initialize(capabilities){super.initialize(capabilities);let workspaceCapabilities=capabilities.workspace;workspaceCapabilities&&workspaceCapabilities.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new vscode_languageserver_protocol_1.Emitter,this.connection.onNotification(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type,params=>{this._onDidChangeWorkspaceFolders.fire(params.event)}))}fillServerCapabilities(capabilities){super.fillServerCapabilities(capabilities);let changeNotifications=capabilities.workspace?.workspaceFolders?.changeNotifications;this._notificationIsAutoRegistered=!0===changeNotifications||"string"==typeof changeNotifications}getWorkspaceFolders(){return this.connection.sendRequest(vscode_languageserver_protocol_1.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw Error("Client doesn't support sending workspace folder change events.");return this._notificationIsAutoRegistered||this._unregistration||(this._unregistration=this.connection.client.register(vscode_languageserver_protocol_1.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}}},41566(__unused_rspack_module,exports1,__webpack_require__){"use strict";__webpack_unused_export__={value:!0},exports1.TargetPopulation=__webpack_unused_export__=exports1.getExperimentationService=void 0;var __webpack_unused_export__,VSCodeTasClient_1=__webpack_require__(12493);Object.defineProperty(exports1,"getExperimentationService",{enumerable:!0,get:function(){return VSCodeTasClient_1.getExperimentationService}}),__webpack_unused_export__={enumerable:!0,get:function(){return VSCodeTasClient_1.getExperimentationServiceAsync}};var VSCodeFilterProvider_1=__webpack_require__(8967);Object.defineProperty(exports1,"TargetPopulation",{enumerable:!0,get:function(){return VSCodeFilterProvider_1.TargetPopulation}})},98142(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.MementoKeyValueStorage=void 0;class MementoKeyValueStorage{constructor(mementoGlobalStorage){this.mementoGlobalStorage=mementoGlobalStorage}async getValue(key,defaultValue){return await this.mementoGlobalStorage.get(key)||defaultValue}setValue(key,value1){this.mementoGlobalStorage.update(key,value1)}}exports1.MementoKeyValueStorage=MementoKeyValueStorage},59052(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0});class TelemetryDisabledExperimentationService{constructor(){this.initializePromise=Promise.resolve(),this.initialFetch=Promise.resolve()}isFlightEnabled(flight){return!1}isCachedFlightEnabled(flight){return Promise.resolve(!1)}isFlightEnabledAsync(flight){return Promise.resolve(!1)}getTreatmentVariable(configId,name){}getTreatmentVariableAsync(configId,name){return Promise.resolve(void 0)}}exports1.default=TelemetryDisabledExperimentationService},8967(__unused_rspack_module,exports1,__webpack_require__){"use strict";var Filters,TargetPopulation;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.TargetPopulation=exports1.Filters=exports1.VSCodeFilterProvider=void 0;let vscode=__webpack_require__(91398);class VSCodeFilterProvider{constructor(extensionName,extensionVersion,targetPopulation){this.extensionName=extensionName,this.extensionVersion=extensionVersion,this.targetPopulation=targetPopulation}static trimVersionSuffix(version){let regex=/\-[a-zA-Z0-9]+$/;return version.split(regex)[0]}getFilterValue(filter){switch(filter){case Filters.ApplicationVersion:return VSCodeFilterProvider.trimVersionSuffix(vscode.version);case Filters.Build:return vscode.env.appName;case Filters.ClientId:return vscode.env.machineId;case Filters.ExtensionName:return this.extensionName;case Filters.ExtensionVersion:return VSCodeFilterProvider.trimVersionSuffix(this.extensionVersion);case Filters.Language:return vscode.env.language;case Filters.TargetPopulation:return this.targetPopulation;default:return""}}getFilters(){let filters=new Map;for(let value1 of Object.values(Filters))filters.set(value1,this.getFilterValue(value1));return filters}}exports1.VSCodeFilterProvider=VSCodeFilterProvider,function(Filters){Filters.Market="X-MSEdge-Market",Filters.CorpNet="X-FD-Corpnet",Filters.ApplicationVersion="X-VSCode-AppVersion",Filters.Build="X-VSCode-Build",Filters.ClientId="X-MSEdge-ClientId",Filters.ExtensionName="X-VSCode-ExtensionName",Filters.ExtensionVersion="X-VSCode-ExtensionVersion",Filters.Language="X-VSCode-Language",Filters.TargetPopulation="X-VSCode-TargetPopulation"}(Filters||(exports1.Filters=Filters={})),function(TargetPopulation){TargetPopulation.Team="team",TargetPopulation.Internal="internal",TargetPopulation.Insiders="insider",TargetPopulation.Public="public"}(TargetPopulation||(exports1.TargetPopulation=TargetPopulation={}))},12493(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.getExperimentationServiceAsync=exports1.getExperimentationService=void 0;let VSCodeFilterProvider_1=__webpack_require__(8967),tas_client_1=__webpack_require__(32909),vscode=__webpack_require__(91398),MementoKeyValueStorage_1=__webpack_require__(98142),TelemetryDisabledExperimentationService_1=__webpack_require__(59052),endpoint="https://default.exp-tas.com/vscode/ab",telemetryEventName="query-expfeature",assignmentContextTelemetryPropertyName="abexp.assignmentcontext",storageKey="VSCode.ABExp.FeatureData",refetchInterval=18e5;function getExperimentationService(extensionName,extensionVersion,targetPopulation,telemetry,memento,...filterProviders){if(!memento)throw Error("Memento storage was not provided.");let config=vscode.workspace.getConfiguration("telemetry");if(!(void 0===vscode.env.isTelemetryEnabled?config.get("enableTelemetry",!0):vscode.env.isTelemetryEnabled))return new TelemetryDisabledExperimentationService_1.default;let providerList=[new VSCodeFilterProvider_1.VSCodeFilterProvider(extensionName,extensionVersion,targetPopulation),...filterProviders],keyValueStorage=new MementoKeyValueStorage_1.MementoKeyValueStorage(memento);return new tas_client_1.ExperimentationService({filterProviders:providerList,telemetry:telemetry,storageKey:storageKey,keyValueStorage:keyValueStorage,featuresTelemetryPropertyName:"",assignmentContextTelemetryPropertyName:assignmentContextTelemetryPropertyName,telemetryEventName:telemetryEventName,endpoint:endpoint,refetchInterval:refetchInterval})}exports1.getExperimentationService=getExperimentationService,exports1.getExperimentationServiceAsync=async function(extensionName,extensionVersion,targetPopulation,telemetry,memento,...filterProviders){let experimentationService=getExperimentationService(extensionName,extensionVersion,targetPopulation,telemetry,memento,...filterProviders);return await experimentationService.initializePromise,experimentationService}},77242(module,__unused_rspack_exports,__webpack_require__){let{isexe,sync:isexeSync}=__webpack_require__(16262),{join,delimiter,sep,posix}=__webpack_require__(62003),isWindows="win32"===process.platform,rSlash=new RegExp(`[${posix.sep}${sep===posix.sep?"":sep}]`.replace(/(\\)/g,"\\$1")),rRel=RegExp(`^\\.${rSlash.source}`),getNotFoundError=cmd=>Object.assign(Error(`not found: ${cmd}`),{code:"ENOENT"}),getPathInfo=(cmd,{path:optPath=process.env.PATH,pathExt:optPathExt=process.env.PATHEXT,delimiter:optDelimiter=delimiter})=>{let pathEnv=cmd.match(rSlash)?[""]:[...isWindows?[process.cwd()]:[],...(optPath||"").split(optDelimiter)];if(isWindows){let pathExtExe=optPathExt||[".EXE",".CMD",".BAT",".COM"].join(optDelimiter),pathExt=pathExtExe.split(optDelimiter).flatMap(item=>[item,item.toLowerCase()]);return cmd.includes(".")&&""!==pathExt[0]&&pathExt.unshift(""),{pathEnv,pathExt,pathExtExe}}return{pathEnv,pathExt:[""]}},getPathPart=(raw,cmd)=>{let pathPart=/^".*"$/.test(raw)?raw.slice(1,-1):raw;return(!pathPart&&rRel.test(cmd)?cmd.slice(0,2):"")+join(pathPart,cmd)},which=async(cmd,opt={})=>{let{pathEnv,pathExt,pathExtExe}=getPathInfo(cmd,opt),found=[];for(let envPart of pathEnv){let p=getPathPart(envPart,cmd);for(let ext of pathExt){let withExt=p+ext;if(await isexe(withExt,{pathExt:pathExtExe,ignoreErrors:!0})){if(!opt.all)return withExt;found.push(withExt)}}}if(opt.all&&found.length)return found;if(opt.nothrow)return null;throw getNotFoundError(cmd)},whichSync=(cmd,opt={})=>{let{pathEnv,pathExt,pathExtExe}=getPathInfo(cmd,opt),found=[];for(let pathEnvPart of pathEnv){let p=getPathPart(pathEnvPart,cmd);for(let ext of pathExt){let withExt=p+ext;if(isexeSync(withExt,{pathExt:pathExtExe,ignoreErrors:!0})){if(!opt.all)return withExt;found.push(withExt)}}}if(opt.all&&found.length)return found;if(opt.nothrow)return null;throw getNotFoundError(cmd)};module.exports=which,which.sync=whichSync},86922(module,__unused_rspack_exports,__webpack_require__){"use strict";module.exports=__webpack_require__.p+"8b5d0f13fc445cb5.wasm"},62592(module){"use strict";var __webpack_unused_export__;let NullObject=function(){};NullObject.prototype=Object.create(null);let paramRE=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,quotedPairRE=/\\([\v\u0020-\u00ff])/gu,mediaTypeRE=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,defaultContentType={type:"",parameters:new NullObject};function parse(header){let key,match,value1;if("string"!=typeof header)throw TypeError("argument header is required and must be a string");let index=header.indexOf(";"),type=-1!==index?header.slice(0,index).trim():header.trim();if(!1===mediaTypeRE.test(type))throw TypeError("invalid media type");let result={type:type.toLowerCase(),parameters:new NullObject};if(-1===index)return result;for(paramRE.lastIndex=index;match=paramRE.exec(header);){if(match.index!==index)throw TypeError("invalid parameter format");index+=match[0].length,key=match[1].toLowerCase(),'"'===(value1=match[2])[0]&&(value1=value1.slice(1,value1.length-1),quotedPairRE.test(value1)&&(value1=value1.replace(quotedPairRE,"$1"))),result.parameters[key]=value1}if(index!==header.length)throw TypeError("invalid parameter format");return result}function safeParse(header){let key,match,value1;if("string"!=typeof header)return defaultContentType;let index=header.indexOf(";"),type=-1!==index?header.slice(0,index).trim():header.trim();if(!1===mediaTypeRE.test(type))return defaultContentType;let result={type:type.toLowerCase(),parameters:new NullObject};if(-1===index)return result;for(paramRE.lastIndex=index;match=paramRE.exec(header);){if(match.index!==index)return defaultContentType;index+=match[0].length,key=match[1].toLowerCase(),'"'===(value1=match[2])[0]&&(value1=value1.slice(1,value1.length-1),quotedPairRE.test(value1)&&(value1=value1.replace(quotedPairRE,"$1"))),result.parameters[key]=value1}return index!==header.length?defaultContentType:result}Object.freeze(defaultContentType.parameters),Object.freeze(defaultContentType),__webpack_unused_export__={parse,safeParse},__webpack_unused_export__=parse,module.exports.safeParse=safeParse},21830(module,__unused_rspack_exports,__webpack_require__){"use strict";var possibleNames=__webpack_require__(35065),g="u"<typeof globalThis?global:globalThis;module.exports=function(){for(var out=[],i=0;i<possibleNames.length;i++)"function"==typeof g[possibleNames[i]]&&(out[out.length]=possibleNames[i]);return out}},16675(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0});let KEYS={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};for(let type of Object.keys(KEYS))Object.freeze(KEYS[type]);Object.freeze(KEYS);let KEY_BLACKLIST=new Set(["parent","leadingComments","trailingComments"]);function filterKey(key){return!KEY_BLACKLIST.has(key)&&"_"!==key[0]}function getKeys(node){return Object.keys(node).filter(filterKey)}function unionWith(additionalKeys){let retv=Object.assign({},KEYS);for(let type of Object.keys(additionalKeys))if(Object.prototype.hasOwnProperty.call(retv,type)){let keys=new Set(additionalKeys[type]);for(let key of retv[type])keys.add(key);retv[type]=Object.freeze(Array.from(keys))}else retv[type]=Object.freeze(Array.from(additionalKeys[type]));return Object.freeze(retv)}exports1.KEYS=KEYS,exports1.getKeys=getKeys,exports1.unionWith=unionWith},16262(__unused_rspack_module,exports1,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__exportStar=this&&this.__exportStar||function(m,exports1){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports1,p)||__createBinding(exports1,m,p)};Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.sync=exports1.isexe=exports1.posix=exports1.win32=void 0;let posix=__importStar(__webpack_require__(71481));exports1.posix=posix;let win32=__importStar(__webpack_require__(53381));exports1.win32=win32,__exportStar(__webpack_require__(87755),exports1);let impl="win32"===(process.env._ISEXE_TEST_PLATFORM_||process.platform)?win32:posix;exports1.isexe=impl.isexe,exports1.sync=impl.sync},87755(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0})},71481(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.sync=exports1.isexe=void 0;let fs_1=__webpack_require__(94383),promises_1=__webpack_require__(91943);exports1.isexe=async(path,options={})=>{let{ignoreErrors=!1}=options;try{return checkStat(await (0,promises_1.stat)(path),options)}catch(e){let er=e;if(ignoreErrors||"EACCES"===er.code)return!1;throw er}},exports1.sync=(path,options={})=>{let{ignoreErrors=!1}=options;try{return checkStat((0,fs_1.statSync)(path),options)}catch(e){let er=e;if(ignoreErrors||"EACCES"===er.code)return!1;throw er}};let checkStat=(stat,options)=>stat.isFile()&&checkMode(stat,options),checkMode=(stat,options)=>{let myUid=options.uid??process.getuid?.(),myGroups=options.groups??process.getgroups?.()??[],myGid=options.gid??process.getgid?.()??myGroups[0];if(void 0===myUid||void 0===myGid)throw Error("cannot get uid or gid");let groups=new Set([myGid,...myGroups]),mod=stat.mode,uid=stat.uid,gid=stat.gid,u=parseInt("100",8),g=parseInt("010",8),o=parseInt("001",8),ug=u|g;return!!(mod&o||mod&g&&groups.has(gid)||mod&u&&uid===myUid||mod&ug&&0===myUid)}},53381(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.sync=exports1.isexe=void 0;let fs_1=__webpack_require__(94383),promises_1=__webpack_require__(91943);exports1.isexe=async(path,options={})=>{let{ignoreErrors=!1}=options;try{return checkStat(await (0,promises_1.stat)(path),path,options)}catch(e){let er=e;if(ignoreErrors||"EACCES"===er.code)return!1;throw er}},exports1.sync=(path,options={})=>{let{ignoreErrors=!1}=options;try{return checkStat((0,fs_1.statSync)(path),path,options)}catch(e){let er=e;if(ignoreErrors||"EACCES"===er.code)return!1;throw er}};let checkPathExt=(path,options)=>{let{pathExt=process.env.PATHEXT||""}=options,peSplit=pathExt.split(";");if(-1!==peSplit.indexOf(""))return!0;for(let i=0;i<peSplit.length;i++){let p=peSplit[i].toLowerCase(),ext=path.substring(path.length-p.length).toLowerCase();if(p&&ext===p)return!0}return!1},checkStat=(stat,path,options)=>stat.isFile()&&checkPathExt(path,options)},39556(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0});let KEYS={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};for(let type of Object.keys(KEYS))Object.freeze(KEYS[type]);Object.freeze(KEYS);let KEY_BLACKLIST=new Set(["parent","leadingComments","trailingComments"]);function filterKey(key){return!KEY_BLACKLIST.has(key)&&"_"!==key[0]}function getKeys(node){return Object.keys(node).filter(filterKey)}function unionWith(additionalKeys){let retv=Object.assign({},KEYS);for(let type of Object.keys(additionalKeys))if(Object.prototype.hasOwnProperty.call(retv,type)){let keys=new Set(additionalKeys[type]);for(let key of retv[type])keys.add(key);retv[type]=Object.freeze(Array.from(keys))}else retv[type]=Object.freeze(Array.from(additionalKeys[type]));return Object.freeze(retv)}exports1.KEYS=KEYS,exports1.getKeys=getKeys,exports1.unionWith=unionWith},15818(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.range=exports1.balanced=void 0;let balanced=(a,b,str)=>{let ma=a instanceof RegExp?maybeMatch(a,str):a,mb=b instanceof RegExp?maybeMatch(b,str):b,r=null!==ma&&null!=mb&&(0,exports1.range)(ma,mb,str);return r&&{start:r[0],end:r[1],pre:str.slice(0,r[0]),body:str.slice(r[0]+ma.length,r[1]),post:str.slice(r[1]+mb.length)}};exports1.balanced=balanced;let maybeMatch=(reg,str)=>{let m=str.match(reg);return m?m[0]:null};exports1.range=(a,b,str)=>{let begs,beg,left,right,result,ai=str.indexOf(a),bi=str.indexOf(b,ai+1),i=ai;if(ai>=0&&bi>0){if(a===b)return[ai,bi];for(begs=[],left=str.length;i>=0&&!result;){if(i===ai)begs.push(i),ai=str.indexOf(a,i+1);else if(1===begs.length){let r=begs.pop();void 0!==r&&(result=[r,bi])}else void 0!==(beg=begs.pop())&&beg<left&&(left=beg,right=bi),bi=str.indexOf(b,i+1);i=ai<bi&&ai>=0?ai:bi}begs.length&&void 0!==right&&(result=[left,right])}return result}},98205(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.EXPANSION_MAX=void 0,exports1.expand=expand;let balanced_match_1=__webpack_require__(15818),escSlash="\0SLASH"+Math.random()+"\0",escOpen="\0OPEN"+Math.random()+"\0",escClose="\0CLOSE"+Math.random()+"\0",escComma="\0COMMA"+Math.random()+"\0",escPeriod="\0PERIOD"+Math.random()+"\0",escSlashPattern=RegExp(escSlash,"g"),escOpenPattern=RegExp(escOpen,"g"),escClosePattern=RegExp(escClose,"g"),escCommaPattern=RegExp(escComma,"g"),escPeriodPattern=RegExp(escPeriod,"g"),slashPattern=/\\\\/g,openPattern=/\\{/g,closePattern=/\\}/g,commaPattern=/\\,/g,periodPattern=/\\./g;function numeric(str){return isNaN(str)?str.charCodeAt(0):parseInt(str,10)}function escapeBraces(str){return str.replace(slashPattern,escSlash).replace(openPattern,escOpen).replace(closePattern,escClose).replace(commaPattern,escComma).replace(periodPattern,escPeriod)}function unescapeBraces(str){return str.replace(escSlashPattern,"\\").replace(escOpenPattern,"{").replace(escClosePattern,"}").replace(escCommaPattern,",").replace(escPeriodPattern,".")}function parseCommaParts(str){if(!str)return[""];let parts=[],m=(0,balanced_match_1.balanced)("{","}",str);if(!m)return str.split(",");let{pre,body,post}=m,p=pre.split(",");p[p.length-1]+="{"+body+"}";let postParts=parseCommaParts(post);return post.length&&(p[p.length-1]+=postParts.shift(),p.push.apply(p,postParts)),parts.push.apply(parts,p),parts}function expand(str,options={}){if(!str)return[];let{max=exports1.EXPANSION_MAX}=options;return"{}"===str.slice(0,2)&&(str="\\{\\}"+str.slice(2)),expand_(escapeBraces(str),max,!0).map(unescapeBraces)}function embrace(str){return"{"+str+"}"}function isPadded(el){return/^-?0\d/.test(el)}function lte(i,y){return i<=y}function gte(i,y){return i>=y}function expand_(str,max,isTop){let expansions=[],m=(0,balanced_match_1.balanced)("{","}",str);if(!m)return[str];let pre=m.pre,post=m.post.length?expand_(m.post,max,!1):[""];if(/\$$/.test(m.pre))for(let k=0;k<post.length&&k<max;k++){let expansion=pre+"{"+m.body+"}"+post[k];expansions.push(expansion)}else{let n,N,isNumericSequence=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body),isAlphaSequence=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body),isSequence=isNumericSequence||isAlphaSequence,isOptions=m.body.indexOf(",")>=0;if(!isSequence&&!isOptions)return m.post.match(/,(?!,).*\}/)?expand_(str=m.pre+"{"+m.body+escClose+m.post,max,!0):[str];if(isSequence)n=m.body.split(/\.\./);else if(1===(n=parseCommaParts(m.body)).length&&void 0!==n[0]&&1===(n=expand_(n[0],max,!1).map(embrace)).length)return post.map(p=>m.pre+n[0]+p);if(isSequence&&void 0!==n[0]&&void 0!==n[1]){let x=numeric(n[0]),y=numeric(n[1]),width=Math.max(n[0].length,n[1].length),incr=3===n.length&&void 0!==n[2]?Math.abs(numeric(n[2])):1,test=lte;y<x&&(incr*=-1,test=gte);let pad=n.some(isPadded);N=[];for(let i=x;test(i,y);i+=incr){let c;if(isAlphaSequence)"\\"===(c=String.fromCharCode(i))&&(c="");else if(c=String(i),pad){let need=width-c.length;if(need>0){let z=Array(need+1).join("0");c=i<0?"-"+z+c.slice(1):z+c}}N.push(c)}}else{N=[];for(let j=0;j<n.length;j++)N.push.apply(N,expand_(n[j],max,!1))}for(let j=0;j<N.length;j++)for(let k=0;k<post.length&&expansions.length<max;k++){let expansion=pre+N[j]+post[k];(!isTop||isSequence||expansion)&&expansions.push(expansion)}}return expansions}exports1.EXPANSION_MAX=1e5},98718(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.assertValidPattern=void 0;let MAX_PATTERN_LENGTH=65536;exports1.assertValidPattern=pattern=>{if("string"!=typeof pattern)throw TypeError("invalid pattern");if(pattern.length>MAX_PATTERN_LENGTH)throw TypeError("pattern is too long")}},26854(__unused_rspack_module,exports1,__webpack_require__){"use strict";var _a;Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.AST=void 0;let brace_expressions_js_1=__webpack_require__(47511),unescape_js_1=__webpack_require__(36128),types=new Set(["!","?","+","*","@"]),isExtglobType=c=>types.has(c),isExtglobAST=c=>isExtglobType(c.type),adoptionMap=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),adoptionWithSpaceMap=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),adoptionAnyMap=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),usurpMap=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),startNoTraversal="(?!(?:^|/)\\.\\.?(?:$|/))",startNoDot="(?!\\.)",addPatternStart=new Set(["[","."]),justDots=new Set(["..","."]),reSpecials=new Set("().*{}+?[]^$\\!"),regExpEscape=s=>s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),qmark="[^/]",star=qmark+"*?",starNoEmpty=qmark+"+?",ID=0;class AST{type;#root;#hasMagic;#uflag=!1;#parts=[];#parent;#parentIndex;#negs;#filledNegs=!1;#options;#toString;#emptyExt=!1;id=++ID;get depth(){return(this.#parent?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#root.id,parent:this.#parent?.id,depth:this.depth,partsLength:this.#parts.length,parts:this.#parts}}constructor(type,parent,options={}){this.type=type,type&&(this.#hasMagic=!0),this.#parent=parent,this.#root=this.#parent?this.#parent.#root:this,this.#options=this.#root===this?options:this.#root.#options,this.#negs=this.#root===this?[]:this.#root.#negs,"!"!==type||this.#root.#filledNegs||this.#negs.push(this),this.#parentIndex=this.#parent?this.#parent.#parts.length:0}get hasMagic(){if(void 0!==this.#hasMagic)return this.#hasMagic;for(let p of this.#parts)if("string"!=typeof p&&(p.type||p.hasMagic))return this.#hasMagic=!0;return this.#hasMagic}toString(){return void 0!==this.#toString?this.#toString:this.type?this.#toString=this.type+"("+this.#parts.map(p=>String(p)).join("|")+")":this.#toString=this.#parts.map(p=>String(p)).join("")}#fillNegs(){let n;if(this!==this.#root)throw Error("should only call on root");if(this.#filledNegs)return this;for(this.toString(),this.#filledNegs=!0;n=this.#negs.pop();){if("!"!==n.type)continue;let p=n,pp=p.#parent;for(;pp;){for(let i=p.#parentIndex+1;!pp.type&&i<pp.#parts.length;i++)for(let part of n.#parts){if("string"==typeof part)throw Error("string part in extglob AST??");part.copyIn(pp.#parts[i])}pp=(p=pp).#parent}}return this}push(...parts){for(let p of parts)if(""!==p){if("string"!=typeof p&&!(p instanceof _a&&p.#parent===this))throw Error("invalid part: "+p);this.#parts.push(p)}}toJSON(){let ret=null===this.type?this.#parts.slice().map(p=>"string"==typeof p?p:p.toJSON()):[this.type,...this.#parts.map(p=>p.toJSON())];return this.isStart()&&!this.type&&ret.unshift([]),this.isEnd()&&(this===this.#root||this.#root.#filledNegs&&this.#parent?.type==="!")&&ret.push({}),ret}isStart(){if(this.#root===this)return!0;if(!this.#parent?.isStart())return!1;if(0===this.#parentIndex)return!0;let p=this.#parent;for(let i=0;i<this.#parentIndex;i++){let pp=p.#parts[i];if(!(pp instanceof _a&&"!"===pp.type))return!1}return!0}isEnd(){if(this.#root===this||this.#parent?.type==="!")return!0;if(!this.#parent?.isEnd())return!1;if(!this.type)return this.#parent?.isEnd();let pl=this.#parent?this.#parent.#parts.length:0;return this.#parentIndex===pl-1}copyIn(part){"string"==typeof part?this.push(part):this.push(part.clone(this))}clone(parent){let c=new _a(this.type,parent);for(let p of this.#parts)c.copyIn(p);return c}static #parseAST(str,ast,pos,opt,extDepth){let maxDepth=opt.maxExtglobRecursion??2,escaping=!1,inBrace=!1,braceStart=-1,braceNeg=!1;if(null===ast.type){let i=pos,acc="";for(;i<str.length;){let c=str.charAt(i++);if(escaping||"\\"===c){escaping=!escaping,acc+=c;continue}if(inBrace){i===braceStart+1?("^"===c||"!"===c)&&(braceNeg=!0):"]"!==c||i===braceStart+2&&braceNeg||(inBrace=!1),acc+=c;continue}if("["===c){inBrace=!0,braceStart=i,braceNeg=!1,acc+=c;continue}if(!opt.noext&&isExtglobType(c)&&"("===str.charAt(i)&&extDepth<=maxDepth){ast.push(acc),acc="";let ext=new _a(c,ast);i=_a.#parseAST(str,ext,i,opt,extDepth+1),ast.push(ext);continue}acc+=c}return ast.push(acc),i}let i=pos+1,part=new _a(null,ast),parts=[],acc="";for(;i<str.length;){let c=str.charAt(i++);if(escaping||"\\"===c){escaping=!escaping,acc+=c;continue}if(inBrace){i===braceStart+1?("^"===c||"!"===c)&&(braceNeg=!0):"]"!==c||i===braceStart+2&&braceNeg||(inBrace=!1),acc+=c;continue}if("["===c){inBrace=!0,braceStart=i,braceNeg=!1,acc+=c;continue}if(!opt.noext&&isExtglobType(c)&&"("===str.charAt(i)&&(extDepth<=maxDepth||ast&&ast.#canAdoptType(c))){let depthAdd=ast&&ast.#canAdoptType(c)?0:1;part.push(acc),acc="";let ext=new _a(c,part);part.push(ext),i=_a.#parseAST(str,ext,i,opt,extDepth+depthAdd);continue}if("|"===c){part.push(acc),acc="",parts.push(part),part=new _a(null,ast);continue}if(")"===c)return""===acc&&0===ast.#parts.length&&(ast.#emptyExt=!0),part.push(acc),acc="",ast.push(...parts,part),i;acc+=c}return ast.type=null,ast.#hasMagic=void 0,ast.#parts=[str.substring(pos-1)],i}#canAdoptWithSpace(child){return this.#canAdopt(child,adoptionWithSpaceMap)}#canAdopt(child,map=adoptionMap){if(!child||"object"!=typeof child||null!==child.type||1!==child.#parts.length||null===this.type)return!1;let gc=child.#parts[0];return!!gc&&"object"==typeof gc&&null!==gc.type&&this.#canAdoptType(gc.type,map)}#canAdoptType(c,map=adoptionAnyMap){return!!map.get(this.type)?.includes(c)}#adoptWithSpace(child,index){let gc=child.#parts[0],blank=new _a(null,gc,this.options);blank.#parts.push(""),gc.push(blank),this.#adopt(child,index)}#adopt(child,index){let gc=child.#parts[0];for(let p of(this.#parts.splice(index,1,...gc.#parts),gc.#parts))"object"==typeof p&&(p.#parent=this);this.#toString=void 0}#canUsurpType(c){let m=usurpMap.get(this.type);return!!m?.has(c)}#canUsurp(child){if(!child||"object"!=typeof child||null!==child.type||1!==child.#parts.length||null===this.type||1!==this.#parts.length)return!1;let gc=child.#parts[0];return!!gc&&"object"==typeof gc&&null!==gc.type&&this.#canUsurpType(gc.type)}#usurp(child){let m=usurpMap.get(this.type),gc=child.#parts[0],nt=m?.get(gc.type);if(!nt)return!1;for(let p of(this.#parts=gc.#parts,this.#parts))"object"==typeof p&&(p.#parent=this);this.type=nt,this.#toString=void 0,this.#emptyExt=!1}static fromGlob(pattern,options={}){let ast=new _a(null,void 0,options);return _a.#parseAST(pattern,ast,0,options,0),ast}toMMPattern(){if(this!==this.#root)return this.#root.toMMPattern();let glob=this.toString(),[re,body,hasMagic,uflag]=this.toRegExpSource();return hasMagic||this.#hasMagic||this.#options.nocase&&!this.#options.nocaseMagicOnly&&glob.toUpperCase()!==glob.toLowerCase()?Object.assign(RegExp(`^${re}$`,(this.#options.nocase?"i":"")+(uflag?"u":"")),{_src:re,_glob:glob}):body}get options(){return this.#options}toRegExpSource(allowDot){let dot=allowDot??!!this.#options.dot;if(this.#root===this&&(this.#flatten(),this.#fillNegs()),!isExtglobAST(this)){let noEmpty=this.isStart()&&this.isEnd()&&!this.#parts.some(s=>"string"!=typeof s),src=this.#parts.map(p=>{let[re,_,hasMagic,uflag]="string"==typeof p?_a.#parseGlob(p,this.#hasMagic,noEmpty):p.toRegExpSource(allowDot);return this.#hasMagic=this.#hasMagic||hasMagic,this.#uflag=this.#uflag||uflag,re}).join(""),start="";if(this.isStart()&&"string"==typeof this.#parts[0]&&!(1===this.#parts.length&&justDots.has(this.#parts[0]))){let aps=addPatternStart,needNoTrav=dot&&aps.has(src.charAt(0))||src.startsWith("\\.")&&aps.has(src.charAt(2))||src.startsWith("\\.\\.")&&aps.has(src.charAt(4)),needNoDot=!dot&&!allowDot&&aps.has(src.charAt(0));start=needNoTrav?startNoTraversal:needNoDot?startNoDot:""}let end="";return this.isEnd()&&this.#root.#filledNegs&&this.#parent?.type==="!"&&(end="(?:$|\\/)"),[start+src+end,(0,unescape_js_1.unescape)(src),this.#hasMagic=!!this.#hasMagic,this.#uflag]}let repeated="*"===this.type||"+"===this.type,start="!"===this.type?"(?:(?!(?:":"(?:",body=this.#partsToRegExp(dot);if(this.isStart()&&this.isEnd()&&!body&&"!"!==this.type){let s=this.toString(),me=this;return me.#parts=[s],me.type=null,me.#hasMagic=void 0,[s,(0,unescape_js_1.unescape)(this.toString()),!1,!1]}let bodyDotAllowed=!repeated||allowDot||dot||!startNoDot?"":this.#partsToRegExp(!0);bodyDotAllowed===body&&(bodyDotAllowed=""),bodyDotAllowed&&(body=`(?:${body})(?:${bodyDotAllowed})*?`);let final="";return[final="!"===this.type&&this.#emptyExt?(this.isStart()&&!dot?startNoDot:"")+starNoEmpty:start+body+("!"===this.type?"))"+(!this.isStart()||dot||allowDot?"":startNoDot)+star+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&bodyDotAllowed?")":"*"===this.type&&bodyDotAllowed?")?":`)${this.type}`),(0,unescape_js_1.unescape)(body),this.#hasMagic=!!this.#hasMagic,this.#uflag]}#flatten(){if(isExtglobAST(this)){let iterations=0,done=!1;do{done=!0;for(let i=0;i<this.#parts.length;i++){let c=this.#parts[i];"object"==typeof c&&(c.#flatten(),this.#canAdopt(c)?(done=!1,this.#adopt(c,i)):this.#canAdoptWithSpace(c)?(done=!1,this.#adoptWithSpace(c,i)):this.#canUsurp(c)&&(done=!1,this.#usurp(c)))}}while(!done&&++iterations<10)}else for(let p of this.#parts)"object"==typeof p&&p.#flatten();this.#toString=void 0}#partsToRegExp(dot){return this.#parts.map(p=>{if("string"==typeof p)throw Error("string type in extglob ast??");let[re,_,_hasMagic,uflag]=p.toRegExpSource(dot);return this.#uflag=this.#uflag||uflag,re}).filter(p=>!(this.isStart()&&this.isEnd())||!!p).join("|")}static #parseGlob(glob,hasMagic,noEmpty=!1){let escaping=!1,re="",uflag=!1,inStar=!1;for(let i=0;i<glob.length;i++){let c=glob.charAt(i);if(escaping){escaping=!1,re+=(reSpecials.has(c)?"\\":"")+c;continue}if("*"===c){if(inStar)continue;inStar=!0,re+=noEmpty&&/^[*]+$/.test(glob)?starNoEmpty:star,hasMagic=!0;continue}if(inStar=!1,"\\"===c){i===glob.length-1?re+="\\\\":escaping=!0;continue}if("["===c){let[src,needUflag,consumed,magic]=(0,brace_expressions_js_1.parseClass)(glob,i);if(consumed){re+=src,uflag=uflag||needUflag,i+=consumed-1,hasMagic=hasMagic||magic;continue}}if("?"===c){re+=qmark,hasMagic=!0;continue}re+=regExpEscape(c)}return[re,(0,unescape_js_1.unescape)(glob),!!hasMagic,uflag]}}exports1.AST=AST,_a=AST},47511(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.parseClass=void 0;let posixClasses={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},braceEscape=s=>s.replace(/[[\]\\-]/g,"\\$&"),regexpEscape=s=>s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),rangesToString=ranges=>ranges.join("");exports1.parseClass=(glob,position)=>{let pos=position;if("["!==glob.charAt(pos))throw Error("not in a brace expression");let ranges=[],negs=[],i=pos+1,sawStart=!1,uflag=!1,escaping=!1,negate=!1,endPos=pos,rangeStart="";WHILE:for(;i<glob.length;){let c=glob.charAt(i);if(("!"===c||"^"===c)&&i===pos+1){negate=!0,i++;continue}if("]"===c&&sawStart&&!escaping){endPos=i+1;break}if(sawStart=!0,"\\"===c&&!escaping){escaping=!0,i++;continue}if("["===c&&!escaping){for(let[cls,[unip,u,neg]]of Object.entries(posixClasses))if(glob.startsWith(cls,i)){if(rangeStart)return["$.",!1,glob.length-pos,!0];i+=cls.length,neg?negs.push(unip):ranges.push(unip),uflag=uflag||u;continue WHILE}}if(escaping=!1,rangeStart){c>rangeStart?ranges.push(braceEscape(rangeStart)+"-"+braceEscape(c)):c===rangeStart&&ranges.push(braceEscape(c)),rangeStart="",i++;continue}if(glob.startsWith("-]",i+1)){ranges.push(braceEscape(c+"-")),i+=2;continue}if(glob.startsWith("-",i+1)){rangeStart=c,i+=2;continue}ranges.push(braceEscape(c)),i++}if(endPos<i)return["",!1,0,!1];if(!ranges.length&&!negs.length)return["$.",!1,glob.length-pos,!0];if(0===negs.length&&1===ranges.length&&/^\\?.$/.test(ranges[0])&&!negate)return[regexpEscape(2===ranges[0].length?ranges[0].slice(-1):ranges[0]),!1,endPos-pos,!1];let sranges="["+(negate?"^":"")+rangesToString(ranges)+"]",snegs="["+(negate?"":"^")+rangesToString(negs)+"]";return[ranges.length&&negs.length?"("+sranges+"|"+snegs+")":ranges.length?sranges:snegs,uflag,endPos-pos,!0]}},84791(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.escape=void 0,exports1.escape=(s,{windowsPathsNoEscape=!1,magicalBraces=!1}={})=>magicalBraces?windowsPathsNoEscape?s.replace(/[?*()[\]{}]/g,"[$&]"):s.replace(/[?*()[\]\\{}]/g,"\\$&"):windowsPathsNoEscape?s.replace(/[?*()[\]]/g,"[$&]"):s.replace(/[?*()[\]\\]/g,"\\$&")},76958(__unused_rspack_module,exports1,__webpack_require__){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.unescape=exports1.escape=exports1.AST=exports1.Minimatch=exports1.match=exports1.makeRe=exports1.braceExpand=exports1.defaults=exports1.filter=exports1.GLOBSTAR=exports1.sep=exports1.minimatch=void 0;let brace_expansion_1=__webpack_require__(98205),assert_valid_pattern_js_1=__webpack_require__(98718),ast_js_1=__webpack_require__(26854),escape_js_1=__webpack_require__(84791),unescape_js_1=__webpack_require__(36128);exports1.minimatch=(p,pattern,options={})=>((0,assert_valid_pattern_js_1.assertValidPattern)(pattern),(!!options.nocomment||"#"!==pattern.charAt(0))&&new Minimatch(pattern,options).match(p));let starDotExtRE=/^\*+([^+@!?\*\[\(]*)$/,starDotExtTest=ext=>f=>!f.startsWith(".")&&f.endsWith(ext),starDotExtTestDot=ext=>f=>f.endsWith(ext),starDotExtTestNocase=ext=>(ext=ext.toLowerCase(),f=>!f.startsWith(".")&&f.toLowerCase().endsWith(ext)),starDotExtTestNocaseDot=ext=>(ext=ext.toLowerCase(),f=>f.toLowerCase().endsWith(ext)),starDotStarRE=/^\*+\.\*+$/,starDotStarTest=f=>!f.startsWith(".")&&f.includes("."),starDotStarTestDot=f=>"."!==f&&".."!==f&&f.includes("."),dotStarRE=/^\.\*+$/,dotStarTest=f=>"."!==f&&".."!==f&&f.startsWith("."),starRE=/^\*+$/,starTest=f=>0!==f.length&&!f.startsWith("."),starTestDot=f=>0!==f.length&&"."!==f&&".."!==f,qmarksRE=/^\?+([^+@!?\*\[\(]*)?$/,qmarksTestNocase=([$0,ext=""])=>{let noext=qmarksTestNoExt([$0]);return ext?(ext=ext.toLowerCase(),f=>noext(f)&&f.toLowerCase().endsWith(ext)):noext},qmarksTestNocaseDot=([$0,ext=""])=>{let noext=qmarksTestNoExtDot([$0]);return ext?(ext=ext.toLowerCase(),f=>noext(f)&&f.toLowerCase().endsWith(ext)):noext},qmarksTestDot=([$0,ext=""])=>{let noext=qmarksTestNoExtDot([$0]);return ext?f=>noext(f)&&f.endsWith(ext):noext},qmarksTest=([$0,ext=""])=>{let noext=qmarksTestNoExt([$0]);return ext?f=>noext(f)&&f.endsWith(ext):noext},qmarksTestNoExt=([$0])=>{let len=$0.length;return f=>f.length===len&&!f.startsWith(".")},qmarksTestNoExtDot=([$0])=>{let len=$0.length;return f=>f.length===len&&"."!==f&&".."!==f},defaultPlatform="object"==typeof process&&process?"object"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",path_win32_sep="\\",path_posix_sep="/";exports1.sep="win32"===defaultPlatform?path_win32_sep:path_posix_sep,exports1.minimatch.sep=exports1.sep,exports1.GLOBSTAR=Symbol("globstar **"),exports1.minimatch.GLOBSTAR=exports1.GLOBSTAR;let star="[^/]*?",twoStarDot="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",twoStarNoDot="(?:(?!(?:\\/|^)\\.).)*?",filter=(pattern,options={})=>p=>(0,exports1.minimatch)(p,pattern,options);exports1.filter=filter,exports1.minimatch.filter=exports1.filter;let ext=(a,b={})=>Object.assign({},a,b),defaults=def=>{if(!def||"object"!=typeof def||!Object.keys(def).length)return exports1.minimatch;let orig=exports1.minimatch;return Object.assign((p,pattern,options={})=>orig(p,pattern,ext(def,options)),{Minimatch:class extends orig.Minimatch{constructor(pattern,options={}){super(pattern,ext(def,options))}static defaults(options){return orig.defaults(ext(def,options)).Minimatch}},AST:class extends orig.AST{constructor(type,parent,options={}){super(type,parent,ext(def,options))}static fromGlob(pattern,options={}){return orig.AST.fromGlob(pattern,ext(def,options))}},unescape:(s,options={})=>orig.unescape(s,ext(def,options)),escape:(s,options={})=>orig.escape(s,ext(def,options)),filter:(pattern,options={})=>orig.filter(pattern,ext(def,options)),defaults:options=>orig.defaults(ext(def,options)),makeRe:(pattern,options={})=>orig.makeRe(pattern,ext(def,options)),braceExpand:(pattern,options={})=>orig.braceExpand(pattern,ext(def,options)),match:(list,pattern,options={})=>orig.match(list,pattern,ext(def,options)),sep:orig.sep,GLOBSTAR:exports1.GLOBSTAR})};exports1.defaults=defaults,exports1.minimatch.defaults=exports1.defaults,exports1.braceExpand=(pattern,options={})=>((0,assert_valid_pattern_js_1.assertValidPattern)(pattern),options.nobrace||!/\{(?:(?!\{).)*\}/.test(pattern))?[pattern]:(0,brace_expansion_1.expand)(pattern,{max:options.braceExpandMax}),exports1.minimatch.braceExpand=exports1.braceExpand,exports1.makeRe=(pattern,options={})=>new Minimatch(pattern,options).makeRe(),exports1.minimatch.makeRe=exports1.makeRe,exports1.match=(list,pattern,options={})=>{let mm=new Minimatch(pattern,options);return list=list.filter(f=>mm.match(f)),mm.options.nonull&&!list.length&&list.push(pattern),list},exports1.minimatch.match=exports1.match;let globMagic=/[?*]|[+@!]\(.*?\)|\[|\]/,regExpEscape=s=>s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(pattern,options={}){(0,assert_valid_pattern_js_1.assertValidPattern)(pattern),options=options||{},this.options=options,this.maxGlobstarRecursion=options.maxGlobstarRecursion??200,this.pattern=pattern,this.platform=options.platform||defaultPlatform,this.isWindows="win32"===this.platform;const awe="allowWindowsEscape";this.windowsPathsNoEscape=!!options.windowsPathsNoEscape||!1===options[awe],this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!options.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!options.nonegate,this.comment=!1,this.empty=!1,this.partial=!!options.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==options.windowsNoMagicRoot?options.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let pattern of this.set)for(let part of pattern)if("string"!=typeof part)return!0;return!1}debug(){}make(){let pattern=this.pattern,options=this.options;if(!options.nocomment&&"#"===pattern.charAt(0)){this.comment=!0;return}if(!pattern){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],options.debug&&(this.debug=(...args)=>console.error(...args)),this.debug(this.pattern,this.globSet);let rawGlobParts=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(rawGlobParts),this.debug(this.pattern,this.globParts);let set=this.globParts.map((s,_,__)=>{if(this.isWindows&&this.windowsNoMagicRoot){let isUNC=""===s[0]&&""===s[1]&&("?"===s[2]||!globMagic.test(s[2]))&&!globMagic.test(s[3]),isDrive=/^[a-z]:/i.test(s[0]);if(isUNC)return[...s.slice(0,4),...s.slice(4).map(ss=>this.parse(ss))];if(isDrive)return[s[0],...s.slice(1).map(ss=>this.parse(ss))]}return s.map(ss=>this.parse(ss))});if(this.debug(this.pattern,set),this.set=set.filter(s=>-1===s.indexOf(!1)),this.isWindows)for(let i=0;i<this.set.length;i++){let p=this.set[i];""===p[0]&&""===p[1]&&"?"===this.globParts[i][2]&&"string"==typeof p[3]&&/^[a-z]:$/i.test(p[3])&&(p[2]="?")}this.debug(this.pattern,this.set)}preprocess(globParts){if(this.options.noglobstar)for(let i=0;i<globParts.length;i++)for(let j=0;j<globParts[i].length;j++)"**"===globParts[i][j]&&(globParts[i][j]="*");let{optimizationLevel=1}=this.options;return optimizationLevel>=2?(globParts=this.firstPhasePreProcess(globParts),globParts=this.secondPhasePreProcess(globParts)):globParts=optimizationLevel>=1?this.levelOneOptimize(globParts):this.adjascentGlobstarOptimize(globParts),globParts}adjascentGlobstarOptimize(globParts){return globParts.map(parts=>{let gs=-1;for(;-1!==(gs=parts.indexOf("**",gs+1));){let i=gs;for(;"**"===parts[i+1];)i++;i!==gs&&parts.splice(gs,i-gs)}return parts})}levelOneOptimize(globParts){return globParts.map(parts=>0===(parts=parts.reduce((set,part)=>{let prev=set[set.length-1];return"**"===part&&"**"===prev||(".."===part&&prev&&".."!==prev&&"."!==prev&&"**"!==prev?set.pop():set.push(part)),set},[])).length?[""]:parts)}levelTwoFileOptimize(parts){Array.isArray(parts)||(parts=this.slashSplit(parts));let didSomething=!1;do{if(didSomething=!1,!this.preserveMultipleSlashes){for(let i=1;i<parts.length-1;i++){let p=parts[i];(1!==i||""!==p||""!==parts[0])&&("."===p||""===p)&&(didSomething=!0,parts.splice(i,1),i--)}"."===parts[0]&&2===parts.length&&("."===parts[1]||""===parts[1])&&(didSomething=!0,parts.pop())}let dd=0;for(;-1!==(dd=parts.indexOf("..",dd+1));){let p=parts[dd-1];p&&"."!==p&&".."!==p&&"**"!==p&&(didSomething=!0,parts.splice(dd-1,2),dd-=2)}}while(didSomething);return 0===parts.length?[""]:parts}firstPhasePreProcess(globParts){let didSomething=!1;do for(let parts of(didSomething=!1,globParts)){let gs=-1;for(;-1!==(gs=parts.indexOf("**",gs+1));){let gss=gs;for(;"**"===parts[gss+1];)gss++;gss>gs&&parts.splice(gs+1,gss-gs);let next=parts[gs+1],p=parts[gs+2],p2=parts[gs+3];if(".."!==next||!p||"."===p||".."===p||!p2||"."===p2||".."===p2)continue;didSomething=!0,parts.splice(gs,1);let other=parts.slice(0);other[gs]="**",globParts.push(other),gs--}if(!this.preserveMultipleSlashes){for(let i=1;i<parts.length-1;i++){let p=parts[i];(1!==i||""!==p||""!==parts[0])&&("."===p||""===p)&&(didSomething=!0,parts.splice(i,1),i--)}"."===parts[0]&&2===parts.length&&("."===parts[1]||""===parts[1])&&(didSomething=!0,parts.pop())}let dd=0;for(;-1!==(dd=parts.indexOf("..",dd+1));){let p=parts[dd-1];if(p&&"."!==p&&".."!==p&&"**"!==p){didSomething=!0;let splin=1===dd&&"**"===parts[dd+1]?["."]:[];parts.splice(dd-1,2,...splin),0===parts.length&&parts.push(""),dd-=2}}}while(didSomething);return globParts}secondPhasePreProcess(globParts){for(let i=0;i<globParts.length-1;i++)for(let j=i+1;j<globParts.length;j++){let matched=this.partsMatch(globParts[i],globParts[j],!this.preserveMultipleSlashes);if(matched){globParts[i]=[],globParts[j]=matched;break}}return globParts.filter(gs=>gs.length)}partsMatch(a,b,emptyGSMatch=!1){let ai=0,bi=0,result=[],which="";for(;ai<a.length&&bi<b.length;)if(a[ai]===b[bi])result.push("b"===which?b[bi]:a[ai]),ai++,bi++;else if(emptyGSMatch&&"**"===a[ai]&&b[bi]===a[ai+1])result.push(a[ai]),ai++;else if(emptyGSMatch&&"**"===b[bi]&&a[ai]===b[bi+1])result.push(b[bi]),bi++;else if("*"===a[ai]&&b[bi]&&(this.options.dot||!b[bi].startsWith("."))&&"**"!==b[bi]){if("b"===which)return!1;which="a",result.push(a[ai]),ai++,bi++}else{if("*"!==b[bi]||!a[ai]||!this.options.dot&&a[ai].startsWith(".")||"**"===a[ai]||"a"===which)return!1;which="b",result.push(b[bi]),ai++,bi++}return a.length===b.length&&result}parseNegate(){if(this.nonegate)return;let pattern=this.pattern,negate=!1,negateOffset=0;for(let i=0;i<pattern.length&&"!"===pattern.charAt(i);i++)negate=!negate,negateOffset++;negateOffset&&(this.pattern=pattern.slice(negateOffset)),this.negate=negate}matchOne(file,pattern,partial=!1){let fileStartIndex=0,patternStartIndex=0;if(this.isWindows){let fileDrive="string"==typeof file[0]&&/^[a-z]:$/i.test(file[0]),fileUNC=!fileDrive&&""===file[0]&&""===file[1]&&"?"===file[2]&&/^[a-z]:$/i.test(file[3]),patternDrive="string"==typeof pattern[0]&&/^[a-z]:$/i.test(pattern[0]),patternUNC=!patternDrive&&""===pattern[0]&&""===pattern[1]&&"?"===pattern[2]&&"string"==typeof pattern[3]&&/^[a-z]:$/i.test(pattern[3]),fdi=fileUNC?3:fileDrive?0:void 0,pdi=patternUNC?3:patternDrive?0:void 0;if("number"==typeof fdi&&"number"==typeof pdi){let[fd,pd]=[file[fdi],pattern[pdi]];fd.toLowerCase()===pd.toLowerCase()&&(pattern[pdi]=fd,patternStartIndex=pdi,fileStartIndex=fdi)}}let{optimizationLevel=1}=this.options;return(optimizationLevel>=2&&(file=this.levelTwoFileOptimize(file)),pattern.includes(exports1.GLOBSTAR))?this.#matchGlobstar(file,pattern,partial,fileStartIndex,patternStartIndex):this.#matchOne(file,pattern,partial,fileStartIndex,patternStartIndex)}#matchGlobstar(file,pattern,partial,fileIndex,patternIndex){let firstgs=pattern.indexOf(exports1.GLOBSTAR,patternIndex),lastgs=pattern.lastIndexOf(exports1.GLOBSTAR),[head,body,tail]=partial?[pattern.slice(patternIndex,firstgs),pattern.slice(firstgs+1),[]]:[pattern.slice(patternIndex,firstgs),pattern.slice(firstgs+1,lastgs),pattern.slice(lastgs+1)];if(head.length){let fileHead=file.slice(fileIndex,fileIndex+head.length);if(!this.#matchOne(fileHead,head,partial,0,0))return!1;fileIndex+=head.length,patternIndex+=head.length}let fileTailMatch=0;if(tail.length){if(tail.length+fileIndex>file.length)return!1;let tailStart=file.length-tail.length;if(this.#matchOne(file,tail,partial,tailStart,0))fileTailMatch=tail.length;else{if(""!==file[file.length-1]||fileIndex+tail.length===file.length||(tailStart--,!this.#matchOne(file,tail,partial,tailStart,0)))return!1;fileTailMatch=tail.length+1}}if(!body.length){let sawSome=!!fileTailMatch;for(let i=fileIndex;i<file.length-fileTailMatch;i++){let f=String(file[i]);if(sawSome=!0,"."===f||".."===f||!this.options.dot&&f.startsWith("."))return!1}return partial||sawSome}let bodySegments=[[[],0]],currentBody=bodySegments[0],nonGsParts=0,nonGsPartsSums=[0];for(let b of body)b===exports1.GLOBSTAR?(nonGsPartsSums.push(nonGsParts),currentBody=[[],0],bodySegments.push(currentBody)):(currentBody[0].push(b),nonGsParts++);let i=bodySegments.length-1,fileLength=file.length-fileTailMatch;for(let b of bodySegments)b[1]=fileLength-(nonGsPartsSums[i--]+b[0].length);return!!this.#matchGlobStarBodySections(file,bodySegments,fileIndex,0,partial,0,!!fileTailMatch)}#matchGlobStarBodySections(file,bodySegments,fileIndex,bodyIndex,partial,globStarDepth,sawTail){let bs=bodySegments[bodyIndex];if(!bs){for(let i=fileIndex;i<file.length;i++){sawTail=!0;let f=file[i];if("."===f||".."===f||!this.options.dot&&f.startsWith("."))return!1}return sawTail}let[body,after]=bs;for(;fileIndex<=after;){if(this.#matchOne(file.slice(0,fileIndex+body.length),body,partial,fileIndex,0)&&globStarDepth<this.maxGlobstarRecursion){let sub=this.#matchGlobStarBodySections(file,bodySegments,fileIndex+body.length,bodyIndex+1,partial,globStarDepth+1,sawTail);if(!1!==sub)return sub}let f=file[fileIndex];if("."===f||".."===f||!this.options.dot&&f.startsWith("."))return!1;fileIndex++}return partial||null}#matchOne(file,pattern,partial,fileIndex,patternIndex){let fi,pi,pl,fl;for(fi=fileIndex,pi=patternIndex,fl=file.length,pl=pattern.length;fi<fl&&pi<pl;fi++,pi++){let hit;this.debug("matchOne loop");let p=pattern[pi],f=file[fi];if(this.debug(pattern,p,f),!1===p||p===exports1.GLOBSTAR||("string"==typeof p?(hit=f===p,this.debug("string match",p,f,hit)):(hit=p.test(f),this.debug("pattern match",p,f,hit)),!hit))return!1}if(fi===fl&&pi===pl)return!0;if(fi===fl)return partial;if(pi===pl)return fi===fl-1&&""===file[fi];throw Error("wtf?")}braceExpand(){return(0,exports1.braceExpand)(this.pattern,this.options)}parse(pattern){let m;(0,assert_valid_pattern_js_1.assertValidPattern)(pattern);let options=this.options;if("**"===pattern)return exports1.GLOBSTAR;if(""===pattern)return"";let fastTest=null;(m=pattern.match(starRE))?fastTest=options.dot?starTestDot:starTest:(m=pattern.match(starDotExtRE))?fastTest=(options.nocase?options.dot?starDotExtTestNocaseDot:starDotExtTestNocase:options.dot?starDotExtTestDot:starDotExtTest)(m[1]):(m=pattern.match(qmarksRE))?fastTest=(options.nocase?options.dot?qmarksTestNocaseDot:qmarksTestNocase:options.dot?qmarksTestDot:qmarksTest)(m):(m=pattern.match(starDotStarRE))?fastTest=options.dot?starDotStarTestDot:starDotStarTest:(m=pattern.match(dotStarRE))&&(fastTest=dotStarTest);let re=ast_js_1.AST.fromGlob(pattern,this.options).toMMPattern();return fastTest&&"object"==typeof re&&Reflect.defineProperty(re,"test",{value:fastTest}),re}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;let set=this.set;if(!set.length)return this.regexp=!1,this.regexp;let options=this.options,twoStar=options.noglobstar?star:options.dot?twoStarDot:twoStarNoDot,flags=new Set(options.nocase?["i"]:[]),re=set.map(pattern=>{let pp=pattern.map(p=>{if(p instanceof RegExp)for(let f of p.flags.split(""))flags.add(f);return"string"==typeof p?regExpEscape(p):p===exports1.GLOBSTAR?exports1.GLOBSTAR:p._src});pp.forEach((p,i)=>{let next=pp[i+1],prev=pp[i-1];p===exports1.GLOBSTAR&&prev!==exports1.GLOBSTAR&&(void 0===prev?void 0!==next&&next!==exports1.GLOBSTAR?pp[i+1]="(?:\\/|"+twoStar+"\\/)?"+next:pp[i]=twoStar:void 0===next?pp[i-1]=prev+"(?:\\/|\\/"+twoStar+")?":next!==exports1.GLOBSTAR&&(pp[i-1]=prev+"(?:\\/|\\/"+twoStar+"\\/)"+next,pp[i+1]=exports1.GLOBSTAR))});let filtered=pp.filter(p=>p!==exports1.GLOBSTAR);if(this.partial&&filtered.length>=1){let prefixes=[];for(let i=1;i<=filtered.length;i++)prefixes.push(filtered.slice(0,i).join("/"));return"(?:"+prefixes.join("|")+")"}return filtered.join("/")}).join("|"),[open,close]=set.length>1?["(?:",")"]:["",""];re="^"+open+re+close+"$",this.partial&&(re="^(?:\\/|"+open+re.slice(1,-1)+close+")$"),this.negate&&(re="^(?!"+re+").+$");try{this.regexp=new RegExp(re,[...flags].join(""))}catch(ex){this.regexp=!1}return this.regexp}slashSplit(p){return this.preserveMultipleSlashes?p.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(p)?["",...p.split(/\/+/)]:p.split(/\/+/)}match(f,partial=this.partial){if(this.debug("match",f,this.pattern),this.comment)return!1;if(this.empty)return""===f;if("/"===f&&partial)return!0;let options=this.options;this.isWindows&&(f=f.split("\\").join("/"));let ff=this.slashSplit(f);this.debug(this.pattern,"split",ff);let set=this.set;this.debug(this.pattern,"set",set);let filename=ff[ff.length-1];if(!filename)for(let i=ff.length-2;!filename&&i>=0;i--)filename=ff[i];for(let i=0;i<set.length;i++){let pattern=set[i],file=ff;if(options.matchBase&&1===pattern.length&&(file=[filename]),this.matchOne(file,pattern,partial)){if(options.flipNegate)return!0;return!this.negate}}return!options.flipNegate&&this.negate}static defaults(def){return exports1.minimatch.defaults(def).Minimatch}}exports1.Minimatch=Minimatch;var ast_js_2=__webpack_require__(26854);Object.defineProperty(exports1,"AST",{enumerable:!0,get:function(){return ast_js_2.AST}});var escape_js_2=__webpack_require__(84791);Object.defineProperty(exports1,"escape",{enumerable:!0,get:function(){return escape_js_2.escape}});var unescape_js_2=__webpack_require__(36128);Object.defineProperty(exports1,"unescape",{enumerable:!0,get:function(){return unescape_js_2.unescape}}),exports1.minimatch.AST=ast_js_1.AST,exports1.minimatch.Minimatch=Minimatch,exports1.minimatch.escape=escape_js_1.escape,exports1.minimatch.unescape=unescape_js_1.unescape},36128(__unused_rspack_module,exports1){"use strict";Object.defineProperty(exports1,"__esModule",{value:!0}),exports1.unescape=void 0,exports1.unescape=(s,{windowsPathsNoEscape=!1,magicalBraces=!0}={})=>magicalBraces?windowsPathsNoEscape?s.replace(/\[([^\/\\])\]/g,"$1"):s.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"):windowsPathsNoEscape?s.replace(/\[([^\/\\{}])\]/g,"$1"):s.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")},79245(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{g:()=>createTokenAuth});var b64url="(?:[a-zA-Z0-9_-]+)",sep="\\.",jwtRE=RegExp(`^${b64url}${sep}${b64url}${sep}${b64url}$`),isJWT=jwtRE.test.bind(jwtRE);async function auth(token){let isApp=isJWT(token),isInstallation=token.startsWith("v1.")||token.startsWith("ghs_"),isUserToServer=token.startsWith("ghu_");return{type:"token",token,tokenType:isApp?"app":isInstallation?"installation":isUserToServer?"user-to-server":"oauth"}}function withAuthorizationPrefix(token){return 3===token.split(/\./).length?`bearer ${token}`:`token ${token}`}async function hook(token,request,route,parameters){let endpoint=request.endpoint.merge(route,parameters);return endpoint.headers.authorization=withAuthorizationPrefix(token),request(endpoint)}var createTokenAuth=function(token){if(!token)throw Error("[@octokit/auth-token] No token passed to createTokenAuth");if("string"!=typeof token)throw Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return token=token.replace(/^(token|bearer) +/i,""),Object.assign(auth.bind(null,token),{hook:hook.bind(null,token)})}},91514(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{E:()=>request});var universal_user_agent=__webpack_require__(72640),VERSION="0.0.0-development",DEFAULTS={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":`octokit-endpoint.js/${VERSION} ${(0,universal_user_agent.$)()}`},mediaType:{format:""}};function lowercaseKeys(object){return object?Object.keys(object).reduce((newObj,key)=>(newObj[key.toLowerCase()]=object[key],newObj),{}):{}}function isPlainObject(value1){if("object"!=typeof value1||null===value1||"[object Object]"!==Object.prototype.toString.call(value1))return!1;let proto=Object.getPrototypeOf(value1);if(null===proto)return!0;let Ctor=Object.prototype.hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&Function.prototype.call(Ctor)===Function.prototype.call(value1)}function mergeDeep(defaults,options){let result=Object.assign({},defaults);return Object.keys(options).forEach(key=>{isPlainObject(options[key])&&key in defaults?result[key]=mergeDeep(defaults[key],options[key]):Object.assign(result,{[key]:options[key]})}),result}function removeUndefinedProperties(obj){for(let key in obj)void 0===obj[key]&&delete obj[key];return obj}function merge(defaults,route,options){if("string"==typeof route){let[method,url]=route.split(" ");options=Object.assign(url?{method,url}:{url:method},options)}else options=Object.assign({},route);options.headers=lowercaseKeys(options.headers),removeUndefinedProperties(options),removeUndefinedProperties(options.headers);let mergedOptions=mergeDeep(defaults||{},options);return"/graphql"===options.url&&(defaults&&defaults.mediaType.previews?.length&&(mergedOptions.mediaType.previews=defaults.mediaType.previews.filter(preview=>!mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews)),mergedOptions.mediaType.previews=(mergedOptions.mediaType.previews||[]).map(preview=>preview.replace(/-preview/,""))),mergedOptions}function addQueryParameters(url,parameters){let separator=/\?/.test(url)?"&":"?",names=Object.keys(parameters);return 0===names.length?url:url+separator+names.map(name=>"q"===name?"q="+parameters.q.split("+").map(encodeURIComponent).join("+"):`${name}=${encodeURIComponent(parameters[name])}`).join("&")}var urlVariableRegex=/\{[^{}}]+\}/g;function removeNonChars(variableName){return variableName.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function extractUrlVariableNames(url){let matches=url.match(urlVariableRegex);return matches?matches.map(removeNonChars).reduce((a,b)=>a.concat(b),[]):[]}function omit(object,keysToOmit){let result={__proto__:null};for(let key of Object.keys(object))-1===keysToOmit.indexOf(key)&&(result[key]=object[key]);return result}function encodeReserved(str){return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part){return/%[0-9A-Fa-f]/.test(part)||(part=encodeURI(part).replace(/%5B/g,"[").replace(/%5D/g,"]")),part}).join("")}function encodeUnreserved(str){return encodeURIComponent(str).replace(/[!'()*]/g,function(c){return"%"+c.charCodeAt(0).toString(16).toUpperCase()})}function encodeValue(operator,value1,key){return(value1="+"===operator||"#"===operator?encodeReserved(value1):encodeUnreserved(value1),key)?encodeUnreserved(key)+"="+value1:value1}function isDefined(value1){return null!=value1}function isKeyOperator(operator){return";"===operator||"&"===operator||"?"===operator}function getValues(context,operator,key,modifier){var value1=context[key],result=[];if(isDefined(value1)&&""!==value1)if("string"==typeof value1||"number"==typeof value1||"boolean"==typeof value1)value1=value1.toString(),modifier&&"*"!==modifier&&(value1=value1.substring(0,parseInt(modifier,10))),result.push(encodeValue(operator,value1,isKeyOperator(operator)?key:""));else if("*"===modifier)Array.isArray(value1)?value1.filter(isDefined).forEach(function(value2){result.push(encodeValue(operator,value2,isKeyOperator(operator)?key:""))}):Object.keys(value1).forEach(function(k){isDefined(value1[k])&&result.push(encodeValue(operator,value1[k],k))});else{let tmp=[];Array.isArray(value1)?value1.filter(isDefined).forEach(function(value2){tmp.push(encodeValue(operator,value2))}):Object.keys(value1).forEach(function(k){isDefined(value1[k])&&(tmp.push(encodeUnreserved(k)),tmp.push(encodeValue(operator,value1[k].toString())))}),isKeyOperator(operator)?result.push(encodeUnreserved(key)+"="+tmp.join(",")):0!==tmp.length&&result.push(tmp.join(","))}else";"===operator?isDefined(value1)&&result.push(encodeUnreserved(key)):""===value1&&("&"===operator||"?"===operator)?result.push(encodeUnreserved(key)+"="):""===value1&&result.push("");return result}function parseUrl(template){return{expand:expand.bind(null,template)}}function expand(template,context){var operators=["+","#",".","/",";","?","&"];return"/"===(template=template.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(_,expression,literal){if(!expression)return encodeReserved(literal);{let operator="",values=[];if(-1!==operators.indexOf(expression.charAt(0))&&(operator=expression.charAt(0),expression=expression.substr(1)),expression.split(/,/g).forEach(function(variable){var tmp=/([^:\*]*)(?::(\d+)|(\*))?/.exec(variable);values.push(getValues(context,operator,tmp[1],tmp[2]||tmp[3]))}),!operator||"+"===operator)return values.join(",");var separator=",";return"?"===operator?separator="&":"#"!==operator&&(separator=operator),(0!==values.length?operator:"")+values.join(separator)}}))?template:template.replace(/\/$/,"")}function parse(options){let body,method=options.method.toUpperCase(),url=(options.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),headers=Object.assign({},options.headers),parameters=omit(options,["method","baseUrl","url","headers","request","mediaType"]),urlVariableNames=extractUrlVariableNames(url);url=parseUrl(url).expand(parameters),/^http/.test(url)||(url=options.baseUrl+url);let remainingParameters=omit(parameters,Object.keys(options).filter(option=>urlVariableNames.includes(option)).concat("baseUrl"));if(!/application\/octet-stream/i.test(headers.accept)&&(options.mediaType.format&&(headers.accept=headers.accept.split(/,/).map(format=>format.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${options.mediaType.format}`)).join(",")),url.endsWith("/graphql")&&options.mediaType.previews?.length)){let previewsFromAcceptHeader=headers.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];headers.accept=previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview=>{let format=options.mediaType.format?`.${options.mediaType.format}`:"+json";return`application/vnd.github.${preview}-preview${format}`}).join(",")}return["GET","HEAD"].includes(method)?url=addQueryParameters(url,remainingParameters):"data"in remainingParameters?body=remainingParameters.data:Object.keys(remainingParameters).length&&(body=remainingParameters),headers["content-type"]||void 0===body||(headers["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(method)&&void 0===body&&(body=""),Object.assign({method,url,headers},void 0!==body?{body}:null,options.request?{request:options.request}:null)}function endpointWithDefaults(defaults,route,options){return parse(merge(defaults,route,options))}function withDefaults(oldDefaults,newDefaults){let DEFAULTS2=merge(oldDefaults,newDefaults);return Object.assign(endpointWithDefaults.bind(null,DEFAULTS2),{DEFAULTS:DEFAULTS2,defaults:withDefaults.bind(null,DEFAULTS2),merge:merge.bind(null,DEFAULTS2),parse})}var endpoint=withDefaults(null,DEFAULTS),fast_content_type_parse=__webpack_require__(62592);class RequestError extends Error{name;status;request;response;constructor(message,statusCode,options){super(message),this.name="HttpError",this.status=Number.parseInt(statusCode),Number.isNaN(this.status)&&(this.status=0),"response"in options&&(this.response=options.response);const requestCopy=Object.assign({},options.request);options.request.headers.authorization&&(requestCopy.headers=Object.assign({},options.request.headers,{authorization:options.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),requestCopy.url=requestCopy.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=requestCopy}}var dist_bundle_VERSION="9.2.4";function dist_bundle_isPlainObject(value1){if("object"!=typeof value1||null===value1||"[object Object]"!==Object.prototype.toString.call(value1))return!1;let proto=Object.getPrototypeOf(value1);if(null===proto)return!0;let Ctor=Object.prototype.hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&Function.prototype.call(Ctor)===Function.prototype.call(value1)}async function fetchWrapper(requestOptions){let fetchResponse,fetch1=requestOptions.request?.fetch||globalThis.fetch;if(!fetch1)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let log=requestOptions.request?.log||console,parseSuccessResponseBody=requestOptions.request?.parseSuccessResponseBody!==!1,body=dist_bundle_isPlainObject(requestOptions.body)||Array.isArray(requestOptions.body)?JSON.stringify(requestOptions.body):requestOptions.body,requestHeaders=Object.fromEntries(Object.entries(requestOptions.headers).map(([name,value1])=>[name,String(value1)]));try{fetchResponse=await fetch1(requestOptions.url,{method:requestOptions.method,body,redirect:requestOptions.request?.redirect,headers:requestHeaders,signal:requestOptions.request?.signal,...requestOptions.body&&{duplex:"half"}})}catch(error){let message="Unknown Error";if(error instanceof Error){if("AbortError"===error.name)throw error.status=500,error;message=error.message,"TypeError"===error.name&&"cause"in error&&(error.cause instanceof Error?message=error.cause.message:"string"==typeof error.cause&&(message=error.cause))}let requestError=new RequestError(message,500,{request:requestOptions});throw requestError.cause=error,requestError}let status=fetchResponse.status,url=fetchResponse.url,responseHeaders={};for(let[key,value1]of fetchResponse.headers)responseHeaders[key]=value1;let octokitResponse={url,status,headers:responseHeaders,data:""};if("deprecation"in responseHeaders){let matches=responseHeaders.link&&responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/),deprecationLink=matches&&matches.pop();log.warn(`[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink?`. See ${deprecationLink}`:""}`)}if(204===status||205===status)return octokitResponse;if("HEAD"===requestOptions.method){if(status<400)return octokitResponse;throw new RequestError(fetchResponse.statusText,status,{response:octokitResponse,request:requestOptions})}if(304===status)throw octokitResponse.data=await getResponseData(fetchResponse),new RequestError("Not modified",status,{response:octokitResponse,request:requestOptions});if(status>=400)throw octokitResponse.data=await getResponseData(fetchResponse),new RequestError(toErrorMessage(octokitResponse.data),status,{response:octokitResponse,request:requestOptions});return octokitResponse.data=parseSuccessResponseBody?await getResponseData(fetchResponse):fetchResponse.body,octokitResponse}async function getResponseData(response){let contentType=response.headers.get("content-type");if(!contentType)return response.text().catch(()=>"");let mimetype=(0,fast_content_type_parse.safeParse)(contentType);if(isJSONResponse(mimetype)){let text="";try{return text=await response.text(),JSON.parse(text)}catch(err){return text}}return mimetype.type.startsWith("text/")||mimetype.parameters.charset?.toLowerCase()==="utf-8"?response.text().catch(()=>""):response.arrayBuffer().catch(()=>new ArrayBuffer(0))}function isJSONResponse(mimetype){return"application/json"===mimetype.type||"application/scim+json"===mimetype.type}function toErrorMessage(data){if("string"==typeof data)return data;if(data instanceof ArrayBuffer)return"Unknown error";if("message"in data){let suffix="documentation_url"in data?` - ${data.documentation_url}`:"";return Array.isArray(data.errors)?`${data.message}: ${data.errors.map(v=>JSON.stringify(v)).join(", ")}${suffix}`:`${data.message}${suffix}`}return`Unknown error: ${JSON.stringify(data)}`}function dist_bundle_withDefaults(oldEndpoint,newDefaults){let endpoint2=oldEndpoint.defaults(newDefaults);return Object.assign(function(route,parameters){let endpointOptions=endpoint2.merge(route,parameters);if(!endpointOptions.request||!endpointOptions.request.hook)return fetchWrapper(endpoint2.parse(endpointOptions));let request2=(route2,parameters2)=>fetchWrapper(endpoint2.parse(endpoint2.merge(route2,parameters2)));return Object.assign(request2,{endpoint:endpoint2,defaults:dist_bundle_withDefaults.bind(null,endpoint2)}),endpointOptions.request.hook(request2,endpointOptions)},{endpoint:endpoint2,defaults:dist_bundle_withDefaults.bind(null,endpoint2)})}var request=dist_bundle_withDefaults(endpoint,{headers:{"user-agent":`octokit-request.js/${dist_bundle_VERSION} ${(0,universal_user_agent.$)()}`}})},43103(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{n:()=>withCustomRequest});var universal_user_agent=__webpack_require__(72640),VERSION="0.0.0-development",DEFAULTS={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":`octokit-endpoint.js/${VERSION} ${(0,universal_user_agent.$)()}`},mediaType:{format:""}};function lowercaseKeys(object){return object?Object.keys(object).reduce((newObj,key)=>(newObj[key.toLowerCase()]=object[key],newObj),{}):{}}function isPlainObject(value1){if("object"!=typeof value1||null===value1||"[object Object]"!==Object.prototype.toString.call(value1))return!1;let proto=Object.getPrototypeOf(value1);if(null===proto)return!0;let Ctor=Object.prototype.hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&Function.prototype.call(Ctor)===Function.prototype.call(value1)}function mergeDeep(defaults,options){let result=Object.assign({},defaults);return Object.keys(options).forEach(key=>{isPlainObject(options[key])&&key in defaults?result[key]=mergeDeep(defaults[key],options[key]):Object.assign(result,{[key]:options[key]})}),result}function removeUndefinedProperties(obj){for(let key in obj)void 0===obj[key]&&delete obj[key];return obj}function merge(defaults,route,options){if("string"==typeof route){let[method,url]=route.split(" ");options=Object.assign(url?{method,url}:{url:method},options)}else options=Object.assign({},route);options.headers=lowercaseKeys(options.headers),removeUndefinedProperties(options),removeUndefinedProperties(options.headers);let mergedOptions=mergeDeep(defaults||{},options);return"/graphql"===options.url&&(defaults&&defaults.mediaType.previews?.length&&(mergedOptions.mediaType.previews=defaults.mediaType.previews.filter(preview=>!mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews)),mergedOptions.mediaType.previews=(mergedOptions.mediaType.previews||[]).map(preview=>preview.replace(/-preview/,""))),mergedOptions}function addQueryParameters(url,parameters){let separator=/\?/.test(url)?"&":"?",names=Object.keys(parameters);return 0===names.length?url:url+separator+names.map(name=>"q"===name?"q="+parameters.q.split("+").map(encodeURIComponent).join("+"):`${name}=${encodeURIComponent(parameters[name])}`).join("&")}var urlVariableRegex=/\{[^{}}]+\}/g;function removeNonChars(variableName){return variableName.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function extractUrlVariableNames(url){let matches=url.match(urlVariableRegex);return matches?matches.map(removeNonChars).reduce((a,b)=>a.concat(b),[]):[]}function omit(object,keysToOmit){let result={__proto__:null};for(let key of Object.keys(object))-1===keysToOmit.indexOf(key)&&(result[key]=object[key]);return result}function encodeReserved(str){return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part){return/%[0-9A-Fa-f]/.test(part)||(part=encodeURI(part).replace(/%5B/g,"[").replace(/%5D/g,"]")),part}).join("")}function encodeUnreserved(str){return encodeURIComponent(str).replace(/[!'()*]/g,function(c){return"%"+c.charCodeAt(0).toString(16).toUpperCase()})}function encodeValue(operator,value1,key){return(value1="+"===operator||"#"===operator?encodeReserved(value1):encodeUnreserved(value1),key)?encodeUnreserved(key)+"="+value1:value1}function isDefined(value1){return null!=value1}function isKeyOperator(operator){return";"===operator||"&"===operator||"?"===operator}function getValues(context,operator,key,modifier){var value1=context[key],result=[];if(isDefined(value1)&&""!==value1)if("string"==typeof value1||"number"==typeof value1||"boolean"==typeof value1)value1=value1.toString(),modifier&&"*"!==modifier&&(value1=value1.substring(0,parseInt(modifier,10))),result.push(encodeValue(operator,value1,isKeyOperator(operator)?key:""));else if("*"===modifier)Array.isArray(value1)?value1.filter(isDefined).forEach(function(value2){result.push(encodeValue(operator,value2,isKeyOperator(operator)?key:""))}):Object.keys(value1).forEach(function(k){isDefined(value1[k])&&result.push(encodeValue(operator,value1[k],k))});else{let tmp=[];Array.isArray(value1)?value1.filter(isDefined).forEach(function(value2){tmp.push(encodeValue(operator,value2))}):Object.keys(value1).forEach(function(k){isDefined(value1[k])&&(tmp.push(encodeUnreserved(k)),tmp.push(encodeValue(operator,value1[k].toString())))}),isKeyOperator(operator)?result.push(encodeUnreserved(key)+"="+tmp.join(",")):0!==tmp.length&&result.push(tmp.join(","))}else";"===operator?isDefined(value1)&&result.push(encodeUnreserved(key)):""===value1&&("&"===operator||"?"===operator)?result.push(encodeUnreserved(key)+"="):""===value1&&result.push("");return result}function parseUrl(template){return{expand:expand.bind(null,template)}}function expand(template,context){var operators=["+","#",".","/",";","?","&"];return"/"===(template=template.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(_,expression,literal){if(!expression)return encodeReserved(literal);{let operator="",values=[];if(-1!==operators.indexOf(expression.charAt(0))&&(operator=expression.charAt(0),expression=expression.substr(1)),expression.split(/,/g).forEach(function(variable){var tmp=/([^:\*]*)(?::(\d+)|(\*))?/.exec(variable);values.push(getValues(context,operator,tmp[1],tmp[2]||tmp[3]))}),!operator||"+"===operator)return values.join(",");var separator=",";return"?"===operator?separator="&":"#"!==operator&&(separator=operator),(0!==values.length?operator:"")+values.join(separator)}}))?template:template.replace(/\/$/,"")}function parse(options){let body,method=options.method.toUpperCase(),url=(options.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),headers=Object.assign({},options.headers),parameters=omit(options,["method","baseUrl","url","headers","request","mediaType"]),urlVariableNames=extractUrlVariableNames(url);url=parseUrl(url).expand(parameters),/^http/.test(url)||(url=options.baseUrl+url);let remainingParameters=omit(parameters,Object.keys(options).filter(option=>urlVariableNames.includes(option)).concat("baseUrl"));if(!/application\/octet-stream/i.test(headers.accept)&&(options.mediaType.format&&(headers.accept=headers.accept.split(/,/).map(format=>format.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${options.mediaType.format}`)).join(",")),url.endsWith("/graphql")&&options.mediaType.previews?.length)){let previewsFromAcceptHeader=headers.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];headers.accept=previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview=>{let format=options.mediaType.format?`.${options.mediaType.format}`:"+json";return`application/vnd.github.${preview}-preview${format}`}).join(",")}return["GET","HEAD"].includes(method)?url=addQueryParameters(url,remainingParameters):"data"in remainingParameters?body=remainingParameters.data:Object.keys(remainingParameters).length&&(body=remainingParameters),headers["content-type"]||void 0===body||(headers["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(method)&&void 0===body&&(body=""),Object.assign({method,url,headers},void 0!==body?{body}:null,options.request?{request:options.request}:null)}function endpointWithDefaults(defaults,route,options){return parse(merge(defaults,route,options))}function withDefaults(oldDefaults,newDefaults){let DEFAULTS2=merge(oldDefaults,newDefaults);return Object.assign(endpointWithDefaults.bind(null,DEFAULTS2),{DEFAULTS:DEFAULTS2,defaults:withDefaults.bind(null,DEFAULTS2),merge:merge.bind(null,DEFAULTS2),parse})}var endpoint=withDefaults(null,DEFAULTS),fast_content_type_parse=__webpack_require__(62592);class RequestError extends Error{name;status;request;response;constructor(message,statusCode,options){super(message),this.name="HttpError",this.status=Number.parseInt(statusCode),Number.isNaN(this.status)&&(this.status=0),"response"in options&&(this.response=options.response);const requestCopy=Object.assign({},options.request);options.request.headers.authorization&&(requestCopy.headers=Object.assign({},options.request.headers,{authorization:options.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),requestCopy.url=requestCopy.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=requestCopy}}var dist_bundle_VERSION="9.2.4";function dist_bundle_isPlainObject(value1){if("object"!=typeof value1||null===value1||"[object Object]"!==Object.prototype.toString.call(value1))return!1;let proto=Object.getPrototypeOf(value1);if(null===proto)return!0;let Ctor=Object.prototype.hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&Function.prototype.call(Ctor)===Function.prototype.call(value1)}async function fetchWrapper(requestOptions){let fetchResponse,fetch1=requestOptions.request?.fetch||globalThis.fetch;if(!fetch1)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let log=requestOptions.request?.log||console,parseSuccessResponseBody=requestOptions.request?.parseSuccessResponseBody!==!1,body=dist_bundle_isPlainObject(requestOptions.body)||Array.isArray(requestOptions.body)?JSON.stringify(requestOptions.body):requestOptions.body,requestHeaders=Object.fromEntries(Object.entries(requestOptions.headers).map(([name,value1])=>[name,String(value1)]));try{fetchResponse=await fetch1(requestOptions.url,{method:requestOptions.method,body,redirect:requestOptions.request?.redirect,headers:requestHeaders,signal:requestOptions.request?.signal,...requestOptions.body&&{duplex:"half"}})}catch(error){let message="Unknown Error";if(error instanceof Error){if("AbortError"===error.name)throw error.status=500,error;message=error.message,"TypeError"===error.name&&"cause"in error&&(error.cause instanceof Error?message=error.cause.message:"string"==typeof error.cause&&(message=error.cause))}let requestError=new RequestError(message,500,{request:requestOptions});throw requestError.cause=error,requestError}let status=fetchResponse.status,url=fetchResponse.url,responseHeaders={};for(let[key,value1]of fetchResponse.headers)responseHeaders[key]=value1;let octokitResponse={url,status,headers:responseHeaders,data:""};if("deprecation"in responseHeaders){let matches=responseHeaders.link&&responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/),deprecationLink=matches&&matches.pop();log.warn(`[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink?`. See ${deprecationLink}`:""}`)}if(204===status||205===status)return octokitResponse;if("HEAD"===requestOptions.method){if(status<400)return octokitResponse;throw new RequestError(fetchResponse.statusText,status,{response:octokitResponse,request:requestOptions})}if(304===status)throw octokitResponse.data=await getResponseData(fetchResponse),new RequestError("Not modified",status,{response:octokitResponse,request:requestOptions});if(status>=400)throw octokitResponse.data=await getResponseData(fetchResponse),new RequestError(toErrorMessage(octokitResponse.data),status,{response:octokitResponse,request:requestOptions});return octokitResponse.data=parseSuccessResponseBody?await getResponseData(fetchResponse):fetchResponse.body,octokitResponse}async function getResponseData(response){let contentType=response.headers.get("content-type");if(!contentType)return response.text().catch(()=>"");let mimetype=(0,fast_content_type_parse.safeParse)(contentType);if(isJSONResponse(mimetype)){let text="";try{return text=await response.text(),JSON.parse(text)}catch(err){return text}}return mimetype.type.startsWith("text/")||mimetype.parameters.charset?.toLowerCase()==="utf-8"?response.text().catch(()=>""):response.arrayBuffer().catch(()=>new ArrayBuffer(0))}function isJSONResponse(mimetype){return"application/json"===mimetype.type||"application/scim+json"===mimetype.type}function toErrorMessage(data){if("string"==typeof data)return data;if(data instanceof ArrayBuffer)return"Unknown error";if("message"in data){let suffix="documentation_url"in data?` - ${data.documentation_url}`:"";return Array.isArray(data.errors)?`${data.message}: ${data.errors.map(v=>JSON.stringify(v)).join(", ")}${suffix}`:`${data.message}${suffix}`}return`Unknown error: ${JSON.stringify(data)}`}function dist_bundle_withDefaults(oldEndpoint,newDefaults){let endpoint2=oldEndpoint.defaults(newDefaults);return Object.assign(function(route,parameters){let endpointOptions=endpoint2.merge(route,parameters);if(!endpointOptions.request||!endpointOptions.request.hook)return fetchWrapper(endpoint2.parse(endpointOptions));let request2=(route2,parameters2)=>fetchWrapper(endpoint2.parse(endpoint2.merge(route2,parameters2)));return Object.assign(request2,{endpoint:endpoint2,defaults:dist_bundle_withDefaults.bind(null,endpoint2)}),endpointOptions.request.hook(request2,endpointOptions)},{endpoint:endpoint2,defaults:dist_bundle_withDefaults.bind(null,endpoint2)})}var request=dist_bundle_withDefaults(endpoint,{headers:{"user-agent":`octokit-request.js/${dist_bundle_VERSION} ${(0,universal_user_agent.$)()}`}}),graphql_dist_bundle_VERSION="0.0.0-development";function _buildMessageForResponseErrors(data){return`Request failed due to following response errors:
`+data.errors.map(e=>` - ${e.message}`).join("\n")}var GraphqlResponseError=class extends Error{constructor(request2,headers,response){super(_buildMessageForResponseErrors(response)),this.request=request2,this.headers=headers,this.response=response,this.errors=response.errors,this.data=response.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},NON_VARIABLE_OPTIONS=["method","baseUrl","url","headers","request","query","mediaType","operationName"],FORBIDDEN_VARIABLE_OPTIONS=["query","method","url"],GHES_V3_SUFFIX_REGEX=/\/api\/v3\/?$/;function graphql(request2,query,options){if(options){if("string"==typeof query&&"query"in options)return Promise.reject(Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let key in options)if(FORBIDDEN_VARIABLE_OPTIONS.includes(key))return Promise.reject(Error(`[@octokit/graphql] "${key}" cannot be used as variable name`))}let parsedOptions="string"==typeof query?Object.assign({query},options):query,requestOptions=Object.keys(parsedOptions).reduce((result,key)=>(NON_VARIABLE_OPTIONS.includes(key)?result[key]=parsedOptions[key]:(result.variables||(result.variables={}),result.variables[key]=parsedOptions[key]),result),{}),baseUrl=parsedOptions.baseUrl||request2.endpoint.DEFAULTS.baseUrl;return GHES_V3_SUFFIX_REGEX.test(baseUrl)&&(requestOptions.url=baseUrl.replace(GHES_V3_SUFFIX_REGEX,"/api/graphql")),request2(requestOptions).then(response=>{if(response.data.errors){let headers={};for(let key of Object.keys(response.headers))headers[key]=response.headers[key];throw new GraphqlResponseError(requestOptions,headers,response.data)}return response.data.data})}function graphql_dist_bundle_withDefaults(request2,newDefaults){let newRequest=request2.defaults(newDefaults);return Object.assign((query,options)=>graphql(newRequest,query,options),{defaults:graphql_dist_bundle_withDefaults.bind(null,newRequest),endpoint:newRequest.endpoint})}function withCustomRequest(customRequest){return graphql_dist_bundle_withDefaults(customRequest,{method:"POST",url:"/graphql"})}graphql_dist_bundle_withDefaults(request,{headers:{"user-agent":`octokit-graphql.js/${graphql_dist_bundle_VERSION} ${(0,universal_user_agent.$)()}`},method:"POST",url:"/graphql"})},44657(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Octokit:()=>dist_src_Octokit});var universal_user_agent=__webpack_require__(72640),register=__webpack_require__(29944),add=__webpack_require__(9026),remove=__webpack_require__(80881);let bind=Function.bind,bindable=bind.bind(bind);function bindApi(hook,state,name){let removeHookRef=bindable(remove.S,null).apply(null,name?[state,name]:[state]);hook.api={remove:removeHookRef},hook.remove=removeHookRef,["before","error","after","wrap"].forEach(kind=>{let args=name?[state,kind,name]:[state,kind];hook[kind]=hook.api[kind]=bindable(add.$,null).apply(null,args)})}let before_after_hook_Collection=function(){let state={registry:{}},hook=register.k.bind(null,state);return bindApi(hook,state),hook};var dist_bundle=__webpack_require__(91514),graphql_dist_bundle=__webpack_require__(43103),auth_token_dist_bundle=__webpack_require__(79245);let noop=()=>{},consoleWarn=console.warn.bind(console),consoleError=console.error.bind(console);function createLogger(logger={}){return"function"!=typeof logger.debug&&(logger.debug=noop),"function"!=typeof logger.info&&(logger.info=noop),"function"!=typeof logger.warn&&(logger.warn=consoleWarn),"function"!=typeof logger.error&&(logger.error=consoleError),logger}let userAgentTrail=`octokit-core.js/6.1.6 ${(0,universal_user_agent.$)()}`;class Octokit{static VERSION="6.1.6";static defaults(defaults){return class extends this{constructor(...args){const options=args[0]||{};if("function"==typeof defaults)return void super(defaults(options));super(Object.assign({},defaults,options,options.userAgent&&defaults.userAgent?{userAgent:`${options.userAgent} ${defaults.userAgent}`}:null))}}}static plugins=[];static plugin(...newPlugins){let currentPlugins=this.plugins;return class extends this{static plugins=currentPlugins.concat(newPlugins.filter(plugin=>!currentPlugins.includes(plugin)))}}constructor(options={}){const hook=new before_after_hook_Collection,requestDefaults={baseUrl:dist_bundle.E.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},options.request,{hook:hook.bind(null,"request")}),mediaType:{previews:[],format:""}};if(requestDefaults.headers["user-agent"]=options.userAgent?`${options.userAgent} ${userAgentTrail}`:userAgentTrail,options.baseUrl&&(requestDefaults.baseUrl=options.baseUrl),options.previews&&(requestDefaults.mediaType.previews=options.previews),options.timeZone&&(requestDefaults.headers["time-zone"]=options.timeZone),this.request=dist_bundle.E.defaults(requestDefaults),this.graphql=(0,graphql_dist_bundle.n)(this.request).defaults(requestDefaults),this.log=createLogger(options.log),this.hook=hook,options.authStrategy){const{authStrategy,...otherOptions}=options,auth=authStrategy(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:otherOptions},options.auth));hook.wrap("request",auth.hook),this.auth=auth}else if(options.auth){const auth=(0,auth_token_dist_bundle.g)(options.auth);hook.wrap("request",auth.hook),this.auth=auth}else this.auth=async()=>({type:"unauthenticated"});const classConstructor=this.constructor;for(let i=0;i<classConstructor.plugins.length;++i)Object.assign(this,classConstructor.plugins[i](this,options))}request;graphql;log;hook;auth}function requestLog(octokit){octokit.hook.wrap("request",(request,options)=>{octokit.log.debug("request",options);let start=Date.now(),requestOptions=octokit.request.endpoint.parse(options),path=requestOptions.url.replace(options.baseUrl,"");return request(options).then(response=>{let requestId=response.headers["x-github-request-id"];return octokit.log.info(`${requestOptions.method} ${path} - ${response.status} with id ${requestId} in ${Date.now()-start}ms`),response}).catch(error=>{let requestId=error.response?.headers["x-github-request-id"]||"UNKNOWN";throw octokit.log.error(`${requestOptions.method} ${path} - ${error.status} with id ${requestId} in ${Date.now()-start}ms`),error})})}requestLog.VERSION="5.3.1";var VERSION="0.0.0-development";function normalizePaginatedListResponse(response){if(!response.data)return{...response,data:[]};if(!("total_count"in response.data&&!("url"in response.data)))return response;let incompleteResults=response.data.incomplete_results,repositorySelection=response.data.repository_selection,totalCount=response.data.total_count;delete response.data.incomplete_results,delete response.data.repository_selection,delete response.data.total_count;let namespaceKey=Object.keys(response.data)[0],data=response.data[namespaceKey];return response.data=data,void 0!==incompleteResults&&(response.data.incomplete_results=incompleteResults),void 0!==repositorySelection&&(response.data.repository_selection=repositorySelection),response.data.total_count=totalCount,response}function iterator(octokit,route,parameters){let options="function"==typeof route?route.endpoint(parameters):octokit.request.endpoint(route,parameters),requestMethod="function"==typeof route?route:octokit.request,method=options.method,headers=options.headers,url=options.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!url)return{done:!0};try{let response=await requestMethod({method,url,headers}),normalizedResponse=normalizePaginatedListResponse(response);return url=((normalizedResponse.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],{value:normalizedResponse}}catch(error){if(409!==error.status)throw error;return url="",{value:{status:200,headers:{},data:[]}}}}})}}function paginate(octokit,route,parameters,mapFn){return"function"==typeof parameters&&(mapFn=parameters,parameters=void 0),gather(octokit,[],iterator(octokit,route,parameters)[Symbol.asyncIterator](),mapFn)}function gather(octokit,results,iterator2,mapFn){return iterator2.next().then(result=>{if(result.done)return results;let earlyExit=!1;function done(){earlyExit=!0}return(results=results.concat(mapFn?mapFn(result.value,done):result.value.data),earlyExit)?results:gather(octokit,results,iterator2,mapFn)})}function paginateRest(octokit){return{paginate:Object.assign(paginate.bind(null,octokit),{iterator:iterator.bind(null,octokit)})}}Object.assign(paginate,{iterator}),paginateRest.VERSION=VERSION;var endpoints_default={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}",{},{deprecated:"octokit.rest.projects.addCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#add-project-collaborator"}],createCard:["POST /projects/columns/{column_id}/cards",{},{deprecated:"octokit.rest.projects.createCard() is deprecated, see https://docs.github.com/rest/projects/cards#create-a-project-card"}],createColumn:["POST /projects/{project_id}/columns",{},{deprecated:"octokit.rest.projects.createColumn() is deprecated, see https://docs.github.com/rest/projects/columns#create-a-project-column"}],createForAuthenticatedUser:["POST /user/projects",{},{deprecated:"octokit.rest.projects.createForAuthenticatedUser() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-user-project"}],createForOrg:["POST /orgs/{org}/projects",{},{deprecated:"octokit.rest.projects.createForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#create-an-organization-project"}],createForRepo:["POST /repos/{owner}/{repo}/projects",{},{deprecated:"octokit.rest.projects.createForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-repository-project"}],delete:["DELETE /projects/{project_id}",{},{deprecated:"octokit.rest.projects.delete() is deprecated, see https://docs.github.com/rest/projects/projects#delete-a-project"}],deleteCard:["DELETE /projects/columns/cards/{card_id}",{},{deprecated:"octokit.rest.projects.deleteCard() is deprecated, see https://docs.github.com/rest/projects/cards#delete-a-project-card"}],deleteColumn:["DELETE /projects/columns/{column_id}",{},{deprecated:"octokit.rest.projects.deleteColumn() is deprecated, see https://docs.github.com/rest/projects/columns#delete-a-project-column"}],get:["GET /projects/{project_id}",{},{deprecated:"octokit.rest.projects.get() is deprecated, see https://docs.github.com/rest/projects/projects#get-a-project"}],getCard:["GET /projects/columns/cards/{card_id}",{},{deprecated:"octokit.rest.projects.getCard() is deprecated, see https://docs.github.com/rest/projects/cards#get-a-project-card"}],getColumn:["GET /projects/columns/{column_id}",{},{deprecated:"octokit.rest.projects.getColumn() is deprecated, see https://docs.github.com/rest/projects/columns#get-a-project-column"}],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission",{},{deprecated:"octokit.rest.projects.getPermissionForUser() is deprecated, see https://docs.github.com/rest/projects/collaborators#get-project-permission-for-a-user"}],listCards:["GET /projects/columns/{column_id}/cards",{},{deprecated:"octokit.rest.projects.listCards() is deprecated, see https://docs.github.com/rest/projects/cards#list-project-cards"}],listCollaborators:["GET /projects/{project_id}/collaborators",{},{deprecated:"octokit.rest.projects.listCollaborators() is deprecated, see https://docs.github.com/rest/projects/collaborators#list-project-collaborators"}],listColumns:["GET /projects/{project_id}/columns",{},{deprecated:"octokit.rest.projects.listColumns() is deprecated, see https://docs.github.com/rest/projects/columns#list-project-columns"}],listForOrg:["GET /orgs/{org}/projects",{},{deprecated:"octokit.rest.projects.listForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#list-organization-projects"}],listForRepo:["GET /repos/{owner}/{repo}/projects",{},{deprecated:"octokit.rest.projects.listForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#list-repository-projects"}],listForUser:["GET /users/{username}/projects",{},{deprecated:"octokit.rest.projects.listForUser() is deprecated, see https://docs.github.com/rest/projects/projects#list-user-projects"}],moveCard:["POST /projects/columns/cards/{card_id}/moves",{},{deprecated:"octokit.rest.projects.moveCard() is deprecated, see https://docs.github.com/rest/projects/cards#move-a-project-card"}],moveColumn:["POST /projects/columns/{column_id}/moves",{},{deprecated:"octokit.rest.projects.moveColumn() is deprecated, see https://docs.github.com/rest/projects/columns#move-a-project-column"}],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}",{},{deprecated:"octokit.rest.projects.removeCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#remove-user-as-a-collaborator"}],update:["PATCH /projects/{project_id}",{},{deprecated:"octokit.rest.projects.update() is deprecated, see https://docs.github.com/rest/projects/projects#update-a-project"}],updateCard:["PATCH /projects/columns/cards/{card_id}",{},{deprecated:"octokit.rest.projects.updateCard() is deprecated, see https://docs.github.com/rest/projects/cards#update-an-existing-project-card"}],updateColumn:["PATCH /projects/columns/{column_id}",{},{deprecated:"octokit.rest.projects.updateColumn() is deprecated, see https://docs.github.com/rest/projects/columns#update-an-existing-project-column"}]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.addOrUpdateProjectPermissionsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions"}],addOrUpdateProjectPermissionsLegacy:["PUT /teams/{team_id}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.addOrUpdateProjectPermissionsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions-legacy"}],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.checkPermissionsForProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project"}],checkPermissionsForProjectLegacy:["GET /teams/{team_id}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.checkPermissionsForProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project-legacy"}],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects",{},{deprecated:"octokit.rest.teams.listProjectsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects"}],listProjectsLegacy:["GET /teams/{team_id}/projects",{},{deprecated:"octokit.rest.teams.listProjectsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects-legacy"}],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.removeProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team"}],removeProjectLegacy:["DELETE /teams/{team_id}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.removeProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team-legacy"}],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};let endpointMethodsMap=new Map;for(let[scope,endpoints]of Object.entries(endpoints_default))for(let[methodName,endpoint]of Object.entries(endpoints)){let[route,defaults,decorations]=endpoint,[method,url]=route.split(/ /),endpointDefaults=Object.assign({method,url},defaults);endpointMethodsMap.has(scope)||endpointMethodsMap.set(scope,new Map),endpointMethodsMap.get(scope).set(methodName,{scope,methodName,endpointDefaults,decorations})}let handler={has:({scope},methodName)=>endpointMethodsMap.get(scope).has(methodName),getOwnPropertyDescriptor(target,methodName){return{value:this.get(target,methodName),configurable:!0,writable:!0,enumerable:!0}},defineProperty:(target,methodName,descriptor)=>(Object.defineProperty(target.cache,methodName,descriptor),!0),deleteProperty:(target,methodName)=>(delete target.cache[methodName],!0),ownKeys:({scope})=>[...endpointMethodsMap.get(scope).keys()],set:(target,methodName,value1)=>target.cache[methodName]=value1,get({octokit,scope,cache},methodName){if(cache[methodName])return cache[methodName];let method=endpointMethodsMap.get(scope).get(methodName);if(!method)return;let{endpointDefaults,decorations}=method;return decorations?cache[methodName]=decorate(octokit,scope,methodName,endpointDefaults,decorations):cache[methodName]=octokit.request.defaults(endpointDefaults),cache[methodName]}};function endpointsToMethods(octokit){let newMethods={};for(let scope of endpointMethodsMap.keys())newMethods[scope]=new Proxy({octokit,scope,cache:{}},handler);return newMethods}function decorate(octokit,scope,methodName,defaults,decorations){let requestWithDefaults=octokit.request.defaults(defaults);return Object.assign(function(...args){let options=requestWithDefaults.endpoint.merge(...args);if(decorations.mapToData)return requestWithDefaults(options=Object.assign({},options,{data:options[decorations.mapToData],[decorations.mapToData]:void 0}));if(decorations.renamed){let[newScope,newMethodName]=decorations.renamed;octokit.log.warn(`octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`)}if(decorations.deprecated&&octokit.log.warn(decorations.deprecated),decorations.renamedParameters){let options2=requestWithDefaults.endpoint.merge(...args);for(let[name,alias]of Object.entries(decorations.renamedParameters))name in options2&&(octokit.log.warn(`"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead`),alias in options2||(options2[alias]=options2[name]),delete options2[name]);return requestWithDefaults(options2)}return requestWithDefaults(...args)},requestWithDefaults)}function legacyRestEndpointMethods(octokit){let api=endpointsToMethods(octokit);return{...api,rest:api}}legacyRestEndpointMethods.VERSION="13.5.0";let dist_src_Octokit=Octokit.plugin(requestLog,legacyRestEndpointMethods,paginateRest).defaults({userAgent:"octokit-rest.js/21.1.1"})},9026(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";function addHook(state,kind,name,hook){let orig=hook;state.registry[name]||(state.registry[name]=[]),"before"===kind&&(hook=(method,options)=>Promise.resolve().then(orig.bind(null,options)).then(method.bind(null,options))),"after"===kind&&(hook=(method,options)=>{let result;return Promise.resolve().then(method.bind(null,options)).then(result_=>orig(result=result_,options)).then(()=>result)}),"error"===kind&&(hook=(method,options)=>Promise.resolve().then(method.bind(null,options)).catch(error=>orig(error,options))),state.registry[name].push({hook:hook,orig:orig})}__webpack_require__.d(__webpack_exports__,{$:()=>addHook})},29944(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";function register(state,name,method,options){if("function"!=typeof method)throw Error("method for before hook must be a function");return(options||(options={}),Array.isArray(name))?name.reverse().reduce((callback,name)=>register.bind(null,state,name,callback,options),method)():Promise.resolve().then(()=>state.registry[name]?state.registry[name].reduce((method,registered)=>registered.hook.bind(null,method,options),method)():method(options))}__webpack_require__.d(__webpack_exports__,{k:()=>register})},80881(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";function removeHook(state,name,method){if(!state.registry[name])return;let index=state.registry[name].map(registered=>registered.orig).indexOf(method);-1!==index&&state.registry[name].splice(index,1)}__webpack_require__.d(__webpack_exports__,{S:()=>removeHook})},72640(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";function getUserAgent(){return"object"==typeof navigator&&"userAgent"in navigator?navigator.userAgent:"object"==typeof process&&void 0!==process.version?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}__webpack_require__.d(__webpack_exports__,{$:()=>getUserAgent})},43821(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";var DocumentUri,URI,integer,uinteger,Position,Range,Location,LocationLink,Color,ColorInformation,ColorPresentation,FoldingRangeKind,FoldingRange,DiagnosticRelatedInformation,DiagnosticSeverity,DiagnosticTag,CodeDescription,Diagnostic,Command,TextEdit,ChangeAnnotation,ChangeAnnotationIdentifier,AnnotatedTextEdit,TextDocumentEdit,CreateFile,RenameFile,DeleteFile,WorkspaceEdit,SnippetTextEdit,TextDocumentIdentifier,VersionedTextDocumentIdentifier,OptionalVersionedTextDocumentIdentifier,LanguageKind,TextDocumentItem,MarkupKind,MarkupContent,CompletionItemKind,InsertTextFormat,CompletionItemTag,InsertReplaceEdit,InsertTextMode,ApplyKind,CompletionItemLabelDetails,CompletionItem,CompletionList,MarkedString,Hover,ParameterInformation,SignatureInformation,DocumentHighlightKind,DocumentHighlight,SymbolKind,SymbolTag,SymbolInformation,WorkspaceSymbol,DocumentSymbol,CodeActionKind,CodeActionTriggerKind,CodeActionContext,CodeActionTag,CodeAction,CodeLens,FormattingOptions,DocumentLink,SelectionRange,SemanticTokenTypes,SemanticTokenModifiers,SemanticTokens,InlineValueText,InlineValueVariableLookup,InlineValueEvaluatableExpression,InlineValueContext,InlayHintKind,InlayHintLabelPart,InlayHint,StringValue,InlineCompletionItem,InlineCompletionList,InlineCompletionTriggerKind,SelectedCompletionInfo,InlineCompletionContext,WorkspaceFolder,TextDocument,Is;__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AnnotatedTextEdit:()=>AnnotatedTextEdit,ApplyKind:()=>ApplyKind,ChangeAnnotation:()=>ChangeAnnotation,ChangeAnnotationIdentifier:()=>ChangeAnnotationIdentifier,CodeAction:()=>CodeAction,CodeActionContext:()=>CodeActionContext,CodeActionKind:()=>CodeActionKind,CodeActionTag:()=>CodeActionTag,CodeActionTriggerKind:()=>CodeActionTriggerKind,CodeDescription:()=>CodeDescription,CodeLens:()=>CodeLens,Color:()=>Color,ColorInformation:()=>ColorInformation,ColorPresentation:()=>ColorPresentation,Command:()=>Command,CompletionItem:()=>CompletionItem,CompletionItemKind:()=>CompletionItemKind,CompletionItemLabelDetails:()=>CompletionItemLabelDetails,CompletionItemTag:()=>CompletionItemTag,CompletionList:()=>CompletionList,CreateFile:()=>CreateFile,DeleteFile:()=>DeleteFile,Diagnostic:()=>Diagnostic,DiagnosticRelatedInformation:()=>DiagnosticRelatedInformation,DiagnosticSeverity:()=>DiagnosticSeverity,DiagnosticTag:()=>DiagnosticTag,DocumentHighlight:()=>DocumentHighlight,DocumentHighlightKind:()=>DocumentHighlightKind,DocumentLink:()=>DocumentLink,DocumentSymbol:()=>DocumentSymbol,DocumentUri:()=>DocumentUri,EOL:()=>EOL,FoldingRange:()=>FoldingRange,FoldingRangeKind:()=>FoldingRangeKind,FormattingOptions:()=>FormattingOptions,Hover:()=>Hover,InlayHint:()=>InlayHint,InlayHintKind:()=>InlayHintKind,InlayHintLabelPart:()=>InlayHintLabelPart,InlineCompletionContext:()=>InlineCompletionContext,InlineCompletionItem:()=>InlineCompletionItem,InlineCompletionList:()=>InlineCompletionList,InlineCompletionTriggerKind:()=>InlineCompletionTriggerKind,InlineValueContext:()=>InlineValueContext,InlineValueEvaluatableExpression:()=>InlineValueEvaluatableExpression,InlineValueText:()=>InlineValueText,InlineValueVariableLookup:()=>InlineValueVariableLookup,InsertReplaceEdit:()=>InsertReplaceEdit,InsertTextFormat:()=>InsertTextFormat,InsertTextMode:()=>InsertTextMode,LanguageKind:()=>LanguageKind,Location:()=>Location,LocationLink:()=>LocationLink,MarkedString:()=>MarkedString,MarkupContent:()=>MarkupContent,MarkupKind:()=>MarkupKind,OptionalVersionedTextDocumentIdentifier:()=>OptionalVersionedTextDocumentIdentifier,ParameterInformation:()=>ParameterInformation,Position:()=>Position,Range:()=>Range,RenameFile:()=>RenameFile,SelectedCompletionInfo:()=>SelectedCompletionInfo,SelectionRange:()=>SelectionRange,SemanticTokenModifiers:()=>SemanticTokenModifiers,SemanticTokenTypes:()=>SemanticTokenTypes,SemanticTokens:()=>SemanticTokens,SignatureInformation:()=>SignatureInformation,SnippetTextEdit:()=>SnippetTextEdit,StringValue:()=>StringValue,SymbolInformation:()=>SymbolInformation,SymbolKind:()=>SymbolKind,SymbolTag:()=>SymbolTag,TextDocument:()=>TextDocument,TextDocumentEdit:()=>TextDocumentEdit,TextDocumentIdentifier:()=>TextDocumentIdentifier,TextDocumentItem:()=>TextDocumentItem,TextEdit:()=>TextEdit,URI:()=>URI,VersionedTextDocumentIdentifier:()=>VersionedTextDocumentIdentifier,WorkspaceChange:()=>WorkspaceChange,WorkspaceEdit:()=>WorkspaceEdit,WorkspaceFolder:()=>WorkspaceFolder,WorkspaceSymbol:()=>WorkspaceSymbol,integer:()=>integer,uinteger:()=>uinteger}),function(DocumentUri){DocumentUri.is=function(value1){return"string"==typeof value1}}(DocumentUri||(DocumentUri={})),function(URI){URI.is=function(value1){return"string"==typeof value1}}(URI||(URI={})),function(integer){function is(value1){return"number"==typeof value1&&integer.MIN_VALUE<=value1&&value1<=integer.MAX_VALUE}integer.MIN_VALUE=-0x80000000,integer.MAX_VALUE=0x7fffffff,integer.is=is}(integer||(integer={})),function(uinteger){function is(value1){return"number"==typeof value1&&uinteger.MIN_VALUE<=value1&&value1<=uinteger.MAX_VALUE}uinteger.MIN_VALUE=0,uinteger.MAX_VALUE=0x7fffffff,uinteger.is=is}(uinteger||(uinteger={})),function(Position){Position.create=function(line,character){return line===Number.MAX_VALUE&&(line=uinteger.MAX_VALUE),character===Number.MAX_VALUE&&(character=uinteger.MAX_VALUE),{line,character}},Position.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.line)&&Is.uinteger(candidate.character)}}(Position||(Position={})),function(Range){Range.create=function(one,two,three,four){if(Is.uinteger(one)&&Is.uinteger(two)&&Is.uinteger(three)&&Is.uinteger(four))return{start:Position.create(one,two),end:Position.create(three,four)};if(Position.is(one)&&Position.is(two))return{start:one,end:two};throw Error(`Range#create called with invalid arguments[${one}, ${two}, ${three}, ${four}]`)},Range.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.start)&&Position.is(candidate.end)}}(Range||(Range={})),function(Location){Location.create=function(uri,range){return{uri,range}},Location.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(Is.string(candidate.uri)||Is.undefined(candidate.uri))}}(Location||(Location={})),function(LocationLink){LocationLink.create=function(targetUri,targetRange,targetSelectionRange,originSelectionRange){return{targetUri,targetRange,targetSelectionRange,originSelectionRange}},LocationLink.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.targetRange)&&Is.string(candidate.targetUri)&&Range.is(candidate.targetSelectionRange)&&(Range.is(candidate.originSelectionRange)||Is.undefined(candidate.originSelectionRange))}}(LocationLink||(LocationLink={})),function(Color){Color.create=function(red,green,blue,alpha){return{red,green,blue,alpha}},Color.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.numberRange(candidate.red,0,1)&&Is.numberRange(candidate.green,0,1)&&Is.numberRange(candidate.blue,0,1)&&Is.numberRange(candidate.alpha,0,1)}}(Color||(Color={})),function(ColorInformation){ColorInformation.create=function(range,color){return{range,color}},ColorInformation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&Color.is(candidate.color)}}(ColorInformation||(ColorInformation={})),function(ColorPresentation){ColorPresentation.create=function(label,textEdit,additionalTextEdits){return{label,textEdit,additionalTextEdits}},ColorPresentation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.undefined(candidate.textEdit)||TextEdit.is(candidate))&&(Is.undefined(candidate.additionalTextEdits)||Is.typedArray(candidate.additionalTextEdits,TextEdit.is))}}(ColorPresentation||(ColorPresentation={})),function(FoldingRangeKind){FoldingRangeKind.Comment="comment",FoldingRangeKind.Imports="imports",FoldingRangeKind.Region="region"}(FoldingRangeKind||(FoldingRangeKind={})),function(FoldingRange){FoldingRange.create=function(startLine,endLine,startCharacter,endCharacter,kind,collapsedText){let result={startLine,endLine};return Is.defined(startCharacter)&&(result.startCharacter=startCharacter),Is.defined(endCharacter)&&(result.endCharacter=endCharacter),Is.defined(kind)&&(result.kind=kind),Is.defined(collapsedText)&&(result.collapsedText=collapsedText),result},FoldingRange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.startLine)&&Is.uinteger(candidate.startLine)&&(Is.undefined(candidate.startCharacter)||Is.uinteger(candidate.startCharacter))&&(Is.undefined(candidate.endCharacter)||Is.uinteger(candidate.endCharacter))&&(Is.undefined(candidate.kind)||Is.string(candidate.kind))}}(FoldingRange||(FoldingRange={})),function(DiagnosticRelatedInformation){DiagnosticRelatedInformation.create=function(location1,message){return{location:location1,message}},DiagnosticRelatedInformation.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Location.is(candidate.location)&&Is.string(candidate.message)}}(DiagnosticRelatedInformation||(DiagnosticRelatedInformation={})),function(DiagnosticSeverity){DiagnosticSeverity.Error=1,DiagnosticSeverity.Warning=2,DiagnosticSeverity.Information=3,DiagnosticSeverity.Hint=4}(DiagnosticSeverity||(DiagnosticSeverity={})),function(DiagnosticTag){DiagnosticTag.Unnecessary=1,DiagnosticTag.Deprecated=2}(DiagnosticTag||(DiagnosticTag={})),function(CodeDescription){CodeDescription.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.href)}}(CodeDescription||(CodeDescription={})),function(Diagnostic){Diagnostic.create=function(range,message,severity,code,source,relatedInformation){let result={range,message};return Is.defined(severity)&&(result.severity=severity),Is.defined(code)&&(result.code=code),Is.defined(source)&&(result.source=source),Is.defined(relatedInformation)&&(result.relatedInformation=relatedInformation),result},Diagnostic.is=function(value1){var _a;let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&Is.string(candidate.message)&&(Is.number(candidate.severity)||Is.undefined(candidate.severity))&&(Is.integer(candidate.code)||Is.string(candidate.code)||Is.undefined(candidate.code))&&(Is.undefined(candidate.codeDescription)||Is.string(null==(_a=candidate.codeDescription)?void 0:_a.href))&&(Is.string(candidate.source)||Is.undefined(candidate.source))&&(Is.undefined(candidate.relatedInformation)||Is.typedArray(candidate.relatedInformation,DiagnosticRelatedInformation.is))}}(Diagnostic||(Diagnostic={})),function(Command){Command.create=function(title,command,...args){let result={title,command};return Is.defined(args)&&args.length>0&&(result.arguments=args),result},Command.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.title)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip))&&Is.string(candidate.command)}}(Command||(Command={})),function(TextEdit){TextEdit.replace=function(range,newText){return{range,newText}},TextEdit.insert=function(position,newText){return{range:{start:position,end:position},newText}},TextEdit.del=function(range){return{range,newText:""}},TextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.newText)&&Range.is(candidate.range)}}(TextEdit||(TextEdit={})),function(ChangeAnnotation){ChangeAnnotation.create=function(label,needsConfirmation,description){let result={label};return void 0!==needsConfirmation&&(result.needsConfirmation=needsConfirmation),void 0!==description&&(result.description=description),result},ChangeAnnotation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.boolean(candidate.needsConfirmation)||void 0===candidate.needsConfirmation)&&(Is.string(candidate.description)||void 0===candidate.description)}}(ChangeAnnotation||(ChangeAnnotation={})),function(ChangeAnnotationIdentifier){ChangeAnnotationIdentifier.is=function(value1){let candidate=value1;return Is.string(candidate)}}(ChangeAnnotationIdentifier||(ChangeAnnotationIdentifier={})),function(AnnotatedTextEdit){AnnotatedTextEdit.replace=function(range,newText,annotation){return{range,newText,annotationId:annotation}},AnnotatedTextEdit.insert=function(position,newText,annotation){return{range:{start:position,end:position},newText,annotationId:annotation}},AnnotatedTextEdit.del=function(range,annotation){return{range,newText:"",annotationId:annotation}},AnnotatedTextEdit.is=function(value1){let candidate=value1;return TextEdit.is(candidate)&&(ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(AnnotatedTextEdit||(AnnotatedTextEdit={})),function(TextDocumentEdit){TextDocumentEdit.create=function(textDocument,edits){return{textDocument,edits}},TextDocumentEdit.is=function(value1){let candidate=value1;return Is.defined(candidate)&&OptionalVersionedTextDocumentIdentifier.is(candidate.textDocument)&&Array.isArray(candidate.edits)}}(TextDocumentEdit||(TextDocumentEdit={})),function(CreateFile){CreateFile.create=function(uri,options,annotation){let result={kind:"create",uri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},CreateFile.is=function(value1){let candidate=value1;return candidate&&"create"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(CreateFile||(CreateFile={})),function(RenameFile){RenameFile.create=function(oldUri,newUri,options,annotation){let result={kind:"rename",oldUri,newUri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},RenameFile.is=function(value1){let candidate=value1;return candidate&&"rename"===candidate.kind&&Is.string(candidate.oldUri)&&Is.string(candidate.newUri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(RenameFile||(RenameFile={})),function(DeleteFile){DeleteFile.create=function(uri,options,annotation){let result={kind:"delete",uri};return void 0!==options&&(void 0!==options.recursive||void 0!==options.ignoreIfNotExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},DeleteFile.is=function(value1){let candidate=value1;return candidate&&"delete"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.recursive||Is.boolean(candidate.options.recursive))&&(void 0===candidate.options.ignoreIfNotExists||Is.boolean(candidate.options.ignoreIfNotExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(DeleteFile||(DeleteFile={})),function(WorkspaceEdit){WorkspaceEdit.is=function(value1){let candidate=value1;return candidate&&(void 0!==candidate.changes||void 0!==candidate.documentChanges)&&(void 0===candidate.documentChanges||candidate.documentChanges.every(change=>Is.string(change.kind)?CreateFile.is(change)||RenameFile.is(change)||DeleteFile.is(change):TextDocumentEdit.is(change)))}}(WorkspaceEdit||(WorkspaceEdit={}));class TextEditChangeImpl{constructor(edits,changeAnnotations){this.edits=edits,this.changeAnnotations=changeAnnotations}insert(position,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.insert(position,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.insert(position,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.insert(position,newText,id)),this.edits.push(edit),void 0!==id)return id}replace(range,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.replace(range,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.replace(range,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.replace(range,newText,id)),this.edits.push(edit),void 0!==id)return id}delete(range,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.del(range):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.del(range,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.del(range,id)),this.edits.push(edit),void 0!==id)return id}add(edit){this.edits.push(edit)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(value1){if(void 0===value1)throw Error("Text edit change is not configured to manage change annotations.")}}!function(SnippetTextEdit){SnippetTextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&StringValue.isSnippet(candidate.snippet)&&(void 0===candidate.annotationId||ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(SnippetTextEdit||(SnippetTextEdit={}));class ChangeAnnotations{constructor(annotations){this._annotations=void 0===annotations?Object.create(null):annotations,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(idOrAnnotation,annotation){let id;if(ChangeAnnotationIdentifier.is(idOrAnnotation)?id=idOrAnnotation:(id=this.nextId(),annotation=idOrAnnotation),void 0!==this._annotations[id])throw Error(`Id ${id} is already in use.`);if(void 0===annotation)throw Error(`No annotation provided for id ${id}`);return this._annotations[id]=annotation,this._size++,id}nextId(){return this._counter++,this._counter.toString()}}class WorkspaceChange{constructor(workspaceEdit){this._textEditChanges=Object.create(null),void 0!==workspaceEdit?(this._workspaceEdit=workspaceEdit,workspaceEdit.documentChanges?(this._changeAnnotations=new ChangeAnnotations(workspaceEdit.changeAnnotations),workspaceEdit.changeAnnotations=this._changeAnnotations.all(),workspaceEdit.documentChanges.forEach(change=>{if(TextDocumentEdit.is(change)){let textEditChange=new TextEditChangeImpl(change.edits,this._changeAnnotations);this._textEditChanges[change.textDocument.uri]=textEditChange}})):workspaceEdit.changes&&Object.keys(workspaceEdit.changes).forEach(key=>{let textEditChange=new TextEditChangeImpl(workspaceEdit.changes[key]);this._textEditChanges[key]=textEditChange})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(key){if(OptionalVersionedTextDocumentIdentifier.is(key)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");let textDocument={uri:key.uri,version:key.version},result=this._textEditChanges[textDocument.uri];if(!result){let edits=[],textDocumentEdit={textDocument,edits};this._workspaceEdit.documentChanges.push(textDocumentEdit),result=new TextEditChangeImpl(edits,this._changeAnnotations),this._textEditChanges[textDocument.uri]=result}return result}{if(this.initChanges(),void 0===this._workspaceEdit.changes)throw Error("Workspace edit is not configured for normal text edit changes.");let result=this._textEditChanges[key];if(!result){let edits=[];this._workspaceEdit.changes[key]=edits,result=new TextEditChangeImpl(edits),this._textEditChanges[key]=result}return result}}initDocumentChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new ChangeAnnotations,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))}createFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=CreateFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=CreateFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}renameFile(oldUri,newUri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=RenameFile.create(oldUri,newUri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=RenameFile.create(oldUri,newUri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}deleteFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=DeleteFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=DeleteFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}}!function(TextDocumentIdentifier){TextDocumentIdentifier.create=function(uri){return{uri}},TextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)}}(TextDocumentIdentifier||(TextDocumentIdentifier={})),function(VersionedTextDocumentIdentifier){VersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},VersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.integer(candidate.version)}}(VersionedTextDocumentIdentifier||(VersionedTextDocumentIdentifier={})),function(OptionalVersionedTextDocumentIdentifier){OptionalVersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},OptionalVersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&(null===candidate.version||Is.integer(candidate.version))}}(OptionalVersionedTextDocumentIdentifier||(OptionalVersionedTextDocumentIdentifier={})),function(LanguageKind){LanguageKind.ABAP="abap",LanguageKind.WindowsBat="bat",LanguageKind.BibTeX="bibtex",LanguageKind.Clojure="clojure",LanguageKind.Coffeescript="coffeescript",LanguageKind.C="c",LanguageKind.CPP="cpp",LanguageKind.CSharp="csharp",LanguageKind.CSS="css",LanguageKind.D="d",LanguageKind.Delphi="pascal",LanguageKind.Diff="diff",LanguageKind.Dart="dart",LanguageKind.Dockerfile="dockerfile",LanguageKind.Elixir="elixir",LanguageKind.Erlang="erlang",LanguageKind.FSharp="fsharp",LanguageKind.GitCommit="git-commit",LanguageKind.GitRebase="rebase",LanguageKind.Go="go",LanguageKind.Groovy="groovy",LanguageKind.Handlebars="handlebars",LanguageKind.Haskell="haskell",LanguageKind.HTML="html",LanguageKind.Ini="ini",LanguageKind.Java="java",LanguageKind.JavaScript="javascript",LanguageKind.JavaScriptReact="javascriptreact",LanguageKind.JSON="json",LanguageKind.LaTeX="latex",LanguageKind.Less="less",LanguageKind.Lua="lua",LanguageKind.Makefile="makefile",LanguageKind.Markdown="markdown",LanguageKind.ObjectiveC="objective-c",LanguageKind.ObjectiveCPP="objective-cpp",LanguageKind.Pascal="pascal",LanguageKind.Perl="perl",LanguageKind.Perl6="perl6",LanguageKind.PHP="php",LanguageKind.Powershell="powershell",LanguageKind.Pug="jade",LanguageKind.Python="python",LanguageKind.R="r",LanguageKind.Razor="razor",LanguageKind.Ruby="ruby",LanguageKind.Rust="rust",LanguageKind.SCSS="scss",LanguageKind.SASS="sass",LanguageKind.Scala="scala",LanguageKind.ShaderLab="shaderlab",LanguageKind.ShellScript="shellscript",LanguageKind.SQL="sql",LanguageKind.Swift="swift",LanguageKind.TypeScript="typescript",LanguageKind.TypeScriptReact="typescriptreact",LanguageKind.TeX="tex",LanguageKind.VisualBasic="vb",LanguageKind.XML="xml",LanguageKind.XSL="xsl",LanguageKind.YAML="yaml"}(LanguageKind||(LanguageKind={})),function(TextDocumentItem){TextDocumentItem.create=function(uri,languageId,version,text){return{uri,languageId,version,text}},TextDocumentItem.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.string(candidate.languageId)&&Is.integer(candidate.version)&&Is.string(candidate.text)}}(TextDocumentItem||(TextDocumentItem={})),function(MarkupKind){function is(value1){let candidate=value1;return candidate===MarkupKind.PlainText||candidate===MarkupKind.Markdown}MarkupKind.PlainText="plaintext",MarkupKind.Markdown="markdown",MarkupKind.is=is}(MarkupKind||(MarkupKind={})),function(MarkupContent){MarkupContent.is=function(value1){let candidate=value1;return Is.objectLiteral(value1)&&MarkupKind.is(candidate.kind)&&Is.string(candidate.value)}}(MarkupContent||(MarkupContent={})),function(CompletionItemKind){CompletionItemKind.Text=1,CompletionItemKind.Method=2,CompletionItemKind.Function=3,CompletionItemKind.Constructor=4,CompletionItemKind.Field=5,CompletionItemKind.Variable=6,CompletionItemKind.Class=7,CompletionItemKind.Interface=8,CompletionItemKind.Module=9,CompletionItemKind.Property=10,CompletionItemKind.Unit=11,CompletionItemKind.Value=12,CompletionItemKind.Enum=13,CompletionItemKind.Keyword=14,CompletionItemKind.Snippet=15,CompletionItemKind.Color=16,CompletionItemKind.File=17,CompletionItemKind.Reference=18,CompletionItemKind.Folder=19,CompletionItemKind.EnumMember=20,CompletionItemKind.Constant=21,CompletionItemKind.Struct=22,CompletionItemKind.Event=23,CompletionItemKind.Operator=24,CompletionItemKind.TypeParameter=25}(CompletionItemKind||(CompletionItemKind={})),function(InsertTextFormat){InsertTextFormat.PlainText=1,InsertTextFormat.Snippet=2}(InsertTextFormat||(InsertTextFormat={})),function(CompletionItemTag){CompletionItemTag.Deprecated=1}(CompletionItemTag||(CompletionItemTag={})),function(InsertReplaceEdit){InsertReplaceEdit.create=function(newText,insert,replace){return{newText,insert,replace}},InsertReplaceEdit.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.newText)&&Range.is(candidate.insert)&&Range.is(candidate.replace)}}(InsertReplaceEdit||(InsertReplaceEdit={})),function(InsertTextMode){InsertTextMode.asIs=1,InsertTextMode.adjustIndentation=2}(InsertTextMode||(InsertTextMode={})),function(ApplyKind){ApplyKind.Replace=1,ApplyKind.Merge=2}(ApplyKind||(ApplyKind={})),function(CompletionItemLabelDetails){CompletionItemLabelDetails.is=function(value1){let candidate=value1;return candidate&&(Is.string(candidate.detail)||void 0===candidate.detail)&&(Is.string(candidate.description)||void 0===candidate.description)}}(CompletionItemLabelDetails||(CompletionItemLabelDetails={})),function(CompletionItem){CompletionItem.create=function(label){return{label}}}(CompletionItem||(CompletionItem={})),function(CompletionList){CompletionList.create=function(items,isIncomplete){return{items:items||[],isIncomplete:!!isIncomplete}}}(CompletionList||(CompletionList={})),function(MarkedString){MarkedString.fromPlainText=function(plainText){return plainText.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},MarkedString.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.objectLiteral(candidate)&&Is.string(candidate.language)&&Is.string(candidate.value)}}(MarkedString||(MarkedString={})),function(Hover){Hover.is=function(value1){let candidate=value1;return!!candidate&&Is.objectLiteral(candidate)&&(MarkupContent.is(candidate.contents)||MarkedString.is(candidate.contents)||Is.typedArray(candidate.contents,MarkedString.is))&&(void 0===value1.range||Range.is(value1.range))}}(Hover||(Hover={})),function(ParameterInformation){ParameterInformation.create=function(label,documentation){return documentation?{label,documentation}:{label}}}(ParameterInformation||(ParameterInformation={})),function(SignatureInformation){SignatureInformation.create=function(label,documentation,...parameters){let result={label};return Is.defined(documentation)&&(result.documentation=documentation),Is.defined(parameters)?result.parameters=parameters:result.parameters=[],result}}(SignatureInformation||(SignatureInformation={})),function(DocumentHighlightKind){DocumentHighlightKind.Text=1,DocumentHighlightKind.Read=2,DocumentHighlightKind.Write=3}(DocumentHighlightKind||(DocumentHighlightKind={})),function(DocumentHighlight){DocumentHighlight.create=function(range,kind){let result={range};return Is.number(kind)&&(result.kind=kind),result}}(DocumentHighlight||(DocumentHighlight={})),function(SymbolKind){SymbolKind.File=1,SymbolKind.Module=2,SymbolKind.Namespace=3,SymbolKind.Package=4,SymbolKind.Class=5,SymbolKind.Method=6,SymbolKind.Property=7,SymbolKind.Field=8,SymbolKind.Constructor=9,SymbolKind.Enum=10,SymbolKind.Interface=11,SymbolKind.Function=12,SymbolKind.Variable=13,SymbolKind.Constant=14,SymbolKind.String=15,SymbolKind.Number=16,SymbolKind.Boolean=17,SymbolKind.Array=18,SymbolKind.Object=19,SymbolKind.Key=20,SymbolKind.Null=21,SymbolKind.EnumMember=22,SymbolKind.Struct=23,SymbolKind.Event=24,SymbolKind.Operator=25,SymbolKind.TypeParameter=26}(SymbolKind||(SymbolKind={})),function(SymbolTag){SymbolTag.Deprecated=1}(SymbolTag||(SymbolTag={})),function(SymbolInformation){SymbolInformation.create=function(name,kind,range,uri,containerName){let result={name,kind,location:{uri,range}};return containerName&&(result.containerName=containerName),result}}(SymbolInformation||(SymbolInformation={})),function(WorkspaceSymbol){WorkspaceSymbol.create=function(name,kind,uri,range){return void 0!==range?{name,kind,location:{uri,range}}:{name,kind,location:{uri}}}}(WorkspaceSymbol||(WorkspaceSymbol={})),function(DocumentSymbol){DocumentSymbol.create=function(name,detail,kind,range,selectionRange,children){let result={name,detail,kind,range,selectionRange};return void 0!==children&&(result.children=children),result},DocumentSymbol.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.name)&&Is.number(candidate.kind)&&Range.is(candidate.range)&&Range.is(candidate.selectionRange)&&(void 0===candidate.detail||Is.string(candidate.detail))&&(void 0===candidate.deprecated||Is.boolean(candidate.deprecated))&&(void 0===candidate.children||Array.isArray(candidate.children))&&(void 0===candidate.tags||Array.isArray(candidate.tags))}}(DocumentSymbol||(DocumentSymbol={})),function(CodeActionKind){CodeActionKind.Empty="",CodeActionKind.QuickFix="quickfix",CodeActionKind.Refactor="refactor",CodeActionKind.RefactorExtract="refactor.extract",CodeActionKind.RefactorInline="refactor.inline",CodeActionKind.RefactorMove="refactor.move",CodeActionKind.RefactorRewrite="refactor.rewrite",CodeActionKind.Source="source",CodeActionKind.SourceOrganizeImports="source.organizeImports",CodeActionKind.SourceFixAll="source.fixAll",CodeActionKind.Notebook="notebook"}(CodeActionKind||(CodeActionKind={})),function(CodeActionTriggerKind){CodeActionTriggerKind.Invoked=1,CodeActionTriggerKind.Automatic=2}(CodeActionTriggerKind||(CodeActionTriggerKind={})),function(CodeActionContext){CodeActionContext.create=function(diagnostics,only,triggerKind){let result={diagnostics};return null!=only&&(result.only=only),null!=triggerKind&&(result.triggerKind=triggerKind),result},CodeActionContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.typedArray(candidate.diagnostics,Diagnostic.is)&&(void 0===candidate.only||Is.typedArray(candidate.only,Is.string))&&(void 0===candidate.triggerKind||candidate.triggerKind===CodeActionTriggerKind.Invoked||candidate.triggerKind===CodeActionTriggerKind.Automatic)}}(CodeActionContext||(CodeActionContext={})),function(CodeActionTag){function is(value1){return Is.defined(value1)&&value1===CodeActionTag.LLMGenerated}CodeActionTag.LLMGenerated=1,CodeActionTag.is=is}(CodeActionTag||(CodeActionTag={})),function(CodeAction){CodeAction.create=function(title,kindOrCommandOrEdit,kind){let result={title},checkKind=!0;return"string"==typeof kindOrCommandOrEdit?(checkKind=!1,result.kind=kindOrCommandOrEdit):Command.is(kindOrCommandOrEdit)?result.command=kindOrCommandOrEdit:result.edit=kindOrCommandOrEdit,checkKind&&void 0!==kind&&(result.kind=kind),result},CodeAction.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.title)&&(void 0===candidate.diagnostics||Is.typedArray(candidate.diagnostics,Diagnostic.is))&&(void 0===candidate.kind||Is.string(candidate.kind))&&(void 0!==candidate.edit||void 0!==candidate.command)&&(void 0===candidate.command||Command.is(candidate.command))&&(void 0===candidate.isPreferred||Is.boolean(candidate.isPreferred))&&(void 0===candidate.edit||WorkspaceEdit.is(candidate.edit))&&(void 0===candidate.tags||Is.typedArray(candidate.tags,CodeActionTag.is))}}(CodeAction||(CodeAction={})),function(CodeLens){CodeLens.create=function(range,data){let result={range};return Is.defined(data)&&(result.data=data),result},CodeLens.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.command)||Command.is(candidate.command))}}(CodeLens||(CodeLens={})),function(FormattingOptions){FormattingOptions.create=function(tabSize,insertSpaces){return{tabSize,insertSpaces}},FormattingOptions.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.uinteger(candidate.tabSize)&&Is.boolean(candidate.insertSpaces)}}(FormattingOptions||(FormattingOptions={})),function(DocumentLink){DocumentLink.create=function(range,target,data){return{range,target,data}},DocumentLink.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.target)||Is.string(candidate.target))}}(DocumentLink||(DocumentLink={})),function(SelectionRange){function is(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(void 0===candidate.parent||SelectionRange.is(candidate.parent))}SelectionRange.create=function(range,parent){return{range,parent}},SelectionRange.is=is}(SelectionRange||(SelectionRange={})),function(SemanticTokenTypes){SemanticTokenTypes.namespace="namespace",SemanticTokenTypes.type="type",SemanticTokenTypes.class="class",SemanticTokenTypes.enum="enum",SemanticTokenTypes.interface="interface",SemanticTokenTypes.struct="struct",SemanticTokenTypes.typeParameter="typeParameter",SemanticTokenTypes.parameter="parameter",SemanticTokenTypes.variable="variable",SemanticTokenTypes.property="property",SemanticTokenTypes.enumMember="enumMember",SemanticTokenTypes.event="event",SemanticTokenTypes.function="function",SemanticTokenTypes.method="method",SemanticTokenTypes.macro="macro",SemanticTokenTypes.keyword="keyword",SemanticTokenTypes.modifier="modifier",SemanticTokenTypes.comment="comment",SemanticTokenTypes.string="string",SemanticTokenTypes.number="number",SemanticTokenTypes.regexp="regexp",SemanticTokenTypes.operator="operator",SemanticTokenTypes.decorator="decorator",SemanticTokenTypes.label="label"}(SemanticTokenTypes||(SemanticTokenTypes={})),function(SemanticTokenModifiers){SemanticTokenModifiers.declaration="declaration",SemanticTokenModifiers.definition="definition",SemanticTokenModifiers.readonly="readonly",SemanticTokenModifiers.static="static",SemanticTokenModifiers.deprecated="deprecated",SemanticTokenModifiers.abstract="abstract",SemanticTokenModifiers.async="async",SemanticTokenModifiers.modification="modification",SemanticTokenModifiers.documentation="documentation",SemanticTokenModifiers.defaultLibrary="defaultLibrary"}(SemanticTokenModifiers||(SemanticTokenModifiers={})),function(SemanticTokens){SemanticTokens.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.resultId||"string"==typeof candidate.resultId)&&Array.isArray(candidate.data)&&(0===candidate.data.length||"number"==typeof candidate.data[0])}}(SemanticTokens||(SemanticTokens={})),function(InlineValueText){InlineValueText.create=function(range,text){return{range,text}},InlineValueText.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.string(candidate.text)}}(InlineValueText||(InlineValueText={})),function(InlineValueVariableLookup){InlineValueVariableLookup.create=function(range,variableName,caseSensitiveLookup){return{range,variableName,caseSensitiveLookup}},InlineValueVariableLookup.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.boolean(candidate.caseSensitiveLookup)&&(Is.string(candidate.variableName)||void 0===candidate.variableName)}}(InlineValueVariableLookup||(InlineValueVariableLookup={})),function(InlineValueEvaluatableExpression){InlineValueEvaluatableExpression.create=function(range,expression){return{range,expression}},InlineValueEvaluatableExpression.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&(Is.string(candidate.expression)||void 0===candidate.expression)}}(InlineValueEvaluatableExpression||(InlineValueEvaluatableExpression={})),function(InlineValueContext){InlineValueContext.create=function(frameId,stoppedLocation){return{frameId,stoppedLocation}},InlineValueContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(value1.stoppedLocation)}}(InlineValueContext||(InlineValueContext={})),function(InlayHintKind){InlayHintKind.Type=1,InlayHintKind.Parameter=2,InlayHintKind.is=function(value1){return 1===value1||2===value1}}(InlayHintKind||(InlayHintKind={})),function(InlayHintLabelPart){InlayHintLabelPart.create=function(value1){return{value:value1}},InlayHintLabelPart.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.location||Location.is(candidate.location))&&(void 0===candidate.command||Command.is(candidate.command))}}(InlayHintLabelPart||(InlayHintLabelPart={})),function(InlayHint){InlayHint.create=function(position,label,kind){let result={position,label};return void 0!==kind&&(result.kind=kind),result},InlayHint.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.position)&&(Is.string(candidate.label)||Is.typedArray(candidate.label,InlayHintLabelPart.is))&&(void 0===candidate.kind||InlayHintKind.is(candidate.kind))&&void 0===candidate.textEdits||Is.typedArray(candidate.textEdits,TextEdit.is)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.paddingLeft||Is.boolean(candidate.paddingLeft))&&(void 0===candidate.paddingRight||Is.boolean(candidate.paddingRight))}}(InlayHint||(InlayHint={})),function(StringValue){StringValue.createSnippet=function(value1){return{kind:"snippet",value:value1}},StringValue.isSnippet=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&"snippet"===candidate.kind&&Is.string(candidate.value)}}(StringValue||(StringValue={})),function(InlineCompletionItem){InlineCompletionItem.create=function(insertText,filterText,range,command){return{insertText,filterText,range,command}}}(InlineCompletionItem||(InlineCompletionItem={})),function(InlineCompletionList){InlineCompletionList.create=function(items){return{items}}}(InlineCompletionList||(InlineCompletionList={})),function(InlineCompletionTriggerKind){InlineCompletionTriggerKind.Invoked=1,InlineCompletionTriggerKind.Automatic=2}(InlineCompletionTriggerKind||(InlineCompletionTriggerKind={})),function(SelectedCompletionInfo){SelectedCompletionInfo.create=function(range,text){return{range,text}}}(SelectedCompletionInfo||(SelectedCompletionInfo={})),function(InlineCompletionContext){InlineCompletionContext.create=function(triggerKind,selectedCompletionInfo){return{triggerKind,selectedCompletionInfo}}}(InlineCompletionContext||(InlineCompletionContext={})),function(WorkspaceFolder){WorkspaceFolder.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&URI.is(candidate.uri)&&Is.string(candidate.name)}}(WorkspaceFolder||(WorkspaceFolder={}));let EOL=["\n","\r\n","\r"];!function(TextDocument){function mergeSort(data,compare){if(data.length<=1)return data;let p=data.length/2|0,left=data.slice(0,p),right=data.slice(p);mergeSort(left,compare),mergeSort(right,compare);let leftIdx=0,rightIdx=0,i=0;for(;leftIdx<left.length&&rightIdx<right.length;)0>=compare(left[leftIdx],right[rightIdx])?data[i++]=left[leftIdx++]:data[i++]=right[rightIdx++];for(;leftIdx<left.length;)data[i++]=left[leftIdx++];for(;rightIdx<right.length;)data[i++]=right[rightIdx++];return data}TextDocument.create=function(uri,languageId,version,content){return new FullTextDocument(uri,languageId,version,content)},TextDocument.is=function(value1){let candidate=value1;return!!(Is.defined(candidate)&&Is.string(candidate.uri)&&(Is.undefined(candidate.languageId)||Is.string(candidate.languageId))&&Is.uinteger(candidate.lineCount)&&Is.func(candidate.getText)&&Is.func(candidate.positionAt)&&Is.func(candidate.offsetAt))},TextDocument.applyEdits=function(document1,edits){let text=document1.getText(),sortedEdits=mergeSort(edits,(a,b)=>{let diff=a.range.start.line-b.range.start.line;return 0===diff?a.range.start.character-b.range.start.character:diff}),lastModifiedOffset=text.length;for(let i=sortedEdits.length-1;i>=0;i--){let e=sortedEdits[i],startOffset=document1.offsetAt(e.range.start),endOffset=document1.offsetAt(e.range.end);if(endOffset<=lastModifiedOffset)text=text.substring(0,startOffset)+e.newText+text.substring(endOffset,text.length);else throw Error("Overlapping edit");lastModifiedOffset=startOffset}return text}}(TextDocument||(TextDocument={}));class FullTextDocument{constructor(uri,languageId,version,content){this._uri=uri,this._languageId=languageId,this._version=version,this._content=content,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(range){if(range){let start=this.offsetAt(range.start),end=this.offsetAt(range.end);return this._content.substring(start,end)}return this._content}update(event,version){this._content=event.text,this._version=version,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let lineOffsets=[],text=this._content,isLineStart=!0;for(let i=0;i<text.length;i++){isLineStart&&(lineOffsets.push(i),isLineStart=!1);let ch=text.charAt(i);isLineStart="\r"===ch||"\n"===ch,"\r"===ch&&i+1<text.length&&"\n"===text.charAt(i+1)&&i++}isLineStart&&text.length>0&&lineOffsets.push(text.length),this._lineOffsets=lineOffsets}return this._lineOffsets}positionAt(offset){offset=Math.max(Math.min(offset,this._content.length),0);let lineOffsets=this.getLineOffsets(),low=0,high=lineOffsets.length;if(0===high)return Position.create(0,offset);for(;low<high;){let mid=Math.floor((low+high)/2);lineOffsets[mid]>offset?high=mid:low=mid+1}let line=low-1;return Position.create(line,offset-lineOffsets[line])}offsetAt(position){let lineOffsets=this.getLineOffsets();if(position.line>=lineOffsets.length)return this._content.length;if(position.line<0)return 0;let lineOffset=lineOffsets[position.line],nextLineOffset=position.line+1<lineOffsets.length?lineOffsets[position.line+1]:this._content.length;return Math.max(Math.min(lineOffset+position.character,nextLineOffset),lineOffset)}get lineCount(){return this.getLineOffsets().length}}!function(Is){let toString=Object.prototype.toString;Is.defined=function(value1){return void 0!==value1},Is.undefined=function(value1){return void 0===value1},Is.boolean=function(value1){return!0===value1||!1===value1},Is.string=function(value1){return"[object String]"===toString.call(value1)},Is.number=function(value1){return"[object Number]"===toString.call(value1)},Is.numberRange=function(value1,min,max){return"[object Number]"===toString.call(value1)&&min<=value1&&value1<=max},Is.integer=function(value1){return"[object Number]"===toString.call(value1)&&-0x80000000<=value1&&value1<=0x7fffffff},Is.uinteger=function(value1){return"[object Number]"===toString.call(value1)&&0<=value1&&value1<=0x7fffffff},Is.func=function(value1){return"[object Function]"===toString.call(value1)},Is.objectLiteral=function(value1){return null!==value1&&"object"==typeof value1},Is.typedArray=function(value1,check){return Array.isArray(value1)&&value1.every(check)}}(Is||(Is={}))},96187(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{l:()=>balanced});let balanced=(a,b,str)=>{let ma=a instanceof RegExp?maybeMatch(a,str):a,mb=b instanceof RegExp?maybeMatch(b,str):b,r=null!==ma&&null!=mb&&range(ma,mb,str);return r&&{start:r[0],end:r[1],pre:str.slice(0,r[0]),body:str.slice(r[0]+ma.length,r[1]),post:str.slice(r[1]+mb.length)}},maybeMatch=(reg,str)=>{let m=str.match(reg);return m?m[0]:null},range=(a,b,str)=>{let begs,beg,left,right,result,ai=str.indexOf(a),bi=str.indexOf(b,ai+1),i=ai;if(ai>=0&&bi>0){if(a===b)return[ai,bi];for(begs=[],left=str.length;i>=0&&!result;){if(i===ai)begs.push(i),ai=str.indexOf(a,i+1);else if(1===begs.length){let r=begs.pop();void 0!==r&&(result=[r,bi])}else void 0!==(beg=begs.pop())&&beg<left&&(left=beg,right=bi),bi=str.indexOf(b,i+1);i=ai<bi&&ai>=0?ai:bi}begs.length&&void 0!==right&&(result=[left,right])}return result}},65110(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{xF:()=>minimatch});var esm=__webpack_require__(96187);let escSlash="\0SLASH"+Math.random()+"\0",escOpen="\0OPEN"+Math.random()+"\0",escClose="\0CLOSE"+Math.random()+"\0",escComma="\0COMMA"+Math.random()+"\0",escPeriod="\0PERIOD"+Math.random()+"\0",escSlashPattern=RegExp(escSlash,"g"),escOpenPattern=RegExp(escOpen,"g"),escClosePattern=RegExp(escClose,"g"),escCommaPattern=RegExp(escComma,"g"),escPeriodPattern=RegExp(escPeriod,"g"),slashPattern=/\\\\/g,openPattern=/\\{/g,closePattern=/\\}/g,commaPattern=/\\,/g,periodPattern=/\\./g,EXPANSION_MAX=1e5;function numeric(str){return isNaN(str)?str.charCodeAt(0):parseInt(str,10)}function escapeBraces(str){return str.replace(slashPattern,escSlash).replace(openPattern,escOpen).replace(closePattern,escClose).replace(commaPattern,escComma).replace(periodPattern,escPeriod)}function unescapeBraces(str){return str.replace(escSlashPattern,"\\").replace(escOpenPattern,"{").replace(escClosePattern,"}").replace(escCommaPattern,",").replace(escPeriodPattern,".")}function parseCommaParts(str){if(!str)return[""];let parts=[],m=(0,esm.l)("{","}",str);if(!m)return str.split(",");let{pre,body,post}=m,p=pre.split(",");p[p.length-1]+="{"+body+"}";let postParts=parseCommaParts(post);return post.length&&(p[p.length-1]+=postParts.shift(),p.push.apply(p,postParts)),parts.push.apply(parts,p),parts}function expand(str,options={}){if(!str)return[];let{max=EXPANSION_MAX}=options;return"{}"===str.slice(0,2)&&(str="\\{\\}"+str.slice(2)),expand_(escapeBraces(str),max,!0).map(unescapeBraces)}function embrace(str){return"{"+str+"}"}function isPadded(el){return/^-?0\d/.test(el)}function lte(i,y){return i<=y}function gte(i,y){return i>=y}function expand_(str,max,isTop){let expansions=[],m=(0,esm.l)("{","}",str);if(!m)return[str];let pre=m.pre,post=m.post.length?expand_(m.post,max,!1):[""];if(/\$$/.test(m.pre))for(let k=0;k<post.length&&k<max;k++){let expansion=pre+"{"+m.body+"}"+post[k];expansions.push(expansion)}else{let n,N,isNumericSequence=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body),isAlphaSequence=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body),isSequence=isNumericSequence||isAlphaSequence,isOptions=m.body.indexOf(",")>=0;if(!isSequence&&!isOptions)return m.post.match(/,(?!,).*\}/)?expand_(str=m.pre+"{"+m.body+escClose+m.post,max,!0):[str];if(isSequence)n=m.body.split(/\.\./);else if(1===(n=parseCommaParts(m.body)).length&&void 0!==n[0]&&1===(n=expand_(n[0],max,!1).map(embrace)).length)return post.map(p=>m.pre+n[0]+p);if(isSequence&&void 0!==n[0]&&void 0!==n[1]){let x=numeric(n[0]),y=numeric(n[1]),width=Math.max(n[0].length,n[1].length),incr=3===n.length&&void 0!==n[2]?Math.abs(numeric(n[2])):1,test=lte;y<x&&(incr*=-1,test=gte);let pad=n.some(isPadded);N=[];for(let i=x;test(i,y);i+=incr){let c;if(isAlphaSequence)"\\"===(c=String.fromCharCode(i))&&(c="");else if(c=String(i),pad){let need=width-c.length;if(need>0){let z=Array(need+1).join("0");c=i<0?"-"+z+c.slice(1):z+c}}N.push(c)}}else{N=[];for(let j=0;j<n.length;j++)N.push.apply(N,expand_(n[j],max,!1))}for(let j=0;j<N.length;j++)for(let k=0;k<post.length&&expansions.length<max;k++){let expansion=pre+N[j]+post[k];(!isTop||isSequence||expansion)&&expansions.push(expansion)}}return expansions}let MAX_PATTERN_LENGTH=65536,assertValidPattern=pattern=>{if("string"!=typeof pattern)throw TypeError("invalid pattern");if(pattern.length>MAX_PATTERN_LENGTH)throw TypeError("pattern is too long")},posixClasses={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},braceEscape=s=>s.replace(/[[\]\\-]/g,"\\$&"),regexpEscape=s=>s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),rangesToString=ranges=>ranges.join(""),parseClass=(glob,position)=>{let pos=position;if("["!==glob.charAt(pos))throw Error("not in a brace expression");let ranges=[],negs=[],i=pos+1,sawStart=!1,uflag=!1,escaping=!1,negate=!1,endPos=pos,rangeStart="";WHILE:for(;i<glob.length;){let c=glob.charAt(i);if(("!"===c||"^"===c)&&i===pos+1){negate=!0,i++;continue}if("]"===c&&sawStart&&!escaping){endPos=i+1;break}if(sawStart=!0,"\\"===c&&!escaping){escaping=!0,i++;continue}if("["===c&&!escaping){for(let[cls,[unip,u,neg]]of Object.entries(posixClasses))if(glob.startsWith(cls,i)){if(rangeStart)return["$.",!1,glob.length-pos,!0];i+=cls.length,neg?negs.push(unip):ranges.push(unip),uflag=uflag||u;continue WHILE}}if(escaping=!1,rangeStart){c>rangeStart?ranges.push(braceEscape(rangeStart)+"-"+braceEscape(c)):c===rangeStart&&ranges.push(braceEscape(c)),rangeStart="",i++;continue}if(glob.startsWith("-]",i+1)){ranges.push(braceEscape(c+"-")),i+=2;continue}if(glob.startsWith("-",i+1)){rangeStart=c,i+=2;continue}ranges.push(braceEscape(c)),i++}if(endPos<i)return["",!1,0,!1];if(!ranges.length&&!negs.length)return["$.",!1,glob.length-pos,!0];if(0===negs.length&&1===ranges.length&&/^\\?.$/.test(ranges[0])&&!negate)return[regexpEscape(2===ranges[0].length?ranges[0].slice(-1):ranges[0]),!1,endPos-pos,!1];let sranges="["+(negate?"^":"")+rangesToString(ranges)+"]",snegs="["+(negate?"":"^")+rangesToString(negs)+"]";return[ranges.length&&negs.length?"("+sranges+"|"+snegs+")":ranges.length?sranges:snegs,uflag,endPos-pos,!0]};var esm_unescape=__webpack_require__(5920);let types=new Set(["!","?","+","*","@"]),isExtglobType=c=>types.has(c),startNoTraversal="(?!(?:^|/)\\.\\.?(?:$|/))",startNoDot="(?!\\.)",addPatternStart=new Set(["[","."]),justDots=new Set(["..","."]),reSpecials=new Set("().*{}+?[]^$\\!"),regExpEscape=s=>s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),qmark="[^/]",star=qmark+"*?",starNoEmpty=qmark+"+?";class ast_AST{type;#root;#hasMagic;#uflag=!1;#parts=[];#parent;#parentIndex;#negs;#filledNegs=!1;#options;#toString;#emptyExt=!1;constructor(type,parent,options={}){this.type=type,type&&(this.#hasMagic=!0),this.#parent=parent,this.#root=this.#parent?this.#parent.#root:this,this.#options=this.#root===this?options:this.#root.#options,this.#negs=this.#root===this?[]:this.#root.#negs,"!"!==type||this.#root.#filledNegs||this.#negs.push(this),this.#parentIndex=this.#parent?this.#parent.#parts.length:0}get hasMagic(){if(void 0!==this.#hasMagic)return this.#hasMagic;for(let p of this.#parts)if("string"!=typeof p&&(p.type||p.hasMagic))return this.#hasMagic=!0;return this.#hasMagic}toString(){return void 0!==this.#toString?this.#toString:this.type?this.#toString=this.type+"("+this.#parts.map(p=>String(p)).join("|")+")":this.#toString=this.#parts.map(p=>String(p)).join("")}#fillNegs(){let n;if(this!==this.#root)throw Error("should only call on root");if(this.#filledNegs)return this;for(this.toString(),this.#filledNegs=!0;n=this.#negs.pop();){if("!"!==n.type)continue;let p=n,pp=p.#parent;for(;pp;){for(let i=p.#parentIndex+1;!pp.type&&i<pp.#parts.length;i++)for(let part of n.#parts){if("string"==typeof part)throw Error("string part in extglob AST??");part.copyIn(pp.#parts[i])}pp=(p=pp).#parent}}return this}push(...parts){for(let p of parts)if(""!==p){if("string"!=typeof p&&!(p instanceof ast_AST&&p.#parent===this))throw Error("invalid part: "+p);this.#parts.push(p)}}toJSON(){let ret=null===this.type?this.#parts.slice().map(p=>"string"==typeof p?p:p.toJSON()):[this.type,...this.#parts.map(p=>p.toJSON())];return this.isStart()&&!this.type&&ret.unshift([]),this.isEnd()&&(this===this.#root||this.#root.#filledNegs&&this.#parent?.type==="!")&&ret.push({}),ret}isStart(){if(this.#root===this)return!0;if(!this.#parent?.isStart())return!1;if(0===this.#parentIndex)return!0;let p=this.#parent;for(let i=0;i<this.#parentIndex;i++){let pp=p.#parts[i];if(!(pp instanceof ast_AST&&"!"===pp.type))return!1}return!0}isEnd(){if(this.#root===this||this.#parent?.type==="!")return!0;if(!this.#parent?.isEnd())return!1;if(!this.type)return this.#parent?.isEnd();let pl=this.#parent?this.#parent.#parts.length:0;return this.#parentIndex===pl-1}copyIn(part){"string"==typeof part?this.push(part):this.push(part.clone(this))}clone(parent){let c=new ast_AST(this.type,parent);for(let p of this.#parts)c.copyIn(p);return c}static #parseAST(str,ast,pos,opt){let escaping=!1,inBrace=!1,braceStart=-1,braceNeg=!1;if(null===ast.type){let i=pos,acc="";for(;i<str.length;){let c=str.charAt(i++);if(escaping||"\\"===c){escaping=!escaping,acc+=c;continue}if(inBrace){i===braceStart+1?("^"===c||"!"===c)&&(braceNeg=!0):"]"!==c||i===braceStart+2&&braceNeg||(inBrace=!1),acc+=c;continue}if("["===c){inBrace=!0,braceStart=i,braceNeg=!1,acc+=c;continue}if(!opt.noext&&isExtglobType(c)&&"("===str.charAt(i)){ast.push(acc),acc="";let ext=new ast_AST(c,ast);i=ast_AST.#parseAST(str,ext,i,opt),ast.push(ext);continue}acc+=c}return ast.push(acc),i}let i=pos+1,part=new ast_AST(null,ast),parts=[],acc="";for(;i<str.length;){let c=str.charAt(i++);if(escaping||"\\"===c){escaping=!escaping,acc+=c;continue}if(inBrace){i===braceStart+1?("^"===c||"!"===c)&&(braceNeg=!0):"]"!==c||i===braceStart+2&&braceNeg||(inBrace=!1),acc+=c;continue}if("["===c){inBrace=!0,braceStart=i,braceNeg=!1,acc+=c;continue}if(isExtglobType(c)&&"("===str.charAt(i)){part.push(acc),acc="";let ext=new ast_AST(c,part);part.push(ext),i=ast_AST.#parseAST(str,ext,i,opt);continue}if("|"===c){part.push(acc),acc="",parts.push(part),part=new ast_AST(null,ast);continue}if(")"===c)return""===acc&&0===ast.#parts.length&&(ast.#emptyExt=!0),part.push(acc),acc="",ast.push(...parts,part),i;acc+=c}return ast.type=null,ast.#hasMagic=void 0,ast.#parts=[str.substring(pos-1)],i}static fromGlob(pattern,options={}){let ast=new ast_AST(null,void 0,options);return ast_AST.#parseAST(pattern,ast,0,options),ast}toMMPattern(){if(this!==this.#root)return this.#root.toMMPattern();let glob=this.toString(),[re,body,hasMagic,uflag]=this.toRegExpSource();return hasMagic||this.#hasMagic||this.#options.nocase&&!this.#options.nocaseMagicOnly&&glob.toUpperCase()!==glob.toLowerCase()?Object.assign(RegExp(`^${re}$`,(this.#options.nocase?"i":"")+(uflag?"u":"")),{_src:re,_glob:glob}):body}get options(){return this.#options}toRegExpSource(allowDot){let dot=allowDot??!!this.#options.dot;if(this.#root===this&&this.#fillNegs(),!this.type){let noEmpty=this.isStart()&&this.isEnd()&&!this.#parts.some(s=>"string"!=typeof s),src=this.#parts.map(p=>{let[re,_,hasMagic,uflag]="string"==typeof p?ast_AST.#parseGlob(p,this.#hasMagic,noEmpty):p.toRegExpSource(allowDot);return this.#hasMagic=this.#hasMagic||hasMagic,this.#uflag=this.#uflag||uflag,re}).join(""),start="";if(this.isStart()&&"string"==typeof this.#parts[0]&&!(1===this.#parts.length&&justDots.has(this.#parts[0]))){let aps=addPatternStart,needNoTrav=dot&&aps.has(src.charAt(0))||src.startsWith("\\.")&&aps.has(src.charAt(2))||src.startsWith("\\.\\.")&&aps.has(src.charAt(4)),needNoDot=!dot&&!allowDot&&aps.has(src.charAt(0));start=needNoTrav?startNoTraversal:needNoDot?startNoDot:""}let end="";return this.isEnd()&&this.#root.#filledNegs&&this.#parent?.type==="!"&&(end="(?:$|\\/)"),[start+src+end,(0,esm_unescape.x)(src),this.#hasMagic=!!this.#hasMagic,this.#uflag]}let repeated="*"===this.type||"+"===this.type,start="!"===this.type?"(?:(?!(?:":"(?:",body=this.#partsToRegExp(dot);if(this.isStart()&&this.isEnd()&&!body&&"!"!==this.type){let s=this.toString();return this.#parts=[s],this.type=null,this.#hasMagic=void 0,[s,(0,esm_unescape.x)(this.toString()),!1,!1]}let bodyDotAllowed=!repeated||allowDot||dot||!startNoDot?"":this.#partsToRegExp(!0);bodyDotAllowed===body&&(bodyDotAllowed=""),bodyDotAllowed&&(body=`(?:${body})(?:${bodyDotAllowed})*?`);let final="";return[final="!"===this.type&&this.#emptyExt?(this.isStart()&&!dot?startNoDot:"")+starNoEmpty:start+body+("!"===this.type?"))"+(!this.isStart()||dot||allowDot?"":startNoDot)+star+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&bodyDotAllowed?")":"*"===this.type&&bodyDotAllowed?")?":`)${this.type}`),(0,esm_unescape.x)(body),this.#hasMagic=!!this.#hasMagic,this.#uflag]}#partsToRegExp(dot){return this.#parts.map(p=>{if("string"==typeof p)throw Error("string type in extglob ast??");let[re,_,_hasMagic,uflag]=p.toRegExpSource(dot);return this.#uflag=this.#uflag||uflag,re}).filter(p=>!(this.isStart()&&this.isEnd())||!!p).join("|")}static #parseGlob(glob,hasMagic,noEmpty=!1){let escaping=!1,re="",uflag=!1;for(let i=0;i<glob.length;i++){let c=glob.charAt(i);if(escaping){escaping=!1,re+=(reSpecials.has(c)?"\\":"")+c;continue}if("\\"===c){i===glob.length-1?re+="\\\\":escaping=!0;continue}if("["===c){let[src,needUflag,consumed,magic]=parseClass(glob,i);if(consumed){re+=src,uflag=uflag||needUflag,i+=consumed-1,hasMagic=hasMagic||magic;continue}}if("*"===c){re+=noEmpty&&"*"===glob?starNoEmpty:star,hasMagic=!0;continue}if("?"===c){re+=qmark,hasMagic=!0;continue}re+=regExpEscape(c)}return[re,(0,esm_unescape.x)(glob),!!hasMagic,uflag]}}let escape_escape=(s,{windowsPathsNoEscape=!1,magicalBraces=!1}={})=>magicalBraces?windowsPathsNoEscape?s.replace(/[?*()[\]{}]/g,"[$&]"):s.replace(/[?*()[\]\\{}]/g,"\\$&"):windowsPathsNoEscape?s.replace(/[?*()[\]]/g,"[$&]"):s.replace(/[?*()[\]\\]/g,"\\$&"),minimatch=(p,pattern,options={})=>(assertValidPattern(pattern),(!!options.nocomment||"#"!==pattern.charAt(0))&&new esm_Minimatch(pattern,options).match(p)),starDotExtRE=/^\*+([^+@!?\*\[\(]*)$/,starDotExtTest=ext=>f=>!f.startsWith(".")&&f.endsWith(ext),starDotExtTestDot=ext=>f=>f.endsWith(ext),starDotExtTestNocase=ext=>(ext=ext.toLowerCase(),f=>!f.startsWith(".")&&f.toLowerCase().endsWith(ext)),starDotExtTestNocaseDot=ext=>(ext=ext.toLowerCase(),f=>f.toLowerCase().endsWith(ext)),starDotStarRE=/^\*+\.\*+$/,starDotStarTest=f=>!f.startsWith(".")&&f.includes("."),starDotStarTestDot=f=>"."!==f&&".."!==f&&f.includes("."),dotStarRE=/^\.\*+$/,dotStarTest=f=>"."!==f&&".."!==f&&f.startsWith("."),starRE=/^\*+$/,starTest=f=>0!==f.length&&!f.startsWith("."),starTestDot=f=>0!==f.length&&"."!==f&&".."!==f,qmarksRE=/^\?+([^+@!?\*\[\(]*)?$/,qmarksTestNocase=([$0,ext=""])=>{let noext=qmarksTestNoExt([$0]);return ext?(ext=ext.toLowerCase(),f=>noext(f)&&f.toLowerCase().endsWith(ext)):noext},qmarksTestNocaseDot=([$0,ext=""])=>{let noext=qmarksTestNoExtDot([$0]);return ext?(ext=ext.toLowerCase(),f=>noext(f)&&f.toLowerCase().endsWith(ext)):noext},qmarksTestDot=([$0,ext=""])=>{let noext=qmarksTestNoExtDot([$0]);return ext?f=>noext(f)&&f.endsWith(ext):noext},qmarksTest=([$0,ext=""])=>{let noext=qmarksTestNoExt([$0]);return ext?f=>noext(f)&&f.endsWith(ext):noext},qmarksTestNoExt=([$0])=>{let len=$0.length;return f=>f.length===len&&!f.startsWith(".")},qmarksTestNoExtDot=([$0])=>{let len=$0.length;return f=>f.length===len&&"."!==f&&".."!==f},defaultPlatform="object"==typeof process&&process?"object"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",path_win32_sep="\\",path_posix_sep="/";minimatch.sep="win32"===defaultPlatform?path_win32_sep:path_posix_sep;let GLOBSTAR=Symbol("globstar **");minimatch.GLOBSTAR=GLOBSTAR;let esm_star="[^/]*?",twoStarDot="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",twoStarNoDot="(?:(?!(?:\\/|^)\\.).)*?",filter=(pattern,options={})=>p=>minimatch(p,pattern,options);minimatch.filter=filter;let esm_ext=(a,b={})=>Object.assign({},a,b),defaults=def=>{if(!def||"object"!=typeof def||!Object.keys(def).length)return minimatch;let orig=minimatch;return Object.assign((p,pattern,options={})=>orig(p,pattern,esm_ext(def,options)),{Minimatch:class extends orig.Minimatch{constructor(pattern,options={}){super(pattern,esm_ext(def,options))}static defaults(options){return orig.defaults(esm_ext(def,options)).Minimatch}},AST:class extends orig.AST{constructor(type,parent,options={}){super(type,parent,esm_ext(def,options))}static fromGlob(pattern,options={}){return orig.AST.fromGlob(pattern,esm_ext(def,options))}},unescape:(s,options={})=>orig.unescape(s,esm_ext(def,options)),escape:(s,options={})=>orig.escape(s,esm_ext(def,options)),filter:(pattern,options={})=>orig.filter(pattern,esm_ext(def,options)),defaults:options=>orig.defaults(esm_ext(def,options)),makeRe:(pattern,options={})=>orig.makeRe(pattern,esm_ext(def,options)),braceExpand:(pattern,options={})=>orig.braceExpand(pattern,esm_ext(def,options)),match:(list,pattern,options={})=>orig.match(list,pattern,esm_ext(def,options)),sep:orig.sep,GLOBSTAR:GLOBSTAR})};minimatch.defaults=defaults;let braceExpand=(pattern,options={})=>(assertValidPattern(pattern),options.nobrace||!/\{(?:(?!\{).)*\}/.test(pattern))?[pattern]:expand(pattern);minimatch.braceExpand=braceExpand,minimatch.makeRe=(pattern,options={})=>new esm_Minimatch(pattern,options).makeRe(),minimatch.match=(list,pattern,options={})=>{let mm=new esm_Minimatch(pattern,options);return list=list.filter(f=>mm.match(f)),mm.options.nonull&&!list.length&&list.push(pattern),list};let globMagic=/[?*]|[+@!]\(.*?\)|\[|\]/,esm_regExpEscape=s=>s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class esm_Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(pattern,options={}){assertValidPattern(pattern),options=options||{},this.options=options,this.pattern=pattern,this.platform=options.platform||defaultPlatform,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!options.windowsPathsNoEscape||!1===options.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!options.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!options.nonegate,this.comment=!1,this.empty=!1,this.partial=!!options.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==options.windowsNoMagicRoot?options.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let pattern of this.set)for(let part of pattern)if("string"!=typeof part)return!0;return!1}debug(){}make(){let pattern=this.pattern,options=this.options;if(!options.nocomment&&"#"===pattern.charAt(0)){this.comment=!0;return}if(!pattern){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],options.debug&&(this.debug=(...args)=>console.error(...args)),this.debug(this.pattern,this.globSet);let rawGlobParts=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(rawGlobParts),this.debug(this.pattern,this.globParts);let set=this.globParts.map((s,_,__)=>{if(this.isWindows&&this.windowsNoMagicRoot){let isUNC=""===s[0]&&""===s[1]&&("?"===s[2]||!globMagic.test(s[2]))&&!globMagic.test(s[3]),isDrive=/^[a-z]:/i.test(s[0]);if(isUNC)return[...s.slice(0,4),...s.slice(4).map(ss=>this.parse(ss))];if(isDrive)return[s[0],...s.slice(1).map(ss=>this.parse(ss))]}return s.map(ss=>this.parse(ss))});if(this.debug(this.pattern,set),this.set=set.filter(s=>-1===s.indexOf(!1)),this.isWindows)for(let i=0;i<this.set.length;i++){let p=this.set[i];""===p[0]&&""===p[1]&&"?"===this.globParts[i][2]&&"string"==typeof p[3]&&/^[a-z]:$/i.test(p[3])&&(p[2]="?")}this.debug(this.pattern,this.set)}preprocess(globParts){if(this.options.noglobstar)for(let i=0;i<globParts.length;i++)for(let j=0;j<globParts[i].length;j++)"**"===globParts[i][j]&&(globParts[i][j]="*");let{optimizationLevel=1}=this.options;return optimizationLevel>=2?(globParts=this.firstPhasePreProcess(globParts),globParts=this.secondPhasePreProcess(globParts)):globParts=optimizationLevel>=1?this.levelOneOptimize(globParts):this.adjascentGlobstarOptimize(globParts),globParts}adjascentGlobstarOptimize(globParts){return globParts.map(parts=>{let gs=-1;for(;-1!==(gs=parts.indexOf("**",gs+1));){let i=gs;for(;"**"===parts[i+1];)i++;i!==gs&&parts.splice(gs,i-gs)}return parts})}levelOneOptimize(globParts){return globParts.map(parts=>0===(parts=parts.reduce((set,part)=>{let prev=set[set.length-1];return"**"===part&&"**"===prev||(".."===part&&prev&&".."!==prev&&"."!==prev&&"**"!==prev?set.pop():set.push(part)),set},[])).length?[""]:parts)}levelTwoFileOptimize(parts){Array.isArray(parts)||(parts=this.slashSplit(parts));let didSomething=!1;do{if(didSomething=!1,!this.preserveMultipleSlashes){for(let i=1;i<parts.length-1;i++){let p=parts[i];(1!==i||""!==p||""!==parts[0])&&("."===p||""===p)&&(didSomething=!0,parts.splice(i,1),i--)}"."===parts[0]&&2===parts.length&&("."===parts[1]||""===parts[1])&&(didSomething=!0,parts.pop())}let dd=0;for(;-1!==(dd=parts.indexOf("..",dd+1));){let p=parts[dd-1];p&&"."!==p&&".."!==p&&"**"!==p&&(didSomething=!0,parts.splice(dd-1,2),dd-=2)}}while(didSomething);return 0===parts.length?[""]:parts}firstPhasePreProcess(globParts){let didSomething=!1;do for(let parts of(didSomething=!1,globParts)){let gs=-1;for(;-1!==(gs=parts.indexOf("**",gs+1));){let gss=gs;for(;"**"===parts[gss+1];)gss++;gss>gs&&parts.splice(gs+1,gss-gs);let next=parts[gs+1],p=parts[gs+2],p2=parts[gs+3];if(".."!==next||!p||"."===p||".."===p||!p2||"."===p2||".."===p2)continue;didSomething=!0,parts.splice(gs,1);let other=parts.slice(0);other[gs]="**",globParts.push(other),gs--}if(!this.preserveMultipleSlashes){for(let i=1;i<parts.length-1;i++){let p=parts[i];(1!==i||""!==p||""!==parts[0])&&("."===p||""===p)&&(didSomething=!0,parts.splice(i,1),i--)}"."===parts[0]&&2===parts.length&&("."===parts[1]||""===parts[1])&&(didSomething=!0,parts.pop())}let dd=0;for(;-1!==(dd=parts.indexOf("..",dd+1));){let p=parts[dd-1];if(p&&"."!==p&&".."!==p&&"**"!==p){didSomething=!0;let splin=1===dd&&"**"===parts[dd+1]?["."]:[];parts.splice(dd-1,2,...splin),0===parts.length&&parts.push(""),dd-=2}}}while(didSomething);return globParts}secondPhasePreProcess(globParts){for(let i=0;i<globParts.length-1;i++)for(let j=i+1;j<globParts.length;j++){let matched=this.partsMatch(globParts[i],globParts[j],!this.preserveMultipleSlashes);if(matched){globParts[i]=[],globParts[j]=matched;break}}return globParts.filter(gs=>gs.length)}partsMatch(a,b,emptyGSMatch=!1){let ai=0,bi=0,result=[],which="";for(;ai<a.length&&bi<b.length;)if(a[ai]===b[bi])result.push("b"===which?b[bi]:a[ai]),ai++,bi++;else if(emptyGSMatch&&"**"===a[ai]&&b[bi]===a[ai+1])result.push(a[ai]),ai++;else if(emptyGSMatch&&"**"===b[bi]&&a[ai]===b[bi+1])result.push(b[bi]),bi++;else if("*"===a[ai]&&b[bi]&&(this.options.dot||!b[bi].startsWith("."))&&"**"!==b[bi]){if("b"===which)return!1;which="a",result.push(a[ai]),ai++,bi++}else{if("*"!==b[bi]||!a[ai]||!this.options.dot&&a[ai].startsWith(".")||"**"===a[ai]||"a"===which)return!1;which="b",result.push(b[bi]),ai++,bi++}return a.length===b.length&&result}parseNegate(){if(this.nonegate)return;let pattern=this.pattern,negate=!1,negateOffset=0;for(let i=0;i<pattern.length&&"!"===pattern.charAt(i);i++)negate=!negate,negateOffset++;negateOffset&&(this.pattern=pattern.slice(negateOffset)),this.negate=negate}matchOne(file,pattern,partial=!1){let options=this.options;if(this.isWindows){let fileDrive="string"==typeof file[0]&&/^[a-z]:$/i.test(file[0]),fileUNC=!fileDrive&&""===file[0]&&""===file[1]&&"?"===file[2]&&/^[a-z]:$/i.test(file[3]),patternDrive="string"==typeof pattern[0]&&/^[a-z]:$/i.test(pattern[0]),patternUNC=!patternDrive&&""===pattern[0]&&""===pattern[1]&&"?"===pattern[2]&&"string"==typeof pattern[3]&&/^[a-z]:$/i.test(pattern[3]),fdi=fileUNC?3:fileDrive?0:void 0,pdi=patternUNC?3:patternDrive?0:void 0;if("number"==typeof fdi&&"number"==typeof pdi){let[fd,pd]=[file[fdi],pattern[pdi]];fd.toLowerCase()===pd.toLowerCase()&&(pattern[pdi]=fd,pdi>fdi?pattern=pattern.slice(pdi):fdi>pdi&&(file=file.slice(fdi)))}}let{optimizationLevel=1}=this.options;optimizationLevel>=2&&(file=this.levelTwoFileOptimize(file)),this.debug("matchOne",this,{file,pattern}),this.debug("matchOne",file.length,pattern.length);for(var fi=0,pi=0,fl=file.length,pl=pattern.length;fi<fl&&pi<pl;fi++,pi++){let hit;this.debug("matchOne loop");var p=pattern[pi],f=file[fi];if(this.debug(pattern,p,f),!1===p)return!1;if(p===GLOBSTAR){this.debug("GLOBSTAR",[pattern,p,f]);var fr=fi,pr=pi+1;if(pr===pl){for(this.debug("** at the end");fi<fl;fi++)if("."===file[fi]||".."===file[fi]||!options.dot&&"."===file[fi].charAt(0))return!1;return!0}for(;fr<fl;){var swallowee=file[fr];if(this.debug("\nglobstar while",file,fr,pattern,pr,swallowee),this.matchOne(file.slice(fr),pattern.slice(pr),partial))return this.debug("globstar found match!",fr,fl,swallowee),!0;if("."===swallowee||".."===swallowee||!options.dot&&"."===swallowee.charAt(0)){this.debug("dot detected!",file,fr,pattern,pr);break}this.debug("globstar swallow a segment, and continue"),fr++}if(partial&&(this.debug("\n>>> no match, partial?",file,fr,pattern,pr),fr===fl))return!0;return!1}if("string"==typeof p?(hit=f===p,this.debug("string match",p,f,hit)):(hit=p.test(f),this.debug("pattern match",p,f,hit)),!hit)return!1}if(fi===fl&&pi===pl)return!0;if(fi===fl)return partial;if(pi===pl)return fi===fl-1&&""===file[fi];throw Error("wtf?")}braceExpand(){return braceExpand(this.pattern,this.options)}parse(pattern){let m;assertValidPattern(pattern);let options=this.options;if("**"===pattern)return GLOBSTAR;if(""===pattern)return"";let fastTest=null;(m=pattern.match(starRE))?fastTest=options.dot?starTestDot:starTest:(m=pattern.match(starDotExtRE))?fastTest=(options.nocase?options.dot?starDotExtTestNocaseDot:starDotExtTestNocase:options.dot?starDotExtTestDot:starDotExtTest)(m[1]):(m=pattern.match(qmarksRE))?fastTest=(options.nocase?options.dot?qmarksTestNocaseDot:qmarksTestNocase:options.dot?qmarksTestDot:qmarksTest)(m):(m=pattern.match(starDotStarRE))?fastTest=options.dot?starDotStarTestDot:starDotStarTest:(m=pattern.match(dotStarRE))&&(fastTest=dotStarTest);let re=ast_AST.fromGlob(pattern,this.options).toMMPattern();return fastTest&&"object"==typeof re&&Reflect.defineProperty(re,"test",{value:fastTest}),re}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;let set=this.set;if(!set.length)return this.regexp=!1,this.regexp;let options=this.options,twoStar=options.noglobstar?esm_star:options.dot?twoStarDot:twoStarNoDot,flags=new Set(options.nocase?["i"]:[]),re=set.map(pattern=>{let pp=pattern.map(p=>{if(p instanceof RegExp)for(let f of p.flags.split(""))flags.add(f);return"string"==typeof p?esm_regExpEscape(p):p===GLOBSTAR?GLOBSTAR:p._src});pp.forEach((p,i)=>{let next=pp[i+1],prev=pp[i-1];p===GLOBSTAR&&prev!==GLOBSTAR&&(void 0===prev?void 0!==next&&next!==GLOBSTAR?pp[i+1]="(?:\\/|"+twoStar+"\\/)?"+next:pp[i]=twoStar:void 0===next?pp[i-1]=prev+"(?:\\/|\\/"+twoStar+")?":next!==GLOBSTAR&&(pp[i-1]=prev+"(?:\\/|\\/"+twoStar+"\\/)"+next,pp[i+1]=GLOBSTAR))});let filtered=pp.filter(p=>p!==GLOBSTAR);if(this.partial&&filtered.length>=1){let prefixes=[];for(let i=1;i<=filtered.length;i++)prefixes.push(filtered.slice(0,i).join("/"));return"(?:"+prefixes.join("|")+")"}return filtered.join("/")}).join("|"),[open,close]=set.length>1?["(?:",")"]:["",""];re="^"+open+re+close+"$",this.partial&&(re="^(?:\\/|"+open+re.slice(1,-1)+close+")$"),this.negate&&(re="^(?!"+re+").+$");try{this.regexp=new RegExp(re,[...flags].join(""))}catch(ex){this.regexp=!1}return this.regexp}slashSplit(p){return this.preserveMultipleSlashes?p.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(p)?["",...p.split(/\/+/)]:p.split(/\/+/)}match(f,partial=this.partial){if(this.debug("match",f,this.pattern),this.comment)return!1;if(this.empty)return""===f;if("/"===f&&partial)return!0;let options=this.options;this.isWindows&&(f=f.split("\\").join("/"));let ff=this.slashSplit(f);this.debug(this.pattern,"split",ff);let set=this.set;this.debug(this.pattern,"set",set);let filename=ff[ff.length-1];if(!filename)for(let i=ff.length-2;!filename&&i>=0;i--)filename=ff[i];for(let i=0;i<set.length;i++){let pattern=set[i],file=ff;if(options.matchBase&&1===pattern.length&&(file=[filename]),this.matchOne(file,pattern,partial)){if(options.flipNegate)return!0;return!this.negate}}return!options.flipNegate&&this.negate}static defaults(def){return minimatch.defaults(def).Minimatch}}minimatch.AST=ast_AST,minimatch.Minimatch=esm_Minimatch,minimatch.escape=escape_escape,minimatch.unescape=esm_unescape.x},5920(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{x:()=>unescape});let unescape=(s,{windowsPathsNoEscape=!1,magicalBraces=!0}={})=>magicalBraces?windowsPathsNoEscape?s.replace(/\[([^\/\\])\]/g,"$1"):s.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"):windowsPathsNoEscape?s.replace(/\[([^\/\\{}])\]/g,"$1"):s.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")},90701(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";var LIB;__webpack_require__.d(__webpack_exports__,{r:()=>URI}),(()=>{let i;var I,t={975:t=>{function e(t){if("string"!=typeof t)throw TypeError("Path must be a string. Received "+JSON.stringify(t))}function r(t,e){for(var r,n="",i=0,o=-1,s=0,h=0;h<=t.length;++h){if(h<t.length)r=t.charCodeAt(h);else{if(47===r)break;r=47}if(47===r){if(o===h-1||1===s);else if(o!==h-1&&2===s){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2)){if(n.length>2){var a=n.lastIndexOf("/");if(a!==n.length-1){-1===a?(n="",i=0):i=(n=n.slice(0,a)).length-1-n.lastIndexOf("/"),o=h,s=0;continue}}else if(2===n.length||1===n.length){n="",i=0,o=h,s=0;continue}}e&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+t.slice(o+1,h):n=t.slice(o+1,h),i=h-o-1;o=h,s=0}else 46===r&&-1!==s?++s:s=-1}return n}var n={resolve:function(){for(var s,t,n="",i=!1,o=arguments.length-1;o>=-1&&!i;o--)o>=0?s=arguments[o]:(void 0===t&&(t=process.cwd()),s=t),e(s),0!==s.length&&(n=s+"/"+n,i=47===s.charCodeAt(0));return n=r(n,!i),i?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(t){if(e(t),0===t.length)return".";var n=47===t.charCodeAt(0),i=47===t.charCodeAt(t.length-1);return 0!==(t=r(t,!n)).length||n||(t="."),t.length>0&&i&&(t+="/"),n?"/"+t:t},isAbsolute:function(t){return e(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var t,r=0;r<arguments.length;++r){var i=arguments[r];e(i),i.length>0&&(void 0===t?t=i:t+="/"+i)}return void 0===t?".":n.normalize(t)},relative:function(t,r){if(e(t),e(r),t===r||(t=n.resolve(t))===(r=n.resolve(r)))return"";for(var i=1;i<t.length&&47===t.charCodeAt(i);++i);for(var o=t.length,s=o-i,h=1;h<r.length&&47===r.charCodeAt(h);++h);for(var a=r.length-h,c=s<a?s:a,f=-1,u=0;u<=c;++u){if(u===c){if(a>c){if(47===r.charCodeAt(h+u))return r.slice(h+u+1);if(0===u)return r.slice(h+u)}else s>c&&(47===t.charCodeAt(i+u)?f=u:0===u&&(f=0));break}var l=t.charCodeAt(i+u);if(l!==r.charCodeAt(h+u))break;47===l&&(f=u)}var g="";for(u=i+f+1;u<=o;++u)u!==o&&47!==t.charCodeAt(u)||(0===g.length?g+="..":g+="/..");return g.length>0?g+r.slice(h+f):(h+=f,47===r.charCodeAt(h)&&++h,r.slice(h))},_makeLong:function(t){return t},dirname:function(t){if(e(t),0===t.length)return".";for(var r=t.charCodeAt(0),n=47===r,i=-1,o=!0,s=t.length-1;s>=1;--s)if(47===(r=t.charCodeAt(s))){if(!o){i=s;break}}else o=!1;return -1===i?n?"/":".":n&&1===i?"//":t.slice(0,i)},basename:function(t,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');e(t);var n,i=0,o=-1,s=!0;if(void 0!==r&&r.length>0&&r.length<=t.length){if(r.length===t.length&&r===t)return"";var h=r.length-1,a=-1;for(n=t.length-1;n>=0;--n){var c=t.charCodeAt(n);if(47===c){if(!s){i=n+1;break}}else -1===a&&(s=!1,a=n+1),h>=0&&(c===r.charCodeAt(h)?-1==--h&&(o=n):(h=-1,o=a))}return i===o?o=a:-1===o&&(o=t.length),t.slice(i,o)}for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!s){i=n+1;break}}else -1===o&&(s=!1,o=n+1);return -1===o?"":t.slice(i,o)},extname:function(t){e(t);for(var r=-1,n=0,i=-1,o=!0,s=0,h=t.length-1;h>=0;--h){var a=t.charCodeAt(h);if(47!==a)-1===i&&(o=!1,i=h+1),46===a?-1===r?r=h:1!==s&&(s=1):-1!==r&&(s=-1);else if(!o){n=h+1;break}}return -1===r||-1===i||0===s||1===s&&r===i-1&&r===n+1?"":t.slice(r,i)},format:function(t){if(null===t||"object"!=typeof t)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return function(t,e){var r=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||"");return r?r===e.root?r+n:r+"/"+n:n}(0,t)},parse:function(t){e(t);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return r;var n,i=t.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var s=-1,h=0,a=-1,c=!0,f=t.length-1,u=0;f>=n;--f)if(47!==(i=t.charCodeAt(f)))-1===a&&(c=!1,a=f+1),46===i?-1===s?s=f:1!==u&&(u=1):-1!==s&&(u=-1);else if(!c){h=f+1;break}return -1===s||-1===a||0===u||1===u&&s===a-1&&s===h+1?-1!==a&&(r.base=r.name=0===h&&o?t.slice(1,a):t.slice(h,a)):(0===h&&o?(r.name=t.slice(1,s),r.base=t.slice(1,a)):(r.name=t.slice(h,s),r.base=t.slice(h,a)),r.ext=t.slice(s,a)),h>0?r.dir=t.slice(0,h-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,t.exports=n}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(r.r(n),r.d(n,{URI:()=>l,Utils:()=>I}),"object"==typeof process)?i="win32"===process.platform:"object"==typeof navigator&&(i=navigator.userAgent.indexOf("Windows")>=0);let o=/^\w[\w\d+.-]*$/,s=/^\//,h=/^\/\//;function a(t,e){if(!t.scheme&&e)throw Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${t.authority}", path: "${t.path}", query: "${t.query}", fragment: "${t.fragment}"}`);if(t.scheme&&!o.test(t.scheme))throw Error("[UriError]: Scheme contains illegal characters.");if(t.path){if(t.authority){if(!s.test(t.path))throw Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(h.test(t.path))throw Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}let c="",f="/",u=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class l{static isUri(t){return t instanceof l||!!t&&"string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"string"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString}scheme;authority;path;query;fragment;constructor(t,e,r,n,i,o=!1){"object"==typeof t?(this.scheme=t.scheme||c,this.authority=t.authority||c,this.path=t.path||c,this.query=t.query||c,this.fragment=t.fragment||c):(this.scheme=function(t,e){return t||e?t:"file"}(t,o),this.authority=e||c,this.path=function(t,e){switch(t){case"https":case"http":case"file":e?e[0]!==f&&(e=f+e):e=f}return e}(this.scheme,r||c),this.query=n||c,this.fragment=i||c,a(this,o))}get fsPath(){return v(this,!1)}with(t){if(!t)return this;let{scheme:e,authority:r,path:n,query:i,fragment:o}=t;return void 0===e?e=this.scheme:null===e&&(e=c),void 0===r?r=this.authority:null===r&&(r=c),void 0===n?n=this.path:null===n&&(n=c),void 0===i?i=this.query:null===i&&(i=c),void 0===o?o=this.fragment:null===o&&(o=c),e===this.scheme&&r===this.authority&&n===this.path&&i===this.query&&o===this.fragment?this:new d(e,r,n,i,o)}static parse(t,e=!1){let r=u.exec(t);return r?new d(r[2]||c,w(r[4]||c),w(r[5]||c),w(r[7]||c),w(r[9]||c),e):new d(c,c,c,c,c)}static file(t){let e=c;if(i&&(t=t.replace(/\\/g,f)),t[0]===f&&t[1]===f){let r=t.indexOf(f,2);-1===r?(e=t.substring(2),t=f):(e=t.substring(2,r),t=t.substring(r)||f)}return new d("file",e,t,c,c)}static from(t){let e=new d(t.scheme,t.authority,t.path,t.query,t.fragment);return a(e,!0),e}toString(t=!1){return b(this,t)}toJSON(){return this}static revive(t){if(t){if(t instanceof l)return t;{let e=new d(t);return e._formatted=t.external,e._fsPath=t._sep===g?t.fsPath:null,e}}return t}}let g=i?1:void 0;class d extends l{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=v(this,!1)),this._fsPath}toString(t=!1){return t?b(this,!0):(this._formatted||(this._formatted=b(this,!1)),this._formatted)}toJSON(){let t={$mid:1};return this._fsPath&&(t.fsPath=this._fsPath,t._sep=g),this._formatted&&(t.external=this._formatted),this.path&&(t.path=this.path),this.scheme&&(t.scheme=this.scheme),this.authority&&(t.authority=this.authority),this.query&&(t.query=this.query),this.fragment&&(t.fragment=this.fragment),t}}let p={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function m(t,e,r){let n,i=-1;for(let o=0;o<t.length;o++){let s=t.charCodeAt(o);if(s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||45===s||46===s||95===s||126===s||e&&47===s||r&&91===s||r&&93===s||r&&58===s)-1!==i&&(n+=encodeURIComponent(t.substring(i,o)),i=-1),void 0!==n&&(n+=t.charAt(o));else{void 0===n&&(n=t.substr(0,o));let e=p[s];void 0!==e?(-1!==i&&(n+=encodeURIComponent(t.substring(i,o)),i=-1),n+=e):-1===i&&(i=o)}}return -1!==i&&(n+=encodeURIComponent(t.substring(i))),void 0!==n?n:t}function y(t){let e;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);35===n||63===n?(void 0===e&&(e=t.substr(0,r)),e+=p[n]):void 0!==e&&(e+=t[r])}return void 0!==e?e:t}function v(t,e){let r;return r=t.authority&&t.path.length>1&&"file"===t.scheme?`//${t.authority}${t.path}`:47===t.path.charCodeAt(0)&&(t.path.charCodeAt(1)>=65&&90>=t.path.charCodeAt(1)||t.path.charCodeAt(1)>=97&&122>=t.path.charCodeAt(1))&&58===t.path.charCodeAt(2)?e?t.path.substr(1):t.path[1].toLowerCase()+t.path.substr(2):t.path,i&&(r=r.replace(/\//g,"\\")),r}function b(t,e){let r=e?y:m,n="",{scheme:i,authority:o,path:s,query:h,fragment:a}=t;if(i&&(n+=i,n+=":"),(o||"file"===i)&&(n+=f,n+=f),o){let t=o.indexOf("@");if(-1!==t){let e=o.substr(0,t);o=o.substr(t+1),-1===(t=e.lastIndexOf(":"))?n+=r(e,!1,!1):(n+=r(e.substr(0,t),!1,!1),n+=":",n+=r(e.substr(t+1),!1,!0)),n+="@"}-1===(t=(o=o.toLowerCase()).lastIndexOf(":"))?n+=r(o,!1,!0):(n+=r(o.substr(0,t),!1,!0),n+=o.substr(t))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2)){let t=s.charCodeAt(1);t>=65&&t<=90&&(s=`/${String.fromCharCode(t+32)}:${s.substr(3)}`)}else if(s.length>=2&&58===s.charCodeAt(1)){let t=s.charCodeAt(0);t>=65&&t<=90&&(s=`${String.fromCharCode(t+32)}:${s.substr(2)}`)}n+=r(s,!0,!1)}return h&&(n+="?",n+=r(h,!1,!1)),a&&(n+="#",n+=e?a:m(a,!1,!1)),n}function C(t){try{return decodeURIComponent(t)}catch{return t.length>3?t.substr(0,3)+C(t.substr(3)):t}}let A=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function w(t){return t.match(A)?t.replace(A,t=>C(t)):t}var x=r(975);let P=x.posix||x,_="/";!function(t){t.joinPath=function(t,...e){return t.with({path:P.join(t.path,...e)})},t.resolvePath=function(t,...e){let r=t.path,n=!1;r[0]!==_&&(r=_+r,n=!0);let i=P.resolve(r,...e);return n&&i[0]===_&&!t.authority&&(i=i.substring(1)),t.with({path:i})},t.dirname=function(t){if(0===t.path.length||t.path===_)return t;let e=P.dirname(t.path);return 1===e.length&&46===e.charCodeAt(0)&&(e=""),t.with({path:e})},t.basename=function(t){return P.basename(t.path)},t.extname=function(t){return P.extname(t.path)}}(I||(I={})),LIB=n})();let{URI}=LIB},12565(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{TM:()=>Language,iX:()=>Parser});var C,TRANSFER_BUFFER,LANGUAGE_VERSION,MIN_COMPATIBLE_VERSION,__defProp=Object.defineProperty,__name=(target,value1)=>__defProp(target,"name",{value:value1,configurable:!0}),Edit=class{static{__name(this,"Edit")}startPosition;oldEndPosition;newEndPosition;startIndex;oldEndIndex;newEndIndex;constructor({startIndex,oldEndIndex,newEndIndex,startPosition,oldEndPosition,newEndPosition}){this.startIndex=startIndex>>>0,this.oldEndIndex=oldEndIndex>>>0,this.newEndIndex=newEndIndex>>>0,this.startPosition=startPosition,this.oldEndPosition=oldEndPosition,this.newEndPosition=newEndPosition}editPoint(point,index){let newIndex=index,newPoint={...point};if(index>=this.oldEndIndex){newIndex=this.newEndIndex+(index-this.oldEndIndex);let originalRow=point.row;newPoint.row=this.newEndPosition.row+(point.row-this.oldEndPosition.row),newPoint.column=originalRow===this.oldEndPosition.row?this.newEndPosition.column+(point.column-this.oldEndPosition.column):point.column}else index>this.startIndex&&(newIndex=this.newEndIndex,newPoint.row=this.newEndPosition.row,newPoint.column=this.newEndPosition.column);return{point:newPoint,index:newIndex}}editRange(range){let newRange={startIndex:range.startIndex,startPosition:{...range.startPosition},endIndex:range.endIndex,endPosition:{...range.endPosition}};return range.endIndex>=this.oldEndIndex?range.endIndex!==Number.MAX_SAFE_INTEGER&&(newRange.endIndex=this.newEndIndex+(range.endIndex-this.oldEndIndex),newRange.endPosition={row:this.newEndPosition.row+(range.endPosition.row-this.oldEndPosition.row),column:range.endPosition.row===this.oldEndPosition.row?this.newEndPosition.column+(range.endPosition.column-this.oldEndPosition.column):range.endPosition.column},newRange.endIndex<this.newEndIndex&&(newRange.endIndex=Number.MAX_SAFE_INTEGER,newRange.endPosition={row:Number.MAX_SAFE_INTEGER,column:Number.MAX_SAFE_INTEGER})):range.endIndex>this.startIndex&&(newRange.endIndex=this.startIndex,newRange.endPosition={...this.startPosition}),range.startIndex>=this.oldEndIndex?(newRange.startIndex=this.newEndIndex+(range.startIndex-this.oldEndIndex),newRange.startPosition={row:this.newEndPosition.row+(range.startPosition.row-this.oldEndPosition.row),column:range.startPosition.row===this.oldEndPosition.row?this.newEndPosition.column+(range.startPosition.column-this.oldEndPosition.column):range.startPosition.column},newRange.startIndex<this.newEndIndex&&(newRange.startIndex=Number.MAX_SAFE_INTEGER,newRange.startPosition={row:Number.MAX_SAFE_INTEGER,column:Number.MAX_SAFE_INTEGER})):range.startIndex>this.startIndex&&(newRange.startIndex=this.startIndex,newRange.startPosition={...this.startPosition}),newRange}},SIZE_OF_SHORT=2,SIZE_OF_INT=4,SIZE_OF_CURSOR=4*SIZE_OF_INT,SIZE_OF_NODE=5*SIZE_OF_INT,SIZE_OF_POINT=2*SIZE_OF_INT,SIZE_OF_RANGE=2*SIZE_OF_INT+2*SIZE_OF_POINT,ZERO_POINT={row:0,column:0},INTERNAL=Symbol("INTERNAL");function assertInternal(x){if(x!==INTERNAL)throw Error("Illegal constructor")}function isPoint(point){return!!point&&"number"==typeof point.row&&"number"==typeof point.column}function setModule(module2){C=module2}__name(assertInternal,"assertInternal"),__name(isPoint,"isPoint"),__name(setModule,"setModule");var LookaheadIterator=class{static{__name(this,"LookaheadIterator")}0=0;language;constructor(internal,address,language){assertInternal(internal),this[0]=address,this.language=language}get currentTypeId(){return C._ts_lookahead_iterator_current_symbol(this[0])}get currentType(){return this.language.types[this.currentTypeId]||"ERROR"}delete(){C._ts_lookahead_iterator_delete(this[0]),this[0]=0}reset(language,stateId){return!!C._ts_lookahead_iterator_reset(this[0],language[0],stateId)&&(this.language=language,!0)}resetState(stateId){return!!C._ts_lookahead_iterator_reset_state(this[0],stateId)}[Symbol.iterator](){return{next:__name(()=>C._ts_lookahead_iterator_next(this[0])?{done:!1,value:this.currentType}:{done:!0,value:""},"next")}}};function getText(tree,startIndex,endIndex,startPosition){let length=endIndex-startIndex,result=tree.textCallback(startIndex,startPosition);if(result){for(startIndex+=result.length;startIndex<endIndex;){let string=tree.textCallback(startIndex,startPosition);if(string&&string.length>0)startIndex+=string.length,result+=string;else break}startIndex>endIndex&&(result=result.slice(0,length))}return result??""}__name(getText,"getText");var Tree=class _Tree{static{__name(this,"Tree")}0=0;textCallback;language;constructor(internal,address,language,textCallback){assertInternal(internal),this[0]=address,this.language=language,this.textCallback=textCallback}copy(){return new _Tree(INTERNAL,C._ts_tree_copy(this[0]),this.language,this.textCallback)}delete(){C._ts_tree_delete(this[0]),this[0]=0}get rootNode(){return C._ts_tree_root_node_wasm(this[0]),unmarshalNode(this)}rootNodeWithOffset(offsetBytes,offsetExtent){let address=TRANSFER_BUFFER+SIZE_OF_NODE;return C.setValue(address,offsetBytes,"i32"),marshalPoint(address+SIZE_OF_INT,offsetExtent),C._ts_tree_root_node_with_offset_wasm(this[0]),unmarshalNode(this)}edit(edit){marshalEdit(edit),C._ts_tree_edit_wasm(this[0])}walk(){return this.rootNode.walk()}getChangedRanges(other){if(!(other instanceof _Tree))throw TypeError("Argument must be a Tree");C._ts_tree_get_changed_ranges_wasm(this[0],other[0]);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),result=Array(count);if(count>0){let address=buffer;for(let i2=0;i2<count;i2++)result[i2]=unmarshalRange(address),address+=SIZE_OF_RANGE;C._free(buffer)}return result}getIncludedRanges(){C._ts_tree_included_ranges_wasm(this[0]);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),result=Array(count);if(count>0){let address=buffer;for(let i2=0;i2<count;i2++)result[i2]=unmarshalRange(address),address+=SIZE_OF_RANGE;C._free(buffer)}return result}},TreeCursor=class _TreeCursor{static{__name(this,"TreeCursor")}0=0;1=0;2=0;3=0;tree;constructor(internal,tree){assertInternal(internal),this.tree=tree,unmarshalTreeCursor(this)}copy(){let copy=new _TreeCursor(INTERNAL,this.tree);return C._ts_tree_cursor_copy_wasm(this.tree[0]),unmarshalTreeCursor(copy),copy}delete(){marshalTreeCursor(this),C._ts_tree_cursor_delete_wasm(this.tree[0]),this[0]=this[1]=this[2]=0}get currentNode(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_wasm(this.tree[0]),unmarshalNode(this.tree)}get currentFieldId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_field_id_wasm(this.tree[0])}get currentFieldName(){return this.tree.language.fields[this.currentFieldId]}get currentDepth(){return marshalTreeCursor(this),C._ts_tree_cursor_current_depth_wasm(this.tree[0])}get currentDescendantIndex(){return marshalTreeCursor(this),C._ts_tree_cursor_current_descendant_index_wasm(this.tree[0])}get nodeType(){return this.tree.language.types[this.nodeTypeId]||"ERROR"}get nodeTypeId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_type_id_wasm(this.tree[0])}get nodeStateId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_state_id_wasm(this.tree[0])}get nodeId(){return marshalTreeCursor(this),C._ts_tree_cursor_current_node_id_wasm(this.tree[0])}get nodeIsNamed(){return marshalTreeCursor(this),1===C._ts_tree_cursor_current_node_is_named_wasm(this.tree[0])}get nodeIsMissing(){return marshalTreeCursor(this),1===C._ts_tree_cursor_current_node_is_missing_wasm(this.tree[0])}get nodeText(){marshalTreeCursor(this);let startIndex=C._ts_tree_cursor_start_index_wasm(this.tree[0]),endIndex=C._ts_tree_cursor_end_index_wasm(this.tree[0]);C._ts_tree_cursor_start_position_wasm(this.tree[0]);let startPosition=unmarshalPoint(TRANSFER_BUFFER);return getText(this.tree,startIndex,endIndex,startPosition)}get startPosition(){return marshalTreeCursor(this),C._ts_tree_cursor_start_position_wasm(this.tree[0]),unmarshalPoint(TRANSFER_BUFFER)}get endPosition(){return marshalTreeCursor(this),C._ts_tree_cursor_end_position_wasm(this.tree[0]),unmarshalPoint(TRANSFER_BUFFER)}get startIndex(){return marshalTreeCursor(this),C._ts_tree_cursor_start_index_wasm(this.tree[0])}get endIndex(){return marshalTreeCursor(this),C._ts_tree_cursor_end_index_wasm(this.tree[0])}gotoFirstChild(){marshalTreeCursor(this);let result=C._ts_tree_cursor_goto_first_child_wasm(this.tree[0]);return unmarshalTreeCursor(this),1===result}gotoLastChild(){marshalTreeCursor(this);let result=C._ts_tree_cursor_goto_last_child_wasm(this.tree[0]);return unmarshalTreeCursor(this),1===result}gotoParent(){marshalTreeCursor(this);let result=C._ts_tree_cursor_goto_parent_wasm(this.tree[0]);return unmarshalTreeCursor(this),1===result}gotoNextSibling(){marshalTreeCursor(this);let result=C._ts_tree_cursor_goto_next_sibling_wasm(this.tree[0]);return unmarshalTreeCursor(this),1===result}gotoPreviousSibling(){marshalTreeCursor(this);let result=C._ts_tree_cursor_goto_previous_sibling_wasm(this.tree[0]);return unmarshalTreeCursor(this),1===result}gotoDescendant(goalDescendantIndex){marshalTreeCursor(this),C._ts_tree_cursor_goto_descendant_wasm(this.tree[0],goalDescendantIndex),unmarshalTreeCursor(this)}gotoFirstChildForIndex(goalIndex){marshalTreeCursor(this),C.setValue(TRANSFER_BUFFER+SIZE_OF_CURSOR,goalIndex,"i32");let result=C._ts_tree_cursor_goto_first_child_for_index_wasm(this.tree[0]);return unmarshalTreeCursor(this),1===result}gotoFirstChildForPosition(goalPosition){marshalTreeCursor(this),marshalPoint(TRANSFER_BUFFER+SIZE_OF_CURSOR,goalPosition);let result=C._ts_tree_cursor_goto_first_child_for_position_wasm(this.tree[0]);return unmarshalTreeCursor(this),1===result}reset(node){marshalNode(node),marshalTreeCursor(this,TRANSFER_BUFFER+SIZE_OF_NODE),C._ts_tree_cursor_reset_wasm(this.tree[0]),unmarshalTreeCursor(this)}resetTo(cursor){marshalTreeCursor(this,TRANSFER_BUFFER),marshalTreeCursor(cursor,TRANSFER_BUFFER+SIZE_OF_CURSOR),C._ts_tree_cursor_reset_to_wasm(this.tree[0],cursor.tree[0]),unmarshalTreeCursor(this)}},Node=class{static{__name(this,"Node")}0=0;_children;_namedChildren;constructor(internal,{id,tree,startIndex,startPosition,other}){assertInternal(internal),this[0]=other,this.id=id,this.tree=tree,this.startIndex=startIndex,this.startPosition=startPosition}id;startIndex;startPosition;tree;get typeId(){return marshalNode(this),C._ts_node_symbol_wasm(this.tree[0])}get grammarId(){return marshalNode(this),C._ts_node_grammar_symbol_wasm(this.tree[0])}get type(){return this.tree.language.types[this.typeId]||"ERROR"}get grammarType(){return this.tree.language.types[this.grammarId]||"ERROR"}get isNamed(){return marshalNode(this),1===C._ts_node_is_named_wasm(this.tree[0])}get isExtra(){return marshalNode(this),1===C._ts_node_is_extra_wasm(this.tree[0])}get isError(){return marshalNode(this),1===C._ts_node_is_error_wasm(this.tree[0])}get isMissing(){return marshalNode(this),1===C._ts_node_is_missing_wasm(this.tree[0])}get hasChanges(){return marshalNode(this),1===C._ts_node_has_changes_wasm(this.tree[0])}get hasError(){return marshalNode(this),1===C._ts_node_has_error_wasm(this.tree[0])}get endIndex(){return marshalNode(this),C._ts_node_end_index_wasm(this.tree[0])}get endPosition(){return marshalNode(this),C._ts_node_end_point_wasm(this.tree[0]),unmarshalPoint(TRANSFER_BUFFER)}get text(){return getText(this.tree,this.startIndex,this.endIndex,this.startPosition)}get parseState(){return marshalNode(this),C._ts_node_parse_state_wasm(this.tree[0])}get nextParseState(){return marshalNode(this),C._ts_node_next_parse_state_wasm(this.tree[0])}equals(other){return this.tree===other.tree&&this.id===other.id}child(index){return marshalNode(this),C._ts_node_child_wasm(this.tree[0],index),unmarshalNode(this.tree)}namedChild(index){return marshalNode(this),C._ts_node_named_child_wasm(this.tree[0],index),unmarshalNode(this.tree)}childForFieldId(fieldId){return marshalNode(this),C._ts_node_child_by_field_id_wasm(this.tree[0],fieldId),unmarshalNode(this.tree)}childForFieldName(fieldName){let fieldId=this.tree.language.fields.indexOf(fieldName);return -1!==fieldId?this.childForFieldId(fieldId):null}fieldNameForChild(index){marshalNode(this);let address=C._ts_node_field_name_for_child_wasm(this.tree[0],index);return address?C.AsciiToString(address):null}fieldNameForNamedChild(index){marshalNode(this);let address=C._ts_node_field_name_for_named_child_wasm(this.tree[0],index);return address?C.AsciiToString(address):null}childrenForFieldName(fieldName){let fieldId=this.tree.language.fields.indexOf(fieldName);return -1!==fieldId&&0!==fieldId?this.childrenForFieldId(fieldId):[]}childrenForFieldId(fieldId){marshalNode(this),C._ts_node_children_by_field_id_wasm(this.tree[0],fieldId);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),result=Array(count);if(count>0){let address=buffer;for(let i2=0;i2<count;i2++)result[i2]=unmarshalNode(this.tree,address),address+=SIZE_OF_NODE;C._free(buffer)}return result}firstChildForIndex(index){marshalNode(this);let address=TRANSFER_BUFFER+SIZE_OF_NODE;return C.setValue(address,index,"i32"),C._ts_node_first_child_for_byte_wasm(this.tree[0]),unmarshalNode(this.tree)}firstNamedChildForIndex(index){marshalNode(this);let address=TRANSFER_BUFFER+SIZE_OF_NODE;return C.setValue(address,index,"i32"),C._ts_node_first_named_child_for_byte_wasm(this.tree[0]),unmarshalNode(this.tree)}get childCount(){return marshalNode(this),C._ts_node_child_count_wasm(this.tree[0])}get namedChildCount(){return marshalNode(this),C._ts_node_named_child_count_wasm(this.tree[0])}get firstChild(){return this.child(0)}get firstNamedChild(){return this.namedChild(0)}get lastChild(){return this.child(this.childCount-1)}get lastNamedChild(){return this.namedChild(this.namedChildCount-1)}get children(){if(!this._children){marshalNode(this),C._ts_node_children_wasm(this.tree[0]);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32");if(this._children=Array(count),count>0){let address=buffer;for(let i2=0;i2<count;i2++)this._children[i2]=unmarshalNode(this.tree,address),address+=SIZE_OF_NODE;C._free(buffer)}}return this._children}get namedChildren(){if(!this._namedChildren){marshalNode(this),C._ts_node_named_children_wasm(this.tree[0]);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32");if(this._namedChildren=Array(count),count>0){let address=buffer;for(let i2=0;i2<count;i2++)this._namedChildren[i2]=unmarshalNode(this.tree,address),address+=SIZE_OF_NODE;C._free(buffer)}}return this._namedChildren}descendantsOfType(types,startPosition=ZERO_POINT,endPosition=ZERO_POINT){Array.isArray(types)||(types=[types]);let symbols=[],typesBySymbol=this.tree.language.types;for(let node_type of types)"ERROR"==node_type&&symbols.push(65535);for(let i2=0,n=typesBySymbol.length;i2<n;i2++)types.includes(typesBySymbol[i2])&&symbols.push(i2);let symbolsAddress=C._malloc(SIZE_OF_INT*symbols.length);for(let i2=0,n=symbols.length;i2<n;i2++)C.setValue(symbolsAddress+i2*SIZE_OF_INT,symbols[i2],"i32");marshalNode(this),C._ts_node_descendants_of_type_wasm(this.tree[0],symbolsAddress,symbols.length,startPosition.row,startPosition.column,endPosition.row,endPosition.column);let descendantCount=C.getValue(TRANSFER_BUFFER,"i32"),descendantAddress=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),result=Array(descendantCount);if(descendantCount>0){let address=descendantAddress;for(let i2=0;i2<descendantCount;i2++)result[i2]=unmarshalNode(this.tree,address),address+=SIZE_OF_NODE}return C._free(descendantAddress),C._free(symbolsAddress),result}get nextSibling(){return marshalNode(this),C._ts_node_next_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get previousSibling(){return marshalNode(this),C._ts_node_prev_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get nextNamedSibling(){return marshalNode(this),C._ts_node_next_named_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get previousNamedSibling(){return marshalNode(this),C._ts_node_prev_named_sibling_wasm(this.tree[0]),unmarshalNode(this.tree)}get descendantCount(){return marshalNode(this),C._ts_node_descendant_count_wasm(this.tree[0])}get parent(){return marshalNode(this),C._ts_node_parent_wasm(this.tree[0]),unmarshalNode(this.tree)}childWithDescendant(descendant){return marshalNode(this),marshalNode(descendant,1),C._ts_node_child_with_descendant_wasm(this.tree[0]),unmarshalNode(this.tree)}descendantForIndex(start2,end=start2){if("number"!=typeof start2||"number"!=typeof end)throw Error("Arguments must be numbers");marshalNode(this);let address=TRANSFER_BUFFER+SIZE_OF_NODE;return C.setValue(address,start2,"i32"),C.setValue(address+SIZE_OF_INT,end,"i32"),C._ts_node_descendant_for_index_wasm(this.tree[0]),unmarshalNode(this.tree)}namedDescendantForIndex(start2,end=start2){if("number"!=typeof start2||"number"!=typeof end)throw Error("Arguments must be numbers");marshalNode(this);let address=TRANSFER_BUFFER+SIZE_OF_NODE;return C.setValue(address,start2,"i32"),C.setValue(address+SIZE_OF_INT,end,"i32"),C._ts_node_named_descendant_for_index_wasm(this.tree[0]),unmarshalNode(this.tree)}descendantForPosition(start2,end=start2){if(!isPoint(start2)||!isPoint(end))throw Error("Arguments must be {row, column} objects");marshalNode(this);let address=TRANSFER_BUFFER+SIZE_OF_NODE;return marshalPoint(address,start2),marshalPoint(address+SIZE_OF_POINT,end),C._ts_node_descendant_for_position_wasm(this.tree[0]),unmarshalNode(this.tree)}namedDescendantForPosition(start2,end=start2){if(!isPoint(start2)||!isPoint(end))throw Error("Arguments must be {row, column} objects");marshalNode(this);let address=TRANSFER_BUFFER+SIZE_OF_NODE;return marshalPoint(address,start2),marshalPoint(address+SIZE_OF_POINT,end),C._ts_node_named_descendant_for_position_wasm(this.tree[0]),unmarshalNode(this.tree)}walk(){return marshalNode(this),C._ts_tree_cursor_new_wasm(this.tree[0]),new TreeCursor(INTERNAL,this.tree)}edit(edit){if(this.startIndex>=edit.oldEndIndex){let subbedPointRow,subbedPointColumn;this.startIndex=edit.newEndIndex+(this.startIndex-edit.oldEndIndex),this.startPosition.row>edit.oldEndPosition.row?(subbedPointRow=this.startPosition.row-edit.oldEndPosition.row,subbedPointColumn=this.startPosition.column):(subbedPointRow=0,subbedPointColumn=this.startPosition.column,this.startPosition.column>=edit.oldEndPosition.column&&(subbedPointColumn=this.startPosition.column-edit.oldEndPosition.column)),subbedPointRow>0?(this.startPosition.row+=subbedPointRow,this.startPosition.column=subbedPointColumn):this.startPosition.column+=subbedPointColumn}else this.startIndex>edit.startIndex&&(this.startIndex=edit.newEndIndex,this.startPosition.row=edit.newEndPosition.row,this.startPosition.column=edit.newEndPosition.column)}toString(){marshalNode(this);let address=C._ts_node_to_string_wasm(this.tree[0]),result=C.AsciiToString(address);return C._free(address),result}};function unmarshalCaptures(query,tree,address,patternIndex,result){for(let i2=0,n=result.length;i2<n;i2++){let captureIndex=C.getValue(address,"i32"),node=unmarshalNode(tree,address+=SIZE_OF_INT);address+=SIZE_OF_NODE,result[i2]={patternIndex,name:query.captureNames[captureIndex],node}}return address}function marshalNode(node,index=0){let address=TRANSFER_BUFFER+index*SIZE_OF_NODE;C.setValue(address,node.id,"i32"),address+=SIZE_OF_INT,C.setValue(address,node.startIndex,"i32"),address+=SIZE_OF_INT,C.setValue(address,node.startPosition.row,"i32"),address+=SIZE_OF_INT,C.setValue(address,node.startPosition.column,"i32"),address+=SIZE_OF_INT,C.setValue(address,node[0],"i32")}function unmarshalNode(tree,address=TRANSFER_BUFFER){let id=C.getValue(address,"i32");if(address+=SIZE_OF_INT,0===id)return null;let index=C.getValue(address,"i32");address+=SIZE_OF_INT;let row=C.getValue(address,"i32");address+=SIZE_OF_INT;let column=C.getValue(address,"i32");return address+=SIZE_OF_INT,new Node(INTERNAL,{id,tree,startIndex:index,startPosition:{row,column},other:C.getValue(address,"i32")})}function marshalTreeCursor(cursor,address=TRANSFER_BUFFER){C.setValue(address+0*SIZE_OF_INT,cursor[0],"i32"),C.setValue(address+ +SIZE_OF_INT,cursor[1],"i32"),C.setValue(address+2*SIZE_OF_INT,cursor[2],"i32"),C.setValue(address+3*SIZE_OF_INT,cursor[3],"i32")}function unmarshalTreeCursor(cursor){cursor[0]=C.getValue(TRANSFER_BUFFER+0*SIZE_OF_INT,"i32"),cursor[1]=C.getValue(TRANSFER_BUFFER+ +SIZE_OF_INT,"i32"),cursor[2]=C.getValue(TRANSFER_BUFFER+2*SIZE_OF_INT,"i32"),cursor[3]=C.getValue(TRANSFER_BUFFER+3*SIZE_OF_INT,"i32")}function marshalPoint(address,point){C.setValue(address,point.row,"i32"),C.setValue(address+SIZE_OF_INT,point.column,"i32")}function unmarshalPoint(address){return{row:C.getValue(address,"i32")>>>0,column:C.getValue(address+SIZE_OF_INT,"i32")>>>0}}function marshalRange(address,range){marshalPoint(address,range.startPosition),marshalPoint(address+=SIZE_OF_POINT,range.endPosition),address+=SIZE_OF_POINT,C.setValue(address,range.startIndex,"i32"),address+=SIZE_OF_INT,C.setValue(address,range.endIndex,"i32")}function unmarshalRange(address){let result={};return result.startPosition=unmarshalPoint(address),result.endPosition=unmarshalPoint(address+=SIZE_OF_POINT),address+=SIZE_OF_POINT,result.startIndex=C.getValue(address,"i32")>>>0,address+=SIZE_OF_INT,result.endIndex=C.getValue(address,"i32")>>>0,result}function marshalEdit(edit,address=TRANSFER_BUFFER){marshalPoint(address,edit.startPosition),marshalPoint(address+=SIZE_OF_POINT,edit.oldEndPosition),marshalPoint(address+=SIZE_OF_POINT,edit.newEndPosition),address+=SIZE_OF_POINT,C.setValue(address,edit.startIndex,"i32"),address+=SIZE_OF_INT,C.setValue(address,edit.oldEndIndex,"i32"),address+=SIZE_OF_INT,C.setValue(address,edit.newEndIndex,"i32")}function unmarshalLanguageMetadata(address){return{major_version:C.getValue(address,"i32"),minor_version:C.getValue(address+=SIZE_OF_INT,"i32"),patch_version:C.getValue(address+=SIZE_OF_INT,"i32")}}__name(unmarshalCaptures,"unmarshalCaptures"),__name(marshalNode,"marshalNode"),__name(unmarshalNode,"unmarshalNode"),__name(marshalTreeCursor,"marshalTreeCursor"),__name(unmarshalTreeCursor,"unmarshalTreeCursor"),__name(marshalPoint,"marshalPoint"),__name(unmarshalPoint,"unmarshalPoint"),__name(marshalRange,"marshalRange"),__name(unmarshalRange,"unmarshalRange"),__name(marshalEdit,"marshalEdit"),__name(unmarshalLanguageMetadata,"unmarshalLanguageMetadata");var LANGUAGE_FUNCTION_REGEX=/^tree_sitter_\w+$/,Language=class _Language{static{__name(this,"Language")}0=0;types;fields;constructor(internal,address){assertInternal(internal),this[0]=address,this.types=Array(C._ts_language_symbol_count(this[0]));for(let i2=0,n=this.types.length;i2<n;i2++)2>C._ts_language_symbol_type(this[0],i2)&&(this.types[i2]=C.UTF8ToString(C._ts_language_symbol_name(this[0],i2)));this.fields=Array(C._ts_language_field_count(this[0])+1);for(let i2=0,n=this.fields.length;i2<n;i2++){const fieldName=C._ts_language_field_name_for_id(this[0],i2);0!==fieldName?this.fields[i2]=C.UTF8ToString(fieldName):this.fields[i2]=null}}get name(){let ptr=C._ts_language_name(this[0]);return 0===ptr?null:C.UTF8ToString(ptr)}get abiVersion(){return C._ts_language_abi_version(this[0])}get metadata(){return(C._ts_language_metadata_wasm(this[0]),0===C.getValue(TRANSFER_BUFFER,"i32"))?null:unmarshalLanguageMetadata(TRANSFER_BUFFER+SIZE_OF_INT)}get fieldCount(){return this.fields.length-1}get stateCount(){return C._ts_language_state_count(this[0])}fieldIdForName(fieldName){let result=this.fields.indexOf(fieldName);return -1!==result?result:null}fieldNameForId(fieldId){return this.fields[fieldId]??null}idForNodeType(type,named){let typeLength=C.lengthBytesUTF8(type),typeAddress=C._malloc(typeLength+1);C.stringToUTF8(type,typeAddress,typeLength+1);let result=C._ts_language_symbol_for_name(this[0],typeAddress,typeLength,+!!named);return C._free(typeAddress),result||null}get nodeTypeCount(){return C._ts_language_symbol_count(this[0])}nodeTypeForId(typeId){let name2=C._ts_language_symbol_name(this[0],typeId);return name2?C.UTF8ToString(name2):null}nodeTypeIsNamed(typeId){return!!C._ts_language_type_is_named_wasm(this[0],typeId)}nodeTypeIsVisible(typeId){return!!C._ts_language_type_is_visible_wasm(this[0],typeId)}get supertypes(){C._ts_language_supertypes_wasm(this[0]);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),result=Array(count);if(count>0){let address=buffer;for(let i2=0;i2<count;i2++)result[i2]=C.getValue(address,"i16"),address+=SIZE_OF_SHORT}return result}subtypes(supertype){C._ts_language_subtypes_wasm(this[0],supertype);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),result=Array(count);if(count>0){let address=buffer;for(let i2=0;i2<count;i2++)result[i2]=C.getValue(address,"i16"),address+=SIZE_OF_SHORT}return result}nextState(stateId,typeId){return C._ts_language_next_state(this[0],stateId,typeId)}lookaheadIterator(stateId){let address=C._ts_lookahead_iterator_new(this[0],stateId);return address?new LookaheadIterator(INTERNAL,address,this):null}static async load(input){let binary2;if(input instanceof Uint8Array)binary2=input;else if(globalThis.process?.versions.node){let fs2=await Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,91943,19));binary2=await fs2.readFile(input)}else{let response=await fetch(input);if(!response.ok){let body2=await response.text();throw Error(`Language.load failed with status ${response.status}.
${body2}`)}let retryResp=response.clone();try{binary2=await WebAssembly.compileStreaming(response)}catch(reason){console.error("wasm streaming compile failed:",reason),console.error("falling back to ArrayBuffer instantiation"),binary2=new Uint8Array(await retryResp.arrayBuffer())}}let mod=await C.loadWebAssemblyModule(binary2,{loadAsync:!0}),symbolNames=Object.keys(mod),functionName=symbolNames.find(key=>LANGUAGE_FUNCTION_REGEX.test(key)&&!key.includes("external_scanner_"));if(!functionName)throw console.log(`Couldn't find language function in Wasm file. Symbols:
${JSON.stringify(symbolNames,null,2)}`),Error("Language.load failed: no language function found in Wasm file");return new _Language(INTERNAL,mod[functionName]())}};async function Module2(moduleArg={}){var moduleRtn,readAsync,readBinary,wasmBinary,EXITSTATUS,readyPromiseResolve,readyPromiseReject,wasmMemory,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,HEAP64,HEAPU64,HEAP_DATA_VIEW,wasmBinaryFile,functionsInTableMap,_malloc,_calloc,_realloc,_free,_ts_range_edit,_memcmp,_ts_language_symbol_count,_ts_language_state_count,_ts_language_abi_version,_ts_language_name,_ts_language_field_count,_ts_language_next_state,_ts_language_symbol_name,_ts_language_symbol_for_name,_strncmp,_ts_language_symbol_type,_ts_language_field_name_for_id,_ts_lookahead_iterator_new,_ts_lookahead_iterator_delete,_ts_lookahead_iterator_reset_state,_ts_lookahead_iterator_reset,_ts_lookahead_iterator_next,_ts_lookahead_iterator_current_symbol,_ts_point_edit,_ts_parser_delete,_ts_parser_reset,_ts_parser_set_language,_ts_parser_set_included_ranges,_ts_query_new,_ts_query_delete,_iswspace,_iswalnum,_ts_query_pattern_count,_ts_query_capture_count,_ts_query_string_count,_ts_query_capture_name_for_id,_ts_query_capture_quantifier_for_id,_ts_query_string_value_for_id,_ts_query_predicates_for_pattern,_ts_query_start_byte_for_pattern,_ts_query_end_byte_for_pattern,_ts_query_is_pattern_rooted,_ts_query_is_pattern_non_local,_ts_query_is_pattern_guaranteed_at_step,_ts_query_disable_capture,_ts_query_disable_pattern,_ts_tree_copy,_ts_tree_delete,_ts_init,_ts_parser_new_wasm,_ts_parser_enable_logger_wasm,_ts_parser_parse_wasm,_ts_parser_included_ranges_wasm,_ts_language_type_is_named_wasm,_ts_language_type_is_visible_wasm,_ts_language_metadata_wasm,_ts_language_supertypes_wasm,_ts_language_subtypes_wasm,_ts_tree_root_node_wasm,_ts_tree_root_node_with_offset_wasm,_ts_tree_edit_wasm,_ts_tree_included_ranges_wasm,_ts_tree_get_changed_ranges_wasm,_ts_tree_cursor_new_wasm,_ts_tree_cursor_copy_wasm,_ts_tree_cursor_delete_wasm,_ts_tree_cursor_reset_wasm,_ts_tree_cursor_reset_to_wasm,_ts_tree_cursor_goto_first_child_wasm,_ts_tree_cursor_goto_last_child_wasm,_ts_tree_cursor_goto_first_child_for_index_wasm,_ts_tree_cursor_goto_first_child_for_position_wasm,_ts_tree_cursor_goto_next_sibling_wasm,_ts_tree_cursor_goto_previous_sibling_wasm,_ts_tree_cursor_goto_descendant_wasm,_ts_tree_cursor_goto_parent_wasm,_ts_tree_cursor_current_node_type_id_wasm,_ts_tree_cursor_current_node_state_id_wasm,_ts_tree_cursor_current_node_is_named_wasm,_ts_tree_cursor_current_node_is_missing_wasm,_ts_tree_cursor_current_node_id_wasm,_ts_tree_cursor_start_position_wasm,_ts_tree_cursor_end_position_wasm,_ts_tree_cursor_start_index_wasm,_ts_tree_cursor_end_index_wasm,_ts_tree_cursor_current_field_id_wasm,_ts_tree_cursor_current_depth_wasm,_ts_tree_cursor_current_descendant_index_wasm,_ts_tree_cursor_current_node_wasm,_ts_node_symbol_wasm,_ts_node_field_name_for_child_wasm,_ts_node_field_name_for_named_child_wasm,_ts_node_children_by_field_id_wasm,_ts_node_first_child_for_byte_wasm,_ts_node_first_named_child_for_byte_wasm,_ts_node_grammar_symbol_wasm,_ts_node_child_count_wasm,_ts_node_named_child_count_wasm,_ts_node_child_wasm,_ts_node_named_child_wasm,_ts_node_child_by_field_id_wasm,_ts_node_next_sibling_wasm,_ts_node_prev_sibling_wasm,_ts_node_next_named_sibling_wasm,_ts_node_prev_named_sibling_wasm,_ts_node_descendant_count_wasm,_ts_node_parent_wasm,_ts_node_child_with_descendant_wasm,_ts_node_descendant_for_index_wasm,_ts_node_named_descendant_for_index_wasm,_ts_node_descendant_for_position_wasm,_ts_node_named_descendant_for_position_wasm,_ts_node_start_point_wasm,_ts_node_end_point_wasm,_ts_node_start_index_wasm,_ts_node_end_index_wasm,_ts_node_to_string_wasm,_ts_node_children_wasm,_ts_node_named_children_wasm,_ts_node_descendants_of_type_wasm,_ts_node_is_named_wasm,_ts_node_has_changes_wasm,_ts_node_has_error_wasm,_ts_node_is_error_wasm,_ts_node_is_missing_wasm,_ts_node_is_extra_wasm,_ts_node_parse_state_wasm,_ts_node_next_parse_state_wasm,_ts_query_matches_wasm,_ts_query_captures_wasm,_memset,_memcpy,_memmove,_iswalpha,_iswblank,_iswdigit,_iswlower,_iswupper,_iswxdigit,_memchr,_strlen,_strcmp,_strncat,_strncpy,_towlower,_towupper,_setThrew,__emscripten_stack_restore,__emscripten_stack_alloc,_emscripten_stack_get_current,___wasm_apply_data_relocs,wasmExports,Module=moduleArg,ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="u">typeof WorkerGlobalScope,ENVIRONMENT_IS_NODE="object"==typeof process&&process.versions?.node&&"renderer"!=process.type;if(ENVIRONMENT_IS_NODE){let{createRequire}=await Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,77972,19));var require=createRequire("file:///D:/a/_work/1/s/packages/pylance-internal/node_modules/web-tree-sitter/web-tree-sitter.js")}Module.currentQueryProgressCallback=null,Module.currentProgressCallback=null,Module.currentLogCallback=null,Module.currentParseCallback=null;var arguments_=[],thisProgram="./this.program",quit_=__name((status,toThrow)=>{throw toThrow},"quit_"),_scriptName="file:///D:/a/_work/1/s/packages/pylance-internal/node_modules/web-tree-sitter/web-tree-sitter.js",scriptDirectory="";function locateFile(path){return Module.locateFile?Module.locateFile(path,scriptDirectory):scriptDirectory+path}if(__name(locateFile,"locateFile"),ENVIRONMENT_IS_NODE){var fs=require("fs");_scriptName.startsWith("file:")&&(scriptDirectory=require("path").dirname(require("url").fileURLToPath(_scriptName))+"/"),readBinary=__name(filename=>(filename=isFileURI(filename)?new URL(filename):filename,fs.readFileSync(filename)),"readBinary"),readAsync=__name(async(filename,binary2=!0)=>(filename=isFileURI(filename)?new URL(filename):filename,fs.readFileSync(filename,binary2?void 0:"utf8")),"readAsync"),process.argv.length>1&&(thisProgram=process.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),quit_=__name((status,toThrow)=>{throw process.exitCode=status,toThrow},"quit_")}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){try{scriptDirectory=new URL(".",_scriptName).href}catch{}ENVIRONMENT_IS_WORKER&&(readBinary=__name(url=>{var xhr=new XMLHttpRequest;return xhr.open("GET",url,!1),xhr.responseType="arraybuffer",xhr.send(null),new Uint8Array(xhr.response)},"readBinary")),readAsync=__name(async url=>{if(isFileURI(url))return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,!0),xhr.responseType="arraybuffer",xhr.onload=()=>{200==xhr.status||0==xhr.status&&xhr.response?resolve(xhr.response):reject(xhr.status)},xhr.onerror=reject,xhr.send(null)});var response=await fetch(url,{credentials:"same-origin"});if(response.ok)return response.arrayBuffer();throw Error(response.status+" : "+response.url)},"readAsync")}var out=console.log.bind(console),err=console.error.bind(console),dynamicLibraries=[],ABORT=!1,isFileURI=__name(filename=>filename.startsWith("file://"),"isFileURI"),runtimeInitialized=!1;function updateMemoryViews(){var b=wasmMemory.buffer;Module.HEAP8=HEAP8=new Int8Array(b),Module.HEAP16=HEAP16=new Int16Array(b),Module.HEAPU8=HEAPU8=new Uint8Array(b),Module.HEAPU16=HEAPU16=new Uint16Array(b),Module.HEAP32=HEAP32=new Int32Array(b),Module.HEAPU32=HEAPU32=new Uint32Array(b),Module.HEAPF32=HEAPF32=new Float32Array(b),Module.HEAPF64=HEAPF64=new Float64Array(b),Module.HEAP64=HEAP64=new BigInt64Array(b),Module.HEAPU64=HEAPU64=new BigUint64Array(b),Module.HEAP_DATA_VIEW=HEAP_DATA_VIEW=new DataView(b),LE_HEAP_UPDATE()}function initMemory(){if(Module.wasmMemory)wasmMemory=Module.wasmMemory;else{var INITIAL_MEMORY=Module.INITIAL_MEMORY||0x2000000;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:32768})}updateMemoryViews()}__name(updateMemoryViews,"updateMemoryViews"),__name(initMemory,"initMemory");var __RELOC_FUNCS__=[];function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=!0,callRuntimeCallbacks(__RELOC_FUNCS__),wasmExports.__wasm_call_ctors(),callRuntimeCallbacks(onPostCtors)}function preMain(){}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(onPostRuns)}function abort(what){Module.onAbort?.(what),err(what="Aborted("+what+")"),ABORT=!0,what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw readyPromiseReject?.(e),e}function findWasmBinary(){return Module.locateFile?locateFile("web-tree-sitter.wasm"):new URL(__webpack_require__(86922),__webpack_require__.b).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary)try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary2=await getWasmBinary(binaryFile);return await WebAssembly.instantiate(binary2,imports)}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`),abort(reason)}}async function instantiateAsync(binary2,binaryFile,imports){if(!binary2&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE)try{var response=fetch(binaryFile,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(response,imports)}catch(reason){err(`wasm streaming compile failed: ${reason}`),err("falling back to ArrayBuffer instantiation")}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports,"GOT.mem":new Proxy(wasmImports,GOTHandler),"GOT.func":new Proxy(wasmImports,GOTHandler)}}async function createWasm(){function receiveInstance(instance2,module2){wasmExports=relocateExports(wasmExports=instance2.exports,1024);var metadata2=getDylinkMetadata(module2);return metadata2.neededDynlibs&&(dynamicLibraries=metadata2.neededDynlibs.concat(dynamicLibraries)),mergeLibSymbols(wasmExports,"main"),LDSO.init(),loadDylibs(),__RELOC_FUNCS__.push(wasmExports.__wasm_apply_data_relocs),assignWasmExports(wasmExports),wasmExports}function receiveInstantiationResult(result2){return receiveInstance(result2.instance,result2.module)}__name(receiveInstance,"receiveInstance"),__name(receiveInstantiationResult,"receiveInstantiationResult");var info2=getWasmImports();return Module.instantiateWasm?new Promise((resolve,reject)=>{Module.instantiateWasm(info2,(mod,inst)=>{resolve(receiveInstance(mod,inst))})}):(wasmBinaryFile??=findWasmBinary(),receiveInstantiationResult(await instantiateAsync(wasmBinary,wasmBinaryFile,info2)))}__name(preRun,"preRun"),__name(initRuntime,"initRuntime"),__name(preMain,"preMain"),__name(postRun,"postRun"),__name(abort,"abort"),__name(findWasmBinary,"findWasmBinary"),__name(getBinarySync,"getBinarySync"),__name(getWasmBinary,"getWasmBinary"),__name(instantiateArrayBuffer,"instantiateArrayBuffer"),__name(instantiateAsync,"instantiateAsync"),__name(getWasmImports,"getWasmImports"),__name(createWasm,"createWasm");class ExitStatus{static{__name(this,"ExitStatus")}name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`,this.status=status}}var GOT={},currentModuleWeakSymbols=new Set([]),GOTHandler={get(obj,symName){var rtn=GOT[symName];return rtn||(rtn=GOT[symName]=new WebAssembly.Global({value:"i32",mutable:!0})),currentModuleWeakSymbols.has(symName)||(rtn.required=!0),rtn}},LE_ATOMICS_NATIVE_BYTE_ORDER=[],LE_HEAP_LOAD_F32=__name(byteOffset=>HEAP_DATA_VIEW.getFloat32(byteOffset,!0),"LE_HEAP_LOAD_F32"),LE_HEAP_LOAD_F64=__name(byteOffset=>HEAP_DATA_VIEW.getFloat64(byteOffset,!0),"LE_HEAP_LOAD_F64"),LE_HEAP_LOAD_I16=__name(byteOffset=>HEAP_DATA_VIEW.getInt16(byteOffset,!0),"LE_HEAP_LOAD_I16"),LE_HEAP_LOAD_I32=__name(byteOffset=>HEAP_DATA_VIEW.getInt32(byteOffset,!0),"LE_HEAP_LOAD_I32"),LE_HEAP_LOAD_I64=__name(byteOffset=>HEAP_DATA_VIEW.getBigInt64(byteOffset,!0),"LE_HEAP_LOAD_I64"),LE_HEAP_LOAD_U32=__name(byteOffset=>HEAP_DATA_VIEW.getUint32(byteOffset,!0),"LE_HEAP_LOAD_U32"),LE_HEAP_STORE_F32=__name((byteOffset,value1)=>HEAP_DATA_VIEW.setFloat32(byteOffset,value1,!0),"LE_HEAP_STORE_F32"),LE_HEAP_STORE_F64=__name((byteOffset,value1)=>HEAP_DATA_VIEW.setFloat64(byteOffset,value1,!0),"LE_HEAP_STORE_F64"),LE_HEAP_STORE_I16=__name((byteOffset,value1)=>HEAP_DATA_VIEW.setInt16(byteOffset,value1,!0),"LE_HEAP_STORE_I16"),LE_HEAP_STORE_I32=__name((byteOffset,value1)=>HEAP_DATA_VIEW.setInt32(byteOffset,value1,!0),"LE_HEAP_STORE_I32"),LE_HEAP_STORE_I64=__name((byteOffset,value1)=>HEAP_DATA_VIEW.setBigInt64(byteOffset,value1,!0),"LE_HEAP_STORE_I64"),LE_HEAP_STORE_U32=__name((byteOffset,value1)=>HEAP_DATA_VIEW.setUint32(byteOffset,value1,!0),"LE_HEAP_STORE_U32"),callRuntimeCallbacks=__name(callbacks=>{for(;callbacks.length>0;)callbacks.shift()(Module)},"callRuntimeCallbacks"),onPostRuns=[],addOnPostRun=__name(cb=>onPostRuns.push(cb),"addOnPostRun"),onPreRuns=[],addOnPreRun=__name(cb=>onPreRuns.push(cb),"addOnPreRun"),UTF8Decoder="u">typeof TextDecoder?new TextDecoder:void 0,findStringEnd=__name((heapOrArray,idx,maxBytesToRead,ignoreNul)=>{var maxIdx=idx+maxBytesToRead;if(ignoreNul)return maxIdx;for(;heapOrArray[idx]&&!(idx>=maxIdx);)++idx;return idx},"findStringEnd"),UTF8ArrayToString=__name((heapOrArray,idx=0,maxBytesToRead,ignoreNul)=>{var endPtr=findStringEnd(heapOrArray,idx,maxBytesToRead,ignoreNul);if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));for(var str="";idx<endPtr;){var u0=heapOrArray[idx++];if(!(128&u0)){str+=String.fromCharCode(u0);continue}var u1=63&heapOrArray[idx++];if((224&u0)==192){str+=String.fromCharCode((31&u0)<<6|u1);continue}var u2=63&heapOrArray[idx++];if((u0=(240&u0)==224?(15&u0)<<12|u1<<6|u2:(7&u0)<<18|u1<<12|u2<<6|63&heapOrArray[idx++])<65536)str+=String.fromCharCode(u0);else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|1023&ch)}}return str},"UTF8ArrayToString"),getDylinkMetadata=__name(binary2=>{var offset=0,end=0;function getU8(){return binary2[offset++]}function getLEB(){for(var ret=0,mul=1;;){var byte=binary2[offset++];if(ret+=(127&byte)*mul,mul*=128,!(128&byte))break}return ret}function getString(){var len=getLEB();return offset+=len,UTF8ArrayToString(binary2,offset-len,len)}function getStringList(){for(var count2=getLEB(),rtn=[];count2--;)rtn.push(getString());return rtn}function failIf(condition,message){if(condition)throw Error(message)}if(__name(getU8,"getU8"),__name(getLEB,"getLEB"),__name(getString,"getString"),__name(getStringList,"getStringList"),__name(failIf,"failIf"),binary2 instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary2,"dylink.0");failIf(0===dylinkSection.length,"need dylink section"),end=(binary2=new Uint8Array(dylinkSection[0])).length}else{var int32View=new Uint32Array(new Uint8Array(binary2.subarray(0,24)).buffer);failIf(0x6d736100!=int32View[0]&&6386541!=int32View[0],"need to see wasm magic number"),failIf(0!==binary2[8],"need the dylink section to be first"),offset=9;var section_size=getLEB();end=offset+section_size,failIf("dylink.0"!==getString())}for(var customSection={neededDynlibs:[],tlsExports:new Set,weakImports:new Set,runtimePaths:[]},WASM_DYLINK_MEM_INFO=1,WASM_DYLINK_NEEDED=2,WASM_DYLINK_EXPORT_INFO=3,WASM_DYLINK_IMPORT_INFO=4,WASM_DYLINK_RUNTIME_PATH=5,WASM_SYMBOL_TLS=256,WASM_SYMBOL_BINDING_MASK=3,WASM_SYMBOL_BINDING_WEAK=1;offset<end;){var subsectionType=getU8(),subsectionSize=getLEB();if(subsectionType===WASM_DYLINK_MEM_INFO)customSection.memorySize=getLEB(),customSection.memoryAlign=getLEB(),customSection.tableSize=getLEB(),customSection.tableAlign=getLEB();else if(subsectionType===WASM_DYLINK_NEEDED)customSection.neededDynlibs=getStringList();else if(subsectionType===WASM_DYLINK_EXPORT_INFO)for(var count=getLEB();count--;){var symname=getString(),flags2=getLEB();flags2&WASM_SYMBOL_TLS&&customSection.tlsExports.add(symname)}else if(subsectionType===WASM_DYLINK_IMPORT_INFO)for(var count=getLEB();count--;){getString();var symname=getString(),flags2=getLEB();(flags2&WASM_SYMBOL_BINDING_MASK)==WASM_SYMBOL_BINDING_WEAK&&customSection.weakImports.add(symname)}else subsectionType===WASM_DYLINK_RUNTIME_PATH?customSection.runtimePaths=getStringList():offset+=subsectionSize}return customSection},"getDylinkMetadata");function getValue(ptr,type="i8"){switch(type.endsWith("*")&&(type="*"),type){case"i1":case"i8":return HEAP8[ptr];case"i16":return LE_HEAP_LOAD_I16((ptr>>1)*2);case"i32":return LE_HEAP_LOAD_I32((ptr>>2)*4);case"i64":return LE_HEAP_LOAD_I64((ptr>>3)*8);case"float":return LE_HEAP_LOAD_F32((ptr>>2)*4);case"double":return LE_HEAP_LOAD_F64((ptr>>3)*8);case"*":return LE_HEAP_LOAD_U32((ptr>>2)*4);default:abort(`invalid type for getValue: ${type}`)}}__name(getValue,"getValue");var newDSO=__name((name2,handle2,syms)=>{var dso={refcount:1/0,name:name2,exports:syms,global:!0};return LDSO.loadedLibsByName[name2]=dso,void 0!=handle2&&(LDSO.loadedLibsByHandle[handle2]=dso),dso},"newDSO"),LDSO={loadedLibsByName:{},loadedLibsByHandle:{},init(){newDSO("__main__",0,wasmImports)}},___heap_base=78240,alignMemory=__name((size,alignment)=>Math.ceil(size/alignment)*alignment,"alignMemory"),getMemory=__name(size=>{if(runtimeInitialized)return _calloc(size,1);var ret=___heap_base,end=ret+alignMemory(size,16);return ___heap_base=end,GOT.__heap_base.value=end,ret},"getMemory"),isInternalSym=__name(symName=>["__cpp_exception","__c_longjmp","__wasm_apply_data_relocs","__dso_handle","__tls_size","__tls_align","__set_stack_limits","_emscripten_tls_init","__wasm_init_tls","__wasm_call_ctors","__start_em_asm","__stop_em_asm","__start_em_js","__stop_em_js"].includes(symName)||symName.startsWith("__em_js__"),"isInternalSym"),uleb128EncodeWithLen=__name(arr=>{let n=arr.length;return[n%128|128,n>>7,...arr]},"uleb128EncodeWithLen"),wasmTypeCodes={i:127,p:127,j:126,f:125,d:124,e:111},generateTypePack=__name(types=>uleb128EncodeWithLen(Array.from(types,type=>wasmTypeCodes[type])),"generateTypePack"),convertJsFunctionToWasm=__name((func2,sig)=>{var bytes=Uint8Array.of(0,97,115,109,1,0,0,0,1,...uleb128EncodeWithLen([1,96,...generateTypePack(sig.slice(1)),...generateTypePack("v"===sig[0]?"":sig[0])]),2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),module2=new WebAssembly.Module(bytes);return new WebAssembly.Instance(module2,{e:{f:func2}}).exports.f},"convertJsFunctionToWasm"),wasmTableMirror=[],wasmTable=new WebAssembly.Table({initial:31,element:"anyfunc"}),getWasmTableEntry=__name(funcPtr=>{var func2=wasmTableMirror[funcPtr];return func2||(wasmTableMirror[funcPtr]=func2=wasmTable.get(funcPtr)),func2},"getWasmTableEntry"),updateTableMap=__name((offset,count)=>{if(functionsInTableMap)for(var i2=offset;i2<offset+count;i2++){var item=getWasmTableEntry(i2);item&&functionsInTableMap.set(item,i2)}},"updateTableMap"),getFunctionAddress=__name(func2=>(functionsInTableMap||(functionsInTableMap=new WeakMap,updateTableMap(0,wasmTable.length)),functionsInTableMap.get(func2)||0),"getFunctionAddress"),freeTableIndexes=[],getEmptyTableSlot=__name(()=>freeTableIndexes.length?freeTableIndexes.pop():wasmTable.grow(1),"getEmptyTableSlot"),setWasmTableEntry=__name((idx,func2)=>{wasmTable.set(idx,func2),wasmTableMirror[idx]=wasmTable.get(idx)},"setWasmTableEntry"),addFunction=__name((func2,sig)=>{var rtn=getFunctionAddress(func2);if(rtn)return rtn;var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func2)}catch(err2){if(!(err2 instanceof TypeError))throw err2;setWasmTableEntry(ret,convertJsFunctionToWasm(func2,sig))}return functionsInTableMap.set(func2,ret),ret},"addFunction"),updateGOT=__name((exports1,replace)=>{for(var symName in exports1)if(!isInternalSym(symName)){var value1=exports1[symName];GOT[symName]||=new WebAssembly.Global({value:"i32",mutable:!0}),(replace||0==GOT[symName].value)&&("function"==typeof value1?GOT[symName].value=addFunction(value1):"number"==typeof value1?GOT[symName].value=value1:err(`unhandled export type for '${symName}': ${typeof value1}`))}},"updateGOT"),relocateExports=__name((exports1,memoryBase2,replace)=>{var relocated={};for(var e in exports1){var value1=exports1[e];"object"==typeof value1&&(value1=value1.value),"number"==typeof value1&&(value1+=memoryBase2),relocated[e]=value1}return updateGOT(relocated,replace),relocated},"relocateExports"),isSymbolDefined=__name(symName=>{var existing=wasmImports[symName];return!!existing&&!existing.stub},"isSymbolDefined"),dynCall=__name((sig,ptr,args2=[],promising=!1)=>{var rtn=getWasmTableEntry(ptr)(...args2);function convert(rtn2){return rtn2}return __name(convert,"convert"),convert(rtn)},"dynCall"),stackSave=__name(()=>_emscripten_stack_get_current(),"stackSave"),stackRestore=__name(val=>__emscripten_stack_restore(val),"stackRestore"),createInvokeFunction=__name(sig=>(ptr,...args2)=>{var sp=stackSave();try{return dynCall(sig,ptr,args2)}catch(e){if(stackRestore(sp),e!==e+0)throw e;if(_setThrew(1,0),"j"==sig[0])return 0n}},"createInvokeFunction"),resolveGlobalSymbol=__name((symName,direct=!1)=>{var sym;return isSymbolDefined(symName)?sym=wasmImports[symName]:symName.startsWith("invoke_")&&(sym=wasmImports[symName]=createInvokeFunction(symName.split("_")[1])),{sym,name:symName}},"resolveGlobalSymbol"),onPostCtors=[],addOnPostCtor=__name(cb=>onPostCtors.push(cb),"addOnPostCtor"),UTF8ToString=__name((ptr,maxBytesToRead,ignoreNul)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead,ignoreNul):"","UTF8ToString"),loadWebAssemblyModule=__name((binary,flags,libName,localScope,handle)=>{var metadata=getDylinkMetadata(binary);function loadModule(){var moduleExports,memAlign=Math.pow(2,metadata.memoryAlign),memoryBase=metadata.memorySize?alignMemory(getMemory(metadata.memorySize+memAlign),memAlign):0,tableBase=metadata.tableSize?wasmTable.length:0;function resolveSymbol(sym){var resolved=resolveGlobalSymbol(sym).sym;return!resolved&&localScope&&(resolved=localScope[sym]),resolved||(resolved=moduleExports[sym]),resolved}handle&&(HEAP8[handle+8]=1,LE_HEAP_STORE_U32((handle+12>>2)*4,memoryBase),LE_HEAP_STORE_I32((handle+16>>2)*4,metadata.memorySize),LE_HEAP_STORE_U32((handle+20>>2)*4,tableBase),LE_HEAP_STORE_I32((handle+24>>2)*4,metadata.tableSize)),metadata.tableSize&&wasmTable.grow(metadata.tableSize),__name(resolveSymbol,"resolveSymbol");var proxyHandler={get(stubs,prop){switch(prop){case"__memory_base":return memoryBase;case"__table_base":return tableBase}if(prop in wasmImports&&!wasmImports[prop].stub){var resolved;return wasmImports[prop]}return prop in stubs||(stubs[prop]=(...args2)=>(resolved||=resolveSymbol(prop))(...args2)),stubs[prop]}},proxy=new Proxy({},proxyHandler);currentModuleWeakSymbols=metadata.weakImports;var info={"GOT.mem":new Proxy({},GOTHandler),"GOT.func":new Proxy({},GOTHandler),env:proxy,wasi_snapshot_preview1:proxy};function postInstantiation(module,instance){function addEmAsm(addr,body){for(var args=[],arity=0;arity<16;arity++)if(-1!=body.indexOf("$"+arity))args.push("$"+arity);else break;args=args.join(",");var func=`(${args}) => { ${body} };`;ASM_CONSTS[start]=eval(func)}if(updateTableMap(tableBase,metadata.tableSize),moduleExports=relocateExports(instance.exports,memoryBase),flags.allowUndefined||reportUndefinedSymbols(),__name(addEmAsm,"addEmAsm"),"__start_em_asm"in moduleExports)for(var start=moduleExports.__start_em_asm,stop=moduleExports.__stop_em_asm;start<stop;){var jsString=UTF8ToString(start);addEmAsm(start,jsString),start=HEAPU8.indexOf(0,start)+1}function addEmJs(name,cSig,body){var jsArgs=[];if(cSig=cSig.slice(1,-1),"void"!=cSig)for(var i in cSig=cSig.split(",")){var jsArg=cSig[i].split(" ").pop();jsArgs.push(jsArg.replace("*",""))}var func=`(${jsArgs}) => ${body};`;moduleExports[name]=eval(func)}for(var name in __name(addEmJs,"addEmJs"),moduleExports)if(name.startsWith("__em_js__")){var start=moduleExports[name],jsString=UTF8ToString(start),parts=jsString.split("<::>");addEmJs(name.replace("__em_js__",""),parts[0],parts[1]),delete moduleExports[name]}var applyRelocs=moduleExports.__wasm_apply_data_relocs;applyRelocs&&(runtimeInitialized?applyRelocs():__RELOC_FUNCS__.push(applyRelocs));var init=moduleExports.__wasm_call_ctors;return init&&(runtimeInitialized?init():addOnPostCtor(init)),moduleExports}if(__name(postInstantiation,"postInstantiation"),flags.loadAsync)return(async()=>{var instance2;return binary instanceof WebAssembly.Module?instance2=new WebAssembly.Instance(binary,info):{module:binary,instance:instance2}=await WebAssembly.instantiate(binary,info),postInstantiation(binary,instance2)})();var module=binary instanceof WebAssembly.Module?binary:new WebAssembly.Module(binary),instance=new WebAssembly.Instance(module,info);return postInstantiation(module,instance)}return(__name(loadModule,"loadModule"),flags={...flags,rpath:{parentLibPath:libName,paths:metadata.runtimePaths}},flags.loadAsync)?metadata.neededDynlibs.reduce((chain,dynNeeded)=>chain.then(()=>loadDynamicLibrary(dynNeeded,flags,localScope)),Promise.resolve()).then(loadModule):(metadata.neededDynlibs.forEach(needed=>loadDynamicLibrary(needed,flags,localScope)),loadModule())},"loadWebAssemblyModule"),mergeLibSymbols=__name((exports1,libName2)=>{for(var[sym,exp]of Object.entries(exports1)){let setImport=__name(target=>{isSymbolDefined(target)||(wasmImports[target]=exp)},"setImport");setImport(sym);let main_alias="__main_argc_argv";"main"==sym&&setImport(main_alias),sym==main_alias&&setImport("main")}},"mergeLibSymbols"),asyncLoad=__name(async url=>new Uint8Array(await readAsync(url)),"asyncLoad");function loadDynamicLibrary(libName2,flags2={global:!0,nodelete:!0},localScope2,handle2){var dso=LDSO.loadedLibsByName[libName2];if(dso)return flags2.global?dso.global||(dso.global=!0,mergeLibSymbols(dso.exports,libName2)):localScope2&&Object.assign(localScope2,dso.exports),flags2.nodelete&&dso.refcount!==1/0&&(dso.refcount=1/0),dso.refcount++,handle2&&(LDSO.loadedLibsByHandle[handle2]=dso),!flags2.loadAsync||Promise.resolve(!0);function loadLibData(){if(handle2){var data=LE_HEAP_LOAD_U32((handle2+28>>2)*4),dataSize=LE_HEAP_LOAD_U32((handle2+32>>2)*4);if(data&&dataSize){var libData=HEAP8.slice(data,data+dataSize);return flags2.loadAsync?Promise.resolve(libData):libData}}var libFile=locateFile(libName2);if(flags2.loadAsync)return asyncLoad(libFile);if(!readBinary)throw Error(`${libFile}: file not found, and synchronous loading of external files is not available`);return readBinary(libFile)}function getExports(){return flags2.loadAsync?loadLibData().then(libData=>loadWebAssemblyModule(libData,flags2,libName2,localScope2,handle2)):loadWebAssemblyModule(loadLibData(),flags2,libName2,localScope2,handle2)}function moduleLoaded(exports1){dso.global?mergeLibSymbols(exports1,libName2):localScope2&&Object.assign(localScope2,exports1),dso.exports=exports1}return((dso=newDSO(libName2,handle2,"loading")).refcount=flags2.nodelete?1/0:1,dso.global=flags2.global,__name(loadLibData,"loadLibData"),__name(getExports,"getExports"),__name(moduleLoaded,"moduleLoaded"),flags2.loadAsync)?getExports().then(exports1=>(moduleLoaded(exports1),!0)):(moduleLoaded(getExports()),!0)}__name(loadDynamicLibrary,"loadDynamicLibrary");var reportUndefinedSymbols=__name(()=>{for(var[symName,entry]of Object.entries(GOT))if(0==entry.value){var value1=resolveGlobalSymbol(symName,!0).sym;if(!value1&&!entry.required)continue;if("function"==typeof value1)entry.value=addFunction(value1,value1.sig);else if("number"==typeof value1)entry.value=value1;else throw Error(`bad export type for '${symName}': ${typeof value1}`)}},"reportUndefinedSymbols"),runDependencies=0,dependenciesFulfilled=null,removeRunDependency=__name(id=>{if(runDependencies--,Module.monitorRunDependencies?.(runDependencies),0==runDependencies&&dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null,callback()}},"removeRunDependency"),addRunDependency=__name(id=>{runDependencies++,Module.monitorRunDependencies?.(runDependencies)},"addRunDependency"),loadDylibs=__name(async()=>{if(!dynamicLibraries.length)return void reportUndefinedSymbols();for(var lib of(addRunDependency("loadDylibs"),dynamicLibraries))await loadDynamicLibrary(lib,{loadAsync:!0,global:!0,nodelete:!0,allowUndefined:!0});reportUndefinedSymbols(),removeRunDependency("loadDylibs")},"loadDylibs"),noExitRuntime=!0;function setValue(ptr,value1,type="i8"){switch(type.endsWith("*")&&(type="*"),type){case"i1":case"i8":HEAP8[ptr]=value1;break;case"i16":LE_HEAP_STORE_I16((ptr>>1)*2,value1);break;case"i32":LE_HEAP_STORE_I32((ptr>>2)*4,value1);break;case"i64":LE_HEAP_STORE_I64((ptr>>3)*8,BigInt(value1));break;case"float":LE_HEAP_STORE_F32((ptr>>2)*4,value1);break;case"double":LE_HEAP_STORE_F64((ptr>>3)*8,value1);break;case"*":LE_HEAP_STORE_U32((ptr>>2)*4,value1);break;default:abort(`invalid type for setValue: ${type}`)}}__name(setValue,"setValue");var ___memory_base=new WebAssembly.Global({value:"i32",mutable:!1},1024),___stack_high=78240,___stack_low=12704,___stack_pointer=new WebAssembly.Global({value:"i32",mutable:!0},78240),___table_base=new WebAssembly.Global({value:"i32",mutable:!1},1),__abort_js=__name(()=>abort(""),"__abort_js");__abort_js.sig="v";var getHeapMax=__name(()=>0x80000000,"getHeapMax"),growMemory=__name(size=>{var pages=(size-wasmMemory.buffer.byteLength+65535)/65536|0;try{return wasmMemory.grow(pages),updateMemoryViews(),1}catch(e){}},"growMemory"),_emscripten_resize_heap=__name(requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return!1;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);if(overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+0x6000000),growMemory(Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536))))return!0}return!1},"_emscripten_resize_heap");_emscripten_resize_heap.sig="ip";var _fd_close=__name(fd=>52,"_fd_close");_fd_close.sig="ii";var INT53_MAX=0x20000000000000,INT53_MIN=-0x20000000000000,bigintToI53Checked=__name(num=>num<INT53_MIN||num>INT53_MAX?NaN:Number(num),"bigintToI53Checked");function _fd_seek(fd,offset,whence,newOffset){return offset=bigintToI53Checked(offset),70}__name(_fd_seek,"_fd_seek"),_fd_seek.sig="iijip";var printCharBuffers=[null,[],[]],printChar=__name((stream,curr)=>{var buffer=printCharBuffers[stream];0===curr||10===curr?((1===stream?out:err)(UTF8ArrayToString(buffer)),buffer.length=0):buffer.push(curr)},"printChar"),_fd_write=__name((fd,iov,iovcnt,pnum)=>{for(var num=0,i2=0;i2<iovcnt;i2++){var ptr=LE_HEAP_LOAD_U32((iov>>2)*4),len=LE_HEAP_LOAD_U32((iov+4>>2)*4);iov+=8;for(var j=0;j<len;j++)printChar(fd,HEAPU8[ptr+j]);num+=len}return LE_HEAP_STORE_U32((pnum>>2)*4,num),0},"_fd_write");function _tree_sitter_log_callback(isLexMessage,messageAddress){if(Module.currentLogCallback){let message=UTF8ToString(messageAddress);Module.currentLogCallback(message,0!==isLexMessage)}}function _tree_sitter_parse_callback(inputBufferAddress,index,row,column,lengthAddress){let INPUT_BUFFER_SIZE=10240,string=Module.currentParseCallback(index,{row,column});"string"==typeof string?(setValue(lengthAddress,string.length,"i32"),stringToUTF16(string,inputBufferAddress,INPUT_BUFFER_SIZE)):setValue(lengthAddress,0,"i32")}function _tree_sitter_progress_callback(currentOffset,hasError){return!!Module.currentProgressCallback&&Module.currentProgressCallback({currentOffset,hasError})}function _tree_sitter_query_progress_callback(currentOffset){return!!Module.currentQueryProgressCallback&&Module.currentQueryProgressCallback({currentOffset})}_fd_write.sig="iippp",__name(_tree_sitter_log_callback,"_tree_sitter_log_callback"),__name(_tree_sitter_parse_callback,"_tree_sitter_parse_callback"),__name(_tree_sitter_progress_callback,"_tree_sitter_progress_callback"),__name(_tree_sitter_query_progress_callback,"_tree_sitter_query_progress_callback");var runtimeKeepaliveCounter=0,keepRuntimeAlive=__name(()=>noExitRuntime||runtimeKeepaliveCounter>0,"keepRuntimeAlive"),_proc_exit=__name(code=>{EXITSTATUS=code,keepRuntimeAlive()||(Module.onExit?.(code),ABORT=!0),quit_(code,new ExitStatus(code))},"_proc_exit");_proc_exit.sig="vi";var exitJS=__name((status,implicit)=>{EXITSTATUS=status,_proc_exit(status)},"exitJS"),handleException=__name(e=>{if(e instanceof ExitStatus||"unwind"==e)return EXITSTATUS;quit_(1,e)},"handleException"),lengthBytesUTF8=__name(str=>{for(var len=0,i2=0;i2<str.length;++i2){var c=str.charCodeAt(i2);c<=127?len++:c<=2047?len+=2:c>=55296&&c<=57343?(len+=4,++i2):len+=3}return len},"lengthBytesUTF8"),stringToUTF8Array=__name((str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;for(var startIdx=outIdx,endIdx=outIdx+maxBytesToWrite-1,i2=0;i2<str.length;++i2){var u=str.codePointAt(i2);if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6,heap[outIdx++]=128|63&u}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12,heap[outIdx++]=128|u>>6&63,heap[outIdx++]=128|63&u}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18,heap[outIdx++]=128|u>>12&63,heap[outIdx++]=128|u>>6&63,heap[outIdx++]=128|63&u,i2++}}return heap[outIdx]=0,outIdx-startIdx},"stringToUTF8Array"),stringToUTF8=__name((str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite),"stringToUTF8"),stackAlloc=__name(sz=>__emscripten_stack_alloc(sz),"stackAlloc"),stringToUTF8OnStack=__name(str=>{var size=lengthBytesUTF8(str)+1,ret=stackAlloc(size);return stringToUTF8(str,ret,size),ret},"stringToUTF8OnStack"),AsciiToString=__name(ptr=>{for(var str="";;){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}},"AsciiToString"),stringToUTF16=__name((str,outPtr,maxBytesToWrite)=>{if((maxBytesToWrite??=0x7fffffff)<2)return 0;for(var startPtr=outPtr,numCharsToWrite=(maxBytesToWrite-=2)<2*str.length?maxBytesToWrite/2:str.length,i2=0;i2<numCharsToWrite;++i2)LE_HEAP_STORE_I16((outPtr>>1)*2,str.charCodeAt(i2)),outPtr+=2;return LE_HEAP_STORE_I16((outPtr>>1)*2,0),outPtr-startPtr},"stringToUTF16");function LE_HEAP_UPDATE(){HEAPU16.unsigned=x=>65535&x,HEAPU32.unsigned=x=>x>>>0}if(LE_ATOMICS_NATIVE_BYTE_ORDER=1===new Int8Array(new Int16Array([1]).buffer)[0]?[x=>x,x=>x,void 0,x=>x]:[x=>x,x=>((65280&x)<<8|(255&x)<<24)>>16,void 0,x=>x>>24&255|x>>8&65280|(65280&x)<<8|(255&x)<<24],__name(LE_HEAP_UPDATE,"LE_HEAP_UPDATE"),initMemory(),Module.noExitRuntime&&(noExitRuntime=Module.noExitRuntime),Module.print&&(out=Module.print),Module.printErr&&(err=Module.printErr),Module.dynamicLibraries&&(dynamicLibraries=Module.dynamicLibraries),Module.wasmBinary&&(wasmBinary=Module.wasmBinary),Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.shift()();Module.setValue=setValue,Module.getValue=getValue,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,Module.AsciiToString=AsciiToString,Module.stringToUTF16=stringToUTF16,Module.loadWebAssemblyModule=loadWebAssemblyModule,Module.LE_HEAP_STORE_I64=LE_HEAP_STORE_I64;var ASM_CONSTS={};function assignWasmExports(wasmExports2){Module._malloc=_malloc=wasmExports2.malloc,Module._calloc=_calloc=wasmExports2.calloc,Module._realloc=_realloc=wasmExports2.realloc,Module._free=_free=wasmExports2.free,Module._ts_range_edit=_ts_range_edit=wasmExports2.ts_range_edit,Module._memcmp=_memcmp=wasmExports2.memcmp,Module._ts_language_symbol_count=_ts_language_symbol_count=wasmExports2.ts_language_symbol_count,Module._ts_language_state_count=_ts_language_state_count=wasmExports2.ts_language_state_count,Module._ts_language_abi_version=_ts_language_abi_version=wasmExports2.ts_language_abi_version,Module._ts_language_name=_ts_language_name=wasmExports2.ts_language_name,Module._ts_language_field_count=_ts_language_field_count=wasmExports2.ts_language_field_count,Module._ts_language_next_state=_ts_language_next_state=wasmExports2.ts_language_next_state,Module._ts_language_symbol_name=_ts_language_symbol_name=wasmExports2.ts_language_symbol_name,Module._ts_language_symbol_for_name=_ts_language_symbol_for_name=wasmExports2.ts_language_symbol_for_name,Module._strncmp=_strncmp=wasmExports2.strncmp,Module._ts_language_symbol_type=_ts_language_symbol_type=wasmExports2.ts_language_symbol_type,Module._ts_language_field_name_for_id=_ts_language_field_name_for_id=wasmExports2.ts_language_field_name_for_id,Module._ts_lookahead_iterator_new=_ts_lookahead_iterator_new=wasmExports2.ts_lookahead_iterator_new,Module._ts_lookahead_iterator_delete=_ts_lookahead_iterator_delete=wasmExports2.ts_lookahead_iterator_delete,Module._ts_lookahead_iterator_reset_state=_ts_lookahead_iterator_reset_state=wasmExports2.ts_lookahead_iterator_reset_state,Module._ts_lookahead_iterator_reset=_ts_lookahead_iterator_reset=wasmExports2.ts_lookahead_iterator_reset,Module._ts_lookahead_iterator_next=_ts_lookahead_iterator_next=wasmExports2.ts_lookahead_iterator_next,Module._ts_lookahead_iterator_current_symbol=_ts_lookahead_iterator_current_symbol=wasmExports2.ts_lookahead_iterator_current_symbol,Module._ts_point_edit=_ts_point_edit=wasmExports2.ts_point_edit,Module._ts_parser_delete=_ts_parser_delete=wasmExports2.ts_parser_delete,Module._ts_parser_reset=_ts_parser_reset=wasmExports2.ts_parser_reset,Module._ts_parser_set_language=_ts_parser_set_language=wasmExports2.ts_parser_set_language,Module._ts_parser_set_included_ranges=_ts_parser_set_included_ranges=wasmExports2.ts_parser_set_included_ranges,Module._ts_query_new=_ts_query_new=wasmExports2.ts_query_new,Module._ts_query_delete=_ts_query_delete=wasmExports2.ts_query_delete,Module._iswspace=_iswspace=wasmExports2.iswspace,Module._iswalnum=_iswalnum=wasmExports2.iswalnum,Module._ts_query_pattern_count=_ts_query_pattern_count=wasmExports2.ts_query_pattern_count,Module._ts_query_capture_count=_ts_query_capture_count=wasmExports2.ts_query_capture_count,Module._ts_query_string_count=_ts_query_string_count=wasmExports2.ts_query_string_count,Module._ts_query_capture_name_for_id=_ts_query_capture_name_for_id=wasmExports2.ts_query_capture_name_for_id,Module._ts_query_capture_quantifier_for_id=_ts_query_capture_quantifier_for_id=wasmExports2.ts_query_capture_quantifier_for_id,Module._ts_query_string_value_for_id=_ts_query_string_value_for_id=wasmExports2.ts_query_string_value_for_id,Module._ts_query_predicates_for_pattern=_ts_query_predicates_for_pattern=wasmExports2.ts_query_predicates_for_pattern,Module._ts_query_start_byte_for_pattern=_ts_query_start_byte_for_pattern=wasmExports2.ts_query_start_byte_for_pattern,Module._ts_query_end_byte_for_pattern=_ts_query_end_byte_for_pattern=wasmExports2.ts_query_end_byte_for_pattern,Module._ts_query_is_pattern_rooted=_ts_query_is_pattern_rooted=wasmExports2.ts_query_is_pattern_rooted,Module._ts_query_is_pattern_non_local=_ts_query_is_pattern_non_local=wasmExports2.ts_query_is_pattern_non_local,Module._ts_query_is_pattern_guaranteed_at_step=_ts_query_is_pattern_guaranteed_at_step=wasmExports2.ts_query_is_pattern_guaranteed_at_step,Module._ts_query_disable_capture=_ts_query_disable_capture=wasmExports2.ts_query_disable_capture,Module._ts_query_disable_pattern=_ts_query_disable_pattern=wasmExports2.ts_query_disable_pattern,Module._ts_tree_copy=_ts_tree_copy=wasmExports2.ts_tree_copy,Module._ts_tree_delete=_ts_tree_delete=wasmExports2.ts_tree_delete,Module._ts_init=_ts_init=wasmExports2.ts_init,Module._ts_parser_new_wasm=_ts_parser_new_wasm=wasmExports2.ts_parser_new_wasm,Module._ts_parser_enable_logger_wasm=_ts_parser_enable_logger_wasm=wasmExports2.ts_parser_enable_logger_wasm,Module._ts_parser_parse_wasm=_ts_parser_parse_wasm=wasmExports2.ts_parser_parse_wasm,Module._ts_parser_included_ranges_wasm=_ts_parser_included_ranges_wasm=wasmExports2.ts_parser_included_ranges_wasm,Module._ts_language_type_is_named_wasm=_ts_language_type_is_named_wasm=wasmExports2.ts_language_type_is_named_wasm,Module._ts_language_type_is_visible_wasm=_ts_language_type_is_visible_wasm=wasmExports2.ts_language_type_is_visible_wasm,Module._ts_language_metadata_wasm=_ts_language_metadata_wasm=wasmExports2.ts_language_metadata_wasm,Module._ts_language_supertypes_wasm=_ts_language_supertypes_wasm=wasmExports2.ts_language_supertypes_wasm,Module._ts_language_subtypes_wasm=_ts_language_subtypes_wasm=wasmExports2.ts_language_subtypes_wasm,Module._ts_tree_root_node_wasm=_ts_tree_root_node_wasm=wasmExports2.ts_tree_root_node_wasm,Module._ts_tree_root_node_with_offset_wasm=_ts_tree_root_node_with_offset_wasm=wasmExports2.ts_tree_root_node_with_offset_wasm,Module._ts_tree_edit_wasm=_ts_tree_edit_wasm=wasmExports2.ts_tree_edit_wasm,Module._ts_tree_included_ranges_wasm=_ts_tree_included_ranges_wasm=wasmExports2.ts_tree_included_ranges_wasm,Module._ts_tree_get_changed_ranges_wasm=_ts_tree_get_changed_ranges_wasm=wasmExports2.ts_tree_get_changed_ranges_wasm,Module._ts_tree_cursor_new_wasm=_ts_tree_cursor_new_wasm=wasmExports2.ts_tree_cursor_new_wasm,Module._ts_tree_cursor_copy_wasm=_ts_tree_cursor_copy_wasm=wasmExports2.ts_tree_cursor_copy_wasm,Module._ts_tree_cursor_delete_wasm=_ts_tree_cursor_delete_wasm=wasmExports2.ts_tree_cursor_delete_wasm,Module._ts_tree_cursor_reset_wasm=_ts_tree_cursor_reset_wasm=wasmExports2.ts_tree_cursor_reset_wasm,Module._ts_tree_cursor_reset_to_wasm=_ts_tree_cursor_reset_to_wasm=wasmExports2.ts_tree_cursor_reset_to_wasm,Module._ts_tree_cursor_goto_first_child_wasm=_ts_tree_cursor_goto_first_child_wasm=wasmExports2.ts_tree_cursor_goto_first_child_wasm,Module._ts_tree_cursor_goto_last_child_wasm=_ts_tree_cursor_goto_last_child_wasm=wasmExports2.ts_tree_cursor_goto_last_child_wasm,Module._ts_tree_cursor_goto_first_child_for_index_wasm=_ts_tree_cursor_goto_first_child_for_index_wasm=wasmExports2.ts_tree_cursor_goto_first_child_for_index_wasm,Module._ts_tree_cursor_goto_first_child_for_position_wasm=_ts_tree_cursor_goto_first_child_for_position_wasm=wasmExports2.ts_tree_cursor_goto_first_child_for_position_wasm,Module._ts_tree_cursor_goto_next_sibling_wasm=_ts_tree_cursor_goto_next_sibling_wasm=wasmExports2.ts_tree_cursor_goto_next_sibling_wasm,Module._ts_tree_cursor_goto_previous_sibling_wasm=_ts_tree_cursor_goto_previous_sibling_wasm=wasmExports2.ts_tree_cursor_goto_previous_sibling_wasm,Module._ts_tree_cursor_goto_descendant_wasm=_ts_tree_cursor_goto_descendant_wasm=wasmExports2.ts_tree_cursor_goto_descendant_wasm,Module._ts_tree_cursor_goto_parent_wasm=_ts_tree_cursor_goto_parent_wasm=wasmExports2.ts_tree_cursor_goto_parent_wasm,Module._ts_tree_cursor_current_node_type_id_wasm=_ts_tree_cursor_current_node_type_id_wasm=wasmExports2.ts_tree_cursor_current_node_type_id_wasm,Module._ts_tree_cursor_current_node_state_id_wasm=_ts_tree_cursor_current_node_state_id_wasm=wasmExports2.ts_tree_cursor_current_node_state_id_wasm,Module._ts_tree_cursor_current_node_is_named_wasm=_ts_tree_cursor_current_node_is_named_wasm=wasmExports2.ts_tree_cursor_current_node_is_named_wasm,Module._ts_tree_cursor_current_node_is_missing_wasm=_ts_tree_cursor_current_node_is_missing_wasm=wasmExports2.ts_tree_cursor_current_node_is_missing_wasm,Module._ts_tree_cursor_current_node_id_wasm=_ts_tree_cursor_current_node_id_wasm=wasmExports2.ts_tree_cursor_current_node_id_wasm,Module._ts_tree_cursor_start_position_wasm=_ts_tree_cursor_start_position_wasm=wasmExports2.ts_tree_cursor_start_position_wasm,Module._ts_tree_cursor_end_position_wasm=_ts_tree_cursor_end_position_wasm=wasmExports2.ts_tree_cursor_end_position_wasm,Module._ts_tree_cursor_start_index_wasm=_ts_tree_cursor_start_index_wasm=wasmExports2.ts_tree_cursor_start_index_wasm,Module._ts_tree_cursor_end_index_wasm=_ts_tree_cursor_end_index_wasm=wasmExports2.ts_tree_cursor_end_index_wasm,Module._ts_tree_cursor_current_field_id_wasm=_ts_tree_cursor_current_field_id_wasm=wasmExports2.ts_tree_cursor_current_field_id_wasm,Module._ts_tree_cursor_current_depth_wasm=_ts_tree_cursor_current_depth_wasm=wasmExports2.ts_tree_cursor_current_depth_wasm,Module._ts_tree_cursor_current_descendant_index_wasm=_ts_tree_cursor_current_descendant_index_wasm=wasmExports2.ts_tree_cursor_current_descendant_index_wasm,Module._ts_tree_cursor_current_node_wasm=_ts_tree_cursor_current_node_wasm=wasmExports2.ts_tree_cursor_current_node_wasm,Module._ts_node_symbol_wasm=_ts_node_symbol_wasm=wasmExports2.ts_node_symbol_wasm,Module._ts_node_field_name_for_child_wasm=_ts_node_field_name_for_child_wasm=wasmExports2.ts_node_field_name_for_child_wasm,Module._ts_node_field_name_for_named_child_wasm=_ts_node_field_name_for_named_child_wasm=wasmExports2.ts_node_field_name_for_named_child_wasm,Module._ts_node_children_by_field_id_wasm=_ts_node_children_by_field_id_wasm=wasmExports2.ts_node_children_by_field_id_wasm,Module._ts_node_first_child_for_byte_wasm=_ts_node_first_child_for_byte_wasm=wasmExports2.ts_node_first_child_for_byte_wasm,Module._ts_node_first_named_child_for_byte_wasm=_ts_node_first_named_child_for_byte_wasm=wasmExports2.ts_node_first_named_child_for_byte_wasm,Module._ts_node_grammar_symbol_wasm=_ts_node_grammar_symbol_wasm=wasmExports2.ts_node_grammar_symbol_wasm,Module._ts_node_child_count_wasm=_ts_node_child_count_wasm=wasmExports2.ts_node_child_count_wasm,Module._ts_node_named_child_count_wasm=_ts_node_named_child_count_wasm=wasmExports2.ts_node_named_child_count_wasm,Module._ts_node_child_wasm=_ts_node_child_wasm=wasmExports2.ts_node_child_wasm,Module._ts_node_named_child_wasm=_ts_node_named_child_wasm=wasmExports2.ts_node_named_child_wasm,Module._ts_node_child_by_field_id_wasm=_ts_node_child_by_field_id_wasm=wasmExports2.ts_node_child_by_field_id_wasm,Module._ts_node_next_sibling_wasm=_ts_node_next_sibling_wasm=wasmExports2.ts_node_next_sibling_wasm,Module._ts_node_prev_sibling_wasm=_ts_node_prev_sibling_wasm=wasmExports2.ts_node_prev_sibling_wasm,Module._ts_node_next_named_sibling_wasm=_ts_node_next_named_sibling_wasm=wasmExports2.ts_node_next_named_sibling_wasm,Module._ts_node_prev_named_sibling_wasm=_ts_node_prev_named_sibling_wasm=wasmExports2.ts_node_prev_named_sibling_wasm,Module._ts_node_descendant_count_wasm=_ts_node_descendant_count_wasm=wasmExports2.ts_node_descendant_count_wasm,Module._ts_node_parent_wasm=_ts_node_parent_wasm=wasmExports2.ts_node_parent_wasm,Module._ts_node_child_with_descendant_wasm=_ts_node_child_with_descendant_wasm=wasmExports2.ts_node_child_with_descendant_wasm,Module._ts_node_descendant_for_index_wasm=_ts_node_descendant_for_index_wasm=wasmExports2.ts_node_descendant_for_index_wasm,Module._ts_node_named_descendant_for_index_wasm=_ts_node_named_descendant_for_index_wasm=wasmExports2.ts_node_named_descendant_for_index_wasm,Module._ts_node_descendant_for_position_wasm=_ts_node_descendant_for_position_wasm=wasmExports2.ts_node_descendant_for_position_wasm,Module._ts_node_named_descendant_for_position_wasm=_ts_node_named_descendant_for_position_wasm=wasmExports2.ts_node_named_descendant_for_position_wasm,Module._ts_node_start_point_wasm=_ts_node_start_point_wasm=wasmExports2.ts_node_start_point_wasm,Module._ts_node_end_point_wasm=_ts_node_end_point_wasm=wasmExports2.ts_node_end_point_wasm,Module._ts_node_start_index_wasm=_ts_node_start_index_wasm=wasmExports2.ts_node_start_index_wasm,Module._ts_node_end_index_wasm=_ts_node_end_index_wasm=wasmExports2.ts_node_end_index_wasm,Module._ts_node_to_string_wasm=_ts_node_to_string_wasm=wasmExports2.ts_node_to_string_wasm,Module._ts_node_children_wasm=_ts_node_children_wasm=wasmExports2.ts_node_children_wasm,Module._ts_node_named_children_wasm=_ts_node_named_children_wasm=wasmExports2.ts_node_named_children_wasm,Module._ts_node_descendants_of_type_wasm=_ts_node_descendants_of_type_wasm=wasmExports2.ts_node_descendants_of_type_wasm,Module._ts_node_is_named_wasm=_ts_node_is_named_wasm=wasmExports2.ts_node_is_named_wasm,Module._ts_node_has_changes_wasm=_ts_node_has_changes_wasm=wasmExports2.ts_node_has_changes_wasm,Module._ts_node_has_error_wasm=_ts_node_has_error_wasm=wasmExports2.ts_node_has_error_wasm,Module._ts_node_is_error_wasm=_ts_node_is_error_wasm=wasmExports2.ts_node_is_error_wasm,Module._ts_node_is_missing_wasm=_ts_node_is_missing_wasm=wasmExports2.ts_node_is_missing_wasm,Module._ts_node_is_extra_wasm=_ts_node_is_extra_wasm=wasmExports2.ts_node_is_extra_wasm,Module._ts_node_parse_state_wasm=_ts_node_parse_state_wasm=wasmExports2.ts_node_parse_state_wasm,Module._ts_node_next_parse_state_wasm=_ts_node_next_parse_state_wasm=wasmExports2.ts_node_next_parse_state_wasm,Module._ts_query_matches_wasm=_ts_query_matches_wasm=wasmExports2.ts_query_matches_wasm,Module._ts_query_captures_wasm=_ts_query_captures_wasm=wasmExports2.ts_query_captures_wasm,Module._memset=_memset=wasmExports2.memset,Module._memcpy=_memcpy=wasmExports2.memcpy,Module._memmove=_memmove=wasmExports2.memmove,Module._iswalpha=_iswalpha=wasmExports2.iswalpha,Module._iswblank=_iswblank=wasmExports2.iswblank,Module._iswdigit=_iswdigit=wasmExports2.iswdigit,Module._iswlower=_iswlower=wasmExports2.iswlower,Module._iswupper=_iswupper=wasmExports2.iswupper,Module._iswxdigit=_iswxdigit=wasmExports2.iswxdigit,Module._memchr=_memchr=wasmExports2.memchr,Module._strlen=_strlen=wasmExports2.strlen,Module._strcmp=_strcmp=wasmExports2.strcmp,Module._strncat=_strncat=wasmExports2.strncat,Module._strncpy=_strncpy=wasmExports2.strncpy,Module._towlower=_towlower=wasmExports2.towlower,Module._towupper=_towupper=wasmExports2.towupper,_setThrew=wasmExports2.setThrew,__emscripten_stack_restore=wasmExports2._emscripten_stack_restore,__emscripten_stack_alloc=wasmExports2._emscripten_stack_alloc,_emscripten_stack_get_current=wasmExports2.emscripten_stack_get_current,___wasm_apply_data_relocs=wasmExports2.__wasm_apply_data_relocs}__name(assignWasmExports,"assignWasmExports");var wasmImports={__heap_base:___heap_base,__indirect_function_table:wasmTable,__memory_base:___memory_base,__stack_high:___stack_high,__stack_low:___stack_low,__stack_pointer:___stack_pointer,__table_base:___table_base,_abort_js:__abort_js,emscripten_resize_heap:_emscripten_resize_heap,fd_close:_fd_close,fd_seek:_fd_seek,fd_write:_fd_write,memory:wasmMemory,tree_sitter_log_callback:_tree_sitter_log_callback,tree_sitter_parse_callback:_tree_sitter_parse_callback,tree_sitter_progress_callback:_tree_sitter_progress_callback,tree_sitter_query_progress_callback:_tree_sitter_query_progress_callback};function callMain(args2=[]){var entryFunction=resolveGlobalSymbol("main").sym;if(entryFunction){args2.unshift(thisProgram);var argc=args2.length,argv=stackAlloc((argc+1)*4),argv_ptr=argv;args2.forEach(arg=>{LE_HEAP_STORE_U32((argv_ptr>>2)*4,stringToUTF8OnStack(arg)),argv_ptr+=4}),LE_HEAP_STORE_U32((argv_ptr>>2)*4,0);try{var ret=entryFunction(argc,argv);return exitJS(ret,!0),ret}catch(e){return handleException(e)}}}function run(args2=arguments_){if(runDependencies>0||(preRun(),runDependencies>0)){dependenciesFulfilled=run;return}function doRun(){if(Module.calledRun=!0,!ABORT){initRuntime(),readyPromiseResolve?.(Module),Module.onRuntimeInitialized?.();var noInitialRun=Module.noInitialRun||!1;noInitialRun||callMain(args2),postRun()}}__name(doRun,"doRun"),Module.setStatus?(Module.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>Module.setStatus(""),1),doRun()},1)):doRun()}return __name(callMain,"callMain"),__name(run,"run"),wasmExports=await createWasm(),run(),moduleRtn=runtimeInitialized?Module:new Promise((resolve,reject)=>{readyPromiseResolve=resolve,readyPromiseReject=reject})}__name(Module2,"Module");var web_tree_sitter_default=Module2,Module3=null;async function initializeBinding(moduleOptions){return Module3??=await web_tree_sitter_default(moduleOptions)}function checkModule(){return!!Module3}__name(initializeBinding,"initializeBinding"),__name(checkModule,"checkModule");var Parser=class{static{__name(this,"Parser")}0=0;1=0;logCallback=null;language=null;static async init(moduleOptions){setModule(await initializeBinding(moduleOptions)),TRANSFER_BUFFER=C._ts_init(),LANGUAGE_VERSION=C.getValue(TRANSFER_BUFFER,"i32"),MIN_COMPATIBLE_VERSION=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32")}constructor(){this.initialize()}initialize(){if(!checkModule())throw Error("cannot construct a Parser before calling `init()`");C._ts_parser_new_wasm(),this[0]=C.getValue(TRANSFER_BUFFER,"i32"),this[1]=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32")}delete(){C._ts_parser_delete(this[0]),C._free(this[1]),this[0]=0,this[1]=0}setLanguage(language){let address;if(language)if(language.constructor===Language){address=language[0];let version=C._ts_language_abi_version(address);if(version<MIN_COMPATIBLE_VERSION||LANGUAGE_VERSION<version)throw Error(`Incompatible language version ${version}. Compatibility range ${MIN_COMPATIBLE_VERSION} through ${LANGUAGE_VERSION}.`);this.language=language}else throw Error("Argument must be a Language");else address=0,this.language=null;return C._ts_parser_set_language(this[0],address),this}parse(callback,oldTree,options){if("string"==typeof callback)C.currentParseCallback=index=>callback.slice(index);else if("function"==typeof callback)C.currentParseCallback=callback;else throw Error("Argument must be a string or a function");options?.progressCallback?C.currentProgressCallback=options.progressCallback:C.currentProgressCallback=null,this.logCallback?(C.currentLogCallback=this.logCallback,C._ts_parser_enable_logger_wasm(this[0],1)):(C.currentLogCallback=null,C._ts_parser_enable_logger_wasm(this[0],0));let rangeCount=0,rangeAddress=0;if(options?.includedRanges){rangeCount=options.includedRanges.length;let address=rangeAddress=C._calloc(rangeCount,SIZE_OF_RANGE);for(let i2=0;i2<rangeCount;i2++)marshalRange(address,options.includedRanges[i2]),address+=SIZE_OF_RANGE}let treeAddress=C._ts_parser_parse_wasm(this[0],this[1],oldTree?oldTree[0]:0,rangeAddress,rangeCount);if(!treeAddress)return C.currentParseCallback=null,C.currentLogCallback=null,C.currentProgressCallback=null,null;if(!this.language)throw Error("Parser must have a language to parse");let result=new Tree(INTERNAL,treeAddress,this.language,C.currentParseCallback);return C.currentParseCallback=null,C.currentLogCallback=null,C.currentProgressCallback=null,result}reset(){C._ts_parser_reset(this[0])}getIncludedRanges(){C._ts_parser_included_ranges_wasm(this[0]);let count=C.getValue(TRANSFER_BUFFER,"i32"),buffer=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),result=Array(count);if(count>0){let address=buffer;for(let i2=0;i2<count;i2++)result[i2]=unmarshalRange(address),address+=SIZE_OF_RANGE;C._free(buffer)}return result}setLogger(callback){if(callback)if("function"!=typeof callback)throw Error("Logger callback must be a function");else this.logCallback=callback;else this.logCallback=null;return this}getLogger(){return this.logCallback}},PREDICATE_STEP_TYPE_CAPTURE=1,PREDICATE_STEP_TYPE_STRING=2,QUERY_WORD_REGEX=/[\w-]+/g,CaptureQuantifier={},isCaptureStep=__name(step=>"capture"===step.type,"isCaptureStep"),isStringStep=__name(step=>"string"===step.type,"isStringStep"),QueryErrorKind={Syntax:1,NodeName:2,FieldName:3,CaptureName:4,PatternStructure:5},QueryError=class _QueryError extends Error{constructor(kind,info2,index,length){super(_QueryError.formatMessage(kind,info2)),this.kind=kind,this.info=info2,this.index=index,this.length=length,this.name="QueryError"}static{__name(this,"QueryError")}static formatMessage(kind,info2){switch(kind){case QueryErrorKind.NodeName:return`Bad node name '${info2.word}'`;case QueryErrorKind.FieldName:return`Bad field name '${info2.word}'`;case QueryErrorKind.CaptureName:return`Bad capture name @${info2.word}`;case QueryErrorKind.PatternStructure:return`Bad pattern structure at offset ${info2.suffix}`;case QueryErrorKind.Syntax:return`Bad syntax at offset ${info2.suffix}`}}};function parseAnyPredicate(steps,index,operator,textPredicates){if(3!==steps.length)throw Error(`Wrong number of arguments to \`#${operator}\` predicate. Expected 2, got ${steps.length-1}`);if(!isCaptureStep(steps[1]))throw Error(`First argument of \`#${operator}\` predicate must be a capture. Got "${steps[1].value}"`);let isPositive="eq?"===operator||"any-eq?"===operator,matchAll=!operator.startsWith("any-");if(isCaptureStep(steps[2])){let captureName1=steps[1].name,captureName2=steps[2].name;textPredicates[index].push(captures=>{let nodes1=[],nodes2=[];for(let c of captures)c.name===captureName1&&nodes1.push(c.node),c.name===captureName2&&nodes2.push(c.node);let compare=__name((n1,n2,positive)=>positive?n1.text===n2.text:n1.text!==n2.text,"compare");return matchAll?nodes1.every(n1=>nodes2.some(n2=>compare(n1,n2,isPositive))):nodes1.some(n1=>nodes2.some(n2=>compare(n1,n2,isPositive)))})}else{let captureName=steps[1].name,stringValue=steps[2].value,matches=__name(n=>n.text===stringValue,"matches"),doesNotMatch=__name(n=>n.text!==stringValue,"doesNotMatch");textPredicates[index].push(captures=>{let nodes=[];for(let c of captures)c.name===captureName&&nodes.push(c.node);let test=isPositive?matches:doesNotMatch;return matchAll?nodes.every(test):nodes.some(test)})}}function parseMatchPredicate(steps,index,operator,textPredicates){if(3!==steps.length)throw Error(`Wrong number of arguments to \`#${operator}\` predicate. Expected 2, got ${steps.length-1}.`);if("capture"!==steps[1].type)throw Error(`First argument of \`#${operator}\` predicate must be a capture. Got "${steps[1].value}".`);if("string"!==steps[2].type)throw Error(`Second argument of \`#${operator}\` predicate must be a string. Got @${steps[2].name}.`);let isPositive="match?"===operator||"any-match?"===operator,matchAll=!operator.startsWith("any-"),captureName=steps[1].name,regex=new RegExp(steps[2].value);textPredicates[index].push(captures=>{let nodes=[];for(let c of captures)c.name===captureName&&nodes.push(c.node.text);let test=__name((text,positive)=>positive?regex.test(text):!regex.test(text),"test");return 0===nodes.length?!isPositive:matchAll?nodes.every(text=>test(text,isPositive)):nodes.some(text=>test(text,isPositive))})}function parseAnyOfPredicate(steps,index,operator,textPredicates){if(steps.length<2)throw Error(`Wrong number of arguments to \`#${operator}\` predicate. Expected at least 1. Got ${steps.length-1}.`);if("capture"!==steps[1].type)throw Error(`First argument of \`#${operator}\` predicate must be a capture. Got "${steps[1].value}".`);let isPositive="any-of?"===operator,captureName=steps[1].name,stringSteps=steps.slice(2);if(!stringSteps.every(isStringStep))throw Error(`Arguments to \`#${operator}\` predicate must be strings.".`);let values=stringSteps.map(s=>s.value);textPredicates[index].push(captures=>{let nodes=[];for(let c of captures)c.name===captureName&&nodes.push(c.node.text);return 0===nodes.length?!isPositive:nodes.every(text=>values.includes(text))===isPositive})}function parseIsPredicate(steps,index,operator,assertedProperties,refutedProperties){if(steps.length<2||steps.length>3)throw Error(`Wrong number of arguments to \`#${operator}\` predicate. Expected 1 or 2. Got ${steps.length-1}.`);if(!steps.every(isStringStep))throw Error(`Arguments to \`#${operator}\` predicate must be strings.".`);let properties="is?"===operator?assertedProperties:refutedProperties;properties[index]||(properties[index]={}),properties[index][steps[1].value]=steps[2]?.value??null}function parseSetDirective(steps,index,setProperties){if(steps.length<2||steps.length>3)throw Error(`Wrong number of arguments to \`#set!\` predicate. Expected 1 or 2. Got ${steps.length-1}.`);if(!steps.every(isStringStep))throw Error('Arguments to `#set!` predicate must be strings.".');setProperties[index]||(setProperties[index]={}),setProperties[index][steps[1].value]=steps[2]?.value??null}function parsePattern(index,stepType,stepValueId,captureNames,stringValues,steps,textPredicates,predicates,setProperties,assertedProperties,refutedProperties){if(stepType===PREDICATE_STEP_TYPE_CAPTURE){let name2=captureNames[stepValueId];steps.push({type:"capture",name:name2})}else if(stepType===PREDICATE_STEP_TYPE_STRING)steps.push({type:"string",value:stringValues[stepValueId]});else if(steps.length>0){if("string"!==steps[0].type)throw Error("Predicates must begin with a literal value");let operator=steps[0].value;switch(operator){case"any-not-eq?":case"not-eq?":case"any-eq?":case"eq?":parseAnyPredicate(steps,index,operator,textPredicates);break;case"any-not-match?":case"not-match?":case"any-match?":case"match?":parseMatchPredicate(steps,index,operator,textPredicates);break;case"not-any-of?":case"any-of?":parseAnyOfPredicate(steps,index,operator,textPredicates);break;case"is?":case"is-not?":parseIsPredicate(steps,index,operator,assertedProperties,refutedProperties);break;case"set!":parseSetDirective(steps,index,setProperties);break;default:predicates[index].push({operator,operands:steps.slice(1)})}steps.length=0}}__name(parseAnyPredicate,"parseAnyPredicate"),__name(parseMatchPredicate,"parseMatchPredicate"),__name(parseAnyOfPredicate,"parseAnyOfPredicate"),__name(parseIsPredicate,"parseIsPredicate"),__name(parseSetDirective,"parseSetDirective"),__name(parsePattern,"parsePattern");var Query=class{static{__name(this,"Query")}0=0;exceededMatchLimit;textPredicates;captureNames;captureQuantifiers;predicates;setProperties;assertedProperties;refutedProperties;matchLimit;constructor(language,source){const sourceLength=C.lengthBytesUTF8(source),sourceAddress=C._malloc(sourceLength+1);C.stringToUTF8(source,sourceAddress,sourceLength+1);const address=C._ts_query_new(language[0],sourceAddress,sourceLength,TRANSFER_BUFFER,TRANSFER_BUFFER+SIZE_OF_INT);if(!address){const errorId=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),errorByte=C.getValue(TRANSFER_BUFFER,"i32"),errorIndex=C.UTF8ToString(sourceAddress,errorByte).length,suffix=source.slice(errorIndex,errorIndex+100).split("\n")[0],word=suffix.match(QUERY_WORD_REGEX)?.[0]??"";switch(C._free(sourceAddress),errorId){case QueryErrorKind.Syntax:throw new QueryError(QueryErrorKind.Syntax,{suffix:`${errorIndex}: '${suffix}'...`},errorIndex,0);case QueryErrorKind.NodeName:case QueryErrorKind.FieldName:case QueryErrorKind.CaptureName:throw new QueryError(errorId,{word},errorIndex,word.length);case QueryErrorKind.PatternStructure:throw new QueryError(errorId,{suffix:`${errorIndex}: '${suffix}'...`},errorIndex,0)}}const stringCount=C._ts_query_string_count(address),captureCount=C._ts_query_capture_count(address),patternCount=C._ts_query_pattern_count(address),captureNames=Array(captureCount),captureQuantifiers=Array(patternCount),stringValues=Array(stringCount);for(let i2=0;i2<captureCount;i2++){const nameAddress=C._ts_query_capture_name_for_id(address,i2,TRANSFER_BUFFER),nameLength=C.getValue(TRANSFER_BUFFER,"i32");captureNames[i2]=C.UTF8ToString(nameAddress,nameLength)}for(let i2=0;i2<patternCount;i2++){const captureQuantifiersArray=Array(captureCount);for(let j=0;j<captureCount;j++){const quantifier=C._ts_query_capture_quantifier_for_id(address,i2,j);captureQuantifiersArray[j]=quantifier}captureQuantifiers[i2]=captureQuantifiersArray}for(let i2=0;i2<stringCount;i2++){const valueAddress=C._ts_query_string_value_for_id(address,i2,TRANSFER_BUFFER),nameLength=C.getValue(TRANSFER_BUFFER,"i32");stringValues[i2]=C.UTF8ToString(valueAddress,nameLength)}const setProperties=Array(patternCount),assertedProperties=Array(patternCount),refutedProperties=Array(patternCount),predicates=Array(patternCount),textPredicates=Array(patternCount);for(let i2=0;i2<patternCount;i2++){const predicatesAddress=C._ts_query_predicates_for_pattern(address,i2,TRANSFER_BUFFER),stepCount=C.getValue(TRANSFER_BUFFER,"i32");predicates[i2]=[],textPredicates[i2]=[];const steps=[];let stepAddress=predicatesAddress;for(let j=0;j<stepCount;j++){const stepType=C.getValue(stepAddress,"i32");stepAddress+=SIZE_OF_INT;const stepValueId=C.getValue(stepAddress,"i32");stepAddress+=SIZE_OF_INT,parsePattern(i2,stepType,stepValueId,captureNames,stringValues,steps,textPredicates,predicates,setProperties,assertedProperties,refutedProperties)}Object.freeze(textPredicates[i2]),Object.freeze(predicates[i2]),Object.freeze(setProperties[i2]),Object.freeze(assertedProperties[i2]),Object.freeze(refutedProperties[i2])}C._free(sourceAddress),this[0]=address,this.captureNames=captureNames,this.captureQuantifiers=captureQuantifiers,this.textPredicates=textPredicates,this.predicates=predicates,this.setProperties=setProperties,this.assertedProperties=assertedProperties,this.refutedProperties=refutedProperties,this.exceededMatchLimit=!1}delete(){C._ts_query_delete(this[0]),this[0]=0}matches(node,options={}){let startPosition=options.startPosition??ZERO_POINT,endPosition=options.endPosition??ZERO_POINT,startIndex=options.startIndex??0,endIndex=options.endIndex??0,startContainingPosition=options.startContainingPosition??ZERO_POINT,endContainingPosition=options.endContainingPosition??ZERO_POINT,startContainingIndex=options.startContainingIndex??0,endContainingIndex=options.endContainingIndex??0,matchLimit=options.matchLimit??0xffffffff,maxStartDepth=options.maxStartDepth??0xffffffff,progressCallback=options.progressCallback;if("number"!=typeof matchLimit)throw Error("Arguments must be numbers");if(this.matchLimit=matchLimit,0!==endIndex&&startIndex>endIndex)throw Error("`startIndex` cannot be greater than `endIndex`");if(endPosition!==ZERO_POINT&&(startPosition.row>endPosition.row||startPosition.row===endPosition.row&&startPosition.column>endPosition.column))throw Error("`startPosition` cannot be greater than `endPosition`");if(0!==endContainingIndex&&startContainingIndex>endContainingIndex)throw Error("`startContainingIndex` cannot be greater than `endContainingIndex`");if(endContainingPosition!==ZERO_POINT&&(startContainingPosition.row>endContainingPosition.row||startContainingPosition.row===endContainingPosition.row&&startContainingPosition.column>endContainingPosition.column))throw Error("`startContainingPosition` cannot be greater than `endContainingPosition`");progressCallback&&(C.currentQueryProgressCallback=progressCallback),marshalNode(node),C._ts_query_matches_wasm(this[0],node.tree[0],startPosition.row,startPosition.column,endPosition.row,endPosition.column,startIndex,endIndex,startContainingPosition.row,startContainingPosition.column,endContainingPosition.row,endContainingPosition.column,startContainingIndex,endContainingIndex,matchLimit,maxStartDepth);let rawCount=C.getValue(TRANSFER_BUFFER,"i32"),startAddress=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),didExceedMatchLimit=C.getValue(TRANSFER_BUFFER+2*SIZE_OF_INT,"i32"),result=Array(rawCount);this.exceededMatchLimit=!!didExceedMatchLimit;let filteredCount=0,address=startAddress;for(let i2=0;i2<rawCount;i2++){let patternIndex=C.getValue(address,"i32");address+=SIZE_OF_INT;let captureCount=C.getValue(address,"i32");address+=SIZE_OF_INT;let captures=Array(captureCount);if(address=unmarshalCaptures(this,node.tree,address,patternIndex,captures),this.textPredicates[patternIndex].every(p=>p(captures))){result[filteredCount]={patternIndex,captures};let setProperties=this.setProperties[patternIndex];result[filteredCount].setProperties=setProperties;let assertedProperties=this.assertedProperties[patternIndex];result[filteredCount].assertedProperties=assertedProperties;let refutedProperties=this.refutedProperties[patternIndex];result[filteredCount].refutedProperties=refutedProperties,filteredCount++}}return result.length=filteredCount,C._free(startAddress),C.currentQueryProgressCallback=null,result}captures(node,options={}){let startPosition=options.startPosition??ZERO_POINT,endPosition=options.endPosition??ZERO_POINT,startIndex=options.startIndex??0,endIndex=options.endIndex??0,startContainingPosition=options.startContainingPosition??ZERO_POINT,endContainingPosition=options.endContainingPosition??ZERO_POINT,startContainingIndex=options.startContainingIndex??0,endContainingIndex=options.endContainingIndex??0,matchLimit=options.matchLimit??0xffffffff,maxStartDepth=options.maxStartDepth??0xffffffff,progressCallback=options.progressCallback;if("number"!=typeof matchLimit)throw Error("Arguments must be numbers");if(this.matchLimit=matchLimit,0!==endIndex&&startIndex>endIndex)throw Error("`startIndex` cannot be greater than `endIndex`");if(endPosition!==ZERO_POINT&&(startPosition.row>endPosition.row||startPosition.row===endPosition.row&&startPosition.column>endPosition.column))throw Error("`startPosition` cannot be greater than `endPosition`");if(0!==endContainingIndex&&startContainingIndex>endContainingIndex)throw Error("`startContainingIndex` cannot be greater than `endContainingIndex`");if(endContainingPosition!==ZERO_POINT&&(startContainingPosition.row>endContainingPosition.row||startContainingPosition.row===endContainingPosition.row&&startContainingPosition.column>endContainingPosition.column))throw Error("`startContainingPosition` cannot be greater than `endContainingPosition`");progressCallback&&(C.currentQueryProgressCallback=progressCallback),marshalNode(node),C._ts_query_captures_wasm(this[0],node.tree[0],startPosition.row,startPosition.column,endPosition.row,endPosition.column,startIndex,endIndex,startContainingPosition.row,startContainingPosition.column,endContainingPosition.row,endContainingPosition.column,startContainingIndex,endContainingIndex,matchLimit,maxStartDepth);let count=C.getValue(TRANSFER_BUFFER,"i32"),startAddress=C.getValue(TRANSFER_BUFFER+SIZE_OF_INT,"i32"),didExceedMatchLimit=C.getValue(TRANSFER_BUFFER+2*SIZE_OF_INT,"i32"),result=[];this.exceededMatchLimit=!!didExceedMatchLimit;let captures=[],address=startAddress;for(let i2=0;i2<count;i2++){let patternIndex=C.getValue(address,"i32");address+=SIZE_OF_INT;let captureCount=C.getValue(address,"i32");address+=SIZE_OF_INT;let captureIndex=C.getValue(address,"i32");if(address+=SIZE_OF_INT,captures.length=captureCount,address=unmarshalCaptures(this,node.tree,address,patternIndex,captures),this.textPredicates[patternIndex].every(p=>p(captures))){let capture=captures[captureIndex];capture.setProperties=this.setProperties[patternIndex],capture.assertedProperties=this.assertedProperties[patternIndex],capture.refutedProperties=this.refutedProperties[patternIndex],result.push(capture)}}return C._free(startAddress),C.currentQueryProgressCallback=null,result}predicatesForPattern(patternIndex){return this.predicates[patternIndex]}disableCapture(captureName){let captureNameLength=C.lengthBytesUTF8(captureName),captureNameAddress=C._malloc(captureNameLength+1);C.stringToUTF8(captureName,captureNameAddress,captureNameLength+1),C._ts_query_disable_capture(this[0],captureNameAddress,captureNameLength),C._free(captureNameAddress)}disablePattern(patternIndex){if(patternIndex>=this.predicates.length)throw Error(`Pattern index is ${patternIndex} but the pattern count is ${this.predicates.length}`);C._ts_query_disable_pattern(this[0],patternIndex)}didExceedMatchLimit(){return this.exceededMatchLimit}startIndexForPattern(patternIndex){if(patternIndex>=this.predicates.length)throw Error(`Pattern index is ${patternIndex} but the pattern count is ${this.predicates.length}`);return C._ts_query_start_byte_for_pattern(this[0],patternIndex)}endIndexForPattern(patternIndex){if(patternIndex>=this.predicates.length)throw Error(`Pattern index is ${patternIndex} but the pattern count is ${this.predicates.length}`);return C._ts_query_end_byte_for_pattern(this[0],patternIndex)}patternCount(){return C._ts_query_pattern_count(this[0])}captureIndexForName(captureName){return this.captureNames.indexOf(captureName)}isPatternRooted(patternIndex){return 1===C._ts_query_is_pattern_rooted(this[0],patternIndex)}isPatternNonLocal(patternIndex){return 1===C._ts_query_is_pattern_non_local(this[0],patternIndex)}isPatternGuaranteedAtStep(byteIndex){return 1===C._ts_query_is_pattern_guaranteed_at_step(this[0],byteIndex)}}},7015(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";function getLineColFromPtr(string,ptr){let lines=string.slice(0,ptr).split(/\r\n|\n|\r/g);return[lines.length,lines.pop().length+1]}function makeCodeBlock(string,line,column){let lines=string.split(/\r\n|\n|\r/g),codeblock="",numberLen=(0|Math.log10(line+1))+1;for(let i=line-1;i<=line+1;i++){let l=lines[i-1];l&&(codeblock+=i.toString().padEnd(numberLen," "),codeblock+=": ",codeblock+=l,codeblock+="\n",i===line&&(codeblock+=" ".repeat(numberLen+column+2),codeblock+="^\n"))}return codeblock}__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{stringify:()=>stringify,TomlDate:()=>TomlDate,default:()=>dist,TomlError:()=>TomlError,parse:()=>parse});class TomlError extends Error{line;column;codeblock;constructor(message,options){const[line,column]=getLineColFromPtr(options.toml,options.ptr),codeblock=makeCodeBlock(options.toml,line,column);super(`Invalid TOML document: ${message}
${codeblock}`,options),this.line=line,this.column=column,this.codeblock=codeblock}}function isEscaped(str,ptr){let i=0;for(;"\\"===str[ptr-++i];);return--i&&i%2}function indexOfNewline(str,start=0,end=str.length){let idx=str.indexOf("\n",start);return"\r"===str[idx-1]&&idx--,idx<=end?idx:-1}function skipComment(str,ptr){for(let i=ptr;i<str.length;i++){let c=str[i];if("\n"===c)return i;if("\r"===c&&"\n"===str[i+1])return i+1;if(c<" "&&" "!==c||""===c)throw new TomlError("control characters are not allowed in comments",{toml:str,ptr:ptr})}return str.length}function skipVoid(str,ptr,banNewLines,banComments){let c;for(;" "===(c=str[ptr])||" "===c||!banNewLines&&("\n"===c||"\r"===c&&"\n"===str[ptr+1]);)ptr++;return banComments||"#"!==c?ptr:skipVoid(str,skipComment(str,ptr),banNewLines)}function skipUntil(str,ptr,sep,end,banNewLines=!1){if(!end)return(ptr=indexOfNewline(str,ptr))<0?str.length:ptr;for(let i=ptr;i<str.length;i++){let c=str[i];if("#"===c)i=indexOfNewline(str,i);else if(c===sep)return i+1;else if(c===end||banNewLines&&("\n"===c||"\r"===c&&"\n"===str[i+1]))return i}throw new TomlError("cannot find end of structure",{toml:str,ptr:ptr})}function getStringEnd(str,seek){let first=str[seek],target=first===str[seek+1]&&str[seek+1]===str[seek+2]?str.slice(seek,seek+3):first;seek+=target.length-1;do seek=str.indexOf(target,++seek);while(seek>-1&&"'"!==first&&isEscaped(str,seek));return seek>-1&&(seek+=target.length,target.length>1&&(str[seek]===first&&seek++,str[seek]===first&&seek++)),seek}let DATE_TIME_RE=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}(?::\d{2}(?:\.\d+)?)?)?(Z|[-+]\d{2}:\d{2})?$/i;class TomlDate extends Date{#hasDate=!1;#hasTime=!1;#offset=null;constructor(date){let hasDate=!0,hasTime=!0,offset="Z";if("string"==typeof date){let match=date.match(DATE_TIME_RE);match?(match[1]||(hasDate=!1,date=`0000-01-01T${date}`),(hasTime=!!match[2])&&" "===date[10]&&(date=date.replace(" ","T")),match[2]&&+match[2]>23?date="":(offset=match[3]||null,date=date.toUpperCase(),!offset&&hasTime&&(date+="Z"))):date=""}super(date),isNaN(this.getTime())||(this.#hasDate=hasDate,this.#hasTime=hasTime,this.#offset=offset)}isDateTime(){return this.#hasDate&&this.#hasTime}isLocal(){return!this.#hasDate||!this.#hasTime||!this.#offset}isDate(){return this.#hasDate&&!this.#hasTime}isTime(){return this.#hasTime&&!this.#hasDate}isValid(){return this.#hasDate||this.#hasTime}toISOString(){let iso=super.toISOString();if(this.isDate())return iso.slice(0,10);if(this.isTime())return iso.slice(11,23);if(null===this.#offset)return iso.slice(0,-1);if("Z"===this.#offset)return iso;let offset=60*this.#offset.slice(1,3)+ +this.#offset.slice(4,6);return offset="-"===this.#offset[0]?offset:-offset,new Date(this.getTime()-6e4*offset).toISOString().slice(0,-1)+this.#offset}static wrapAsOffsetDateTime(jsDate,offset="Z"){let date=new TomlDate(jsDate);return date.#offset=offset,date}static wrapAsLocalDateTime(jsDate){let date=new TomlDate(jsDate);return date.#offset=null,date}static wrapAsLocalDate(jsDate){let date=new TomlDate(jsDate);return date.#hasTime=!1,date.#offset=null,date}static wrapAsLocalTime(jsDate){let date=new TomlDate(jsDate);return date.#hasDate=!1,date.#offset=null,date}}let INT_REGEX=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,FLOAT_REGEX=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,LEADING_ZERO=/^[+-]?0[0-9_]/,ESCAPE_REGEX=/^[0-9a-f]{2,8}$/i,ESC_MAP={b:"\b",t:" ",n:"\n",f:"\f",r:"\r",e:"\x1b",'"':'"',"\\":"\\"};function parseString(str,ptr=0,endPtr=str.length){let isEscape,isLiteral="'"===str[ptr],isMultiline=str[ptr++]===str[ptr]&&str[ptr]===str[ptr+1];isMultiline&&(endPtr-=2,"\r"===str[ptr+=2]&&ptr++,"\n"===str[ptr]&&ptr++);let tmp=0,parsed="",sliceStart=ptr;for(;ptr<endPtr-1;){let c=str[ptr++];if("\n"===c||"\r"===c&&"\n"===str[ptr]){if(!isMultiline)throw new TomlError("newlines are not allowed in strings",{toml:str,ptr:ptr-1})}else if(c<" "&&" "!==c||""===c)throw new TomlError("control characters are not allowed in strings",{toml:str,ptr:ptr-1});if(isEscape){if(isEscape=!1,"x"===c||"u"===c||"U"===c){let code=str.slice(ptr,ptr+="x"===c?2:"u"===c?4:8);if(!ESCAPE_REGEX.test(code))throw new TomlError("invalid unicode escape",{toml:str,ptr:tmp});try{parsed+=String.fromCodePoint(parseInt(code,16))}catch{throw new TomlError("invalid unicode escape",{toml:str,ptr:tmp})}}else if(isMultiline&&("\n"===c||" "===c||" "===c||"\r"===c)){if(ptr=skipVoid(str,ptr-1,!0),"\n"!==str[ptr]&&"\r"!==str[ptr])throw new TomlError("invalid escape: only line-ending whitespace may be escaped",{toml:str,ptr:tmp});ptr=skipVoid(str,ptr)}else if(c in ESC_MAP)parsed+=ESC_MAP[c];else throw new TomlError("unrecognized escape sequence",{toml:str,ptr:tmp});sliceStart=ptr}else isLiteral||"\\"!==c||(tmp=ptr-1,isEscape=!0,parsed+=str.slice(sliceStart,tmp))}return parsed+str.slice(sliceStart,endPtr-1)}function parseValue(value1,toml,ptr,integersAsBigInt){if("true"===value1)return!0;if("false"===value1)return!1;if("-inf"===value1)return-1/0;if("inf"===value1||"+inf"===value1)return 1/0;if("nan"===value1||"+nan"===value1||"-nan"===value1)return NaN;if("-0"===value1)return integersAsBigInt?0n:0;let isInt=INT_REGEX.test(value1);if(isInt||FLOAT_REGEX.test(value1)){if(LEADING_ZERO.test(value1))throw new TomlError("leading zeroes are not allowed",{toml:toml,ptr:ptr});let numeric=+(value1=value1.replace(/_/g,""));if(isNaN(numeric))throw new TomlError("invalid number",{toml:toml,ptr:ptr});if(isInt){if((isInt=!Number.isSafeInteger(numeric))&&!integersAsBigInt)throw new TomlError("integer value cannot be represented losslessly",{toml:toml,ptr:ptr});(isInt||!0===integersAsBigInt)&&(numeric=BigInt(value1))}return numeric}let date=new TomlDate(value1);if(!date.isValid())throw new TomlError("invalid value",{toml:toml,ptr:ptr});return date}function sliceAndTrimEndOf(str,startPtr,endPtr){let value1=str.slice(startPtr,endPtr),commentIdx=value1.indexOf("#");return commentIdx>-1&&(skipComment(str,commentIdx),value1=value1.slice(0,commentIdx)),[value1.trimEnd(),commentIdx]}function extractValue(str,ptr,end,depth,integersAsBigInt){let endPtr;if(0===depth)throw new TomlError("document contains excessively nested structures. aborting.",{toml:str,ptr:ptr});let c=str[ptr];if("["===c||"{"===c){let[value1,endPtr]="["===c?parseArray(str,ptr,depth,integersAsBigInt):parseInlineTable(str,ptr,depth,integersAsBigInt);if(end){if(endPtr=skipVoid(str,endPtr),","===str[endPtr])endPtr++;else if(str[endPtr]!==end)throw new TomlError("expected comma or end of structure",{toml:str,ptr:endPtr})}return[value1,endPtr]}if('"'===c||"'"===c){endPtr=getStringEnd(str,ptr);let parsed=parseString(str,ptr,endPtr);if(end){if(endPtr=skipVoid(str,endPtr),str[endPtr]&&","!==str[endPtr]&&str[endPtr]!==end&&"\n"!==str[endPtr]&&"\r"!==str[endPtr])throw new TomlError("unexpected character encountered",{toml:str,ptr:endPtr});endPtr+=+(","===str[endPtr])}return[parsed,endPtr]}endPtr=skipUntil(str,ptr,",",end);let slice=sliceAndTrimEndOf(str,ptr,endPtr-(","===str[endPtr-1]));if(!slice[0])throw new TomlError("incomplete key-value declaration: no value specified",{toml:str,ptr:ptr});return end&&slice[1]>-1&&(endPtr=skipVoid(str,ptr+slice[1]),endPtr+=+(","===str[endPtr])),[parseValue(slice[0],str,ptr,integersAsBigInt),endPtr]}let KEY_PART_RE=/^[a-zA-Z0-9-_]+[ \t]*$/;function parseKey(str,ptr,end="="){let dot=ptr-1,parsed=[],endPtr=str.indexOf(end,ptr);if(endPtr<0)throw new TomlError("incomplete key-value: cannot find end of key",{toml:str,ptr:ptr});do{let c=str[ptr=++dot];if(" "!==c&&" "!==c)if('"'===c||"'"===c){if(c===str[ptr+1]&&c===str[ptr+2])throw new TomlError("multiline strings are not allowed in keys",{toml:str,ptr:ptr});let eos=getStringEnd(str,ptr);if(eos<0)throw new TomlError("unfinished string encountered",{toml:str,ptr:ptr});dot=str.indexOf(".",eos);let strEnd=str.slice(eos,dot<0||dot>endPtr?endPtr:dot),newLine=indexOfNewline(strEnd);if(newLine>-1)throw new TomlError("newlines are not allowed in keys",{toml:str,ptr:ptr+dot+newLine});if(strEnd.trimStart())throw new TomlError("found extra tokens after the string part",{toml:str,ptr:eos});if(endPtr<eos&&(endPtr=str.indexOf(end,eos))<0)throw new TomlError("incomplete key-value: cannot find end of key",{toml:str,ptr:ptr});parsed.push(parseString(str,ptr,eos))}else{dot=str.indexOf(".",ptr);let part=str.slice(ptr,dot<0||dot>endPtr?endPtr:dot);if(!KEY_PART_RE.test(part))throw new TomlError("only letter, numbers, dashes and underscores are allowed in keys",{toml:str,ptr:ptr});parsed.push(part.trimEnd())}}while(dot+1&&dot<endPtr);return[parsed,skipVoid(str,endPtr+1,!0,!0)]}function parseInlineTable(str,ptr,depth,integersAsBigInt){let c,res={},seen=new Set;for(ptr++;"}"!==(c=str[ptr++])&&c;)if(","===c)throw new TomlError("expected value, found comma",{toml:str,ptr:ptr-1});else if("#"===c)ptr=skipComment(str,ptr);else if(" "!==c&&" "!==c&&"\n"!==c&&"\r"!==c){let k,t=res,hasOwn=!1,[key,keyEndPtr]=parseKey(str,ptr-1);for(let i=0;i<key.length;i++){if(i&&(t=hasOwn?t[k]:t[k]={}),(hasOwn=Object.hasOwn(t,k=key[i]))&&("object"!=typeof t[k]||seen.has(t[k])))throw new TomlError("trying to redefine an already defined value",{toml:str,ptr:ptr});hasOwn||"__proto__"!==k||Object.defineProperty(t,k,{enumerable:!0,configurable:!0,writable:!0})}if(hasOwn)throw new TomlError("trying to redefine an already defined value",{toml:str,ptr:ptr});let[value1,valueEndPtr]=extractValue(str,keyEndPtr,"}",depth-1,integersAsBigInt);seen.add(value1),t[k]=value1,ptr=valueEndPtr}if(!c)throw new TomlError("unfinished table encountered",{toml:str,ptr:ptr});return[res,ptr]}function parseArray(str,ptr,depth,integersAsBigInt){let c,res=[];for(ptr++;"]"!==(c=str[ptr++])&&c;)if(","===c)throw new TomlError("expected value, found comma",{toml:str,ptr:ptr-1});else if("#"===c)ptr=skipComment(str,ptr);else if(" "!==c&&" "!==c&&"\n"!==c&&"\r"!==c){let e=extractValue(str,ptr-1,"]",depth-1,integersAsBigInt);res.push(e[0]),ptr=e[1]}if(!c)throw new TomlError("unfinished array encountered",{toml:str,ptr:ptr});return[res,ptr]}function peekTable(key,table,meta,type){let k,state,t=table,m=meta,hasOwn=!1;for(let i=0;i<key.length;i++){if(i){if(t=hasOwn?t[k]:t[k]={},m=(state=m[k]).c,0===type&&(1===state.t||2===state.t))return null;if(2===state.t){let l=t.length-1;t=t[l],m=m[l].c}}if((hasOwn=Object.hasOwn(t,k=key[i]))&&m[k]?.t===0&&m[k]?.d)return null;hasOwn||("__proto__"===k&&(Object.defineProperty(t,k,{enumerable:!0,configurable:!0,writable:!0}),Object.defineProperty(m,k,{enumerable:!0,configurable:!0,writable:!0})),m[k]={t:i<key.length-1&&2===type?3:type,d:!1,i:0,c:{}})}if((state=m[k]).t!==type&&(1!==type||3!==state.t)||(2===type&&(state.d||(state.d=!0,t[k]=[]),t[k].push(t={}),state.c[state.i++]=state={t:1,d:!1,i:0,c:{}}),state.d))return null;if(state.d=!0,1===type)t=hasOwn?t[k]:t[k]={};else if(0===type&&hasOwn)return null;return[k,t,state.c]}function parse(toml,{maxDepth=1e3,integersAsBigInt}={}){let res={},meta={},tbl=res,m=meta;for(let ptr=skipVoid(toml,0);ptr<toml.length;){if("["===toml[ptr]){let isTableArray="["===toml[++ptr],k=parseKey(toml,ptr+=+isTableArray,"]");if(isTableArray){if("]"!==toml[k[1]-1])throw new TomlError("expected end of table declaration",{toml:toml,ptr:k[1]-1});k[1]++}let p=peekTable(k[0],res,meta,isTableArray?2:1);if(!p)throw new TomlError("trying to redefine an already defined table or value",{toml:toml,ptr:ptr});m=p[2],tbl=p[1],ptr=k[1]}else{let k=parseKey(toml,ptr),p=peekTable(k[0],tbl,m,0);if(!p)throw new TomlError("trying to redefine an already defined table or value",{toml:toml,ptr:ptr});let v=extractValue(toml,k[1],void 0,maxDepth,integersAsBigInt);p[1][p[0]]=v[0],ptr=v[1]}if(ptr=skipVoid(toml,ptr,!0),toml[ptr]&&"\n"!==toml[ptr]&&"\r"!==toml[ptr])throw new TomlError("each key-value declaration must be followed by an end-of-line",{toml:toml,ptr:ptr});ptr=skipVoid(toml,ptr)}return res}let BARE_KEY=/^[a-z0-9-_]+$/i;function extendedTypeOf(obj){let type=typeof obj;if("object"===type){if(Array.isArray(obj))return"array";if(obj instanceof Date)return"date"}return type}function isArrayOfTables(obj){for(let i=0;i<obj.length;i++)if("object"!==extendedTypeOf(obj[i]))return!1;return 0!=obj.length}function formatString(s){return JSON.stringify(s).replace(/\x7f/g,"\\u007f")}function stringifyValue(val,type,depth,numberAsFloat){if(0===depth)throw Error("Could not stringify the object: maximum object depth exceeded");if("number"===type)return isNaN(val)?"nan":val===1/0?"inf":val===-1/0?"-inf":numberAsFloat&&Number.isInteger(val)?val.toFixed(1):val.toString();if("bigint"===type||"boolean"===type)return val.toString();if("string"===type)return formatString(val);if("date"===type){if(isNaN(val.getTime()))throw TypeError("cannot serialize invalid date");return val.toISOString()}return"object"===type?stringifyInlineTable(val,depth,numberAsFloat):"array"===type?stringifyArray(val,depth,numberAsFloat):void 0}function stringifyInlineTable(obj,depth,numberAsFloat){let keys=Object.keys(obj);if(0===keys.length)return"{}";let res="{ ";for(let i=0;i<keys.length;i++){let k=keys[i];i&&(res+=", "),res+=BARE_KEY.test(k)?k:formatString(k),res+=" = ",res+=stringifyValue(obj[k],extendedTypeOf(obj[k]),depth-1,numberAsFloat)}return res+" }"}function stringifyArray(array,depth,numberAsFloat){if(0===array.length)return"[]";let res="[ ";for(let i=0;i<array.length;i++){if(i&&(res+=", "),null===array[i]||void 0===array[i])throw TypeError("arrays cannot contain null or undefined values");res+=stringifyValue(array[i],extendedTypeOf(array[i]),depth-1,numberAsFloat)}return res+" ]"}function stringifyArrayTable(array,key,depth,numberAsFloat){if(0===depth)throw Error("Could not stringify the object: maximum object depth exceeded");let res="";for(let i=0;i<array.length;i++)res+=`${res&&"\n"}[[${key}]]
`,res+=stringifyTable(0,array[i],key,depth,numberAsFloat);return res}function stringifyTable(tableKey,obj,prefix,depth,numberAsFloat){if(0===depth)throw Error("Could not stringify the object: maximum object depth exceeded");let preamble="",tables="",keys=Object.keys(obj);for(let i=0;i<keys.length;i++){let k=keys[i];if(null!==obj[k]&&void 0!==obj[k]){let type=extendedTypeOf(obj[k]);if("symbol"===type||"function"===type)throw TypeError(`cannot serialize values of type '${type}'`);let key=BARE_KEY.test(k)?k:formatString(k);if("array"===type&&isArrayOfTables(obj[k]))tables+=(tables&&"\n")+stringifyArrayTable(obj[k],prefix?`${prefix}.${key}`:key,depth-1,numberAsFloat);else if("object"===type){let tblKey=prefix?`${prefix}.${key}`:key;tables+=(tables&&"\n")+stringifyTable(tblKey,obj[k],tblKey,depth-1,numberAsFloat)}else preamble+=key,preamble+=" = ",preamble+=stringifyValue(obj[k],type,depth,numberAsFloat),preamble+="\n"}}return tableKey&&(preamble||!tables)&&(preamble=preamble?`[${tableKey}]
${preamble}`:`[${tableKey}]`),preamble&&tables?`${preamble}
${tables}`:preamble||tables}function stringify(obj,{maxDepth=1e3,numbersAsFloat=!1}={}){if("object"!==extendedTypeOf(obj))throw TypeError("stringify can only be called with an object");let str=stringifyTable(0,obj,"",maxDepth,numbersAsFloat);return"\n"!==str[str.length-1]?str+"\n":str}let dist={parse:parse,stringify:stringify,TomlDate:TomlDate,TomlError:TomlError}},70636(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";var TextDocument;__webpack_require__.d(__webpack_exports__,{V:()=>TextDocument});class FullTextDocument{constructor(uri,languageId,version,content){this._uri=uri,this._languageId=languageId,this._version=version,this._content=content,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(range){if(range){let start=this.offsetAt(range.start),end=this.offsetAt(range.end);return this._content.substring(start,end)}return this._content}update(changes,version){for(let change of changes)if(FullTextDocument.isIncremental(change)){let range=getWellformedRange(change.range),startOffset=this.offsetAt(range.start),endOffset=this.offsetAt(range.end);this._content=this._content.substring(0,startOffset)+change.text+this._content.substring(endOffset,this._content.length);let startLine=Math.max(range.start.line,0),endLine=Math.max(range.end.line,0),lineOffsets=this._lineOffsets,addedLineOffsets=computeLineOffsets(change.text,!1,startOffset);if(endLine-startLine===addedLineOffsets.length)for(let i=0,len=addedLineOffsets.length;i<len;i++)lineOffsets[i+startLine+1]=addedLineOffsets[i];else addedLineOffsets.length<1e4?lineOffsets.splice(startLine+1,endLine-startLine,...addedLineOffsets):this._lineOffsets=lineOffsets=lineOffsets.slice(0,startLine+1).concat(addedLineOffsets,lineOffsets.slice(endLine+1));let diff=change.text.length-(endOffset-startOffset);if(0!==diff)for(let i=startLine+1+addedLineOffsets.length,len=lineOffsets.length;i<len;i++)lineOffsets[i]=lineOffsets[i]+diff}else if(FullTextDocument.isFull(change))this._content=change.text,this._lineOffsets=void 0;else throw Error("Unknown change event received");this._version=version}getLineOffsets(){return void 0===this._lineOffsets&&(this._lineOffsets=computeLineOffsets(this._content,!0)),this._lineOffsets}positionAt(offset){offset=Math.max(Math.min(offset,this._content.length),0);let lineOffsets=this.getLineOffsets(),low=0,high=lineOffsets.length;if(0===high)return{line:0,character:offset};for(;low<high;){let mid=Math.floor((low+high)/2);lineOffsets[mid]>offset?high=mid:low=mid+1}let line=low-1;return offset=this.ensureBeforeEOL(offset,lineOffsets[line]),{line,character:offset-lineOffsets[line]}}offsetAt(position){let lineOffsets=this.getLineOffsets();if(position.line>=lineOffsets.length)return this._content.length;if(position.line<0)return 0;let lineOffset=lineOffsets[position.line];if(position.character<=0)return lineOffset;let nextLineOffset=position.line+1<lineOffsets.length?lineOffsets[position.line+1]:this._content.length,offset=Math.min(lineOffset+position.character,nextLineOffset);return this.ensureBeforeEOL(offset,lineOffset)}ensureBeforeEOL(offset,lineOffset){for(;offset>lineOffset&&isEOL(this._content.charCodeAt(offset-1));)offset--;return offset}get lineCount(){return this.getLineOffsets().length}static isIncremental(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0!==candidate.range&&(void 0===candidate.rangeLength||"number"==typeof candidate.rangeLength)}static isFull(event){let candidate=event;return null!=candidate&&"string"==typeof candidate.text&&void 0===candidate.range&&void 0===candidate.rangeLength}}function mergeSort(data,compare){if(data.length<=1)return data;let p=data.length/2|0,left=data.slice(0,p),right=data.slice(p);mergeSort(left,compare),mergeSort(right,compare);let leftIdx=0,rightIdx=0,i=0;for(;leftIdx<left.length&&rightIdx<right.length;)0>=compare(left[leftIdx],right[rightIdx])?data[i++]=left[leftIdx++]:data[i++]=right[rightIdx++];for(;leftIdx<left.length;)data[i++]=left[leftIdx++];for(;rightIdx<right.length;)data[i++]=right[rightIdx++];return data}function computeLineOffsets(text,isAtLineStart,textOffset=0){let result=isAtLineStart?[textOffset]:[];for(let i=0;i<text.length;i++){let ch=text.charCodeAt(i);isEOL(ch)&&(13===ch&&i+1<text.length&&10===text.charCodeAt(i+1)&&i++,result.push(textOffset+i+1))}return result}function isEOL(char){return 13===char||10===char}function getWellformedRange(range){let start=range.start,end=range.end;return start.line>end.line||start.line===end.line&&start.character>end.character?{start:end,end:start}:range}function getWellformedEdit(textEdit){let range=getWellformedRange(textEdit.range);return range!==textEdit.range?{newText:textEdit.newText,range}:textEdit}!function(TextDocument){TextDocument.create=function(uri,languageId,version,content){return new FullTextDocument(uri,languageId,version,content)},TextDocument.update=function(document1,changes,version){if(document1 instanceof FullTextDocument)return document1.update(changes,version),document1;throw Error("TextDocument.update: document must be created by TextDocument.create")},TextDocument.applyEdits=function(document1,edits){let text=document1.getText(),sortedEdits=mergeSort(edits.map(getWellformedEdit),(a,b)=>{let diff=a.range.start.line-b.range.start.line;return 0===diff?a.range.start.character-b.range.start.character:diff}),lastModifiedOffset=0,spans=[];for(let e of sortedEdits){let startOffset=document1.offsetAt(e.range.start);if(startOffset<lastModifiedOffset)throw Error("Overlapping edit");startOffset>lastModifiedOffset&&spans.push(text.substring(lastModifiedOffset,startOffset)),e.newText.length&&spans.push(e.newText),lastModifiedOffset=document1.offsetAt(e.range.end)}return spans.push(text.substr(lastModifiedOffset)),spans.join("")}}(TextDocument||(TextDocument={}))},38659(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";var DocumentUri,URI,integer,uinteger,Position,Range,Location,LocationLink,Color,ColorInformation,ColorPresentation,FoldingRangeKind,FoldingRange,DiagnosticRelatedInformation,DiagnosticSeverity,DiagnosticTag,CodeDescription,Diagnostic,Command,TextEdit,ChangeAnnotation,ChangeAnnotationIdentifier,AnnotatedTextEdit,TextDocumentEdit,CreateFile,RenameFile,DeleteFile,WorkspaceEdit,SnippetTextEdit,TextDocumentIdentifier,VersionedTextDocumentIdentifier,OptionalVersionedTextDocumentIdentifier,LanguageKind,TextDocumentItem,MarkupKind,MarkupContent,CompletionItemKind,InsertTextFormat,CompletionItemTag,InsertReplaceEdit,InsertTextMode,ApplyKind,CompletionItemLabelDetails,CompletionItem,CompletionList,MarkedString,Hover,ParameterInformation,SignatureInformation,DocumentHighlightKind,DocumentHighlight,SymbolKind,SymbolTag,SymbolInformation,WorkspaceSymbol,DocumentSymbol,CodeActionKind,CodeActionTriggerKind,CodeActionContext,CodeActionTag,CodeAction,CodeLens,FormattingOptions,DocumentLink,SelectionRange,SemanticTokenTypes,SemanticTokenModifiers,SemanticTokens,InlineValueText,InlineValueVariableLookup,InlineValueEvaluatableExpression,InlineValueContext,InlayHintKind,InlayHintLabelPart,InlayHint,StringValue,InlineCompletionItem,InlineCompletionList,InlineCompletionTriggerKind,SelectedCompletionInfo,InlineCompletionContext,WorkspaceFolder,TextDocument,Is;__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AnnotatedTextEdit:()=>AnnotatedTextEdit,ApplyKind:()=>ApplyKind,ChangeAnnotation:()=>ChangeAnnotation,ChangeAnnotationIdentifier:()=>ChangeAnnotationIdentifier,CodeAction:()=>CodeAction,CodeActionContext:()=>CodeActionContext,CodeActionKind:()=>CodeActionKind,CodeActionTag:()=>CodeActionTag,CodeActionTriggerKind:()=>CodeActionTriggerKind,CodeDescription:()=>CodeDescription,CodeLens:()=>CodeLens,Color:()=>Color,ColorInformation:()=>ColorInformation,ColorPresentation:()=>ColorPresentation,Command:()=>Command,CompletionItem:()=>CompletionItem,CompletionItemKind:()=>CompletionItemKind,CompletionItemLabelDetails:()=>CompletionItemLabelDetails,CompletionItemTag:()=>CompletionItemTag,CompletionList:()=>CompletionList,CreateFile:()=>CreateFile,DeleteFile:()=>DeleteFile,Diagnostic:()=>Diagnostic,DiagnosticRelatedInformation:()=>DiagnosticRelatedInformation,DiagnosticSeverity:()=>DiagnosticSeverity,DiagnosticTag:()=>DiagnosticTag,DocumentHighlight:()=>DocumentHighlight,DocumentHighlightKind:()=>DocumentHighlightKind,DocumentLink:()=>DocumentLink,DocumentSymbol:()=>DocumentSymbol,DocumentUri:()=>DocumentUri,EOL:()=>EOL,FoldingRange:()=>FoldingRange,FoldingRangeKind:()=>FoldingRangeKind,FormattingOptions:()=>FormattingOptions,Hover:()=>Hover,InlayHint:()=>InlayHint,InlayHintKind:()=>InlayHintKind,InlayHintLabelPart:()=>InlayHintLabelPart,InlineCompletionContext:()=>InlineCompletionContext,InlineCompletionItem:()=>InlineCompletionItem,InlineCompletionList:()=>InlineCompletionList,InlineCompletionTriggerKind:()=>InlineCompletionTriggerKind,InlineValueContext:()=>InlineValueContext,InlineValueEvaluatableExpression:()=>InlineValueEvaluatableExpression,InlineValueText:()=>InlineValueText,InlineValueVariableLookup:()=>InlineValueVariableLookup,InsertReplaceEdit:()=>InsertReplaceEdit,InsertTextFormat:()=>InsertTextFormat,InsertTextMode:()=>InsertTextMode,LanguageKind:()=>LanguageKind,Location:()=>Location,LocationLink:()=>LocationLink,MarkedString:()=>MarkedString,MarkupContent:()=>MarkupContent,MarkupKind:()=>MarkupKind,OptionalVersionedTextDocumentIdentifier:()=>OptionalVersionedTextDocumentIdentifier,ParameterInformation:()=>ParameterInformation,Position:()=>Position,Range:()=>Range,RenameFile:()=>RenameFile,SelectedCompletionInfo:()=>SelectedCompletionInfo,SelectionRange:()=>SelectionRange,SemanticTokenModifiers:()=>SemanticTokenModifiers,SemanticTokenTypes:()=>SemanticTokenTypes,SemanticTokens:()=>SemanticTokens,SignatureInformation:()=>SignatureInformation,SnippetTextEdit:()=>SnippetTextEdit,StringValue:()=>StringValue,SymbolInformation:()=>SymbolInformation,SymbolKind:()=>SymbolKind,SymbolTag:()=>SymbolTag,TextDocument:()=>TextDocument,TextDocumentEdit:()=>TextDocumentEdit,TextDocumentIdentifier:()=>TextDocumentIdentifier,TextDocumentItem:()=>TextDocumentItem,TextEdit:()=>TextEdit,URI:()=>URI,VersionedTextDocumentIdentifier:()=>VersionedTextDocumentIdentifier,WorkspaceChange:()=>WorkspaceChange,WorkspaceEdit:()=>WorkspaceEdit,WorkspaceFolder:()=>WorkspaceFolder,WorkspaceSymbol:()=>WorkspaceSymbol,integer:()=>integer,uinteger:()=>uinteger}),function(DocumentUri){DocumentUri.is=function(value1){return"string"==typeof value1}}(DocumentUri||(DocumentUri={})),function(URI){URI.is=function(value1){return"string"==typeof value1}}(URI||(URI={})),function(integer){function is(value1){return"number"==typeof value1&&integer.MIN_VALUE<=value1&&value1<=integer.MAX_VALUE}integer.MIN_VALUE=-0x80000000,integer.MAX_VALUE=0x7fffffff,integer.is=is}(integer||(integer={})),function(uinteger){function is(value1){return"number"==typeof value1&&uinteger.MIN_VALUE<=value1&&value1<=uinteger.MAX_VALUE}uinteger.MIN_VALUE=0,uinteger.MAX_VALUE=0x7fffffff,uinteger.is=is}(uinteger||(uinteger={})),function(Position){Position.create=function(line,character){return line===Number.MAX_VALUE&&(line=uinteger.MAX_VALUE),character===Number.MAX_VALUE&&(character=uinteger.MAX_VALUE),{line,character}},Position.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.line)&&Is.uinteger(candidate.character)}}(Position||(Position={})),function(Range){Range.create=function(one,two,three,four){if(Is.uinteger(one)&&Is.uinteger(two)&&Is.uinteger(three)&&Is.uinteger(four))return{start:Position.create(one,two),end:Position.create(three,four)};if(Position.is(one)&&Position.is(two))return{start:one,end:two};throw Error(`Range#create called with invalid arguments[${one}, ${two}, ${three}, ${four}]`)},Range.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.start)&&Position.is(candidate.end)}}(Range||(Range={})),function(Location){Location.create=function(uri,range){return{uri,range}},Location.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(Is.string(candidate.uri)||Is.undefined(candidate.uri))}}(Location||(Location={})),function(LocationLink){LocationLink.create=function(targetUri,targetRange,targetSelectionRange,originSelectionRange){return{targetUri,targetRange,targetSelectionRange,originSelectionRange}},LocationLink.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.targetRange)&&Is.string(candidate.targetUri)&&Range.is(candidate.targetSelectionRange)&&(Range.is(candidate.originSelectionRange)||Is.undefined(candidate.originSelectionRange))}}(LocationLink||(LocationLink={})),function(Color){Color.create=function(red,green,blue,alpha){return{red,green,blue,alpha}},Color.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.numberRange(candidate.red,0,1)&&Is.numberRange(candidate.green,0,1)&&Is.numberRange(candidate.blue,0,1)&&Is.numberRange(candidate.alpha,0,1)}}(Color||(Color={})),function(ColorInformation){ColorInformation.create=function(range,color){return{range,color}},ColorInformation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&Color.is(candidate.color)}}(ColorInformation||(ColorInformation={})),function(ColorPresentation){ColorPresentation.create=function(label,textEdit,additionalTextEdits){return{label,textEdit,additionalTextEdits}},ColorPresentation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.undefined(candidate.textEdit)||TextEdit.is(candidate))&&(Is.undefined(candidate.additionalTextEdits)||Is.typedArray(candidate.additionalTextEdits,TextEdit.is))}}(ColorPresentation||(ColorPresentation={})),function(FoldingRangeKind){FoldingRangeKind.Comment="comment",FoldingRangeKind.Imports="imports",FoldingRangeKind.Region="region"}(FoldingRangeKind||(FoldingRangeKind={})),function(FoldingRange){FoldingRange.create=function(startLine,endLine,startCharacter,endCharacter,kind,collapsedText){let result={startLine,endLine};return Is.defined(startCharacter)&&(result.startCharacter=startCharacter),Is.defined(endCharacter)&&(result.endCharacter=endCharacter),Is.defined(kind)&&(result.kind=kind),Is.defined(collapsedText)&&(result.collapsedText=collapsedText),result},FoldingRange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.startLine)&&Is.uinteger(candidate.startLine)&&(Is.undefined(candidate.startCharacter)||Is.uinteger(candidate.startCharacter))&&(Is.undefined(candidate.endCharacter)||Is.uinteger(candidate.endCharacter))&&(Is.undefined(candidate.kind)||Is.string(candidate.kind))}}(FoldingRange||(FoldingRange={})),function(DiagnosticRelatedInformation){DiagnosticRelatedInformation.create=function(location1,message){return{location:location1,message}},DiagnosticRelatedInformation.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Location.is(candidate.location)&&Is.string(candidate.message)}}(DiagnosticRelatedInformation||(DiagnosticRelatedInformation={})),function(DiagnosticSeverity){DiagnosticSeverity.Error=1,DiagnosticSeverity.Warning=2,DiagnosticSeverity.Information=3,DiagnosticSeverity.Hint=4}(DiagnosticSeverity||(DiagnosticSeverity={})),function(DiagnosticTag){DiagnosticTag.Unnecessary=1,DiagnosticTag.Deprecated=2}(DiagnosticTag||(DiagnosticTag={})),function(CodeDescription){CodeDescription.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.href)}}(CodeDescription||(CodeDescription={})),function(Diagnostic){Diagnostic.create=function(range,message,severity,code,source,relatedInformation){let result={range,message};return Is.defined(severity)&&(result.severity=severity),Is.defined(code)&&(result.code=code),Is.defined(source)&&(result.source=source),Is.defined(relatedInformation)&&(result.relatedInformation=relatedInformation),result},Diagnostic.is=function(value1){var _a;let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&Is.string(candidate.message)&&(Is.number(candidate.severity)||Is.undefined(candidate.severity))&&(Is.integer(candidate.code)||Is.string(candidate.code)||Is.undefined(candidate.code))&&(Is.undefined(candidate.codeDescription)||Is.string(null==(_a=candidate.codeDescription)?void 0:_a.href))&&(Is.string(candidate.source)||Is.undefined(candidate.source))&&(Is.undefined(candidate.relatedInformation)||Is.typedArray(candidate.relatedInformation,DiagnosticRelatedInformation.is))}}(Diagnostic||(Diagnostic={})),function(Command){Command.create=function(title,command,...args){let result={title,command};return Is.defined(args)&&args.length>0&&(result.arguments=args),result},Command.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.title)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip))&&Is.string(candidate.command)}}(Command||(Command={})),function(TextEdit){TextEdit.replace=function(range,newText){return{range,newText}},TextEdit.insert=function(position,newText){return{range:{start:position,end:position},newText}},TextEdit.del=function(range){return{range,newText:""}},TextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.newText)&&Range.is(candidate.range)}}(TextEdit||(TextEdit={})),function(ChangeAnnotation){ChangeAnnotation.create=function(label,needsConfirmation,description){let result={label};return void 0!==needsConfirmation&&(result.needsConfirmation=needsConfirmation),void 0!==description&&(result.description=description),result},ChangeAnnotation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.boolean(candidate.needsConfirmation)||void 0===candidate.needsConfirmation)&&(Is.string(candidate.description)||void 0===candidate.description)}}(ChangeAnnotation||(ChangeAnnotation={})),function(ChangeAnnotationIdentifier){ChangeAnnotationIdentifier.is=function(value1){let candidate=value1;return Is.string(candidate)}}(ChangeAnnotationIdentifier||(ChangeAnnotationIdentifier={})),function(AnnotatedTextEdit){AnnotatedTextEdit.replace=function(range,newText,annotation){return{range,newText,annotationId:annotation}},AnnotatedTextEdit.insert=function(position,newText,annotation){return{range:{start:position,end:position},newText,annotationId:annotation}},AnnotatedTextEdit.del=function(range,annotation){return{range,newText:"",annotationId:annotation}},AnnotatedTextEdit.is=function(value1){let candidate=value1;return TextEdit.is(candidate)&&(ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(AnnotatedTextEdit||(AnnotatedTextEdit={})),function(TextDocumentEdit){TextDocumentEdit.create=function(textDocument,edits){return{textDocument,edits}},TextDocumentEdit.is=function(value1){let candidate=value1;return Is.defined(candidate)&&OptionalVersionedTextDocumentIdentifier.is(candidate.textDocument)&&Array.isArray(candidate.edits)}}(TextDocumentEdit||(TextDocumentEdit={})),function(CreateFile){CreateFile.create=function(uri,options,annotation){let result={kind:"create",uri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},CreateFile.is=function(value1){let candidate=value1;return candidate&&"create"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(CreateFile||(CreateFile={})),function(RenameFile){RenameFile.create=function(oldUri,newUri,options,annotation){let result={kind:"rename",oldUri,newUri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},RenameFile.is=function(value1){let candidate=value1;return candidate&&"rename"===candidate.kind&&Is.string(candidate.oldUri)&&Is.string(candidate.newUri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(RenameFile||(RenameFile={})),function(DeleteFile){DeleteFile.create=function(uri,options,annotation){let result={kind:"delete",uri};return void 0!==options&&(void 0!==options.recursive||void 0!==options.ignoreIfNotExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},DeleteFile.is=function(value1){let candidate=value1;return candidate&&"delete"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.recursive||Is.boolean(candidate.options.recursive))&&(void 0===candidate.options.ignoreIfNotExists||Is.boolean(candidate.options.ignoreIfNotExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(DeleteFile||(DeleteFile={})),function(WorkspaceEdit){WorkspaceEdit.is=function(value1){let candidate=value1;return candidate&&(void 0!==candidate.changes||void 0!==candidate.documentChanges)&&(void 0===candidate.documentChanges||candidate.documentChanges.every(change=>Is.string(change.kind)?CreateFile.is(change)||RenameFile.is(change)||DeleteFile.is(change):TextDocumentEdit.is(change)))}}(WorkspaceEdit||(WorkspaceEdit={}));class TextEditChangeImpl{constructor(edits,changeAnnotations){this.edits=edits,this.changeAnnotations=changeAnnotations}insert(position,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.insert(position,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.insert(position,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.insert(position,newText,id)),this.edits.push(edit),void 0!==id)return id}replace(range,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.replace(range,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.replace(range,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.replace(range,newText,id)),this.edits.push(edit),void 0!==id)return id}delete(range,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.del(range):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.del(range,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.del(range,id)),this.edits.push(edit),void 0!==id)return id}add(edit){this.edits.push(edit)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(value1){if(void 0===value1)throw Error("Text edit change is not configured to manage change annotations.")}}!function(SnippetTextEdit){SnippetTextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&StringValue.isSnippet(candidate.snippet)&&(void 0===candidate.annotationId||ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(SnippetTextEdit||(SnippetTextEdit={}));class ChangeAnnotations{constructor(annotations){this._annotations=void 0===annotations?Object.create(null):annotations,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(idOrAnnotation,annotation){let id;if(ChangeAnnotationIdentifier.is(idOrAnnotation)?id=idOrAnnotation:(id=this.nextId(),annotation=idOrAnnotation),void 0!==this._annotations[id])throw Error(`Id ${id} is already in use.`);if(void 0===annotation)throw Error(`No annotation provided for id ${id}`);return this._annotations[id]=annotation,this._size++,id}nextId(){return this._counter++,this._counter.toString()}}class WorkspaceChange{constructor(workspaceEdit){this._textEditChanges=Object.create(null),void 0!==workspaceEdit?(this._workspaceEdit=workspaceEdit,workspaceEdit.documentChanges?(this._changeAnnotations=new ChangeAnnotations(workspaceEdit.changeAnnotations),workspaceEdit.changeAnnotations=this._changeAnnotations.all(),workspaceEdit.documentChanges.forEach(change=>{if(TextDocumentEdit.is(change)){let textEditChange=new TextEditChangeImpl(change.edits,this._changeAnnotations);this._textEditChanges[change.textDocument.uri]=textEditChange}})):workspaceEdit.changes&&Object.keys(workspaceEdit.changes).forEach(key=>{let textEditChange=new TextEditChangeImpl(workspaceEdit.changes[key]);this._textEditChanges[key]=textEditChange})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(key){if(OptionalVersionedTextDocumentIdentifier.is(key)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");let textDocument={uri:key.uri,version:key.version},result=this._textEditChanges[textDocument.uri];if(!result){let edits=[],textDocumentEdit={textDocument,edits};this._workspaceEdit.documentChanges.push(textDocumentEdit),result=new TextEditChangeImpl(edits,this._changeAnnotations),this._textEditChanges[textDocument.uri]=result}return result}{if(this.initChanges(),void 0===this._workspaceEdit.changes)throw Error("Workspace edit is not configured for normal text edit changes.");let result=this._textEditChanges[key];if(!result){let edits=[];this._workspaceEdit.changes[key]=edits,result=new TextEditChangeImpl(edits),this._textEditChanges[key]=result}return result}}initDocumentChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new ChangeAnnotations,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))}createFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=CreateFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=CreateFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}renameFile(oldUri,newUri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=RenameFile.create(oldUri,newUri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=RenameFile.create(oldUri,newUri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}deleteFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=DeleteFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=DeleteFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}}!function(TextDocumentIdentifier){TextDocumentIdentifier.create=function(uri){return{uri}},TextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)}}(TextDocumentIdentifier||(TextDocumentIdentifier={})),function(VersionedTextDocumentIdentifier){VersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},VersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.integer(candidate.version)}}(VersionedTextDocumentIdentifier||(VersionedTextDocumentIdentifier={})),function(OptionalVersionedTextDocumentIdentifier){OptionalVersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},OptionalVersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&(null===candidate.version||Is.integer(candidate.version))}}(OptionalVersionedTextDocumentIdentifier||(OptionalVersionedTextDocumentIdentifier={})),function(LanguageKind){LanguageKind.ABAP="abap",LanguageKind.WindowsBat="bat",LanguageKind.BibTeX="bibtex",LanguageKind.Clojure="clojure",LanguageKind.Coffeescript="coffeescript",LanguageKind.C="c",LanguageKind.CPP="cpp",LanguageKind.CSharp="csharp",LanguageKind.CSS="css",LanguageKind.D="d",LanguageKind.Delphi="pascal",LanguageKind.Diff="diff",LanguageKind.Dart="dart",LanguageKind.Dockerfile="dockerfile",LanguageKind.Elixir="elixir",LanguageKind.Erlang="erlang",LanguageKind.FSharp="fsharp",LanguageKind.GitCommit="git-commit",LanguageKind.GitRebase="rebase",LanguageKind.Go="go",LanguageKind.Groovy="groovy",LanguageKind.Handlebars="handlebars",LanguageKind.Haskell="haskell",LanguageKind.HTML="html",LanguageKind.Ini="ini",LanguageKind.Java="java",LanguageKind.JavaScript="javascript",LanguageKind.JavaScriptReact="javascriptreact",LanguageKind.JSON="json",LanguageKind.LaTeX="latex",LanguageKind.Less="less",LanguageKind.Lua="lua",LanguageKind.Makefile="makefile",LanguageKind.Markdown="markdown",LanguageKind.ObjectiveC="objective-c",LanguageKind.ObjectiveCPP="objective-cpp",LanguageKind.Pascal="pascal",LanguageKind.Perl="perl",LanguageKind.Perl6="perl6",LanguageKind.PHP="php",LanguageKind.Powershell="powershell",LanguageKind.Pug="jade",LanguageKind.Python="python",LanguageKind.R="r",LanguageKind.Razor="razor",LanguageKind.Ruby="ruby",LanguageKind.Rust="rust",LanguageKind.SCSS="scss",LanguageKind.SASS="sass",LanguageKind.Scala="scala",LanguageKind.ShaderLab="shaderlab",LanguageKind.ShellScript="shellscript",LanguageKind.SQL="sql",LanguageKind.Swift="swift",LanguageKind.TypeScript="typescript",LanguageKind.TypeScriptReact="typescriptreact",LanguageKind.TeX="tex",LanguageKind.VisualBasic="vb",LanguageKind.XML="xml",LanguageKind.XSL="xsl",LanguageKind.YAML="yaml"}(LanguageKind||(LanguageKind={})),function(TextDocumentItem){TextDocumentItem.create=function(uri,languageId,version,text){return{uri,languageId,version,text}},TextDocumentItem.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.string(candidate.languageId)&&Is.integer(candidate.version)&&Is.string(candidate.text)}}(TextDocumentItem||(TextDocumentItem={})),function(MarkupKind){function is(value1){let candidate=value1;return candidate===MarkupKind.PlainText||candidate===MarkupKind.Markdown}MarkupKind.PlainText="plaintext",MarkupKind.Markdown="markdown",MarkupKind.is=is}(MarkupKind||(MarkupKind={})),function(MarkupContent){MarkupContent.is=function(value1){let candidate=value1;return Is.objectLiteral(value1)&&MarkupKind.is(candidate.kind)&&Is.string(candidate.value)}}(MarkupContent||(MarkupContent={})),function(CompletionItemKind){CompletionItemKind.Text=1,CompletionItemKind.Method=2,CompletionItemKind.Function=3,CompletionItemKind.Constructor=4,CompletionItemKind.Field=5,CompletionItemKind.Variable=6,CompletionItemKind.Class=7,CompletionItemKind.Interface=8,CompletionItemKind.Module=9,CompletionItemKind.Property=10,CompletionItemKind.Unit=11,CompletionItemKind.Value=12,CompletionItemKind.Enum=13,CompletionItemKind.Keyword=14,CompletionItemKind.Snippet=15,CompletionItemKind.Color=16,CompletionItemKind.File=17,CompletionItemKind.Reference=18,CompletionItemKind.Folder=19,CompletionItemKind.EnumMember=20,CompletionItemKind.Constant=21,CompletionItemKind.Struct=22,CompletionItemKind.Event=23,CompletionItemKind.Operator=24,CompletionItemKind.TypeParameter=25}(CompletionItemKind||(CompletionItemKind={})),function(InsertTextFormat){InsertTextFormat.PlainText=1,InsertTextFormat.Snippet=2}(InsertTextFormat||(InsertTextFormat={})),function(CompletionItemTag){CompletionItemTag.Deprecated=1}(CompletionItemTag||(CompletionItemTag={})),function(InsertReplaceEdit){InsertReplaceEdit.create=function(newText,insert,replace){return{newText,insert,replace}},InsertReplaceEdit.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.newText)&&Range.is(candidate.insert)&&Range.is(candidate.replace)}}(InsertReplaceEdit||(InsertReplaceEdit={})),function(InsertTextMode){InsertTextMode.asIs=1,InsertTextMode.adjustIndentation=2}(InsertTextMode||(InsertTextMode={})),function(ApplyKind){ApplyKind.Replace=1,ApplyKind.Merge=2}(ApplyKind||(ApplyKind={})),function(CompletionItemLabelDetails){CompletionItemLabelDetails.is=function(value1){let candidate=value1;return candidate&&(Is.string(candidate.detail)||void 0===candidate.detail)&&(Is.string(candidate.description)||void 0===candidate.description)}}(CompletionItemLabelDetails||(CompletionItemLabelDetails={})),function(CompletionItem){CompletionItem.create=function(label){return{label}}}(CompletionItem||(CompletionItem={})),function(CompletionList){CompletionList.create=function(items,isIncomplete){return{items:items||[],isIncomplete:!!isIncomplete}}}(CompletionList||(CompletionList={})),function(MarkedString){MarkedString.fromPlainText=function(plainText){return plainText.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},MarkedString.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.objectLiteral(candidate)&&Is.string(candidate.language)&&Is.string(candidate.value)}}(MarkedString||(MarkedString={})),function(Hover){Hover.is=function(value1){let candidate=value1;return!!candidate&&Is.objectLiteral(candidate)&&(MarkupContent.is(candidate.contents)||MarkedString.is(candidate.contents)||Is.typedArray(candidate.contents,MarkedString.is))&&(void 0===value1.range||Range.is(value1.range))}}(Hover||(Hover={})),function(ParameterInformation){ParameterInformation.create=function(label,documentation){return documentation?{label,documentation}:{label}}}(ParameterInformation||(ParameterInformation={})),function(SignatureInformation){SignatureInformation.create=function(label,documentation,...parameters){let result={label};return Is.defined(documentation)&&(result.documentation=documentation),Is.defined(parameters)?result.parameters=parameters:result.parameters=[],result}}(SignatureInformation||(SignatureInformation={})),function(DocumentHighlightKind){DocumentHighlightKind.Text=1,DocumentHighlightKind.Read=2,DocumentHighlightKind.Write=3}(DocumentHighlightKind||(DocumentHighlightKind={})),function(DocumentHighlight){DocumentHighlight.create=function(range,kind){let result={range};return Is.number(kind)&&(result.kind=kind),result}}(DocumentHighlight||(DocumentHighlight={})),function(SymbolKind){SymbolKind.File=1,SymbolKind.Module=2,SymbolKind.Namespace=3,SymbolKind.Package=4,SymbolKind.Class=5,SymbolKind.Method=6,SymbolKind.Property=7,SymbolKind.Field=8,SymbolKind.Constructor=9,SymbolKind.Enum=10,SymbolKind.Interface=11,SymbolKind.Function=12,SymbolKind.Variable=13,SymbolKind.Constant=14,SymbolKind.String=15,SymbolKind.Number=16,SymbolKind.Boolean=17,SymbolKind.Array=18,SymbolKind.Object=19,SymbolKind.Key=20,SymbolKind.Null=21,SymbolKind.EnumMember=22,SymbolKind.Struct=23,SymbolKind.Event=24,SymbolKind.Operator=25,SymbolKind.TypeParameter=26}(SymbolKind||(SymbolKind={})),function(SymbolTag){SymbolTag.Deprecated=1}(SymbolTag||(SymbolTag={})),function(SymbolInformation){SymbolInformation.create=function(name,kind,range,uri,containerName){let result={name,kind,location:{uri,range}};return containerName&&(result.containerName=containerName),result}}(SymbolInformation||(SymbolInformation={})),function(WorkspaceSymbol){WorkspaceSymbol.create=function(name,kind,uri,range){return void 0!==range?{name,kind,location:{uri,range}}:{name,kind,location:{uri}}}}(WorkspaceSymbol||(WorkspaceSymbol={})),function(DocumentSymbol){DocumentSymbol.create=function(name,detail,kind,range,selectionRange,children){let result={name,detail,kind,range,selectionRange};return void 0!==children&&(result.children=children),result},DocumentSymbol.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.name)&&Is.number(candidate.kind)&&Range.is(candidate.range)&&Range.is(candidate.selectionRange)&&(void 0===candidate.detail||Is.string(candidate.detail))&&(void 0===candidate.deprecated||Is.boolean(candidate.deprecated))&&(void 0===candidate.children||Array.isArray(candidate.children))&&(void 0===candidate.tags||Array.isArray(candidate.tags))}}(DocumentSymbol||(DocumentSymbol={})),function(CodeActionKind){CodeActionKind.Empty="",CodeActionKind.QuickFix="quickfix",CodeActionKind.Refactor="refactor",CodeActionKind.RefactorExtract="refactor.extract",CodeActionKind.RefactorInline="refactor.inline",CodeActionKind.RefactorMove="refactor.move",CodeActionKind.RefactorRewrite="refactor.rewrite",CodeActionKind.Source="source",CodeActionKind.SourceOrganizeImports="source.organizeImports",CodeActionKind.SourceFixAll="source.fixAll",CodeActionKind.Notebook="notebook"}(CodeActionKind||(CodeActionKind={})),function(CodeActionTriggerKind){CodeActionTriggerKind.Invoked=1,CodeActionTriggerKind.Automatic=2}(CodeActionTriggerKind||(CodeActionTriggerKind={})),function(CodeActionContext){CodeActionContext.create=function(diagnostics,only,triggerKind){let result={diagnostics};return null!=only&&(result.only=only),null!=triggerKind&&(result.triggerKind=triggerKind),result},CodeActionContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.typedArray(candidate.diagnostics,Diagnostic.is)&&(void 0===candidate.only||Is.typedArray(candidate.only,Is.string))&&(void 0===candidate.triggerKind||candidate.triggerKind===CodeActionTriggerKind.Invoked||candidate.triggerKind===CodeActionTriggerKind.Automatic)}}(CodeActionContext||(CodeActionContext={})),function(CodeActionTag){function is(value1){return Is.defined(value1)&&value1===CodeActionTag.LLMGenerated}CodeActionTag.LLMGenerated=1,CodeActionTag.is=is}(CodeActionTag||(CodeActionTag={})),function(CodeAction){CodeAction.create=function(title,kindOrCommandOrEdit,kind){let result={title},checkKind=!0;return"string"==typeof kindOrCommandOrEdit?(checkKind=!1,result.kind=kindOrCommandOrEdit):Command.is(kindOrCommandOrEdit)?result.command=kindOrCommandOrEdit:result.edit=kindOrCommandOrEdit,checkKind&&void 0!==kind&&(result.kind=kind),result},CodeAction.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.title)&&(void 0===candidate.diagnostics||Is.typedArray(candidate.diagnostics,Diagnostic.is))&&(void 0===candidate.kind||Is.string(candidate.kind))&&(void 0!==candidate.edit||void 0!==candidate.command)&&(void 0===candidate.command||Command.is(candidate.command))&&(void 0===candidate.isPreferred||Is.boolean(candidate.isPreferred))&&(void 0===candidate.edit||WorkspaceEdit.is(candidate.edit))&&(void 0===candidate.tags||Is.typedArray(candidate.tags,CodeActionTag.is))}}(CodeAction||(CodeAction={})),function(CodeLens){CodeLens.create=function(range,data){let result={range};return Is.defined(data)&&(result.data=data),result},CodeLens.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.command)||Command.is(candidate.command))}}(CodeLens||(CodeLens={})),function(FormattingOptions){FormattingOptions.create=function(tabSize,insertSpaces){return{tabSize,insertSpaces}},FormattingOptions.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.uinteger(candidate.tabSize)&&Is.boolean(candidate.insertSpaces)}}(FormattingOptions||(FormattingOptions={})),function(DocumentLink){DocumentLink.create=function(range,target,data){return{range,target,data}},DocumentLink.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.target)||Is.string(candidate.target))}}(DocumentLink||(DocumentLink={})),function(SelectionRange){function is(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(void 0===candidate.parent||SelectionRange.is(candidate.parent))}SelectionRange.create=function(range,parent){return{range,parent}},SelectionRange.is=is}(SelectionRange||(SelectionRange={})),function(SemanticTokenTypes){SemanticTokenTypes.namespace="namespace",SemanticTokenTypes.type="type",SemanticTokenTypes.class="class",SemanticTokenTypes.enum="enum",SemanticTokenTypes.interface="interface",SemanticTokenTypes.struct="struct",SemanticTokenTypes.typeParameter="typeParameter",SemanticTokenTypes.parameter="parameter",SemanticTokenTypes.variable="variable",SemanticTokenTypes.property="property",SemanticTokenTypes.enumMember="enumMember",SemanticTokenTypes.event="event",SemanticTokenTypes.function="function",SemanticTokenTypes.method="method",SemanticTokenTypes.macro="macro",SemanticTokenTypes.keyword="keyword",SemanticTokenTypes.modifier="modifier",SemanticTokenTypes.comment="comment",SemanticTokenTypes.string="string",SemanticTokenTypes.number="number",SemanticTokenTypes.regexp="regexp",SemanticTokenTypes.operator="operator",SemanticTokenTypes.decorator="decorator",SemanticTokenTypes.label="label"}(SemanticTokenTypes||(SemanticTokenTypes={})),function(SemanticTokenModifiers){SemanticTokenModifiers.declaration="declaration",SemanticTokenModifiers.definition="definition",SemanticTokenModifiers.readonly="readonly",SemanticTokenModifiers.static="static",SemanticTokenModifiers.deprecated="deprecated",SemanticTokenModifiers.abstract="abstract",SemanticTokenModifiers.async="async",SemanticTokenModifiers.modification="modification",SemanticTokenModifiers.documentation="documentation",SemanticTokenModifiers.defaultLibrary="defaultLibrary"}(SemanticTokenModifiers||(SemanticTokenModifiers={})),function(SemanticTokens){SemanticTokens.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.resultId||"string"==typeof candidate.resultId)&&Array.isArray(candidate.data)&&(0===candidate.data.length||"number"==typeof candidate.data[0])}}(SemanticTokens||(SemanticTokens={})),function(InlineValueText){InlineValueText.create=function(range,text){return{range,text}},InlineValueText.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.string(candidate.text)}}(InlineValueText||(InlineValueText={})),function(InlineValueVariableLookup){InlineValueVariableLookup.create=function(range,variableName,caseSensitiveLookup){return{range,variableName,caseSensitiveLookup}},InlineValueVariableLookup.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.boolean(candidate.caseSensitiveLookup)&&(Is.string(candidate.variableName)||void 0===candidate.variableName)}}(InlineValueVariableLookup||(InlineValueVariableLookup={})),function(InlineValueEvaluatableExpression){InlineValueEvaluatableExpression.create=function(range,expression){return{range,expression}},InlineValueEvaluatableExpression.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&(Is.string(candidate.expression)||void 0===candidate.expression)}}(InlineValueEvaluatableExpression||(InlineValueEvaluatableExpression={})),function(InlineValueContext){InlineValueContext.create=function(frameId,stoppedLocation){return{frameId,stoppedLocation}},InlineValueContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(value1.stoppedLocation)}}(InlineValueContext||(InlineValueContext={})),function(InlayHintKind){InlayHintKind.Type=1,InlayHintKind.Parameter=2,InlayHintKind.is=function(value1){return 1===value1||2===value1}}(InlayHintKind||(InlayHintKind={})),function(InlayHintLabelPart){InlayHintLabelPart.create=function(value1){return{value:value1}},InlayHintLabelPart.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.location||Location.is(candidate.location))&&(void 0===candidate.command||Command.is(candidate.command))}}(InlayHintLabelPart||(InlayHintLabelPart={})),function(InlayHint){InlayHint.create=function(position,label,kind){let result={position,label};return void 0!==kind&&(result.kind=kind),result},InlayHint.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.position)&&(Is.string(candidate.label)||Is.typedArray(candidate.label,InlayHintLabelPart.is))&&(void 0===candidate.kind||InlayHintKind.is(candidate.kind))&&void 0===candidate.textEdits||Is.typedArray(candidate.textEdits,TextEdit.is)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.paddingLeft||Is.boolean(candidate.paddingLeft))&&(void 0===candidate.paddingRight||Is.boolean(candidate.paddingRight))}}(InlayHint||(InlayHint={})),function(StringValue){StringValue.createSnippet=function(value1){return{kind:"snippet",value:value1}},StringValue.isSnippet=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&"snippet"===candidate.kind&&Is.string(candidate.value)}}(StringValue||(StringValue={})),function(InlineCompletionItem){InlineCompletionItem.create=function(insertText,filterText,range,command){return{insertText,filterText,range,command}}}(InlineCompletionItem||(InlineCompletionItem={})),function(InlineCompletionList){InlineCompletionList.create=function(items){return{items}}}(InlineCompletionList||(InlineCompletionList={})),function(InlineCompletionTriggerKind){InlineCompletionTriggerKind.Invoked=1,InlineCompletionTriggerKind.Automatic=2}(InlineCompletionTriggerKind||(InlineCompletionTriggerKind={})),function(SelectedCompletionInfo){SelectedCompletionInfo.create=function(range,text){return{range,text}}}(SelectedCompletionInfo||(SelectedCompletionInfo={})),function(InlineCompletionContext){InlineCompletionContext.create=function(triggerKind,selectedCompletionInfo){return{triggerKind,selectedCompletionInfo}}}(InlineCompletionContext||(InlineCompletionContext={})),function(WorkspaceFolder){WorkspaceFolder.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&URI.is(candidate.uri)&&Is.string(candidate.name)}}(WorkspaceFolder||(WorkspaceFolder={}));let EOL=["\n","\r\n","\r"];!function(TextDocument){function mergeSort(data,compare){if(data.length<=1)return data;let p=data.length/2|0,left=data.slice(0,p),right=data.slice(p);mergeSort(left,compare),mergeSort(right,compare);let leftIdx=0,rightIdx=0,i=0;for(;leftIdx<left.length&&rightIdx<right.length;)0>=compare(left[leftIdx],right[rightIdx])?data[i++]=left[leftIdx++]:data[i++]=right[rightIdx++];for(;leftIdx<left.length;)data[i++]=left[leftIdx++];for(;rightIdx<right.length;)data[i++]=right[rightIdx++];return data}TextDocument.create=function(uri,languageId,version,content){return new FullTextDocument(uri,languageId,version,content)},TextDocument.is=function(value1){let candidate=value1;return!!(Is.defined(candidate)&&Is.string(candidate.uri)&&(Is.undefined(candidate.languageId)||Is.string(candidate.languageId))&&Is.uinteger(candidate.lineCount)&&Is.func(candidate.getText)&&Is.func(candidate.positionAt)&&Is.func(candidate.offsetAt))},TextDocument.applyEdits=function(document1,edits){let text=document1.getText(),sortedEdits=mergeSort(edits,(a,b)=>{let diff=a.range.start.line-b.range.start.line;return 0===diff?a.range.start.character-b.range.start.character:diff}),lastModifiedOffset=text.length;for(let i=sortedEdits.length-1;i>=0;i--){let e=sortedEdits[i],startOffset=document1.offsetAt(e.range.start),endOffset=document1.offsetAt(e.range.end);if(endOffset<=lastModifiedOffset)text=text.substring(0,startOffset)+e.newText+text.substring(endOffset,text.length);else throw Error("Overlapping edit");lastModifiedOffset=startOffset}return text}}(TextDocument||(TextDocument={}));class FullTextDocument{constructor(uri,languageId,version,content){this._uri=uri,this._languageId=languageId,this._version=version,this._content=content,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(range){if(range){let start=this.offsetAt(range.start),end=this.offsetAt(range.end);return this._content.substring(start,end)}return this._content}update(event,version){this._content=event.text,this._version=version,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let lineOffsets=[],text=this._content,isLineStart=!0;for(let i=0;i<text.length;i++){isLineStart&&(lineOffsets.push(i),isLineStart=!1);let ch=text.charAt(i);isLineStart="\r"===ch||"\n"===ch,"\r"===ch&&i+1<text.length&&"\n"===text.charAt(i+1)&&i++}isLineStart&&text.length>0&&lineOffsets.push(text.length),this._lineOffsets=lineOffsets}return this._lineOffsets}positionAt(offset){offset=Math.max(Math.min(offset,this._content.length),0);let lineOffsets=this.getLineOffsets(),low=0,high=lineOffsets.length;if(0===high)return Position.create(0,offset);for(;low<high;){let mid=Math.floor((low+high)/2);lineOffsets[mid]>offset?high=mid:low=mid+1}let line=low-1;return Position.create(line,offset-lineOffsets[line])}offsetAt(position){let lineOffsets=this.getLineOffsets();if(position.line>=lineOffsets.length)return this._content.length;if(position.line<0)return 0;let lineOffset=lineOffsets[position.line],nextLineOffset=position.line+1<lineOffsets.length?lineOffsets[position.line+1]:this._content.length;return Math.max(Math.min(lineOffset+position.character,nextLineOffset),lineOffset)}get lineCount(){return this.getLineOffsets().length}}!function(Is){let toString=Object.prototype.toString;Is.defined=function(value1){return void 0!==value1},Is.undefined=function(value1){return void 0===value1},Is.boolean=function(value1){return!0===value1||!1===value1},Is.string=function(value1){return"[object String]"===toString.call(value1)},Is.number=function(value1){return"[object Number]"===toString.call(value1)},Is.numberRange=function(value1,min,max){return"[object Number]"===toString.call(value1)&&min<=value1&&value1<=max},Is.integer=function(value1){return"[object Number]"===toString.call(value1)&&-0x80000000<=value1&&value1<=0x7fffffff},Is.uinteger=function(value1){return"[object Number]"===toString.call(value1)&&0<=value1&&value1<=0x7fffffff},Is.func=function(value1){return"[object Function]"===toString.call(value1)},Is.objectLiteral=function(value1){return null!==value1&&"object"==typeof value1},Is.typedArray=function(value1,check){return Array.isArray(value1)&&value1.every(check)}}(Is||(Is={}))},29600(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";var LIB;__webpack_require__.d(__webpack_exports__,{A:()=>Utils,r:()=>URI}),(()=>{let i;var I,t={975:t=>{function e(t){if("string"!=typeof t)throw TypeError("Path must be a string. Received "+JSON.stringify(t))}function r(t,e){for(var r,n="",i=0,o=-1,s=0,h=0;h<=t.length;++h){if(h<t.length)r=t.charCodeAt(h);else{if(47===r)break;r=47}if(47===r){if(o===h-1||1===s);else if(o!==h-1&&2===s){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2)){if(n.length>2){var a=n.lastIndexOf("/");if(a!==n.length-1){-1===a?(n="",i=0):i=(n=n.slice(0,a)).length-1-n.lastIndexOf("/"),o=h,s=0;continue}}else if(2===n.length||1===n.length){n="",i=0,o=h,s=0;continue}}e&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+t.slice(o+1,h):n=t.slice(o+1,h),i=h-o-1;o=h,s=0}else 46===r&&-1!==s?++s:s=-1}return n}var n={resolve:function(){for(var s,t,n="",i=!1,o=arguments.length-1;o>=-1&&!i;o--)o>=0?s=arguments[o]:(void 0===t&&(t=process.cwd()),s=t),e(s),0!==s.length&&(n=s+"/"+n,i=47===s.charCodeAt(0));return n=r(n,!i),i?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(t){if(e(t),0===t.length)return".";var n=47===t.charCodeAt(0),i=47===t.charCodeAt(t.length-1);return 0!==(t=r(t,!n)).length||n||(t="."),t.length>0&&i&&(t+="/"),n?"/"+t:t},isAbsolute:function(t){return e(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var t,r=0;r<arguments.length;++r){var i=arguments[r];e(i),i.length>0&&(void 0===t?t=i:t+="/"+i)}return void 0===t?".":n.normalize(t)},relative:function(t,r){if(e(t),e(r),t===r||(t=n.resolve(t))===(r=n.resolve(r)))return"";for(var i=1;i<t.length&&47===t.charCodeAt(i);++i);for(var o=t.length,s=o-i,h=1;h<r.length&&47===r.charCodeAt(h);++h);for(var a=r.length-h,c=s<a?s:a,f=-1,u=0;u<=c;++u){if(u===c){if(a>c){if(47===r.charCodeAt(h+u))return r.slice(h+u+1);if(0===u)return r.slice(h+u)}else s>c&&(47===t.charCodeAt(i+u)?f=u:0===u&&(f=0));break}var l=t.charCodeAt(i+u);if(l!==r.charCodeAt(h+u))break;47===l&&(f=u)}var g="";for(u=i+f+1;u<=o;++u)u!==o&&47!==t.charCodeAt(u)||(0===g.length?g+="..":g+="/..");return g.length>0?g+r.slice(h+f):(h+=f,47===r.charCodeAt(h)&&++h,r.slice(h))},_makeLong:function(t){return t},dirname:function(t){if(e(t),0===t.length)return".";for(var r=t.charCodeAt(0),n=47===r,i=-1,o=!0,s=t.length-1;s>=1;--s)if(47===(r=t.charCodeAt(s))){if(!o){i=s;break}}else o=!1;return -1===i?n?"/":".":n&&1===i?"//":t.slice(0,i)},basename:function(t,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');e(t);var n,i=0,o=-1,s=!0;if(void 0!==r&&r.length>0&&r.length<=t.length){if(r.length===t.length&&r===t)return"";var h=r.length-1,a=-1;for(n=t.length-1;n>=0;--n){var c=t.charCodeAt(n);if(47===c){if(!s){i=n+1;break}}else -1===a&&(s=!1,a=n+1),h>=0&&(c===r.charCodeAt(h)?-1==--h&&(o=n):(h=-1,o=a))}return i===o?o=a:-1===o&&(o=t.length),t.slice(i,o)}for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!s){i=n+1;break}}else -1===o&&(s=!1,o=n+1);return -1===o?"":t.slice(i,o)},extname:function(t){e(t);for(var r=-1,n=0,i=-1,o=!0,s=0,h=t.length-1;h>=0;--h){var a=t.charCodeAt(h);if(47!==a)-1===i&&(o=!1,i=h+1),46===a?-1===r?r=h:1!==s&&(s=1):-1!==r&&(s=-1);else if(!o){n=h+1;break}}return -1===r||-1===i||0===s||1===s&&r===i-1&&r===n+1?"":t.slice(r,i)},format:function(t){if(null===t||"object"!=typeof t)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return function(t,e){var r=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||"");return r?r===e.root?r+n:r+"/"+n:n}(0,t)},parse:function(t){e(t);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return r;var n,i=t.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var s=-1,h=0,a=-1,c=!0,f=t.length-1,u=0;f>=n;--f)if(47!==(i=t.charCodeAt(f)))-1===a&&(c=!1,a=f+1),46===i?-1===s?s=f:1!==u&&(u=1):-1!==s&&(u=-1);else if(!c){h=f+1;break}return -1===s||-1===a||0===u||1===u&&s===a-1&&s===h+1?-1!==a&&(r.base=r.name=0===h&&o?t.slice(1,a):t.slice(h,a)):(0===h&&o?(r.name=t.slice(1,s),r.base=t.slice(1,a)):(r.name=t.slice(h,s),r.base=t.slice(h,a)),r.ext=t.slice(s,a)),h>0?r.dir=t.slice(0,h-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,t.exports=n}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(r.r(n),r.d(n,{URI:()=>l,Utils:()=>I}),"object"==typeof process)?i="win32"===process.platform:"object"==typeof navigator&&(i=navigator.userAgent.indexOf("Windows")>=0);let o=/^\w[\w\d+.-]*$/,s=/^\//,h=/^\/\//;function a(t,e){if(!t.scheme&&e)throw Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${t.authority}", path: "${t.path}", query: "${t.query}", fragment: "${t.fragment}"}`);if(t.scheme&&!o.test(t.scheme))throw Error("[UriError]: Scheme contains illegal characters.");if(t.path){if(t.authority){if(!s.test(t.path))throw Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(h.test(t.path))throw Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}let c="",f="/",u=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class l{static isUri(t){return t instanceof l||!!t&&"string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"string"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString}scheme;authority;path;query;fragment;constructor(t,e,r,n,i,o=!1){"object"==typeof t?(this.scheme=t.scheme||c,this.authority=t.authority||c,this.path=t.path||c,this.query=t.query||c,this.fragment=t.fragment||c):(this.scheme=function(t,e){return t||e?t:"file"}(t,o),this.authority=e||c,this.path=function(t,e){switch(t){case"https":case"http":case"file":e?e[0]!==f&&(e=f+e):e=f}return e}(this.scheme,r||c),this.query=n||c,this.fragment=i||c,a(this,o))}get fsPath(){return v(this,!1)}with(t){if(!t)return this;let{scheme:e,authority:r,path:n,query:i,fragment:o}=t;return void 0===e?e=this.scheme:null===e&&(e=c),void 0===r?r=this.authority:null===r&&(r=c),void 0===n?n=this.path:null===n&&(n=c),void 0===i?i=this.query:null===i&&(i=c),void 0===o?o=this.fragment:null===o&&(o=c),e===this.scheme&&r===this.authority&&n===this.path&&i===this.query&&o===this.fragment?this:new d(e,r,n,i,o)}static parse(t,e=!1){let r=u.exec(t);return r?new d(r[2]||c,w(r[4]||c),w(r[5]||c),w(r[7]||c),w(r[9]||c),e):new d(c,c,c,c,c)}static file(t){let e=c;if(i&&(t=t.replace(/\\/g,f)),t[0]===f&&t[1]===f){let r=t.indexOf(f,2);-1===r?(e=t.substring(2),t=f):(e=t.substring(2,r),t=t.substring(r)||f)}return new d("file",e,t,c,c)}static from(t){let e=new d(t.scheme,t.authority,t.path,t.query,t.fragment);return a(e,!0),e}toString(t=!1){return b(this,t)}toJSON(){return this}static revive(t){if(t){if(t instanceof l)return t;{let e=new d(t);return e._formatted=t.external,e._fsPath=t._sep===g?t.fsPath:null,e}}return t}}let g=i?1:void 0;class d extends l{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=v(this,!1)),this._fsPath}toString(t=!1){return t?b(this,!0):(this._formatted||(this._formatted=b(this,!1)),this._formatted)}toJSON(){let t={$mid:1};return this._fsPath&&(t.fsPath=this._fsPath,t._sep=g),this._formatted&&(t.external=this._formatted),this.path&&(t.path=this.path),this.scheme&&(t.scheme=this.scheme),this.authority&&(t.authority=this.authority),this.query&&(t.query=this.query),this.fragment&&(t.fragment=this.fragment),t}}let p={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function m(t,e,r){let n,i=-1;for(let o=0;o<t.length;o++){let s=t.charCodeAt(o);if(s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||45===s||46===s||95===s||126===s||e&&47===s||r&&91===s||r&&93===s||r&&58===s)-1!==i&&(n+=encodeURIComponent(t.substring(i,o)),i=-1),void 0!==n&&(n+=t.charAt(o));else{void 0===n&&(n=t.substr(0,o));let e=p[s];void 0!==e?(-1!==i&&(n+=encodeURIComponent(t.substring(i,o)),i=-1),n+=e):-1===i&&(i=o)}}return -1!==i&&(n+=encodeURIComponent(t.substring(i))),void 0!==n?n:t}function y(t){let e;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);35===n||63===n?(void 0===e&&(e=t.substr(0,r)),e+=p[n]):void 0!==e&&(e+=t[r])}return void 0!==e?e:t}function v(t,e){let r;return r=t.authority&&t.path.length>1&&"file"===t.scheme?`//${t.authority}${t.path}`:47===t.path.charCodeAt(0)&&(t.path.charCodeAt(1)>=65&&90>=t.path.charCodeAt(1)||t.path.charCodeAt(1)>=97&&122>=t.path.charCodeAt(1))&&58===t.path.charCodeAt(2)?e?t.path.substr(1):t.path[1].toLowerCase()+t.path.substr(2):t.path,i&&(r=r.replace(/\//g,"\\")),r}function b(t,e){let r=e?y:m,n="",{scheme:i,authority:o,path:s,query:h,fragment:a}=t;if(i&&(n+=i,n+=":"),(o||"file"===i)&&(n+=f,n+=f),o){let t=o.indexOf("@");if(-1!==t){let e=o.substr(0,t);o=o.substr(t+1),-1===(t=e.lastIndexOf(":"))?n+=r(e,!1,!1):(n+=r(e.substr(0,t),!1,!1),n+=":",n+=r(e.substr(t+1),!1,!0)),n+="@"}-1===(t=(o=o.toLowerCase()).lastIndexOf(":"))?n+=r(o,!1,!0):(n+=r(o.substr(0,t),!1,!0),n+=o.substr(t))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2)){let t=s.charCodeAt(1);t>=65&&t<=90&&(s=`/${String.fromCharCode(t+32)}:${s.substr(3)}`)}else if(s.length>=2&&58===s.charCodeAt(1)){let t=s.charCodeAt(0);t>=65&&t<=90&&(s=`${String.fromCharCode(t+32)}:${s.substr(2)}`)}n+=r(s,!0,!1)}return h&&(n+="?",n+=r(h,!1,!1)),a&&(n+="#",n+=e?a:m(a,!1,!1)),n}function C(t){try{return decodeURIComponent(t)}catch{return t.length>3?t.substr(0,3)+C(t.substr(3)):t}}let A=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function w(t){return t.match(A)?t.replace(A,t=>C(t)):t}var x=r(975);let P=x.posix||x,_="/";!function(t){t.joinPath=function(t,...e){return t.with({path:P.join(t.path,...e)})},t.resolvePath=function(t,...e){let r=t.path,n=!1;r[0]!==_&&(r=_+r,n=!0);let i=P.resolve(r,...e);return n&&i[0]===_&&!t.authority&&(i=i.substring(1)),t.with({path:i})},t.dirname=function(t){if(0===t.path.length||t.path===_)return t;let e=P.dirname(t.path);return 1===e.length&&46===e.charCodeAt(0)&&(e=""),t.with({path:e})},t.basename=function(t){return P.basename(t.path)},t.extname=function(t){return P.extname(t.path)}}(I||(I={})),LIB=n})();let{URI,Utils}=LIB},77886(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";var DocumentUri,URI,integer,uinteger,Position,Range,Location,LocationLink,Color,ColorInformation,ColorPresentation,FoldingRangeKind,FoldingRange,DiagnosticRelatedInformation,DiagnosticSeverity,DiagnosticTag,CodeDescription,Diagnostic,Command,TextEdit,ChangeAnnotation,ChangeAnnotationIdentifier,AnnotatedTextEdit,TextDocumentEdit,CreateFile,RenameFile,DeleteFile,WorkspaceEdit,SnippetTextEdit,TextDocumentIdentifier,VersionedTextDocumentIdentifier,OptionalVersionedTextDocumentIdentifier,LanguageKind,TextDocumentItem,MarkupKind,MarkupContent,CompletionItemKind,InsertTextFormat,CompletionItemTag,InsertReplaceEdit,InsertTextMode,ApplyKind,CompletionItemLabelDetails,CompletionItem,CompletionList,MarkedString,Hover,ParameterInformation,SignatureInformation,DocumentHighlightKind,DocumentHighlight,SymbolKind,SymbolTag,SymbolInformation,WorkspaceSymbol,DocumentSymbol,CodeActionKind,CodeActionTriggerKind,CodeActionContext,CodeActionTag,CodeAction,CodeLens,FormattingOptions,DocumentLink,SelectionRange,SemanticTokenTypes,SemanticTokenModifiers,SemanticTokens,InlineValueText,InlineValueVariableLookup,InlineValueEvaluatableExpression,InlineValueContext,InlayHintKind,InlayHintLabelPart,InlayHint,StringValue,InlineCompletionItem,InlineCompletionList,InlineCompletionTriggerKind,SelectedCompletionInfo,InlineCompletionContext,WorkspaceFolder,TextDocument,Is;__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AnnotatedTextEdit:()=>AnnotatedTextEdit,ApplyKind:()=>ApplyKind,ChangeAnnotation:()=>ChangeAnnotation,ChangeAnnotationIdentifier:()=>ChangeAnnotationIdentifier,CodeAction:()=>CodeAction,CodeActionContext:()=>CodeActionContext,CodeActionKind:()=>CodeActionKind,CodeActionTag:()=>CodeActionTag,CodeActionTriggerKind:()=>CodeActionTriggerKind,CodeDescription:()=>CodeDescription,CodeLens:()=>CodeLens,Color:()=>Color,ColorInformation:()=>ColorInformation,ColorPresentation:()=>ColorPresentation,Command:()=>Command,CompletionItem:()=>CompletionItem,CompletionItemKind:()=>CompletionItemKind,CompletionItemLabelDetails:()=>CompletionItemLabelDetails,CompletionItemTag:()=>CompletionItemTag,CompletionList:()=>CompletionList,CreateFile:()=>CreateFile,DeleteFile:()=>DeleteFile,Diagnostic:()=>Diagnostic,DiagnosticRelatedInformation:()=>DiagnosticRelatedInformation,DiagnosticSeverity:()=>DiagnosticSeverity,DiagnosticTag:()=>DiagnosticTag,DocumentHighlight:()=>DocumentHighlight,DocumentHighlightKind:()=>DocumentHighlightKind,DocumentLink:()=>DocumentLink,DocumentSymbol:()=>DocumentSymbol,DocumentUri:()=>DocumentUri,EOL:()=>EOL,FoldingRange:()=>FoldingRange,FoldingRangeKind:()=>FoldingRangeKind,FormattingOptions:()=>FormattingOptions,Hover:()=>Hover,InlayHint:()=>InlayHint,InlayHintKind:()=>InlayHintKind,InlayHintLabelPart:()=>InlayHintLabelPart,InlineCompletionContext:()=>InlineCompletionContext,InlineCompletionItem:()=>InlineCompletionItem,InlineCompletionList:()=>InlineCompletionList,InlineCompletionTriggerKind:()=>InlineCompletionTriggerKind,InlineValueContext:()=>InlineValueContext,InlineValueEvaluatableExpression:()=>InlineValueEvaluatableExpression,InlineValueText:()=>InlineValueText,InlineValueVariableLookup:()=>InlineValueVariableLookup,InsertReplaceEdit:()=>InsertReplaceEdit,InsertTextFormat:()=>InsertTextFormat,InsertTextMode:()=>InsertTextMode,LanguageKind:()=>LanguageKind,Location:()=>Location,LocationLink:()=>LocationLink,MarkedString:()=>MarkedString,MarkupContent:()=>MarkupContent,MarkupKind:()=>MarkupKind,OptionalVersionedTextDocumentIdentifier:()=>OptionalVersionedTextDocumentIdentifier,ParameterInformation:()=>ParameterInformation,Position:()=>Position,Range:()=>Range,RenameFile:()=>RenameFile,SelectedCompletionInfo:()=>SelectedCompletionInfo,SelectionRange:()=>SelectionRange,SemanticTokenModifiers:()=>SemanticTokenModifiers,SemanticTokenTypes:()=>SemanticTokenTypes,SemanticTokens:()=>SemanticTokens,SignatureInformation:()=>SignatureInformation,SnippetTextEdit:()=>SnippetTextEdit,StringValue:()=>StringValue,SymbolInformation:()=>SymbolInformation,SymbolKind:()=>SymbolKind,SymbolTag:()=>SymbolTag,TextDocument:()=>TextDocument,TextDocumentEdit:()=>TextDocumentEdit,TextDocumentIdentifier:()=>TextDocumentIdentifier,TextDocumentItem:()=>TextDocumentItem,TextEdit:()=>TextEdit,URI:()=>URI,VersionedTextDocumentIdentifier:()=>VersionedTextDocumentIdentifier,WorkspaceChange:()=>WorkspaceChange,WorkspaceEdit:()=>WorkspaceEdit,WorkspaceFolder:()=>WorkspaceFolder,WorkspaceSymbol:()=>WorkspaceSymbol,integer:()=>integer,uinteger:()=>uinteger}),function(DocumentUri){DocumentUri.is=function(value1){return"string"==typeof value1}}(DocumentUri||(DocumentUri={})),function(URI){URI.is=function(value1){return"string"==typeof value1}}(URI||(URI={})),function(integer){function is(value1){return"number"==typeof value1&&integer.MIN_VALUE<=value1&&value1<=integer.MAX_VALUE}integer.MIN_VALUE=-0x80000000,integer.MAX_VALUE=0x7fffffff,integer.is=is}(integer||(integer={})),function(uinteger){function is(value1){return"number"==typeof value1&&uinteger.MIN_VALUE<=value1&&value1<=uinteger.MAX_VALUE}uinteger.MIN_VALUE=0,uinteger.MAX_VALUE=0x7fffffff,uinteger.is=is}(uinteger||(uinteger={})),function(Position){Position.create=function(line,character){return line===Number.MAX_VALUE&&(line=uinteger.MAX_VALUE),character===Number.MAX_VALUE&&(character=uinteger.MAX_VALUE),{line,character}},Position.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.line)&&Is.uinteger(candidate.character)}}(Position||(Position={})),function(Range){Range.create=function(one,two,three,four){if(Is.uinteger(one)&&Is.uinteger(two)&&Is.uinteger(three)&&Is.uinteger(four))return{start:Position.create(one,two),end:Position.create(three,four)};if(Position.is(one)&&Position.is(two))return{start:one,end:two};throw Error(`Range#create called with invalid arguments[${one}, ${two}, ${three}, ${four}]`)},Range.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.start)&&Position.is(candidate.end)}}(Range||(Range={})),function(Location){Location.create=function(uri,range){return{uri,range}},Location.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(Is.string(candidate.uri)||Is.undefined(candidate.uri))}}(Location||(Location={})),function(LocationLink){LocationLink.create=function(targetUri,targetRange,targetSelectionRange,originSelectionRange){return{targetUri,targetRange,targetSelectionRange,originSelectionRange}},LocationLink.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.targetRange)&&Is.string(candidate.targetUri)&&Range.is(candidate.targetSelectionRange)&&(Range.is(candidate.originSelectionRange)||Is.undefined(candidate.originSelectionRange))}}(LocationLink||(LocationLink={})),function(Color){Color.create=function(red,green,blue,alpha){return{red,green,blue,alpha}},Color.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.numberRange(candidate.red,0,1)&&Is.numberRange(candidate.green,0,1)&&Is.numberRange(candidate.blue,0,1)&&Is.numberRange(candidate.alpha,0,1)}}(Color||(Color={})),function(ColorInformation){ColorInformation.create=function(range,color){return{range,color}},ColorInformation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&Color.is(candidate.color)}}(ColorInformation||(ColorInformation={})),function(ColorPresentation){ColorPresentation.create=function(label,textEdit,additionalTextEdits){return{label,textEdit,additionalTextEdits}},ColorPresentation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.undefined(candidate.textEdit)||TextEdit.is(candidate))&&(Is.undefined(candidate.additionalTextEdits)||Is.typedArray(candidate.additionalTextEdits,TextEdit.is))}}(ColorPresentation||(ColorPresentation={})),function(FoldingRangeKind){FoldingRangeKind.Comment="comment",FoldingRangeKind.Imports="imports",FoldingRangeKind.Region="region"}(FoldingRangeKind||(FoldingRangeKind={})),function(FoldingRange){FoldingRange.create=function(startLine,endLine,startCharacter,endCharacter,kind,collapsedText){let result={startLine,endLine};return Is.defined(startCharacter)&&(result.startCharacter=startCharacter),Is.defined(endCharacter)&&(result.endCharacter=endCharacter),Is.defined(kind)&&(result.kind=kind),Is.defined(collapsedText)&&(result.collapsedText=collapsedText),result},FoldingRange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.startLine)&&Is.uinteger(candidate.startLine)&&(Is.undefined(candidate.startCharacter)||Is.uinteger(candidate.startCharacter))&&(Is.undefined(candidate.endCharacter)||Is.uinteger(candidate.endCharacter))&&(Is.undefined(candidate.kind)||Is.string(candidate.kind))}}(FoldingRange||(FoldingRange={})),function(DiagnosticRelatedInformation){DiagnosticRelatedInformation.create=function(location1,message){return{location:location1,message}},DiagnosticRelatedInformation.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Location.is(candidate.location)&&Is.string(candidate.message)}}(DiagnosticRelatedInformation||(DiagnosticRelatedInformation={})),function(DiagnosticSeverity){DiagnosticSeverity.Error=1,DiagnosticSeverity.Warning=2,DiagnosticSeverity.Information=3,DiagnosticSeverity.Hint=4}(DiagnosticSeverity||(DiagnosticSeverity={})),function(DiagnosticTag){DiagnosticTag.Unnecessary=1,DiagnosticTag.Deprecated=2}(DiagnosticTag||(DiagnosticTag={})),function(CodeDescription){CodeDescription.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.href)}}(CodeDescription||(CodeDescription={})),function(Diagnostic){Diagnostic.create=function(range,message,severity,code,source,relatedInformation){let result={range,message};return Is.defined(severity)&&(result.severity=severity),Is.defined(code)&&(result.code=code),Is.defined(source)&&(result.source=source),Is.defined(relatedInformation)&&(result.relatedInformation=relatedInformation),result},Diagnostic.is=function(value1){var _a;let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&Is.string(candidate.message)&&(Is.number(candidate.severity)||Is.undefined(candidate.severity))&&(Is.integer(candidate.code)||Is.string(candidate.code)||Is.undefined(candidate.code))&&(Is.undefined(candidate.codeDescription)||Is.string(null==(_a=candidate.codeDescription)?void 0:_a.href))&&(Is.string(candidate.source)||Is.undefined(candidate.source))&&(Is.undefined(candidate.relatedInformation)||Is.typedArray(candidate.relatedInformation,DiagnosticRelatedInformation.is))}}(Diagnostic||(Diagnostic={})),function(Command){Command.create=function(title,command,...args){let result={title,command};return Is.defined(args)&&args.length>0&&(result.arguments=args),result},Command.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.title)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip))&&Is.string(candidate.command)}}(Command||(Command={})),function(TextEdit){TextEdit.replace=function(range,newText){return{range,newText}},TextEdit.insert=function(position,newText){return{range:{start:position,end:position},newText}},TextEdit.del=function(range){return{range,newText:""}},TextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.newText)&&Range.is(candidate.range)}}(TextEdit||(TextEdit={})),function(ChangeAnnotation){ChangeAnnotation.create=function(label,needsConfirmation,description){let result={label};return void 0!==needsConfirmation&&(result.needsConfirmation=needsConfirmation),void 0!==description&&(result.description=description),result},ChangeAnnotation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.boolean(candidate.needsConfirmation)||void 0===candidate.needsConfirmation)&&(Is.string(candidate.description)||void 0===candidate.description)}}(ChangeAnnotation||(ChangeAnnotation={})),function(ChangeAnnotationIdentifier){ChangeAnnotationIdentifier.is=function(value1){let candidate=value1;return Is.string(candidate)}}(ChangeAnnotationIdentifier||(ChangeAnnotationIdentifier={})),function(AnnotatedTextEdit){AnnotatedTextEdit.replace=function(range,newText,annotation){return{range,newText,annotationId:annotation}},AnnotatedTextEdit.insert=function(position,newText,annotation){return{range:{start:position,end:position},newText,annotationId:annotation}},AnnotatedTextEdit.del=function(range,annotation){return{range,newText:"",annotationId:annotation}},AnnotatedTextEdit.is=function(value1){let candidate=value1;return TextEdit.is(candidate)&&(ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(AnnotatedTextEdit||(AnnotatedTextEdit={})),function(TextDocumentEdit){TextDocumentEdit.create=function(textDocument,edits){return{textDocument,edits}},TextDocumentEdit.is=function(value1){let candidate=value1;return Is.defined(candidate)&&OptionalVersionedTextDocumentIdentifier.is(candidate.textDocument)&&Array.isArray(candidate.edits)}}(TextDocumentEdit||(TextDocumentEdit={})),function(CreateFile){CreateFile.create=function(uri,options,annotation){let result={kind:"create",uri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},CreateFile.is=function(value1){let candidate=value1;return candidate&&"create"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(CreateFile||(CreateFile={})),function(RenameFile){RenameFile.create=function(oldUri,newUri,options,annotation){let result={kind:"rename",oldUri,newUri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},RenameFile.is=function(value1){let candidate=value1;return candidate&&"rename"===candidate.kind&&Is.string(candidate.oldUri)&&Is.string(candidate.newUri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(RenameFile||(RenameFile={})),function(DeleteFile){DeleteFile.create=function(uri,options,annotation){let result={kind:"delete",uri};return void 0!==options&&(void 0!==options.recursive||void 0!==options.ignoreIfNotExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},DeleteFile.is=function(value1){let candidate=value1;return candidate&&"delete"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.recursive||Is.boolean(candidate.options.recursive))&&(void 0===candidate.options.ignoreIfNotExists||Is.boolean(candidate.options.ignoreIfNotExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(DeleteFile||(DeleteFile={})),function(WorkspaceEdit){WorkspaceEdit.is=function(value1){let candidate=value1;return candidate&&(void 0!==candidate.changes||void 0!==candidate.documentChanges)&&(void 0===candidate.documentChanges||candidate.documentChanges.every(change=>Is.string(change.kind)?CreateFile.is(change)||RenameFile.is(change)||DeleteFile.is(change):TextDocumentEdit.is(change)))}}(WorkspaceEdit||(WorkspaceEdit={}));class TextEditChangeImpl{constructor(edits,changeAnnotations){this.edits=edits,this.changeAnnotations=changeAnnotations}insert(position,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.insert(position,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.insert(position,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.insert(position,newText,id)),this.edits.push(edit),void 0!==id)return id}replace(range,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.replace(range,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.replace(range,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.replace(range,newText,id)),this.edits.push(edit),void 0!==id)return id}delete(range,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.del(range):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.del(range,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.del(range,id)),this.edits.push(edit),void 0!==id)return id}add(edit){this.edits.push(edit)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(value1){if(void 0===value1)throw Error("Text edit change is not configured to manage change annotations.")}}!function(SnippetTextEdit){SnippetTextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&StringValue.isSnippet(candidate.snippet)&&(void 0===candidate.annotationId||ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(SnippetTextEdit||(SnippetTextEdit={}));class ChangeAnnotations{constructor(annotations){this._annotations=void 0===annotations?Object.create(null):annotations,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(idOrAnnotation,annotation){let id;if(ChangeAnnotationIdentifier.is(idOrAnnotation)?id=idOrAnnotation:(id=this.nextId(),annotation=idOrAnnotation),void 0!==this._annotations[id])throw Error(`Id ${id} is already in use.`);if(void 0===annotation)throw Error(`No annotation provided for id ${id}`);return this._annotations[id]=annotation,this._size++,id}nextId(){return this._counter++,this._counter.toString()}}class WorkspaceChange{constructor(workspaceEdit){this._textEditChanges=Object.create(null),void 0!==workspaceEdit?(this._workspaceEdit=workspaceEdit,workspaceEdit.documentChanges?(this._changeAnnotations=new ChangeAnnotations(workspaceEdit.changeAnnotations),workspaceEdit.changeAnnotations=this._changeAnnotations.all(),workspaceEdit.documentChanges.forEach(change=>{if(TextDocumentEdit.is(change)){let textEditChange=new TextEditChangeImpl(change.edits,this._changeAnnotations);this._textEditChanges[change.textDocument.uri]=textEditChange}})):workspaceEdit.changes&&Object.keys(workspaceEdit.changes).forEach(key=>{let textEditChange=new TextEditChangeImpl(workspaceEdit.changes[key]);this._textEditChanges[key]=textEditChange})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(key){if(OptionalVersionedTextDocumentIdentifier.is(key)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");let textDocument={uri:key.uri,version:key.version},result=this._textEditChanges[textDocument.uri];if(!result){let edits=[],textDocumentEdit={textDocument,edits};this._workspaceEdit.documentChanges.push(textDocumentEdit),result=new TextEditChangeImpl(edits,this._changeAnnotations),this._textEditChanges[textDocument.uri]=result}return result}{if(this.initChanges(),void 0===this._workspaceEdit.changes)throw Error("Workspace edit is not configured for normal text edit changes.");let result=this._textEditChanges[key];if(!result){let edits=[];this._workspaceEdit.changes[key]=edits,result=new TextEditChangeImpl(edits),this._textEditChanges[key]=result}return result}}initDocumentChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new ChangeAnnotations,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))}createFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=CreateFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=CreateFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}renameFile(oldUri,newUri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=RenameFile.create(oldUri,newUri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=RenameFile.create(oldUri,newUri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}deleteFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=DeleteFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=DeleteFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}}!function(TextDocumentIdentifier){TextDocumentIdentifier.create=function(uri){return{uri}},TextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)}}(TextDocumentIdentifier||(TextDocumentIdentifier={})),function(VersionedTextDocumentIdentifier){VersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},VersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.integer(candidate.version)}}(VersionedTextDocumentIdentifier||(VersionedTextDocumentIdentifier={})),function(OptionalVersionedTextDocumentIdentifier){OptionalVersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},OptionalVersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&(null===candidate.version||Is.integer(candidate.version))}}(OptionalVersionedTextDocumentIdentifier||(OptionalVersionedTextDocumentIdentifier={})),function(LanguageKind){LanguageKind.ABAP="abap",LanguageKind.WindowsBat="bat",LanguageKind.BibTeX="bibtex",LanguageKind.Clojure="clojure",LanguageKind.Coffeescript="coffeescript",LanguageKind.C="c",LanguageKind.CPP="cpp",LanguageKind.CSharp="csharp",LanguageKind.CSS="css",LanguageKind.D="d",LanguageKind.Delphi="pascal",LanguageKind.Diff="diff",LanguageKind.Dart="dart",LanguageKind.Dockerfile="dockerfile",LanguageKind.Elixir="elixir",LanguageKind.Erlang="erlang",LanguageKind.FSharp="fsharp",LanguageKind.GitCommit="git-commit",LanguageKind.GitRebase="rebase",LanguageKind.Go="go",LanguageKind.Groovy="groovy",LanguageKind.Handlebars="handlebars",LanguageKind.Haskell="haskell",LanguageKind.HTML="html",LanguageKind.Ini="ini",LanguageKind.Java="java",LanguageKind.JavaScript="javascript",LanguageKind.JavaScriptReact="javascriptreact",LanguageKind.JSON="json",LanguageKind.LaTeX="latex",LanguageKind.Less="less",LanguageKind.Lua="lua",LanguageKind.Makefile="makefile",LanguageKind.Markdown="markdown",LanguageKind.ObjectiveC="objective-c",LanguageKind.ObjectiveCPP="objective-cpp",LanguageKind.Pascal="pascal",LanguageKind.Perl="perl",LanguageKind.Perl6="perl6",LanguageKind.PHP="php",LanguageKind.Powershell="powershell",LanguageKind.Pug="jade",LanguageKind.Python="python",LanguageKind.R="r",LanguageKind.Razor="razor",LanguageKind.Ruby="ruby",LanguageKind.Rust="rust",LanguageKind.SCSS="scss",LanguageKind.SASS="sass",LanguageKind.Scala="scala",LanguageKind.ShaderLab="shaderlab",LanguageKind.ShellScript="shellscript",LanguageKind.SQL="sql",LanguageKind.Swift="swift",LanguageKind.TypeScript="typescript",LanguageKind.TypeScriptReact="typescriptreact",LanguageKind.TeX="tex",LanguageKind.VisualBasic="vb",LanguageKind.XML="xml",LanguageKind.XSL="xsl",LanguageKind.YAML="yaml"}(LanguageKind||(LanguageKind={})),function(TextDocumentItem){TextDocumentItem.create=function(uri,languageId,version,text){return{uri,languageId,version,text}},TextDocumentItem.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.string(candidate.languageId)&&Is.integer(candidate.version)&&Is.string(candidate.text)}}(TextDocumentItem||(TextDocumentItem={})),function(MarkupKind){function is(value1){let candidate=value1;return candidate===MarkupKind.PlainText||candidate===MarkupKind.Markdown}MarkupKind.PlainText="plaintext",MarkupKind.Markdown="markdown",MarkupKind.is=is}(MarkupKind||(MarkupKind={})),function(MarkupContent){MarkupContent.is=function(value1){let candidate=value1;return Is.objectLiteral(value1)&&MarkupKind.is(candidate.kind)&&Is.string(candidate.value)}}(MarkupContent||(MarkupContent={})),function(CompletionItemKind){CompletionItemKind.Text=1,CompletionItemKind.Method=2,CompletionItemKind.Function=3,CompletionItemKind.Constructor=4,CompletionItemKind.Field=5,CompletionItemKind.Variable=6,CompletionItemKind.Class=7,CompletionItemKind.Interface=8,CompletionItemKind.Module=9,CompletionItemKind.Property=10,CompletionItemKind.Unit=11,CompletionItemKind.Value=12,CompletionItemKind.Enum=13,CompletionItemKind.Keyword=14,CompletionItemKind.Snippet=15,CompletionItemKind.Color=16,CompletionItemKind.File=17,CompletionItemKind.Reference=18,CompletionItemKind.Folder=19,CompletionItemKind.EnumMember=20,CompletionItemKind.Constant=21,CompletionItemKind.Struct=22,CompletionItemKind.Event=23,CompletionItemKind.Operator=24,CompletionItemKind.TypeParameter=25}(CompletionItemKind||(CompletionItemKind={})),function(InsertTextFormat){InsertTextFormat.PlainText=1,InsertTextFormat.Snippet=2}(InsertTextFormat||(InsertTextFormat={})),function(CompletionItemTag){CompletionItemTag.Deprecated=1}(CompletionItemTag||(CompletionItemTag={})),function(InsertReplaceEdit){InsertReplaceEdit.create=function(newText,insert,replace){return{newText,insert,replace}},InsertReplaceEdit.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.newText)&&Range.is(candidate.insert)&&Range.is(candidate.replace)}}(InsertReplaceEdit||(InsertReplaceEdit={})),function(InsertTextMode){InsertTextMode.asIs=1,InsertTextMode.adjustIndentation=2}(InsertTextMode||(InsertTextMode={})),function(ApplyKind){ApplyKind.Replace=1,ApplyKind.Merge=2}(ApplyKind||(ApplyKind={})),function(CompletionItemLabelDetails){CompletionItemLabelDetails.is=function(value1){let candidate=value1;return candidate&&(Is.string(candidate.detail)||void 0===candidate.detail)&&(Is.string(candidate.description)||void 0===candidate.description)}}(CompletionItemLabelDetails||(CompletionItemLabelDetails={})),function(CompletionItem){CompletionItem.create=function(label){return{label}}}(CompletionItem||(CompletionItem={})),function(CompletionList){CompletionList.create=function(items,isIncomplete){return{items:items||[],isIncomplete:!!isIncomplete}}}(CompletionList||(CompletionList={})),function(MarkedString){MarkedString.fromPlainText=function(plainText){return plainText.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},MarkedString.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.objectLiteral(candidate)&&Is.string(candidate.language)&&Is.string(candidate.value)}}(MarkedString||(MarkedString={})),function(Hover){Hover.is=function(value1){let candidate=value1;return!!candidate&&Is.objectLiteral(candidate)&&(MarkupContent.is(candidate.contents)||MarkedString.is(candidate.contents)||Is.typedArray(candidate.contents,MarkedString.is))&&(void 0===value1.range||Range.is(value1.range))}}(Hover||(Hover={})),function(ParameterInformation){ParameterInformation.create=function(label,documentation){return documentation?{label,documentation}:{label}}}(ParameterInformation||(ParameterInformation={})),function(SignatureInformation){SignatureInformation.create=function(label,documentation,...parameters){let result={label};return Is.defined(documentation)&&(result.documentation=documentation),Is.defined(parameters)?result.parameters=parameters:result.parameters=[],result}}(SignatureInformation||(SignatureInformation={})),function(DocumentHighlightKind){DocumentHighlightKind.Text=1,DocumentHighlightKind.Read=2,DocumentHighlightKind.Write=3}(DocumentHighlightKind||(DocumentHighlightKind={})),function(DocumentHighlight){DocumentHighlight.create=function(range,kind){let result={range};return Is.number(kind)&&(result.kind=kind),result}}(DocumentHighlight||(DocumentHighlight={})),function(SymbolKind){SymbolKind.File=1,SymbolKind.Module=2,SymbolKind.Namespace=3,SymbolKind.Package=4,SymbolKind.Class=5,SymbolKind.Method=6,SymbolKind.Property=7,SymbolKind.Field=8,SymbolKind.Constructor=9,SymbolKind.Enum=10,SymbolKind.Interface=11,SymbolKind.Function=12,SymbolKind.Variable=13,SymbolKind.Constant=14,SymbolKind.String=15,SymbolKind.Number=16,SymbolKind.Boolean=17,SymbolKind.Array=18,SymbolKind.Object=19,SymbolKind.Key=20,SymbolKind.Null=21,SymbolKind.EnumMember=22,SymbolKind.Struct=23,SymbolKind.Event=24,SymbolKind.Operator=25,SymbolKind.TypeParameter=26}(SymbolKind||(SymbolKind={})),function(SymbolTag){SymbolTag.Deprecated=1}(SymbolTag||(SymbolTag={})),function(SymbolInformation){SymbolInformation.create=function(name,kind,range,uri,containerName){let result={name,kind,location:{uri,range}};return containerName&&(result.containerName=containerName),result}}(SymbolInformation||(SymbolInformation={})),function(WorkspaceSymbol){WorkspaceSymbol.create=function(name,kind,uri,range){return void 0!==range?{name,kind,location:{uri,range}}:{name,kind,location:{uri}}}}(WorkspaceSymbol||(WorkspaceSymbol={})),function(DocumentSymbol){DocumentSymbol.create=function(name,detail,kind,range,selectionRange,children){let result={name,detail,kind,range,selectionRange};return void 0!==children&&(result.children=children),result},DocumentSymbol.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.name)&&Is.number(candidate.kind)&&Range.is(candidate.range)&&Range.is(candidate.selectionRange)&&(void 0===candidate.detail||Is.string(candidate.detail))&&(void 0===candidate.deprecated||Is.boolean(candidate.deprecated))&&(void 0===candidate.children||Array.isArray(candidate.children))&&(void 0===candidate.tags||Array.isArray(candidate.tags))}}(DocumentSymbol||(DocumentSymbol={})),function(CodeActionKind){CodeActionKind.Empty="",CodeActionKind.QuickFix="quickfix",CodeActionKind.Refactor="refactor",CodeActionKind.RefactorExtract="refactor.extract",CodeActionKind.RefactorInline="refactor.inline",CodeActionKind.RefactorMove="refactor.move",CodeActionKind.RefactorRewrite="refactor.rewrite",CodeActionKind.Source="source",CodeActionKind.SourceOrganizeImports="source.organizeImports",CodeActionKind.SourceFixAll="source.fixAll",CodeActionKind.Notebook="notebook"}(CodeActionKind||(CodeActionKind={})),function(CodeActionTriggerKind){CodeActionTriggerKind.Invoked=1,CodeActionTriggerKind.Automatic=2}(CodeActionTriggerKind||(CodeActionTriggerKind={})),function(CodeActionContext){CodeActionContext.create=function(diagnostics,only,triggerKind){let result={diagnostics};return null!=only&&(result.only=only),null!=triggerKind&&(result.triggerKind=triggerKind),result},CodeActionContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.typedArray(candidate.diagnostics,Diagnostic.is)&&(void 0===candidate.only||Is.typedArray(candidate.only,Is.string))&&(void 0===candidate.triggerKind||candidate.triggerKind===CodeActionTriggerKind.Invoked||candidate.triggerKind===CodeActionTriggerKind.Automatic)}}(CodeActionContext||(CodeActionContext={})),function(CodeActionTag){function is(value1){return Is.defined(value1)&&value1===CodeActionTag.LLMGenerated}CodeActionTag.LLMGenerated=1,CodeActionTag.is=is}(CodeActionTag||(CodeActionTag={})),function(CodeAction){CodeAction.create=function(title,kindOrCommandOrEdit,kind){let result={title},checkKind=!0;return"string"==typeof kindOrCommandOrEdit?(checkKind=!1,result.kind=kindOrCommandOrEdit):Command.is(kindOrCommandOrEdit)?result.command=kindOrCommandOrEdit:result.edit=kindOrCommandOrEdit,checkKind&&void 0!==kind&&(result.kind=kind),result},CodeAction.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.title)&&(void 0===candidate.diagnostics||Is.typedArray(candidate.diagnostics,Diagnostic.is))&&(void 0===candidate.kind||Is.string(candidate.kind))&&(void 0!==candidate.edit||void 0!==candidate.command)&&(void 0===candidate.command||Command.is(candidate.command))&&(void 0===candidate.isPreferred||Is.boolean(candidate.isPreferred))&&(void 0===candidate.edit||WorkspaceEdit.is(candidate.edit))&&(void 0===candidate.tags||Is.typedArray(candidate.tags,CodeActionTag.is))}}(CodeAction||(CodeAction={})),function(CodeLens){CodeLens.create=function(range,data){let result={range};return Is.defined(data)&&(result.data=data),result},CodeLens.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.command)||Command.is(candidate.command))}}(CodeLens||(CodeLens={})),function(FormattingOptions){FormattingOptions.create=function(tabSize,insertSpaces){return{tabSize,insertSpaces}},FormattingOptions.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.uinteger(candidate.tabSize)&&Is.boolean(candidate.insertSpaces)}}(FormattingOptions||(FormattingOptions={})),function(DocumentLink){DocumentLink.create=function(range,target,data){return{range,target,data}},DocumentLink.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.target)||Is.string(candidate.target))}}(DocumentLink||(DocumentLink={})),function(SelectionRange){function is(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(void 0===candidate.parent||SelectionRange.is(candidate.parent))}SelectionRange.create=function(range,parent){return{range,parent}},SelectionRange.is=is}(SelectionRange||(SelectionRange={})),function(SemanticTokenTypes){SemanticTokenTypes.namespace="namespace",SemanticTokenTypes.type="type",SemanticTokenTypes.class="class",SemanticTokenTypes.enum="enum",SemanticTokenTypes.interface="interface",SemanticTokenTypes.struct="struct",SemanticTokenTypes.typeParameter="typeParameter",SemanticTokenTypes.parameter="parameter",SemanticTokenTypes.variable="variable",SemanticTokenTypes.property="property",SemanticTokenTypes.enumMember="enumMember",SemanticTokenTypes.event="event",SemanticTokenTypes.function="function",SemanticTokenTypes.method="method",SemanticTokenTypes.macro="macro",SemanticTokenTypes.keyword="keyword",SemanticTokenTypes.modifier="modifier",SemanticTokenTypes.comment="comment",SemanticTokenTypes.string="string",SemanticTokenTypes.number="number",SemanticTokenTypes.regexp="regexp",SemanticTokenTypes.operator="operator",SemanticTokenTypes.decorator="decorator",SemanticTokenTypes.label="label"}(SemanticTokenTypes||(SemanticTokenTypes={})),function(SemanticTokenModifiers){SemanticTokenModifiers.declaration="declaration",SemanticTokenModifiers.definition="definition",SemanticTokenModifiers.readonly="readonly",SemanticTokenModifiers.static="static",SemanticTokenModifiers.deprecated="deprecated",SemanticTokenModifiers.abstract="abstract",SemanticTokenModifiers.async="async",SemanticTokenModifiers.modification="modification",SemanticTokenModifiers.documentation="documentation",SemanticTokenModifiers.defaultLibrary="defaultLibrary"}(SemanticTokenModifiers||(SemanticTokenModifiers={})),function(SemanticTokens){SemanticTokens.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.resultId||"string"==typeof candidate.resultId)&&Array.isArray(candidate.data)&&(0===candidate.data.length||"number"==typeof candidate.data[0])}}(SemanticTokens||(SemanticTokens={})),function(InlineValueText){InlineValueText.create=function(range,text){return{range,text}},InlineValueText.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.string(candidate.text)}}(InlineValueText||(InlineValueText={})),function(InlineValueVariableLookup){InlineValueVariableLookup.create=function(range,variableName,caseSensitiveLookup){return{range,variableName,caseSensitiveLookup}},InlineValueVariableLookup.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.boolean(candidate.caseSensitiveLookup)&&(Is.string(candidate.variableName)||void 0===candidate.variableName)}}(InlineValueVariableLookup||(InlineValueVariableLookup={})),function(InlineValueEvaluatableExpression){InlineValueEvaluatableExpression.create=function(range,expression){return{range,expression}},InlineValueEvaluatableExpression.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&(Is.string(candidate.expression)||void 0===candidate.expression)}}(InlineValueEvaluatableExpression||(InlineValueEvaluatableExpression={})),function(InlineValueContext){InlineValueContext.create=function(frameId,stoppedLocation){return{frameId,stoppedLocation}},InlineValueContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(value1.stoppedLocation)}}(InlineValueContext||(InlineValueContext={})),function(InlayHintKind){InlayHintKind.Type=1,InlayHintKind.Parameter=2,InlayHintKind.is=function(value1){return 1===value1||2===value1}}(InlayHintKind||(InlayHintKind={})),function(InlayHintLabelPart){InlayHintLabelPart.create=function(value1){return{value:value1}},InlayHintLabelPart.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.location||Location.is(candidate.location))&&(void 0===candidate.command||Command.is(candidate.command))}}(InlayHintLabelPart||(InlayHintLabelPart={})),function(InlayHint){InlayHint.create=function(position,label,kind){let result={position,label};return void 0!==kind&&(result.kind=kind),result},InlayHint.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.position)&&(Is.string(candidate.label)||Is.typedArray(candidate.label,InlayHintLabelPart.is))&&(void 0===candidate.kind||InlayHintKind.is(candidate.kind))&&void 0===candidate.textEdits||Is.typedArray(candidate.textEdits,TextEdit.is)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.paddingLeft||Is.boolean(candidate.paddingLeft))&&(void 0===candidate.paddingRight||Is.boolean(candidate.paddingRight))}}(InlayHint||(InlayHint={})),function(StringValue){StringValue.createSnippet=function(value1){return{kind:"snippet",value:value1}},StringValue.isSnippet=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&"snippet"===candidate.kind&&Is.string(candidate.value)}}(StringValue||(StringValue={})),function(InlineCompletionItem){InlineCompletionItem.create=function(insertText,filterText,range,command){return{insertText,filterText,range,command}}}(InlineCompletionItem||(InlineCompletionItem={})),function(InlineCompletionList){InlineCompletionList.create=function(items){return{items}}}(InlineCompletionList||(InlineCompletionList={})),function(InlineCompletionTriggerKind){InlineCompletionTriggerKind.Invoked=1,InlineCompletionTriggerKind.Automatic=2}(InlineCompletionTriggerKind||(InlineCompletionTriggerKind={})),function(SelectedCompletionInfo){SelectedCompletionInfo.create=function(range,text){return{range,text}}}(SelectedCompletionInfo||(SelectedCompletionInfo={})),function(InlineCompletionContext){InlineCompletionContext.create=function(triggerKind,selectedCompletionInfo){return{triggerKind,selectedCompletionInfo}}}(InlineCompletionContext||(InlineCompletionContext={})),function(WorkspaceFolder){WorkspaceFolder.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&URI.is(candidate.uri)&&Is.string(candidate.name)}}(WorkspaceFolder||(WorkspaceFolder={}));let EOL=["\n","\r\n","\r"];!function(TextDocument){function mergeSort(data,compare){if(data.length<=1)return data;let p=data.length/2|0,left=data.slice(0,p),right=data.slice(p);mergeSort(left,compare),mergeSort(right,compare);let leftIdx=0,rightIdx=0,i=0;for(;leftIdx<left.length&&rightIdx<right.length;)0>=compare(left[leftIdx],right[rightIdx])?data[i++]=left[leftIdx++]:data[i++]=right[rightIdx++];for(;leftIdx<left.length;)data[i++]=left[leftIdx++];for(;rightIdx<right.length;)data[i++]=right[rightIdx++];return data}TextDocument.create=function(uri,languageId,version,content){return new FullTextDocument(uri,languageId,version,content)},TextDocument.is=function(value1){let candidate=value1;return!!(Is.defined(candidate)&&Is.string(candidate.uri)&&(Is.undefined(candidate.languageId)||Is.string(candidate.languageId))&&Is.uinteger(candidate.lineCount)&&Is.func(candidate.getText)&&Is.func(candidate.positionAt)&&Is.func(candidate.offsetAt))},TextDocument.applyEdits=function(document1,edits){let text=document1.getText(),sortedEdits=mergeSort(edits,(a,b)=>{let diff=a.range.start.line-b.range.start.line;return 0===diff?a.range.start.character-b.range.start.character:diff}),lastModifiedOffset=text.length;for(let i=sortedEdits.length-1;i>=0;i--){let e=sortedEdits[i],startOffset=document1.offsetAt(e.range.start),endOffset=document1.offsetAt(e.range.end);if(endOffset<=lastModifiedOffset)text=text.substring(0,startOffset)+e.newText+text.substring(endOffset,text.length);else throw Error("Overlapping edit");lastModifiedOffset=startOffset}return text}}(TextDocument||(TextDocument={}));class FullTextDocument{constructor(uri,languageId,version,content){this._uri=uri,this._languageId=languageId,this._version=version,this._content=content,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(range){if(range){let start=this.offsetAt(range.start),end=this.offsetAt(range.end);return this._content.substring(start,end)}return this._content}update(event,version){this._content=event.text,this._version=version,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let lineOffsets=[],text=this._content,isLineStart=!0;for(let i=0;i<text.length;i++){isLineStart&&(lineOffsets.push(i),isLineStart=!1);let ch=text.charAt(i);isLineStart="\r"===ch||"\n"===ch,"\r"===ch&&i+1<text.length&&"\n"===text.charAt(i+1)&&i++}isLineStart&&text.length>0&&lineOffsets.push(text.length),this._lineOffsets=lineOffsets}return this._lineOffsets}positionAt(offset){offset=Math.max(Math.min(offset,this._content.length),0);let lineOffsets=this.getLineOffsets(),low=0,high=lineOffsets.length;if(0===high)return Position.create(0,offset);for(;low<high;){let mid=Math.floor((low+high)/2);lineOffsets[mid]>offset?high=mid:low=mid+1}let line=low-1;return Position.create(line,offset-lineOffsets[line])}offsetAt(position){let lineOffsets=this.getLineOffsets();if(position.line>=lineOffsets.length)return this._content.length;if(position.line<0)return 0;let lineOffset=lineOffsets[position.line],nextLineOffset=position.line+1<lineOffsets.length?lineOffsets[position.line+1]:this._content.length;return Math.max(Math.min(lineOffset+position.character,nextLineOffset),lineOffset)}get lineCount(){return this.getLineOffsets().length}}!function(Is){let toString=Object.prototype.toString;Is.defined=function(value1){return void 0!==value1},Is.undefined=function(value1){return void 0===value1},Is.boolean=function(value1){return!0===value1||!1===value1},Is.string=function(value1){return"[object String]"===toString.call(value1)},Is.number=function(value1){return"[object Number]"===toString.call(value1)},Is.numberRange=function(value1,min,max){return"[object Number]"===toString.call(value1)&&min<=value1&&value1<=max},Is.integer=function(value1){return"[object Number]"===toString.call(value1)&&-0x80000000<=value1&&value1<=0x7fffffff},Is.uinteger=function(value1){return"[object Number]"===toString.call(value1)&&0<=value1&&value1<=0x7fffffff},Is.func=function(value1){return"[object Function]"===toString.call(value1)},Is.objectLiteral=function(value1){return null!==value1&&"object"==typeof value1},Is.typedArray=function(value1,check){return Array.isArray(value1)&&value1.every(check)}}(Is||(Is={}))},69327(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";function getLineColFromPtr(string,ptr){let lines=string.slice(0,ptr).split(/\r\n|\n|\r/g);return[lines.length,lines.pop().length+1]}function makeCodeBlock(string,line,column){let lines=string.split(/\r\n|\n|\r/g),codeblock="",numberLen=(0|Math.log10(line+1))+1;for(let i=line-1;i<=line+1;i++){let l=lines[i-1];l&&(codeblock+=i.toString().padEnd(numberLen," "),codeblock+=": ",codeblock+=l,codeblock+="\n",i===line&&(codeblock+=" ".repeat(numberLen+column+2),codeblock+="^\n"))}return codeblock}__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{stringify:()=>stringify.A,TomlDate:()=>TomlDate,default:()=>dist,TomlError:()=>TomlError,parse:()=>parse});class TomlError extends Error{line;column;codeblock;constructor(message,options){const[line,column]=getLineColFromPtr(options.toml,options.ptr),codeblock=makeCodeBlock(options.toml,line,column);super(`Invalid TOML document: ${message}
${codeblock}`,options),this.line=line,this.column=column,this.codeblock=codeblock}}function isEscaped(str,ptr){let i=0;for(;"\\"===str[ptr-++i];);return--i&&i%2}function indexOfNewline(str,start=0,end=str.length){let idx=str.indexOf("\n",start);return"\r"===str[idx-1]&&idx--,idx<=end?idx:-1}function skipComment(str,ptr){for(let i=ptr;i<str.length;i++){let c=str[i];if("\n"===c)return i;if("\r"===c&&"\n"===str[i+1])return i+1;if(c<" "&&" "!==c||""===c)throw new TomlError("control characters are not allowed in comments",{toml:str,ptr:ptr})}return str.length}function skipVoid(str,ptr,banNewLines,banComments){let c;for(;" "===(c=str[ptr])||" "===c||!banNewLines&&("\n"===c||"\r"===c&&"\n"===str[ptr+1]);)ptr++;return banComments||"#"!==c?ptr:skipVoid(str,skipComment(str,ptr),banNewLines)}function skipUntil(str,ptr,sep,end,banNewLines=!1){if(!end)return(ptr=indexOfNewline(str,ptr))<0?str.length:ptr;for(let i=ptr;i<str.length;i++){let c=str[i];if("#"===c)i=indexOfNewline(str,i);else if(c===sep)return i+1;else if(c===end||banNewLines&&("\n"===c||"\r"===c&&"\n"===str[i+1]))return i}throw new TomlError("cannot find end of structure",{toml:str,ptr:ptr})}function getStringEnd(str,seek){let first=str[seek],target=first===str[seek+1]&&str[seek+1]===str[seek+2]?str.slice(seek,seek+3):first;seek+=target.length-1;do seek=str.indexOf(target,++seek);while(seek>-1&&"'"!==first&&isEscaped(str,seek));return seek>-1&&(seek+=target.length,target.length>1&&(str[seek]===first&&seek++,str[seek]===first&&seek++)),seek}let DATE_TIME_RE=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}(?::\d{2}(?:\.\d+)?)?)?(Z|[-+]\d{2}:\d{2})?$/i;class TomlDate extends Date{#hasDate=!1;#hasTime=!1;#offset=null;constructor(date){let hasDate=!0,hasTime=!0,offset="Z";if("string"==typeof date){let match=date.match(DATE_TIME_RE);match?(match[1]||(hasDate=!1,date=`0000-01-01T${date}`),(hasTime=!!match[2])&&" "===date[10]&&(date=date.replace(" ","T")),match[2]&&+match[2]>23?date="":(offset=match[3]||null,date=date.toUpperCase(),!offset&&hasTime&&(date+="Z"))):date=""}super(date),isNaN(this.getTime())||(this.#hasDate=hasDate,this.#hasTime=hasTime,this.#offset=offset)}isDateTime(){return this.#hasDate&&this.#hasTime}isLocal(){return!this.#hasDate||!this.#hasTime||!this.#offset}isDate(){return this.#hasDate&&!this.#hasTime}isTime(){return this.#hasTime&&!this.#hasDate}isValid(){return this.#hasDate||this.#hasTime}toISOString(){let iso=super.toISOString();if(this.isDate())return iso.slice(0,10);if(this.isTime())return iso.slice(11,23);if(null===this.#offset)return iso.slice(0,-1);if("Z"===this.#offset)return iso;let offset=60*this.#offset.slice(1,3)+ +this.#offset.slice(4,6);return offset="-"===this.#offset[0]?offset:-offset,new Date(this.getTime()-6e4*offset).toISOString().slice(0,-1)+this.#offset}static wrapAsOffsetDateTime(jsDate,offset="Z"){let date=new TomlDate(jsDate);return date.#offset=offset,date}static wrapAsLocalDateTime(jsDate){let date=new TomlDate(jsDate);return date.#offset=null,date}static wrapAsLocalDate(jsDate){let date=new TomlDate(jsDate);return date.#hasTime=!1,date.#offset=null,date}static wrapAsLocalTime(jsDate){let date=new TomlDate(jsDate);return date.#hasDate=!1,date.#offset=null,date}}let INT_REGEX=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,FLOAT_REGEX=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,LEADING_ZERO=/^[+-]?0[0-9_]/,ESCAPE_REGEX=/^[0-9a-f]{2,8}$/i,ESC_MAP={b:"\b",t:" ",n:"\n",f:"\f",r:"\r",e:"\x1b",'"':'"',"\\":"\\"};function parseString(str,ptr=0,endPtr=str.length){let isEscape,isLiteral="'"===str[ptr],isMultiline=str[ptr++]===str[ptr]&&str[ptr]===str[ptr+1];isMultiline&&(endPtr-=2,"\r"===str[ptr+=2]&&ptr++,"\n"===str[ptr]&&ptr++);let tmp=0,parsed="",sliceStart=ptr;for(;ptr<endPtr-1;){let c=str[ptr++];if("\n"===c||"\r"===c&&"\n"===str[ptr]){if(!isMultiline)throw new TomlError("newlines are not allowed in strings",{toml:str,ptr:ptr-1})}else if(c<" "&&" "!==c||""===c)throw new TomlError("control characters are not allowed in strings",{toml:str,ptr:ptr-1});if(isEscape){if(isEscape=!1,"x"===c||"u"===c||"U"===c){let code=str.slice(ptr,ptr+="x"===c?2:"u"===c?4:8);if(!ESCAPE_REGEX.test(code))throw new TomlError("invalid unicode escape",{toml:str,ptr:tmp});try{parsed+=String.fromCodePoint(parseInt(code,16))}catch{throw new TomlError("invalid unicode escape",{toml:str,ptr:tmp})}}else if(isMultiline&&("\n"===c||" "===c||" "===c||"\r"===c)){if(ptr=skipVoid(str,ptr-1,!0),"\n"!==str[ptr]&&"\r"!==str[ptr])throw new TomlError("invalid escape: only line-ending whitespace may be escaped",{toml:str,ptr:tmp});ptr=skipVoid(str,ptr)}else if(c in ESC_MAP)parsed+=ESC_MAP[c];else throw new TomlError("unrecognized escape sequence",{toml:str,ptr:tmp});sliceStart=ptr}else isLiteral||"\\"!==c||(tmp=ptr-1,isEscape=!0,parsed+=str.slice(sliceStart,tmp))}return parsed+str.slice(sliceStart,endPtr-1)}function parseValue(value1,toml,ptr,integersAsBigInt){if("true"===value1)return!0;if("false"===value1)return!1;if("-inf"===value1)return-1/0;if("inf"===value1||"+inf"===value1)return 1/0;if("nan"===value1||"+nan"===value1||"-nan"===value1)return NaN;if("-0"===value1)return integersAsBigInt?0n:0;let isInt=INT_REGEX.test(value1);if(isInt||FLOAT_REGEX.test(value1)){if(LEADING_ZERO.test(value1))throw new TomlError("leading zeroes are not allowed",{toml:toml,ptr:ptr});let numeric=+(value1=value1.replace(/_/g,""));if(isNaN(numeric))throw new TomlError("invalid number",{toml:toml,ptr:ptr});if(isInt){if((isInt=!Number.isSafeInteger(numeric))&&!integersAsBigInt)throw new TomlError("integer value cannot be represented losslessly",{toml:toml,ptr:ptr});(isInt||!0===integersAsBigInt)&&(numeric=BigInt(value1))}return numeric}let date=new TomlDate(value1);if(!date.isValid())throw new TomlError("invalid value",{toml:toml,ptr:ptr});return date}function sliceAndTrimEndOf(str,startPtr,endPtr){let value1=str.slice(startPtr,endPtr),commentIdx=value1.indexOf("#");return commentIdx>-1&&(skipComment(str,commentIdx),value1=value1.slice(0,commentIdx)),[value1.trimEnd(),commentIdx]}function extractValue(str,ptr,end,depth,integersAsBigInt){let endPtr;if(0===depth)throw new TomlError("document contains excessively nested structures. aborting.",{toml:str,ptr:ptr});let c=str[ptr];if("["===c||"{"===c){let[value1,endPtr]="["===c?parseArray(str,ptr,depth,integersAsBigInt):parseInlineTable(str,ptr,depth,integersAsBigInt);if(end){if(endPtr=skipVoid(str,endPtr),","===str[endPtr])endPtr++;else if(str[endPtr]!==end)throw new TomlError("expected comma or end of structure",{toml:str,ptr:endPtr})}return[value1,endPtr]}if('"'===c||"'"===c){endPtr=getStringEnd(str,ptr);let parsed=parseString(str,ptr,endPtr);if(end){if(endPtr=skipVoid(str,endPtr),str[endPtr]&&","!==str[endPtr]&&str[endPtr]!==end&&"\n"!==str[endPtr]&&"\r"!==str[endPtr])throw new TomlError("unexpected character encountered",{toml:str,ptr:endPtr});endPtr+=+(","===str[endPtr])}return[parsed,endPtr]}endPtr=skipUntil(str,ptr,",",end);let slice=sliceAndTrimEndOf(str,ptr,endPtr-(","===str[endPtr-1]));if(!slice[0])throw new TomlError("incomplete key-value declaration: no value specified",{toml:str,ptr:ptr});return end&&slice[1]>-1&&(endPtr=skipVoid(str,ptr+slice[1]),endPtr+=+(","===str[endPtr])),[parseValue(slice[0],str,ptr,integersAsBigInt),endPtr]}let KEY_PART_RE=/^[a-zA-Z0-9-_]+[ \t]*$/;function parseKey(str,ptr,end="="){let dot=ptr-1,parsed=[],endPtr=str.indexOf(end,ptr);if(endPtr<0)throw new TomlError("incomplete key-value: cannot find end of key",{toml:str,ptr:ptr});do{let c=str[ptr=++dot];if(" "!==c&&" "!==c)if('"'===c||"'"===c){if(c===str[ptr+1]&&c===str[ptr+2])throw new TomlError("multiline strings are not allowed in keys",{toml:str,ptr:ptr});let eos=getStringEnd(str,ptr);if(eos<0)throw new TomlError("unfinished string encountered",{toml:str,ptr:ptr});dot=str.indexOf(".",eos);let strEnd=str.slice(eos,dot<0||dot>endPtr?endPtr:dot),newLine=indexOfNewline(strEnd);if(newLine>-1)throw new TomlError("newlines are not allowed in keys",{toml:str,ptr:ptr+dot+newLine});if(strEnd.trimStart())throw new TomlError("found extra tokens after the string part",{toml:str,ptr:eos});if(endPtr<eos&&(endPtr=str.indexOf(end,eos))<0)throw new TomlError("incomplete key-value: cannot find end of key",{toml:str,ptr:ptr});parsed.push(parseString(str,ptr,eos))}else{dot=str.indexOf(".",ptr);let part=str.slice(ptr,dot<0||dot>endPtr?endPtr:dot);if(!KEY_PART_RE.test(part))throw new TomlError("only letter, numbers, dashes and underscores are allowed in keys",{toml:str,ptr:ptr});parsed.push(part.trimEnd())}}while(dot+1&&dot<endPtr);return[parsed,skipVoid(str,endPtr+1,!0,!0)]}function parseInlineTable(str,ptr,depth,integersAsBigInt){let c,res={},seen=new Set;for(ptr++;"}"!==(c=str[ptr++])&&c;)if(","===c)throw new TomlError("expected value, found comma",{toml:str,ptr:ptr-1});else if("#"===c)ptr=skipComment(str,ptr);else if(" "!==c&&" "!==c&&"\n"!==c&&"\r"!==c){let k,t=res,hasOwn=!1,[key,keyEndPtr]=parseKey(str,ptr-1);for(let i=0;i<key.length;i++){if(i&&(t=hasOwn?t[k]:t[k]={}),(hasOwn=Object.hasOwn(t,k=key[i]))&&("object"!=typeof t[k]||seen.has(t[k])))throw new TomlError("trying to redefine an already defined value",{toml:str,ptr:ptr});hasOwn||"__proto__"!==k||Object.defineProperty(t,k,{enumerable:!0,configurable:!0,writable:!0})}if(hasOwn)throw new TomlError("trying to redefine an already defined value",{toml:str,ptr:ptr});let[value1,valueEndPtr]=extractValue(str,keyEndPtr,"}",depth-1,integersAsBigInt);seen.add(value1),t[k]=value1,ptr=valueEndPtr}if(!c)throw new TomlError("unfinished table encountered",{toml:str,ptr:ptr});return[res,ptr]}function parseArray(str,ptr,depth,integersAsBigInt){let c,res=[];for(ptr++;"]"!==(c=str[ptr++])&&c;)if(","===c)throw new TomlError("expected value, found comma",{toml:str,ptr:ptr-1});else if("#"===c)ptr=skipComment(str,ptr);else if(" "!==c&&" "!==c&&"\n"!==c&&"\r"!==c){let e=extractValue(str,ptr-1,"]",depth-1,integersAsBigInt);res.push(e[0]),ptr=e[1]}if(!c)throw new TomlError("unfinished array encountered",{toml:str,ptr:ptr});return[res,ptr]}function peekTable(key,table,meta,type){let k,state,t=table,m=meta,hasOwn=!1;for(let i=0;i<key.length;i++){if(i){if(t=hasOwn?t[k]:t[k]={},m=(state=m[k]).c,0===type&&(1===state.t||2===state.t))return null;if(2===state.t){let l=t.length-1;t=t[l],m=m[l].c}}if((hasOwn=Object.hasOwn(t,k=key[i]))&&m[k]?.t===0&&m[k]?.d)return null;hasOwn||("__proto__"===k&&(Object.defineProperty(t,k,{enumerable:!0,configurable:!0,writable:!0}),Object.defineProperty(m,k,{enumerable:!0,configurable:!0,writable:!0})),m[k]={t:i<key.length-1&&2===type?3:type,d:!1,i:0,c:{}})}if((state=m[k]).t!==type&&(1!==type||3!==state.t)||(2===type&&(state.d||(state.d=!0,t[k]=[]),t[k].push(t={}),state.c[state.i++]=state={t:1,d:!1,i:0,c:{}}),state.d))return null;if(state.d=!0,1===type)t=hasOwn?t[k]:t[k]={};else if(0===type&&hasOwn)return null;return[k,t,state.c]}function parse(toml,{maxDepth=1e3,integersAsBigInt}={}){let res={},meta={},tbl=res,m=meta;for(let ptr=skipVoid(toml,0);ptr<toml.length;){if("["===toml[ptr]){let isTableArray="["===toml[++ptr],k=parseKey(toml,ptr+=+isTableArray,"]");if(isTableArray){if("]"!==toml[k[1]-1])throw new TomlError("expected end of table declaration",{toml:toml,ptr:k[1]-1});k[1]++}let p=peekTable(k[0],res,meta,isTableArray?2:1);if(!p)throw new TomlError("trying to redefine an already defined table or value",{toml:toml,ptr:ptr});m=p[2],tbl=p[1],ptr=k[1]}else{let k=parseKey(toml,ptr),p=peekTable(k[0],tbl,m,0);if(!p)throw new TomlError("trying to redefine an already defined table or value",{toml:toml,ptr:ptr});let v=extractValue(toml,k[1],void 0,maxDepth,integersAsBigInt);p[1][p[0]]=v[0],ptr=v[1]}if(ptr=skipVoid(toml,ptr,!0),toml[ptr]&&"\n"!==toml[ptr]&&"\r"!==toml[ptr])throw new TomlError("each key-value declaration must be followed by an end-of-line",{toml:toml,ptr:ptr});ptr=skipVoid(toml,ptr)}return res}var stringify=__webpack_require__(33938);let dist={parse:parse,stringify:stringify.A,TomlDate:TomlDate,TomlError:TomlError}},33938(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>stringify});let BARE_KEY=/^[a-z0-9-_]+$/i;function extendedTypeOf(obj){let type=typeof obj;if("object"===type){if(Array.isArray(obj))return"array";if(obj instanceof Date)return"date"}return type}function isArrayOfTables(obj){for(let i=0;i<obj.length;i++)if("object"!==extendedTypeOf(obj[i]))return!1;return 0!=obj.length}function formatString(s){return JSON.stringify(s).replace(/\x7f/g,"\\u007f")}function stringifyValue(val,type,depth,numberAsFloat){if(0===depth)throw Error("Could not stringify the object: maximum object depth exceeded");if("number"===type)return isNaN(val)?"nan":val===1/0?"inf":val===-1/0?"-inf":numberAsFloat&&Number.isInteger(val)?val.toFixed(1):val.toString();if("bigint"===type||"boolean"===type)return val.toString();if("string"===type)return formatString(val);if("date"===type){if(isNaN(val.getTime()))throw TypeError("cannot serialize invalid date");return val.toISOString()}return"object"===type?stringifyInlineTable(val,depth,numberAsFloat):"array"===type?stringifyArray(val,depth,numberAsFloat):void 0}function stringifyInlineTable(obj,depth,numberAsFloat){let keys=Object.keys(obj);if(0===keys.length)return"{}";let res="{ ";for(let i=0;i<keys.length;i++){let k=keys[i];i&&(res+=", "),res+=BARE_KEY.test(k)?k:formatString(k),res+=" = ",res+=stringifyValue(obj[k],extendedTypeOf(obj[k]),depth-1,numberAsFloat)}return res+" }"}function stringifyArray(array,depth,numberAsFloat){if(0===array.length)return"[]";let res="[ ";for(let i=0;i<array.length;i++){if(i&&(res+=", "),null===array[i]||void 0===array[i])throw TypeError("arrays cannot contain null or undefined values");res+=stringifyValue(array[i],extendedTypeOf(array[i]),depth-1,numberAsFloat)}return res+" ]"}function stringifyArrayTable(array,key,depth,numberAsFloat){if(0===depth)throw Error("Could not stringify the object: maximum object depth exceeded");let res="";for(let i=0;i<array.length;i++)res+=`${res&&"\n"}[[${key}]]
`,res+=stringifyTable(0,array[i],key,depth,numberAsFloat);return res}function stringifyTable(tableKey,obj,prefix,depth,numberAsFloat){if(0===depth)throw Error("Could not stringify the object: maximum object depth exceeded");let preamble="",tables="",keys=Object.keys(obj);for(let i=0;i<keys.length;i++){let k=keys[i];if(null!==obj[k]&&void 0!==obj[k]){let type=extendedTypeOf(obj[k]);if("symbol"===type||"function"===type)throw TypeError(`cannot serialize values of type '${type}'`);let key=BARE_KEY.test(k)?k:formatString(k);if("array"===type&&isArrayOfTables(obj[k]))tables+=(tables&&"\n")+stringifyArrayTable(obj[k],prefix?`${prefix}.${key}`:key,depth-1,numberAsFloat);else if("object"===type){let tblKey=prefix?`${prefix}.${key}`:key;tables+=(tables&&"\n")+stringifyTable(tblKey,obj[k],tblKey,depth-1,numberAsFloat)}else preamble+=key,preamble+=" = ",preamble+=stringifyValue(obj[k],type,depth,numberAsFloat),preamble+="\n"}}return tableKey&&(preamble||!tables)&&(preamble=preamble?`[${tableKey}]
${preamble}`:`[${tableKey}]`),preamble&&tables?`${preamble}
${tables}`:preamble||tables}function stringify(obj,{maxDepth=1e3,numbersAsFloat=!1}={}){if("object"!==extendedTypeOf(obj))throw TypeError("stringify can only be called with an object");let str=stringifyTable(0,obj,"",maxDepth,numbersAsFloat);return"\n"!==str[str.length-1]?str+"\n":str}},46203(__unused_rspack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";var DocumentUri,URI,integer,uinteger,Position,Range,Location,LocationLink,Color,ColorInformation,ColorPresentation,FoldingRangeKind,FoldingRange,DiagnosticRelatedInformation,DiagnosticSeverity,DiagnosticTag,CodeDescription,Diagnostic,Command,TextEdit,ChangeAnnotation,ChangeAnnotationIdentifier,AnnotatedTextEdit,TextDocumentEdit,CreateFile,RenameFile,DeleteFile,WorkspaceEdit,SnippetTextEdit,TextDocumentIdentifier,VersionedTextDocumentIdentifier,OptionalVersionedTextDocumentIdentifier,LanguageKind,TextDocumentItem,MarkupKind,MarkupContent,CompletionItemKind,InsertTextFormat,CompletionItemTag,InsertReplaceEdit,InsertTextMode,ApplyKind,CompletionItemLabelDetails,CompletionItem,CompletionList,MarkedString,Hover,ParameterInformation,SignatureInformation,DocumentHighlightKind,DocumentHighlight,SymbolKind,SymbolTag,SymbolInformation,WorkspaceSymbol,DocumentSymbol,CodeActionKind,CodeActionTriggerKind,CodeActionContext,CodeActionTag,CodeAction,CodeLens,FormattingOptions,DocumentLink,SelectionRange,SemanticTokenTypes,SemanticTokenModifiers,SemanticTokens,InlineValueText,InlineValueVariableLookup,InlineValueEvaluatableExpression,InlineValueContext,InlayHintKind,InlayHintLabelPart,InlayHint,StringValue,InlineCompletionItem,InlineCompletionList,InlineCompletionTriggerKind,SelectedCompletionInfo,InlineCompletionContext,WorkspaceFolder,TextDocument,Is;__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AnnotatedTextEdit:()=>AnnotatedTextEdit,ApplyKind:()=>ApplyKind,ChangeAnnotation:()=>ChangeAnnotation,ChangeAnnotationIdentifier:()=>ChangeAnnotationIdentifier,CodeAction:()=>CodeAction,CodeActionContext:()=>CodeActionContext,CodeActionKind:()=>CodeActionKind,CodeActionTag:()=>CodeActionTag,CodeActionTriggerKind:()=>CodeActionTriggerKind,CodeDescription:()=>CodeDescription,CodeLens:()=>CodeLens,Color:()=>Color,ColorInformation:()=>ColorInformation,ColorPresentation:()=>ColorPresentation,Command:()=>Command,CompletionItem:()=>CompletionItem,CompletionItemKind:()=>CompletionItemKind,CompletionItemLabelDetails:()=>CompletionItemLabelDetails,CompletionItemTag:()=>CompletionItemTag,CompletionList:()=>CompletionList,CreateFile:()=>CreateFile,DeleteFile:()=>DeleteFile,Diagnostic:()=>Diagnostic,DiagnosticRelatedInformation:()=>DiagnosticRelatedInformation,DiagnosticSeverity:()=>DiagnosticSeverity,DiagnosticTag:()=>DiagnosticTag,DocumentHighlight:()=>DocumentHighlight,DocumentHighlightKind:()=>DocumentHighlightKind,DocumentLink:()=>DocumentLink,DocumentSymbol:()=>DocumentSymbol,DocumentUri:()=>DocumentUri,EOL:()=>EOL,FoldingRange:()=>FoldingRange,FoldingRangeKind:()=>FoldingRangeKind,FormattingOptions:()=>FormattingOptions,Hover:()=>Hover,InlayHint:()=>InlayHint,InlayHintKind:()=>InlayHintKind,InlayHintLabelPart:()=>InlayHintLabelPart,InlineCompletionContext:()=>InlineCompletionContext,InlineCompletionItem:()=>InlineCompletionItem,InlineCompletionList:()=>InlineCompletionList,InlineCompletionTriggerKind:()=>InlineCompletionTriggerKind,InlineValueContext:()=>InlineValueContext,InlineValueEvaluatableExpression:()=>InlineValueEvaluatableExpression,InlineValueText:()=>InlineValueText,InlineValueVariableLookup:()=>InlineValueVariableLookup,InsertReplaceEdit:()=>InsertReplaceEdit,InsertTextFormat:()=>InsertTextFormat,InsertTextMode:()=>InsertTextMode,LanguageKind:()=>LanguageKind,Location:()=>Location,LocationLink:()=>LocationLink,MarkedString:()=>MarkedString,MarkupContent:()=>MarkupContent,MarkupKind:()=>MarkupKind,OptionalVersionedTextDocumentIdentifier:()=>OptionalVersionedTextDocumentIdentifier,ParameterInformation:()=>ParameterInformation,Position:()=>Position,Range:()=>Range,RenameFile:()=>RenameFile,SelectedCompletionInfo:()=>SelectedCompletionInfo,SelectionRange:()=>SelectionRange,SemanticTokenModifiers:()=>SemanticTokenModifiers,SemanticTokenTypes:()=>SemanticTokenTypes,SemanticTokens:()=>SemanticTokens,SignatureInformation:()=>SignatureInformation,SnippetTextEdit:()=>SnippetTextEdit,StringValue:()=>StringValue,SymbolInformation:()=>SymbolInformation,SymbolKind:()=>SymbolKind,SymbolTag:()=>SymbolTag,TextDocument:()=>TextDocument,TextDocumentEdit:()=>TextDocumentEdit,TextDocumentIdentifier:()=>TextDocumentIdentifier,TextDocumentItem:()=>TextDocumentItem,TextEdit:()=>TextEdit,URI:()=>URI,VersionedTextDocumentIdentifier:()=>VersionedTextDocumentIdentifier,WorkspaceChange:()=>WorkspaceChange,WorkspaceEdit:()=>WorkspaceEdit,WorkspaceFolder:()=>WorkspaceFolder,WorkspaceSymbol:()=>WorkspaceSymbol,integer:()=>integer,uinteger:()=>uinteger}),function(DocumentUri){DocumentUri.is=function(value1){return"string"==typeof value1}}(DocumentUri||(DocumentUri={})),function(URI){URI.is=function(value1){return"string"==typeof value1}}(URI||(URI={})),function(integer){function is(value1){return"number"==typeof value1&&integer.MIN_VALUE<=value1&&value1<=integer.MAX_VALUE}integer.MIN_VALUE=-0x80000000,integer.MAX_VALUE=0x7fffffff,integer.is=is}(integer||(integer={})),function(uinteger){function is(value1){return"number"==typeof value1&&uinteger.MIN_VALUE<=value1&&value1<=uinteger.MAX_VALUE}uinteger.MIN_VALUE=0,uinteger.MAX_VALUE=0x7fffffff,uinteger.is=is}(uinteger||(uinteger={})),function(Position){Position.create=function(line,character){return line===Number.MAX_VALUE&&(line=uinteger.MAX_VALUE),character===Number.MAX_VALUE&&(character=uinteger.MAX_VALUE),{line,character}},Position.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.line)&&Is.uinteger(candidate.character)}}(Position||(Position={})),function(Range){Range.create=function(one,two,three,four){if(Is.uinteger(one)&&Is.uinteger(two)&&Is.uinteger(three)&&Is.uinteger(four))return{start:Position.create(one,two),end:Position.create(three,four)};if(Position.is(one)&&Position.is(two))return{start:one,end:two};throw Error(`Range#create called with invalid arguments[${one}, ${two}, ${three}, ${four}]`)},Range.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.start)&&Position.is(candidate.end)}}(Range||(Range={})),function(Location){Location.create=function(uri,range){return{uri,range}},Location.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(Is.string(candidate.uri)||Is.undefined(candidate.uri))}}(Location||(Location={})),function(LocationLink){LocationLink.create=function(targetUri,targetRange,targetSelectionRange,originSelectionRange){return{targetUri,targetRange,targetSelectionRange,originSelectionRange}},LocationLink.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.targetRange)&&Is.string(candidate.targetUri)&&Range.is(candidate.targetSelectionRange)&&(Range.is(candidate.originSelectionRange)||Is.undefined(candidate.originSelectionRange))}}(LocationLink||(LocationLink={})),function(Color){Color.create=function(red,green,blue,alpha){return{red,green,blue,alpha}},Color.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.numberRange(candidate.red,0,1)&&Is.numberRange(candidate.green,0,1)&&Is.numberRange(candidate.blue,0,1)&&Is.numberRange(candidate.alpha,0,1)}}(Color||(Color={})),function(ColorInformation){ColorInformation.create=function(range,color){return{range,color}},ColorInformation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&Color.is(candidate.color)}}(ColorInformation||(ColorInformation={})),function(ColorPresentation){ColorPresentation.create=function(label,textEdit,additionalTextEdits){return{label,textEdit,additionalTextEdits}},ColorPresentation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.undefined(candidate.textEdit)||TextEdit.is(candidate))&&(Is.undefined(candidate.additionalTextEdits)||Is.typedArray(candidate.additionalTextEdits,TextEdit.is))}}(ColorPresentation||(ColorPresentation={})),function(FoldingRangeKind){FoldingRangeKind.Comment="comment",FoldingRangeKind.Imports="imports",FoldingRangeKind.Region="region"}(FoldingRangeKind||(FoldingRangeKind={})),function(FoldingRange){FoldingRange.create=function(startLine,endLine,startCharacter,endCharacter,kind,collapsedText){let result={startLine,endLine};return Is.defined(startCharacter)&&(result.startCharacter=startCharacter),Is.defined(endCharacter)&&(result.endCharacter=endCharacter),Is.defined(kind)&&(result.kind=kind),Is.defined(collapsedText)&&(result.collapsedText=collapsedText),result},FoldingRange.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.uinteger(candidate.startLine)&&Is.uinteger(candidate.startLine)&&(Is.undefined(candidate.startCharacter)||Is.uinteger(candidate.startCharacter))&&(Is.undefined(candidate.endCharacter)||Is.uinteger(candidate.endCharacter))&&(Is.undefined(candidate.kind)||Is.string(candidate.kind))}}(FoldingRange||(FoldingRange={})),function(DiagnosticRelatedInformation){DiagnosticRelatedInformation.create=function(location1,message){return{location:location1,message}},DiagnosticRelatedInformation.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Location.is(candidate.location)&&Is.string(candidate.message)}}(DiagnosticRelatedInformation||(DiagnosticRelatedInformation={})),function(DiagnosticSeverity){DiagnosticSeverity.Error=1,DiagnosticSeverity.Warning=2,DiagnosticSeverity.Information=3,DiagnosticSeverity.Hint=4}(DiagnosticSeverity||(DiagnosticSeverity={})),function(DiagnosticTag){DiagnosticTag.Unnecessary=1,DiagnosticTag.Deprecated=2}(DiagnosticTag||(DiagnosticTag={})),function(CodeDescription){CodeDescription.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.href)}}(CodeDescription||(CodeDescription={})),function(Diagnostic){Diagnostic.create=function(range,message,severity,code,source,relatedInformation){let result={range,message};return Is.defined(severity)&&(result.severity=severity),Is.defined(code)&&(result.code=code),Is.defined(source)&&(result.source=source),Is.defined(relatedInformation)&&(result.relatedInformation=relatedInformation),result},Diagnostic.is=function(value1){var _a;let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&Is.string(candidate.message)&&(Is.number(candidate.severity)||Is.undefined(candidate.severity))&&(Is.integer(candidate.code)||Is.string(candidate.code)||Is.undefined(candidate.code))&&(Is.undefined(candidate.codeDescription)||Is.string(null==(_a=candidate.codeDescription)?void 0:_a.href))&&(Is.string(candidate.source)||Is.undefined(candidate.source))&&(Is.undefined(candidate.relatedInformation)||Is.typedArray(candidate.relatedInformation,DiagnosticRelatedInformation.is))}}(Diagnostic||(Diagnostic={})),function(Command){Command.create=function(title,command,...args){let result={title,command};return Is.defined(args)&&args.length>0&&(result.arguments=args),result},Command.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.title)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip))&&Is.string(candidate.command)}}(Command||(Command={})),function(TextEdit){TextEdit.replace=function(range,newText){return{range,newText}},TextEdit.insert=function(position,newText){return{range:{start:position,end:position},newText}},TextEdit.del=function(range){return{range,newText:""}},TextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.newText)&&Range.is(candidate.range)}}(TextEdit||(TextEdit={})),function(ChangeAnnotation){ChangeAnnotation.create=function(label,needsConfirmation,description){let result={label};return void 0!==needsConfirmation&&(result.needsConfirmation=needsConfirmation),void 0!==description&&(result.description=description),result},ChangeAnnotation.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Is.string(candidate.label)&&(Is.boolean(candidate.needsConfirmation)||void 0===candidate.needsConfirmation)&&(Is.string(candidate.description)||void 0===candidate.description)}}(ChangeAnnotation||(ChangeAnnotation={})),function(ChangeAnnotationIdentifier){ChangeAnnotationIdentifier.is=function(value1){let candidate=value1;return Is.string(candidate)}}(ChangeAnnotationIdentifier||(ChangeAnnotationIdentifier={})),function(AnnotatedTextEdit){AnnotatedTextEdit.replace=function(range,newText,annotation){return{range,newText,annotationId:annotation}},AnnotatedTextEdit.insert=function(position,newText,annotation){return{range:{start:position,end:position},newText,annotationId:annotation}},AnnotatedTextEdit.del=function(range,annotation){return{range,newText:"",annotationId:annotation}},AnnotatedTextEdit.is=function(value1){let candidate=value1;return TextEdit.is(candidate)&&(ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(AnnotatedTextEdit||(AnnotatedTextEdit={})),function(TextDocumentEdit){TextDocumentEdit.create=function(textDocument,edits){return{textDocument,edits}},TextDocumentEdit.is=function(value1){let candidate=value1;return Is.defined(candidate)&&OptionalVersionedTextDocumentIdentifier.is(candidate.textDocument)&&Array.isArray(candidate.edits)}}(TextDocumentEdit||(TextDocumentEdit={})),function(CreateFile){CreateFile.create=function(uri,options,annotation){let result={kind:"create",uri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},CreateFile.is=function(value1){let candidate=value1;return candidate&&"create"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(CreateFile||(CreateFile={})),function(RenameFile){RenameFile.create=function(oldUri,newUri,options,annotation){let result={kind:"rename",oldUri,newUri};return void 0!==options&&(void 0!==options.overwrite||void 0!==options.ignoreIfExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},RenameFile.is=function(value1){let candidate=value1;return candidate&&"rename"===candidate.kind&&Is.string(candidate.oldUri)&&Is.string(candidate.newUri)&&(void 0===candidate.options||(void 0===candidate.options.overwrite||Is.boolean(candidate.options.overwrite))&&(void 0===candidate.options.ignoreIfExists||Is.boolean(candidate.options.ignoreIfExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(RenameFile||(RenameFile={})),function(DeleteFile){DeleteFile.create=function(uri,options,annotation){let result={kind:"delete",uri};return void 0!==options&&(void 0!==options.recursive||void 0!==options.ignoreIfNotExists)&&(result.options=options),void 0!==annotation&&(result.annotationId=annotation),result},DeleteFile.is=function(value1){let candidate=value1;return candidate&&"delete"===candidate.kind&&Is.string(candidate.uri)&&(void 0===candidate.options||(void 0===candidate.options.recursive||Is.boolean(candidate.options.recursive))&&(void 0===candidate.options.ignoreIfNotExists||Is.boolean(candidate.options.ignoreIfNotExists)))&&(void 0===candidate.annotationId||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(DeleteFile||(DeleteFile={})),function(WorkspaceEdit){WorkspaceEdit.is=function(value1){let candidate=value1;return candidate&&(void 0!==candidate.changes||void 0!==candidate.documentChanges)&&(void 0===candidate.documentChanges||candidate.documentChanges.every(change=>Is.string(change.kind)?CreateFile.is(change)||RenameFile.is(change)||DeleteFile.is(change):TextDocumentEdit.is(change)))}}(WorkspaceEdit||(WorkspaceEdit={}));class TextEditChangeImpl{constructor(edits,changeAnnotations){this.edits=edits,this.changeAnnotations=changeAnnotations}insert(position,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.insert(position,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.insert(position,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.insert(position,newText,id)),this.edits.push(edit),void 0!==id)return id}replace(range,newText,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.replace(range,newText):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.replace(range,newText,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.replace(range,newText,id)),this.edits.push(edit),void 0!==id)return id}delete(range,annotation){let edit,id;if(void 0===annotation?edit=TextEdit.del(range):ChangeAnnotationIdentifier.is(annotation)?(id=annotation,edit=AnnotatedTextEdit.del(range,annotation)):(this.assertChangeAnnotations(this.changeAnnotations),id=this.changeAnnotations.manage(annotation),edit=AnnotatedTextEdit.del(range,id)),this.edits.push(edit),void 0!==id)return id}add(edit){this.edits.push(edit)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(value1){if(void 0===value1)throw Error("Text edit change is not configured to manage change annotations.")}}!function(SnippetTextEdit){SnippetTextEdit.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&StringValue.isSnippet(candidate.snippet)&&(void 0===candidate.annotationId||ChangeAnnotation.is(candidate.annotationId)||ChangeAnnotationIdentifier.is(candidate.annotationId))}}(SnippetTextEdit||(SnippetTextEdit={}));class ChangeAnnotations{constructor(annotations){this._annotations=void 0===annotations?Object.create(null):annotations,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(idOrAnnotation,annotation){let id;if(ChangeAnnotationIdentifier.is(idOrAnnotation)?id=idOrAnnotation:(id=this.nextId(),annotation=idOrAnnotation),void 0!==this._annotations[id])throw Error(`Id ${id} is already in use.`);if(void 0===annotation)throw Error(`No annotation provided for id ${id}`);return this._annotations[id]=annotation,this._size++,id}nextId(){return this._counter++,this._counter.toString()}}class WorkspaceChange{constructor(workspaceEdit){this._textEditChanges=Object.create(null),void 0!==workspaceEdit?(this._workspaceEdit=workspaceEdit,workspaceEdit.documentChanges?(this._changeAnnotations=new ChangeAnnotations(workspaceEdit.changeAnnotations),workspaceEdit.changeAnnotations=this._changeAnnotations.all(),workspaceEdit.documentChanges.forEach(change=>{if(TextDocumentEdit.is(change)){let textEditChange=new TextEditChangeImpl(change.edits,this._changeAnnotations);this._textEditChanges[change.textDocument.uri]=textEditChange}})):workspaceEdit.changes&&Object.keys(workspaceEdit.changes).forEach(key=>{let textEditChange=new TextEditChangeImpl(workspaceEdit.changes[key]);this._textEditChanges[key]=textEditChange})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(key){if(OptionalVersionedTextDocumentIdentifier.is(key)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");let textDocument={uri:key.uri,version:key.version},result=this._textEditChanges[textDocument.uri];if(!result){let edits=[],textDocumentEdit={textDocument,edits};this._workspaceEdit.documentChanges.push(textDocumentEdit),result=new TextEditChangeImpl(edits,this._changeAnnotations),this._textEditChanges[textDocument.uri]=result}return result}{if(this.initChanges(),void 0===this._workspaceEdit.changes)throw Error("Workspace edit is not configured for normal text edit changes.");let result=this._textEditChanges[key];if(!result){let edits=[];this._workspaceEdit.changes[key]=edits,result=new TextEditChangeImpl(edits),this._textEditChanges[key]=result}return result}}initDocumentChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new ChangeAnnotations,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))}createFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=CreateFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=CreateFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}renameFile(oldUri,newUri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=RenameFile.create(oldUri,newUri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=RenameFile.create(oldUri,newUri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}deleteFile(uri,optionsOrAnnotation,options){let annotation,operation,id;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(ChangeAnnotation.is(optionsOrAnnotation)||ChangeAnnotationIdentifier.is(optionsOrAnnotation)?annotation=optionsOrAnnotation:options=optionsOrAnnotation,void 0===annotation?operation=DeleteFile.create(uri,options):(id=ChangeAnnotationIdentifier.is(annotation)?annotation:this._changeAnnotations.manage(annotation),operation=DeleteFile.create(uri,options,id)),this._workspaceEdit.documentChanges.push(operation),void 0!==id)return id}}!function(TextDocumentIdentifier){TextDocumentIdentifier.create=function(uri){return{uri}},TextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)}}(TextDocumentIdentifier||(TextDocumentIdentifier={})),function(VersionedTextDocumentIdentifier){VersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},VersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.integer(candidate.version)}}(VersionedTextDocumentIdentifier||(VersionedTextDocumentIdentifier={})),function(OptionalVersionedTextDocumentIdentifier){OptionalVersionedTextDocumentIdentifier.create=function(uri,version){return{uri,version}},OptionalVersionedTextDocumentIdentifier.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&(null===candidate.version||Is.integer(candidate.version))}}(OptionalVersionedTextDocumentIdentifier||(OptionalVersionedTextDocumentIdentifier={})),function(LanguageKind){LanguageKind.ABAP="abap",LanguageKind.WindowsBat="bat",LanguageKind.BibTeX="bibtex",LanguageKind.Clojure="clojure",LanguageKind.Coffeescript="coffeescript",LanguageKind.C="c",LanguageKind.CPP="cpp",LanguageKind.CSharp="csharp",LanguageKind.CSS="css",LanguageKind.D="d",LanguageKind.Delphi="pascal",LanguageKind.Diff="diff",LanguageKind.Dart="dart",LanguageKind.Dockerfile="dockerfile",LanguageKind.Elixir="elixir",LanguageKind.Erlang="erlang",LanguageKind.FSharp="fsharp",LanguageKind.GitCommit="git-commit",LanguageKind.GitRebase="rebase",LanguageKind.Go="go",LanguageKind.Groovy="groovy",LanguageKind.Handlebars="handlebars",LanguageKind.Haskell="haskell",LanguageKind.HTML="html",LanguageKind.Ini="ini",LanguageKind.Java="java",LanguageKind.JavaScript="javascript",LanguageKind.JavaScriptReact="javascriptreact",LanguageKind.JSON="json",LanguageKind.LaTeX="latex",LanguageKind.Less="less",LanguageKind.Lua="lua",LanguageKind.Makefile="makefile",LanguageKind.Markdown="markdown",LanguageKind.ObjectiveC="objective-c",LanguageKind.ObjectiveCPP="objective-cpp",LanguageKind.Pascal="pascal",LanguageKind.Perl="perl",LanguageKind.Perl6="perl6",LanguageKind.PHP="php",LanguageKind.Powershell="powershell",LanguageKind.Pug="jade",LanguageKind.Python="python",LanguageKind.R="r",LanguageKind.Razor="razor",LanguageKind.Ruby="ruby",LanguageKind.Rust="rust",LanguageKind.SCSS="scss",LanguageKind.SASS="sass",LanguageKind.Scala="scala",LanguageKind.ShaderLab="shaderlab",LanguageKind.ShellScript="shellscript",LanguageKind.SQL="sql",LanguageKind.Swift="swift",LanguageKind.TypeScript="typescript",LanguageKind.TypeScriptReact="typescriptreact",LanguageKind.TeX="tex",LanguageKind.VisualBasic="vb",LanguageKind.XML="xml",LanguageKind.XSL="xsl",LanguageKind.YAML="yaml"}(LanguageKind||(LanguageKind={})),function(TextDocumentItem){TextDocumentItem.create=function(uri,languageId,version,text){return{uri,languageId,version,text}},TextDocumentItem.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.string(candidate.uri)&&Is.string(candidate.languageId)&&Is.integer(candidate.version)&&Is.string(candidate.text)}}(TextDocumentItem||(TextDocumentItem={})),function(MarkupKind){function is(value1){let candidate=value1;return candidate===MarkupKind.PlainText||candidate===MarkupKind.Markdown}MarkupKind.PlainText="plaintext",MarkupKind.Markdown="markdown",MarkupKind.is=is}(MarkupKind||(MarkupKind={})),function(MarkupContent){MarkupContent.is=function(value1){let candidate=value1;return Is.objectLiteral(value1)&&MarkupKind.is(candidate.kind)&&Is.string(candidate.value)}}(MarkupContent||(MarkupContent={})),function(CompletionItemKind){CompletionItemKind.Text=1,CompletionItemKind.Method=2,CompletionItemKind.Function=3,CompletionItemKind.Constructor=4,CompletionItemKind.Field=5,CompletionItemKind.Variable=6,CompletionItemKind.Class=7,CompletionItemKind.Interface=8,CompletionItemKind.Module=9,CompletionItemKind.Property=10,CompletionItemKind.Unit=11,CompletionItemKind.Value=12,CompletionItemKind.Enum=13,CompletionItemKind.Keyword=14,CompletionItemKind.Snippet=15,CompletionItemKind.Color=16,CompletionItemKind.File=17,CompletionItemKind.Reference=18,CompletionItemKind.Folder=19,CompletionItemKind.EnumMember=20,CompletionItemKind.Constant=21,CompletionItemKind.Struct=22,CompletionItemKind.Event=23,CompletionItemKind.Operator=24,CompletionItemKind.TypeParameter=25}(CompletionItemKind||(CompletionItemKind={})),function(InsertTextFormat){InsertTextFormat.PlainText=1,InsertTextFormat.Snippet=2}(InsertTextFormat||(InsertTextFormat={})),function(CompletionItemTag){CompletionItemTag.Deprecated=1}(CompletionItemTag||(CompletionItemTag={})),function(InsertReplaceEdit){InsertReplaceEdit.create=function(newText,insert,replace){return{newText,insert,replace}},InsertReplaceEdit.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.newText)&&Range.is(candidate.insert)&&Range.is(candidate.replace)}}(InsertReplaceEdit||(InsertReplaceEdit={})),function(InsertTextMode){InsertTextMode.asIs=1,InsertTextMode.adjustIndentation=2}(InsertTextMode||(InsertTextMode={})),function(ApplyKind){ApplyKind.Replace=1,ApplyKind.Merge=2}(ApplyKind||(ApplyKind={})),function(CompletionItemLabelDetails){CompletionItemLabelDetails.is=function(value1){let candidate=value1;return candidate&&(Is.string(candidate.detail)||void 0===candidate.detail)&&(Is.string(candidate.description)||void 0===candidate.description)}}(CompletionItemLabelDetails||(CompletionItemLabelDetails={})),function(CompletionItem){CompletionItem.create=function(label){return{label}}}(CompletionItem||(CompletionItem={})),function(CompletionList){CompletionList.create=function(items,isIncomplete){return{items:items||[],isIncomplete:!!isIncomplete}}}(CompletionList||(CompletionList={})),function(MarkedString){MarkedString.fromPlainText=function(plainText){return plainText.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},MarkedString.is=function(value1){let candidate=value1;return Is.string(candidate)||Is.objectLiteral(candidate)&&Is.string(candidate.language)&&Is.string(candidate.value)}}(MarkedString||(MarkedString={})),function(Hover){Hover.is=function(value1){let candidate=value1;return!!candidate&&Is.objectLiteral(candidate)&&(MarkupContent.is(candidate.contents)||MarkedString.is(candidate.contents)||Is.typedArray(candidate.contents,MarkedString.is))&&(void 0===value1.range||Range.is(value1.range))}}(Hover||(Hover={})),function(ParameterInformation){ParameterInformation.create=function(label,documentation){return documentation?{label,documentation}:{label}}}(ParameterInformation||(ParameterInformation={})),function(SignatureInformation){SignatureInformation.create=function(label,documentation,...parameters){let result={label};return Is.defined(documentation)&&(result.documentation=documentation),Is.defined(parameters)?result.parameters=parameters:result.parameters=[],result}}(SignatureInformation||(SignatureInformation={})),function(DocumentHighlightKind){DocumentHighlightKind.Text=1,DocumentHighlightKind.Read=2,DocumentHighlightKind.Write=3}(DocumentHighlightKind||(DocumentHighlightKind={})),function(DocumentHighlight){DocumentHighlight.create=function(range,kind){let result={range};return Is.number(kind)&&(result.kind=kind),result}}(DocumentHighlight||(DocumentHighlight={})),function(SymbolKind){SymbolKind.File=1,SymbolKind.Module=2,SymbolKind.Namespace=3,SymbolKind.Package=4,SymbolKind.Class=5,SymbolKind.Method=6,SymbolKind.Property=7,SymbolKind.Field=8,SymbolKind.Constructor=9,SymbolKind.Enum=10,SymbolKind.Interface=11,SymbolKind.Function=12,SymbolKind.Variable=13,SymbolKind.Constant=14,SymbolKind.String=15,SymbolKind.Number=16,SymbolKind.Boolean=17,SymbolKind.Array=18,SymbolKind.Object=19,SymbolKind.Key=20,SymbolKind.Null=21,SymbolKind.EnumMember=22,SymbolKind.Struct=23,SymbolKind.Event=24,SymbolKind.Operator=25,SymbolKind.TypeParameter=26}(SymbolKind||(SymbolKind={})),function(SymbolTag){SymbolTag.Deprecated=1}(SymbolTag||(SymbolTag={})),function(SymbolInformation){SymbolInformation.create=function(name,kind,range,uri,containerName){let result={name,kind,location:{uri,range}};return containerName&&(result.containerName=containerName),result}}(SymbolInformation||(SymbolInformation={})),function(WorkspaceSymbol){WorkspaceSymbol.create=function(name,kind,uri,range){return void 0!==range?{name,kind,location:{uri,range}}:{name,kind,location:{uri}}}}(WorkspaceSymbol||(WorkspaceSymbol={})),function(DocumentSymbol){DocumentSymbol.create=function(name,detail,kind,range,selectionRange,children){let result={name,detail,kind,range,selectionRange};return void 0!==children&&(result.children=children),result},DocumentSymbol.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.name)&&Is.number(candidate.kind)&&Range.is(candidate.range)&&Range.is(candidate.selectionRange)&&(void 0===candidate.detail||Is.string(candidate.detail))&&(void 0===candidate.deprecated||Is.boolean(candidate.deprecated))&&(void 0===candidate.children||Array.isArray(candidate.children))&&(void 0===candidate.tags||Array.isArray(candidate.tags))}}(DocumentSymbol||(DocumentSymbol={})),function(CodeActionKind){CodeActionKind.Empty="",CodeActionKind.QuickFix="quickfix",CodeActionKind.Refactor="refactor",CodeActionKind.RefactorExtract="refactor.extract",CodeActionKind.RefactorInline="refactor.inline",CodeActionKind.RefactorMove="refactor.move",CodeActionKind.RefactorRewrite="refactor.rewrite",CodeActionKind.Source="source",CodeActionKind.SourceOrganizeImports="source.organizeImports",CodeActionKind.SourceFixAll="source.fixAll",CodeActionKind.Notebook="notebook"}(CodeActionKind||(CodeActionKind={})),function(CodeActionTriggerKind){CodeActionTriggerKind.Invoked=1,CodeActionTriggerKind.Automatic=2}(CodeActionTriggerKind||(CodeActionTriggerKind={})),function(CodeActionContext){CodeActionContext.create=function(diagnostics,only,triggerKind){let result={diagnostics};return null!=only&&(result.only=only),null!=triggerKind&&(result.triggerKind=triggerKind),result},CodeActionContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.typedArray(candidate.diagnostics,Diagnostic.is)&&(void 0===candidate.only||Is.typedArray(candidate.only,Is.string))&&(void 0===candidate.triggerKind||candidate.triggerKind===CodeActionTriggerKind.Invoked||candidate.triggerKind===CodeActionTriggerKind.Automatic)}}(CodeActionContext||(CodeActionContext={})),function(CodeActionTag){function is(value1){return Is.defined(value1)&&value1===CodeActionTag.LLMGenerated}CodeActionTag.LLMGenerated=1,CodeActionTag.is=is}(CodeActionTag||(CodeActionTag={})),function(CodeAction){CodeAction.create=function(title,kindOrCommandOrEdit,kind){let result={title},checkKind=!0;return"string"==typeof kindOrCommandOrEdit?(checkKind=!1,result.kind=kindOrCommandOrEdit):Command.is(kindOrCommandOrEdit)?result.command=kindOrCommandOrEdit:result.edit=kindOrCommandOrEdit,checkKind&&void 0!==kind&&(result.kind=kind),result},CodeAction.is=function(value1){let candidate=value1;return candidate&&Is.string(candidate.title)&&(void 0===candidate.diagnostics||Is.typedArray(candidate.diagnostics,Diagnostic.is))&&(void 0===candidate.kind||Is.string(candidate.kind))&&(void 0!==candidate.edit||void 0!==candidate.command)&&(void 0===candidate.command||Command.is(candidate.command))&&(void 0===candidate.isPreferred||Is.boolean(candidate.isPreferred))&&(void 0===candidate.edit||WorkspaceEdit.is(candidate.edit))&&(void 0===candidate.tags||Is.typedArray(candidate.tags,CodeActionTag.is))}}(CodeAction||(CodeAction={})),function(CodeLens){CodeLens.create=function(range,data){let result={range};return Is.defined(data)&&(result.data=data),result},CodeLens.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.command)||Command.is(candidate.command))}}(CodeLens||(CodeLens={})),function(FormattingOptions){FormattingOptions.create=function(tabSize,insertSpaces){return{tabSize,insertSpaces}},FormattingOptions.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Is.uinteger(candidate.tabSize)&&Is.boolean(candidate.insertSpaces)}}(FormattingOptions||(FormattingOptions={})),function(DocumentLink){DocumentLink.create=function(range,target,data){return{range,target,data}},DocumentLink.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(candidate.range)&&(Is.undefined(candidate.target)||Is.string(candidate.target))}}(DocumentLink||(DocumentLink={})),function(SelectionRange){function is(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Range.is(candidate.range)&&(void 0===candidate.parent||SelectionRange.is(candidate.parent))}SelectionRange.create=function(range,parent){return{range,parent}},SelectionRange.is=is}(SelectionRange||(SelectionRange={})),function(SemanticTokenTypes){SemanticTokenTypes.namespace="namespace",SemanticTokenTypes.type="type",SemanticTokenTypes.class="class",SemanticTokenTypes.enum="enum",SemanticTokenTypes.interface="interface",SemanticTokenTypes.struct="struct",SemanticTokenTypes.typeParameter="typeParameter",SemanticTokenTypes.parameter="parameter",SemanticTokenTypes.variable="variable",SemanticTokenTypes.property="property",SemanticTokenTypes.enumMember="enumMember",SemanticTokenTypes.event="event",SemanticTokenTypes.function="function",SemanticTokenTypes.method="method",SemanticTokenTypes.macro="macro",SemanticTokenTypes.keyword="keyword",SemanticTokenTypes.modifier="modifier",SemanticTokenTypes.comment="comment",SemanticTokenTypes.string="string",SemanticTokenTypes.number="number",SemanticTokenTypes.regexp="regexp",SemanticTokenTypes.operator="operator",SemanticTokenTypes.decorator="decorator",SemanticTokenTypes.label="label"}(SemanticTokenTypes||(SemanticTokenTypes={})),function(SemanticTokenModifiers){SemanticTokenModifiers.declaration="declaration",SemanticTokenModifiers.definition="definition",SemanticTokenModifiers.readonly="readonly",SemanticTokenModifiers.static="static",SemanticTokenModifiers.deprecated="deprecated",SemanticTokenModifiers.abstract="abstract",SemanticTokenModifiers.async="async",SemanticTokenModifiers.modification="modification",SemanticTokenModifiers.documentation="documentation",SemanticTokenModifiers.defaultLibrary="defaultLibrary"}(SemanticTokenModifiers||(SemanticTokenModifiers={})),function(SemanticTokens){SemanticTokens.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.resultId||"string"==typeof candidate.resultId)&&Array.isArray(candidate.data)&&(0===candidate.data.length||"number"==typeof candidate.data[0])}}(SemanticTokens||(SemanticTokens={})),function(InlineValueText){InlineValueText.create=function(range,text){return{range,text}},InlineValueText.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.string(candidate.text)}}(InlineValueText||(InlineValueText={})),function(InlineValueVariableLookup){InlineValueVariableLookup.create=function(range,variableName,caseSensitiveLookup){return{range,variableName,caseSensitiveLookup}},InlineValueVariableLookup.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&Is.boolean(candidate.caseSensitiveLookup)&&(Is.string(candidate.variableName)||void 0===candidate.variableName)}}(InlineValueVariableLookup||(InlineValueVariableLookup={})),function(InlineValueEvaluatableExpression){InlineValueEvaluatableExpression.create=function(range,expression){return{range,expression}},InlineValueEvaluatableExpression.is=function(value1){let candidate=value1;return null!=candidate&&Range.is(candidate.range)&&(Is.string(candidate.expression)||void 0===candidate.expression)}}(InlineValueEvaluatableExpression||(InlineValueEvaluatableExpression={})),function(InlineValueContext){InlineValueContext.create=function(frameId,stoppedLocation){return{frameId,stoppedLocation}},InlineValueContext.is=function(value1){let candidate=value1;return Is.defined(candidate)&&Range.is(value1.stoppedLocation)}}(InlineValueContext||(InlineValueContext={})),function(InlayHintKind){InlayHintKind.Type=1,InlayHintKind.Parameter=2,InlayHintKind.is=function(value1){return 1===value1||2===value1}}(InlayHintKind||(InlayHintKind={})),function(InlayHintLabelPart){InlayHintLabelPart.create=function(value1){return{value:value1}},InlayHintLabelPart.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.location||Location.is(candidate.location))&&(void 0===candidate.command||Command.is(candidate.command))}}(InlayHintLabelPart||(InlayHintLabelPart={})),function(InlayHint){InlayHint.create=function(position,label,kind){let result={position,label};return void 0!==kind&&(result.kind=kind),result},InlayHint.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&Position.is(candidate.position)&&(Is.string(candidate.label)||Is.typedArray(candidate.label,InlayHintLabelPart.is))&&(void 0===candidate.kind||InlayHintKind.is(candidate.kind))&&void 0===candidate.textEdits||Is.typedArray(candidate.textEdits,TextEdit.is)&&(void 0===candidate.tooltip||Is.string(candidate.tooltip)||MarkupContent.is(candidate.tooltip))&&(void 0===candidate.paddingLeft||Is.boolean(candidate.paddingLeft))&&(void 0===candidate.paddingRight||Is.boolean(candidate.paddingRight))}}(InlayHint||(InlayHint={})),function(StringValue){StringValue.createSnippet=function(value1){return{kind:"snippet",value:value1}},StringValue.isSnippet=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&"snippet"===candidate.kind&&Is.string(candidate.value)}}(StringValue||(StringValue={})),function(InlineCompletionItem){InlineCompletionItem.create=function(insertText,filterText,range,command){return{insertText,filterText,range,command}}}(InlineCompletionItem||(InlineCompletionItem={})),function(InlineCompletionList){InlineCompletionList.create=function(items){return{items}}}(InlineCompletionList||(InlineCompletionList={})),function(InlineCompletionTriggerKind){InlineCompletionTriggerKind.Invoked=1,InlineCompletionTriggerKind.Automatic=2}(InlineCompletionTriggerKind||(InlineCompletionTriggerKind={})),function(SelectedCompletionInfo){SelectedCompletionInfo.create=function(range,text){return{range,text}}}(SelectedCompletionInfo||(SelectedCompletionInfo={})),function(InlineCompletionContext){InlineCompletionContext.create=function(triggerKind,selectedCompletionInfo){return{triggerKind,selectedCompletionInfo}}}(InlineCompletionContext||(InlineCompletionContext={})),function(WorkspaceFolder){WorkspaceFolder.is=function(value1){let candidate=value1;return Is.objectLiteral(candidate)&&URI.is(candidate.uri)&&Is.string(candidate.name)}}(WorkspaceFolder||(WorkspaceFolder={}));let EOL=["\n","\r\n","\r"];!function(TextDocument){function mergeSort(data,compare){if(data.length<=1)return data;let p=data.length/2|0,left=data.slice(0,p),right=data.slice(p);mergeSort(left,compare),mergeSort(right,compare);let leftIdx=0,rightIdx=0,i=0;for(;leftIdx<left.length&&rightIdx<right.length;)0>=compare(left[leftIdx],right[rightIdx])?data[i++]=left[leftIdx++]:data[i++]=right[rightIdx++];for(;leftIdx<left.length;)data[i++]=left[leftIdx++];for(;rightIdx<right.length;)data[i++]=right[rightIdx++];return data}TextDocument.create=function(uri,languageId,version,content){return new FullTextDocument(uri,languageId,version,content)},TextDocument.is=function(value1){let candidate=value1;return!!(Is.defined(candidate)&&Is.string(candidate.uri)&&(Is.undefined(candidate.languageId)||Is.string(candidate.languageId))&&Is.uinteger(candidate.lineCount)&&Is.func(candidate.getText)&&Is.func(candidate.positionAt)&&Is.func(candidate.offsetAt))},TextDocument.applyEdits=function(document1,edits){let text=document1.getText(),sortedEdits=mergeSort(edits,(a,b)=>{let diff=a.range.start.line-b.range.start.line;return 0===diff?a.range.start.character-b.range.start.character:diff}),lastModifiedOffset=text.length;for(let i=sortedEdits.length-1;i>=0;i--){let e=sortedEdits[i],startOffset=document1.offsetAt(e.range.start),endOffset=document1.offsetAt(e.range.end);if(endOffset<=lastModifiedOffset)text=text.substring(0,startOffset)+e.newText+text.substring(endOffset,text.length);else throw Error("Overlapping edit");lastModifiedOffset=startOffset}return text}}(TextDocument||(TextDocument={}));class FullTextDocument{constructor(uri,languageId,version,content){this._uri=uri,this._languageId=languageId,this._version=version,this._content=content,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(range){if(range){let start=this.offsetAt(range.start),end=this.offsetAt(range.end);return this._content.substring(start,end)}return this._content}update(event,version){this._content=event.text,this._version=version,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let lineOffsets=[],text=this._content,isLineStart=!0;for(let i=0;i<text.length;i++){isLineStart&&(lineOffsets.push(i),isLineStart=!1);let ch=text.charAt(i);isLineStart="\r"===ch||"\n"===ch,"\r"===ch&&i+1<text.length&&"\n"===text.charAt(i+1)&&i++}isLineStart&&text.length>0&&lineOffsets.push(text.length),this._lineOffsets=lineOffsets}return this._lineOffsets}positionAt(offset){offset=Math.max(Math.min(offset,this._content.length),0);let lineOffsets=this.getLineOffsets(),low=0,high=lineOffsets.length;if(0===high)return Position.create(0,offset);for(;low<high;){let mid=Math.floor((low+high)/2);lineOffsets[mid]>offset?high=mid:low=mid+1}let line=low-1;return Position.create(line,offset-lineOffsets[line])}offsetAt(position){let lineOffsets=this.getLineOffsets();if(position.line>=lineOffsets.length)return this._content.length;if(position.line<0)return 0;let lineOffset=lineOffsets[position.line],nextLineOffset=position.line+1<lineOffsets.length?lineOffsets[position.line+1]:this._content.length;return Math.max(Math.min(lineOffset+position.character,nextLineOffset),lineOffset)}get lineCount(){return this.getLineOffsets().length}}!function(Is){let toString=Object.prototype.toString;Is.defined=function(value1){return void 0!==value1},Is.undefined=function(value1){return void 0===value1},Is.boolean=function(value1){return!0===value1||!1===value1},Is.string=function(value1){return"[object String]"===toString.call(value1)},Is.number=function(value1){return"[object Number]"===toString.call(value1)},Is.numberRange=function(value1,min,max){return"[object Number]"===toString.call(value1)&&min<=value1&&value1<=max},Is.integer=function(value1){return"[object Number]"===toString.call(value1)&&-0x80000000<=value1&&value1<=0x7fffffff},Is.uinteger=function(value1){return"[object Number]"===toString.call(value1)&&0<=value1&&value1<=0x7fffffff},Is.func=function(value1){return"[object Function]"===toString.call(value1)},Is.objectLiteral=function(value1){return null!==value1&&"object"==typeof value1},Is.typedArray=function(value1,check){return Array.isArray(value1)&&value1.every(check)}}(Is||(Is={}))}};
//# sourceMappingURL=vendor.bundle.js.map