function a2_0x4430(_0x20afe8,_0x196700){const _0x4e83be=a2_0x49b4();return a2_0x4430=function(_0x5df147,_0x102c92){_0x5df147=_0x5df147-0xf4;let _0x49b40d=_0x4e83be[_0x5df147];return _0x49b40d;},a2_0x4430(_0x20afe8,_0x196700);}function a2_0x49b4(){const _0x50ef52=['GetAttrMemberDefinitionProvider','language_server/','fixtures.py','localImportTotal','AggregatedDefinitionProvider','AggregatedHoverProvider','Refactoring.moveFileSimpleAssignmentsOnly','__setattr__','sendNotification','_connection','getEffectiveParameterType','docstring-parser','standard','_getWritableFileSystem','_fixtureStartsWith','azure-appconfiguration','isPartialStubPackagesScanned','writable','fixture','import','mdurl','children','resolvePathWithEnvVariables','handleMarkAllFilesDirty','moveSymbolWithFileSelection','prefixLength','workDoneProgress','__complex__','\x20-\x20','possibleType','tags','visitImport','_programView','getStdLibIndices','_getPythonInformation','getBoundMagicMethod','_getIndentationForNode','scipy','Profiler.stop','MRURanker','_typingFileCache','moduleTimeInMS','defaultValue','pythonSectionName','intrinsic','onFileDirty','TestStartServer','_extractMethod','CodeAction.RemoveUnusedImport.removeAllUnusedImports','UriMap','azure-mgmt-media','getErrorString','build','containsExtension','createTelemetryCorrelationId','test/runIndexer','findRelevantName','totalTime','logLevel','createTypeStub','MRUUsedRanker','__lt__','fileSystem','importAdder','isCell','google-cloud-pubsublite','typeguard','_maxItems','pylance.extractMethod','areDeclarationsSame','handleSetConfigOptions','PartialCommentSelected','totalInMs','MarkupKind','cancelWalk','ConstructorUsageProviderFactory','_foldingRanges','typingSymbolAliases','python.addOptionalForParam','createBackgroundAnalysisProgram','publishDiagnostics','settingTransformer','_pushKeywordNotSupportedByTextMate','(((.+)+)+)+$','is64','isImportModuleName','report','_clonable','PylanceAsynchronousFeatures','isSameGenericClass','getFirstNameOfDottedName','_programMRUQueueMap','Refactoring','__ge__','_resetStartupTelemetry','_applyPylanceDiagnosticOverride','onWorkspaceAnalysisCompletedHandler','fixtureFinder','addDiagnostic','convertDocumentRangeToLocationWithReferenceKind','getSettingsSync','gotoOutputChannel','_rootUri','PortMessageReader','warn','listen','deserializeReviver','targetExpression','heapUsed','convertTextRangeToRange','deserialize','crashtest','UnresolvedImports','unresolvedTotal','_tryProcessExistingImports','azure-mgmt-web','_findNonWhitespaceTokenAtOrBeforeIndex','useMeta','_deletedDecls','relevantNames','MessageChannel','createServiceProvider','isExpressionNode','ZeroWeight','error','workspace/didChangeConfiguration','hover','updateEditorSection','typeshedPath','readFileText','FixAll','visitStringList','_createTypeStub','_previousTokenStart','convertUriToLspUriString','decorator','strict','learnMoreAboutImportResolution','TypeDefinitionProvider','createFromConnection','_updateImportInfos','ensurePartialStubPackages','fileUri','ModelMetaDataFileName','pathy','isPartlyUnknown','generateLookbackTokens','initPyiUri','AutoImport','pyTypedPath','Int','constType','__ror__','__rmatmul__','h11','button','setSortKeys','TelemetryEventName','setModelLoadInfo','.move','verifyCellChainIsLinear','tagSupport','isTypeshedStub','pylance.setAutoImportCompletions','maxminddb','privateOrProtected','findIndex','intelliCode','canExtractVariable','_programMutator','metadata','handleCompletionResolve','errno','ANALYSIS_EXCEPTION','vscode-notebook-cell','_reportIndex','onWorkspaceCreated','visitName','_isTestFunction','_mruQueue','warning','Server\x20root\x20directory:\x20','implementAllAbstractClasses','nbformat','canImplementAbstractClass','visit','_addQuotesToReturnTypeAnnotations','peakRss','methodInvokations','DeepLearning','full','\x20doesn\x27t\x20match\x20cellFilePaths\x20','intellicode_model_load_failed','createAnalyzerService','Chainable','isInitialized','\x20ms,\x20Memory\x20increase:\x20','_builder','assertDefined','getParameterInlayHint','textDocument/foldingRange','regexp','_onInlayHints','workspaceindex_slow','keywordType','newName','allowAskingUsersPerformanceReporting','_collectSymbolReferencesPerImports','stdLibIndices','Refactoring.moveFileLabel','_fixtureEquals','IS_DEV','userIndexMs','_handleKeyword','_onTypeHierarchySupertypes','CodeAction.ImplementAbstractClass.implementAllAbstractClasses','WorkspaceTrusted','Field','createPylanceServiceProvider','ignoreErrors','azure-eventgrid','getDecoratorName','canNavigateToFile','_supportRenameModule','localImportStubs','_findSymbolsReferences','_getDeclarations','ParseTreeWalker','cattrs','argIndex','_containsOnlyExpressions','_containsToken','_keyGetter','updateCurrentScope','python.createTypeStub','indexCount','_telemetryDuration','Incremental','startLines','isNotebookCell','handleDocumentOnTypeFormatting','ExecuteCommand','createFileSystemWatcher','wandb','correlationId','_worker','_disposed','_createTypeHierarchyItem','\x20failed\x20with\x20error\x20','_workspace','_disposables','attachWorkDone','getNodesInRange','convertToTextEdits','reindentSpan','QuickActionCommand','section','IntelliCode\x20metadata','_invalidPathRegex','_lastTriggerKind','logging.py','_getTypeToPrint','_installedPackages','Scan','relativePatternSupport','typeHierarchyProvider','augmentsSyntaxTokens','onPrepareRename','createConnection','_rareMessages','methodClass','getSlowCompletionInfo','Token','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22[6EOWN][นั้Æðð\x20\x5c\x22{ïmpørtTëxt}\x5c\x22Ấğ倪İЂҰक्นั้ढूँ]\x22,\x22searchImport\x22:\x22[SEcEV][นั้§ëærçh\x20før\x20æððïtïøñæl\x20ïmpørt\x20mætçhësẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22[S2wV8][นั้Çhæñgë\x20spëllïñg\x20tø\x20\x5c\x22{wørð}\x5c\x22Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22[vPbBT][นั้Æðð\x20\x5c\x22{ñæmë}\x5c\x22\x20tø\x20ëxtræPæthsẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22Extract\x22:{\x22method\x22:\x22[6CJmj][นั้Ëxtræçt\x20mëthøðẤğ倪İЂҰนั้ढूँ]\x22,\x22variable\x22:\x22[yAhZ4][นั้Ëxtræçt\x20værïæþlëẤğ倪İЂҰนั้ढूँ]\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22[kBeph][นั้Rµñ\x20pÿlæñçë\x20fïx\x20ællẤğ倪İЂҰक्นั้ढूँ]\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22[jVUSx][นั้Ïmplëmëñt\x20æll\x20ïñhërïtëð\x20æþstræçt\x20çlæssësẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22[tW1Sd][นั้Møvë\x20sÿmþølẤğ倪İนั้ढूँ]\x22,\x22moveSymbolsTo\x22:\x22[jnDNO][นั้Møvë\x20sÿmþøl\x20tø\x20...Ấğ倪İЂҰक्นั้ढूँ]\x22,\x22moveSymbolsToNewFile\x22:\x22[i6bBJ][นั้Møvë\x20sÿmþøl\x20tø\x20ñëw\x20fïlëẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22[ji2Ww][นั้Rëmøvë\x20æll\x20µñµsëð\x20ïmpørtsẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22removeUnusedImport\x22:\x22[a0K5t][นั้Rëmøvë\x20µñµsëð\x20ïmpørtẤğ倪İЂҰक्นั้ढूँ]\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22[Xa2Zv][นั้Çøñvërt\x20æll\x20ïmpørt\x20førmætsẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22convertAllToAbsolutePath\x22:\x22[rYYle][นั้Çøñvërt\x20æll\x20ïmpørts\x20tø\x20æþsølµtë\x20pæthẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22convertAllToRelativePath\x22:\x22[q94B6][นั้Çøñvërt\x20æll\x20ïmpørts\x20tø\x20rëlætïvë\x20pæthẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22convertToAbsolutePath\x22:\x22[kBV0h][นั้Çøñvërt\x20tø\x20æþsølµtë\x20pæthẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22convertToRelativePath\x22:\x22[GuQt9][นั้Çøñvërt\x20tø\x20rëlætïvë\x20pæthẤğ倪İЂҰक्र्นั้ढूँ]\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22[rCXA3][นั้£ëærñ\x20mørë\x20æþøµt\x20rësølvïñg\x20ïmpørtsẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22selectInterpreterTitle\x22:\x22[v2LhD][นั้§ëlëçt\x20æ\x20ðïffërëñt\x20ïñtërprëtërẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22selectKernelTitle\x22:\x22[HutRH][นั้§ëlëçt\x20æ\x20ðïffërëñt\x20Jµpÿtër\x20kërñëlẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22[kNaJm][นั้£øggïñg\x20ðætæ\x20hæs\x20þëëñ\x20sævëð\x20æt\x20[{fïlëPæth}]({µrï}).\x20§ëë\x20`Pÿthøñ\x20£æñgµægë\x20§ërvër`\x20øµtpµt\x20pæñë\x20før\x20mørë\x20ðëtæïl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22[DiRYv][นั้Gø\x20tø\x20øµtpµt\x20pæñëẤğ倪İЂҰक्นั้ढूँ]\x22,\x22profilingDataSaved\x22:\x22[CpJI3][นั้Prøfïlïñg\x20ðætæ\x20hæs\x20þëëñ\x20sævëð\x20æt\x20[{fïlëPæth}]({µrï}).\x20§ëë\x20`Pÿthøñ\x20£æñgµægë\x20§ërvër`\x20øµtpµt\x20pæñë\x20før\x20mørë\x20ðëtæïl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22[KGYYn][นั้Ïmpørt\x20\x5c\x22{ïmpørtÑæmë}\x5c\x22\x20çøµlð\x20ñøt\x20þë\x20føµñð\x20ïñ\x20thë\x20\x5c\x22{vëñv}\x5c\x22\x20ëñvïrøñmëñt.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22[oW2bW][นั้Ðëfæµlt\x20Pÿthøñ\x20ËñvïrøñmëñtẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22globalEnvironmentName\x22:\x22[H7OID][นั้gløþælẤğนั้ढूँ]\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22[EP1hA][นั้{fïlëÇøµñt}\x20fïlës\x20æñð\x20{çëllÇøµñt}\x20çëlls\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22[Tg5wq][นั้{fïlëÇøµñt}\x20fïlës\x20æñð\x201\x20çëll\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22[rwT7l][นั้1\x20fïlë\x20æñð\x20{çëllÇøµñt}\x20çëlls\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22[Lt1RE][นั้1\x20fïlë\x20æñð\x201\x20çëll\x20tø\x20æñælÿzëẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22windowsStoreEnvironmentName\x22:\x22[0RfQa][นั้mïçrøsøft\x20størëẤğ倪İЂҰนั้ढूँ]\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22[PhmTE][นั้Rëpørt\x20ïssµëẤğ倪İЂนั้ढूँ]\x22,\x22title\x22:\x22[6XFDs][นั้Wë\x20hævë\x20ðëtëçtëð\x20æ\x20përførmæñçë\x20ïssµë\x20wïth\x20Pÿlæñçë.\x20Wøµlð\x20ÿøµ\x20lïkë\x20tø\x20fïlë\x20æñ\x20ïssµë\x20µsïñg\x20thë\x20`Pÿlæñçë:\x20Rëpørt\x20Ïssµë`\x20çømmæñð?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22[fukwx][นั้Æðð\x20tÿpë\x20æññøtætïøñ\x20tø\x20{ñæmë}Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22addTypeAnnotations\x22:\x22[ci8Cb][นั้Æðð\x20tÿpë\x20æññøtætïøñs\x20før\x20æll\x20fïxtµrë\x20rëfërëñçës\x20ïñ\x20thïs\x20fïlëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]\x22,\x22fixtureNotFound\x22:\x22[sIWxh][นั้\x27{fïxtµrë}\x27\x20ïs\x20ñøt\x20æ\x20kñøwñ\x20tëst\x20fïxtµrë.\x20Tëst\x20mëthøðs\x20shøµlð\x20øñlÿ\x20rëçëïvë\x20fïxtµrë\x20ør\x20pæræmëtrïzætïøñ\x20ñæmës\x20æs\x20pæræmëtërs.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22[uzRfT][นั้Ðø\x20ÿøµ\x20wæñt\x20tø\x20µpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22,\x22moveFileAbsentSymbol\x22:\x22[3hHvF][นั้Çæññøt\x20fïñð\x20æ\x20sÿmþøl\x20tø\x20møvë.Ấğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22moveFileDescription\x22:\x22[qbSm6][นั้Üpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileExtensionMismatch\x22:\x22[fpltY][นั้Tø\x20møvë\x20æ\x20sÿmþøl,\x20thë\x20søµrçë\x20fïlë\x20(\x5c\x22{srç}\x5c\x22)\x20æñð\x20ðëstïñætïøñ\x20fïlë\x20(\x5c\x22{ðëst}\x5c\x22)\x20mµst\x20hævë\x20thë\x20sæmë\x20fïlë\x20ëxtëñsïøñ.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]\x22,\x22moveFileImportableOnly\x22:\x22[CFuY4][นั้Øñlÿ\x20øþjëçts\x20thæt\x20çæñ\x20þë\x20ïmpørtëð\x20frøm\x20øthër\x20møðµlës,\x20sµçh\x20æs\x20fµñçtïøñs,\x20çlæssës\x20ør\x20fµñçtïøñs,\x20ærë\x20ælløwëð\x20tø\x20þë\x20møvëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]\x22,\x22moveFileInsertLocation\x22:\x22[BJOq2][นั้Çæññøt\x20fïñð\x20æ\x20løçætïøñ\x20tø\x20ïñsërt\x20thë\x20sÿmþøl.\x20Æ\x20sÿmþøl\x20wïth\x20thë\x20sæmë\x20ñæmë\x20mïght\x20ælrëæðÿ\x20ëxïst\x20ïñ\x20\x5c\x22{ñæmë}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]\x22,\x22moveFileLabel\x22:\x22[TMnnY][นั้Üpðætë\x20æll\x20ïmpørt\x20rëfërëñçës\x20før\x20\x5c\x22{ølðMøðµlëÑæmë}\x5c\x22\x20tø\x20\x5c\x22{ñëwMøðµlëÑæmë}\x5c\x22?Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileMissingInfo\x22:\x22[FctQ6][นั้Çæññøt\x20fïñð\x20fïlë\x20ïñførmætïøñ\x20før\x20\x5c\x22{ñæmë}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]\x22,\x22moveFileMultipleDeclarations\x22:\x22[Icw4C][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð\x20þëçæµsë\x20ït\x20ïs\x20ðëçlærëð\x20mµltïplë\x20tïmës.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22,\x22moveFileNotUserFile\x22:\x22[3KMZz][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð.\x20Øñlÿ\x20sÿmþøls\x20ïñ\x20æ\x20prøjëçt\x20ør\x20µsër\x20fïlë\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]\x22,\x22moveFilePrivateSymbol\x22:\x22[7EZBN][นั้\x5c\x22{ñæmë}\x5c\x22\x20çæññøt\x20þë\x20møvëð\x20þëçæµsë\x20ït\x20ïs\x20æ\x20prïvætë\x20sÿmþøl.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]\x22,\x22moveFileSameFile\x22:\x22[QQSb2][นั้Æ\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð\x20tø\x20thë\x20sæmë\x20fïlë\x20whërë\x20ït\x20ïs\x20çµrrëñtlÿ\x20løçætëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22[4O7iP][นั้Thïs\x20ëxprëssïøñ\x20çæñ\x27t\x20þë\x20møvëð.\x20Øñlÿ\x20sïmplë\x20æssïgñmëñts,\x20sµçh\x20æs\x20æ\x20værïæþlë\x20þëïñg\x20æssïgñëð\x20æ\x20vælµë,\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]\x22,\x22moveFileSymbolNotFound\x22:\x22[eCktQ][นั้Çæññøt\x20fïñð\x20æ\x20sÿmþøl\x20æt\x20pøsïtïøñ\x20\x5c\x22{pøsïtïøñ}\x5c\x22.Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]\x22,\x22moveFileUnsupportedSymbol\x22:\x22[cwXih][นั้Thïs\x20sÿmþøl\x20çæññøt\x20þë\x20møvëð.\x20Øñlÿ\x20værïæþlës,\x20fµñçtïøñs,\x20æñð\x20çlæssës\x20æt\x20thë\x20møðµlë\x20lëvël\x20ærë\x20sµppørtëð.Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]\x22}}','lookbackTokens','ddtrace','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20hinzufügen\x22,\x22searchImport\x22:\x22Nach\x20zusätzlichen\x20Importübereinstimmungen\x20suchen\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Schreibweise\x20in\x20\x5c\x22{word}\x5c\x22\x20ändern\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22\x5c\x22{name}\x5c\x22\x20zu\x20extraPaths\x20hinzufügen\x22},\x22Extract\x22:{\x22method\x22:\x22Methode\x20extrahieren\x22,\x22variable\x22:\x22Variable\x20extrahieren\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20\x5c\x22Alle\x20korrigieren\x5c\x22\x20ausführen\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Alle\x20geerbten\x20abstrakten\x20Klassen\x20implementieren\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Symbol\x20verschieben\x22,\x22moveSymbolsTo\x22:\x22Symbol\x20verschieben\x20nach\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Symbol\x20in\x20neue\x20Datei\x20verschieben\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Alle\x20nicht\x20verwendeten\x20Importe\x20entfernen\x22,\x22removeUnusedImport\x22:\x22Nicht\x20verwendete\x20Importe\x20entfernen\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Alle\x20Importformate\x20konvertieren\x22,\x22convertAllToAbsolutePath\x22:\x22Alle\x20Importe\x20in\x20absoluten\x20Pfad\x20konvertieren\x22,\x22convertAllToRelativePath\x22:\x22Alle\x20Importe\x20in\x20relativen\x20Pfad\x20konvertieren\x22,\x22convertToAbsolutePath\x22:\x22In\x20absoluten\x20Pfad\x20konvertieren\x22,\x22convertToRelativePath\x22:\x22In\x20relativen\x20Pfad\x20konvertieren\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Weitere\x20Informationen\x20zum\x20Auflösen\x20von\x20Importen\x22,\x22selectInterpreterTitle\x22:\x22Anderen\x20Interpreter\x20auswählen\x22,\x22selectKernelTitle\x22:\x22Anderen\x20Jupyter-Kernel\x20auswählen\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Protokollierungsdaten\x20wurden\x20unter\x20[{filePath}]({uri})\x20gespeichert.\x20Weitere\x20Informationen\x20finden\x20Sie\x20im\x20Ausgabebereich\x20„Python-Sprachserver“.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Zum\x20Ausgabebereich\x20wechseln\x22,\x22profilingDataSaved\x22:\x22Profilerstellungsdaten\x20wurden\x20unter\x20[{filePath}]({uri})\x20gespeichert.\x20Weitere\x20Informationen\x20finden\x20Sie\x20im\x20Ausgabebereich\x20„Python-Sprachserver“.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Der\x20Import\x20\x5c\x22{importName}\x5c\x22\x20wurde\x20in\x20der\x20Umgebung\x20\x5c\x22{venv}\x5c\x22\x20nicht\x20gefunden.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Python-Standardumgebung\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20Dateien\x20und\x20{cellCount}\x20Zellen\x20zu\x20analysieren\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20Dateien\x20und\x201\x20Zeile\x20zu\x20analysieren\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20Datei\x20und\x20{cellCount}\x20Zellen\x20zu\x20analysieren\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20Datei\x20und\x201\x20Zelle\x20zu\x20analysieren\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Problem\x20melden\x22,\x22title\x22:\x22Wir\x20haben\x20ein\x20Leistungsproblem\x20mit\x20Pylance\x20erkannt.\x20Möchten\x20Sie\x20ein\x20Problem\x20mithilfe\x20des\x20Befehls\x20„Pylance:\x20Problem\x20melden“\x20melden?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Typanmerkung\x20zu\x20{name}\x20hinzufügen\x22,\x22addTypeAnnotations\x22:\x22Typanmerkungen\x20für\x20alle\x20Fixtureverweise\x20in\x20dieser\x20Datei\x20hinzufügen\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20ist\x20keine\x20bekannte\x20Testinstallation.\x20Testmethoden\x20dürfen\x20nur\x20Fixture-\x20oder\x20Parametrisierungsnamen\x20als\x20Parameter\x20empfangen.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Möchten\x20Sie\x20alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileAbsentSymbol\x22:\x22Es\x20wurde\x20kein\x20zu\x20verschiebendes\x20Symbol\x20gefunden.\x22,\x22moveFileDescription\x22:\x22Alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileExtensionMismatch\x22:\x22Um\x20ein\x20Symbol\x20zu\x20verschieben,\x20müssen\x20die\x20Quelldatei\x20(„{src}“)\x20und\x20die\x20Zieldatei\x20(„{dest}“)\x20dieselbe\x20Dateierweiterung\x20aufweisen.\x22,\x22moveFileImportableOnly\x22:\x22Nur\x20Objekte,\x20die\x20aus\x20anderen\x20Modulen\x20importiert\x20werden\x20können,\x20z.\u00a0B.\x20Funktionen,\x20Klassen\x20oder\x20Funktionen,\x20dürfen\x20verschoben\x20werden.\x22,\x22moveFileInsertLocation\x22:\x22Es\x20wurde\x20keine\x20Position\x20zum\x20Einfügen\x20des\x20Symbols\x20gefunden.\x20In\x20„{name}“\x20ist\x20möglicherweise\x20bereits\x20ein\x20Symbol\x20mit\x20diesem\x20Namen\x20vorhanden.\x22,\x22moveFileLabel\x22:\x22Alle\x20Importverweise\x20für\x20\x5c\x22{oldModuleName}\x5c\x22\x20auf\x20\x5c\x22{newModuleName}\x5c\x22\x20aktualisieren?\x22,\x22moveFileMissingInfo\x22:\x22Es\x20wurden\x20keine\x20Dateiinformationen\x20für\x20„{name}“\x20gefunden.\x22,\x22moveFileMultipleDeclarations\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden,\x20da\x20es\x20mehrmals\x20deklariert\x20ist.\x22,\x22moveFileNotUserFile\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden.\x20Nur\x20Symbole\x20in\x20einer\x20Projekt-\x20oder\x20Benutzerdatei\x20werden\x20unterstützt.\x22,\x22moveFilePrivateSymbol\x22:\x22„{name}“\x20kann\x20nicht\x20verschoben\x20werden,\x20da\x20es\x20sich\x20um\x20ein\x20privates\x20Symbol\x20handelt.\x22,\x22moveFileSameFile\x22:\x22Ein\x20Symbol\x20kann\x20nicht\x20in\x20dieselbe\x20Datei\x20verschoben\x20werden,\x20in\x20der\x20es\x20sich\x20aktuell\x20befindet.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Dieser\x20Ausdruck\x20kann\x20nicht\x20verschoben\x20werden.\x20Es\x20werden\x20nur\x20einfache\x20Zuweisungen\x20unterstützt,\x20z.\u00a0B.\x20eine\x20Variable,\x20der\x20ein\x20Wert\x20zugewiesen\x20wird.\x22,\x22moveFileSymbolNotFound\x22:\x22An\x20Position\x20„{position}“\x20wurde\x20kein\x20Symbol\x20gefunden.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Dieses\x20Symbol\x20kann\x20nicht\x20verschoben\x20werden.\x20Nur\x20Variablen,\x20Funktionen\x20und\x20Klassen\x20auf\x20Modulebene\x20werden\x20unterstützt.\x22}}','isEnumClass','_convertDiagnostics','_constructWorkspaceEdits','_getSourceFilesWithChainSet','onDelta','handleInlayHints','containsRange','clearPersistedIndices','_isMultilineDocComment','indexValueAcceptedCommand','getLastTypedDeclarationForSymbol','FIX_ALL','shadowed','IntelliCode\x20ModelService\x20exception:\x20','createFromRealFileSystem','_processSymbolReferenceOffWildcardImports','\x20\x20\x20\x20','PylanceBackgroundAnalysisProgram','oldUri','_findNativeStub','getMethodWithinClassIndentation','statSync','HoverProvider','getOptions','SETTINGS','getProgressMessage','venvPath','indexValueDetail','_addAllFixtureTypeAnnotationsCommand','declaredMetaclass','containsOnlyImportDecls','comment','stubPath','prependOnceListener','_lspTelemetryThrottler','_slowCompletionInfo','_computeInstalledPackages','_processIndexing','BackgroundAnalysisRunner','hasWorkspaceFoldersCapability','extraPaths','_getReferenceResult','configuration','_getTypePrintOptions','_isValidExtractionNode','iterator','decoratorFilter','Request\x20','_loadJson','sendLspRequestTelemetry','originalSpan','Default','typeAnnotationComment','Modules','extractVariable','findingReferences','_applyAutoImport','format','workspaceFactory','isClassMember','__reversed__','_pytestQueryEngine','_collectsImportUsed','ConvertImportFormat','worker_threads','addImportInfo','worker_started','makeTopLevelTypeVarsConcrete','_importStatements','toString','Failed\x20to\x20load\x20IntelliCode\x20model','\x20at\x20','clone','There\x20was\x20an\x20error\x20saving\x20profile\x20data:\x20','_singleton','getUniqueUri','getTypeShedFallbackPath','_pendingDeletes','_getInsertRange','structlog','isort','black','indexOptions','Command:\x20Convert\x20all\x20import\x20format','FilteringWorker','getFilePath','__getattr__','getExceptionMessage','_currentNativeModules','\x20=\x20','setHostCache','addImportsEquals','getDocumentOnTypeFormattingOption','_serverOptions','_deepLearningModelInferenceRequest','azure-mgmt-cognitiveservices','methodCount','codeDescription','[Info]\x20','tryAddFixtureFinder','_updateModuleReferences','_containsNoIndentBeforeFirstStatement','isWebUri','_renameReferences','True','methodType','setExperimentOptions','_getVariableTypeText','logger','_isIncompleteFunction','Failures','UnknownType','getAutoImportCandidatesForAbbr','_getTypeIgnoreTitle','onWorkspaceRemoved','onSelectionRanges','completionType','IndicesManager','_defaultQueryOptions','typeEvalCount','AddAllFixtureTypeAnnotationsCommand','getWorkspaces','_getRegionMetadata','_nextWindow','_selectionRange','getFileInfo','------------------------\x0a','extend','getNewlineIndentation',':\x20...','matchFileSpecs','isClassInstance','onSubtypes','autoImportDetail','Pylance','documentSelector','node','IPythonMode','fileRename','\x20at\x20$1\x20($2)','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Dodaj\x20element\x20„{importText}”\x22,\x22searchImport\x22:\x22Wyszukaj\x20dodatkowe\x20dopasowania\x20importów\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Zmień\x20pisownię\x20na\x20„{word}”\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Dodaj\x20nazwę\x20„{name}”\x20do\x20elementów\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Metoda\x20wyodrębniania\x22,\x22variable\x22:\x22Wyodrębnij\x20zmienną\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Uruchom\x20funkcję\x20„Napraw\x20wszystko”\x20rozszerzenia\x20Pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Zaimplementuj\x20wszystkie\x20dziedziczone\x20klasy\x20abstrakcyjne\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Przenieś\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Przenieś\x20symbol\x20do...\x22,\x22moveSymbolsToNewFile\x22:\x22Przenieś\x20symbol\x20do\x20nowego\x20pliku\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Usuń\x20wszystkie\x20nieużywane\x20importy\x22,\x22removeUnusedImport\x22:\x22Usuń\x20nieużywany\x20import\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Konwertuj\x20wszystkie\x20formaty\x20importu\x22,\x22convertAllToAbsolutePath\x22:\x22Konwertuj\x20wszystkie\x20importy\x20na\x20ścieżkę\x20bezwzględną\x22,\x22convertAllToRelativePath\x22:\x22Konwertuj\x20wszystkie\x20importy\x20na\x20ścieżkę\x20względną\x22,\x22convertToAbsolutePath\x22:\x22Konwertuj\x20na\x20ścieżkę\x20bezwzględną\x22,\x22convertToRelativePath\x22:\x22Konwertuj\x20na\x20ścieżkę\x20względną\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Dowiedz\x20się\x20więcej\x20o\x20rozwiązywaniu\x20importów\x22,\x22selectInterpreterTitle\x22:\x22Wybierz\x20inny\x20interpreter\x22,\x22selectKernelTitle\x22:\x22Wybierz\x20inne\x20jądro\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Dane\x20rejestrowania\x20zostały\x20zapisane\x20w\x20ścieżce\x20[{filePath}]({uri}).\x20Zobacz\x20okienko\x20danych\x20wyjściowych\x20`Python\x20Language\x20Server`,\x20aby\x20uzyskać\x20więcej\x20szczegółów.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Przejdź\x20do\x20okienka\x20danych\x20wyjściowych\x22,\x22profilingDataSaved\x22:\x22Dane\x20profilowania\x20zostały\x20zapisane\x20w\x20ścieżce\x20[{filePath}]({uri}).\x20Zobacz\x20okienko\x20danych\x20wyjściowych\x20„Python\x20Language\x20Server”,\x20aby\x20uzyskać\x20więcej\x20szczegółów.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Nie\x20można\x20odnaleźć\x20importu„{importName}”\x20w\x20środowisku\x20„{venv}”.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Bieżące\x20środowisko\x20Python\x22,\x22globalEnvironmentName\x22:\x22globalny\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22Pliki\x20({fileCount})\x20i\x20komórki\x20({cellCount})\x20do\x20przeanalizowania\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x221\x20komórka\x20i\x20następująca\x20liczba\x20plików\x20do\x20przeanalizowania:\x20{fileCount}\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20plik\x20i\x20następująca\x20liczba\x20komórek\x20do\x20przeanalizowania:\x20{cellCount}\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20plik\x20i\x201\x20komórka\x20do\x20przeanalizowania\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Zgłoś\x20problem\x22,\x22title\x22:\x22Wykryliśmy\x20problem\x20z\x20wydajnością\x20usługi\x20Pylance.\x20Czy\x20chcesz\x20zgłosić\x20problem\x20przy\x20użyciu\x20polecenia\x20`Pylance:\x20Problem\x20z\x20raportem`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Dodaj\x20adnotację\x20typu\x20do\x20elementu\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Dodaj\x20adnotacje\x20typu\x20dla\x20wszystkich\x20odwołań\x20do\x20warunków\x20początkowych\x20w\x20tym\x20pliku\x22,\x22fixtureNotFound\x22:\x22„{fixture}”\x20nie\x20jest\x20znanym\x20warunkiem\x20początkowym\x20testu.\x20Metody\x20testowe\x20powinny\x20odbierać\x20jako\x20parametry\x20tylko\x20nazwy\x20warunków\x20początkowych\x20lub\x20parametryzacji.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Czy\x20chcesz\x20aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileAbsentSymbol\x22:\x22Nie\x20można\x20odnaleźć\x20symbolu\x20do\x20przeniesienia.\x22,\x22moveFileDescription\x22:\x22Aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileExtensionMismatch\x22:\x22Aby\x20przenieść\x20symbol,\x20plik\x20źródłowy\x20(„{src}”)\x20i\x20plik\x20docelowy\x20(„{dest}”)\x20muszą\x20mieć\x20to\x20samo\x20rozszerzenie\x20pliku.\x22,\x22moveFileImportableOnly\x22:\x22Można\x20przenosić\x20tylko\x20obiekty,\x20które\x20mogą\x20być\x20importowane\x20z\x20innych\x20modułów,\x20takich\x20jak\x20funkcje,\x20klasy\x20lub\x20funkcje.\x22,\x22moveFileInsertLocation\x22:\x22Nie\x20można\x20odnaleźć\x20lokalizacji\x20do\x20wstawienia\x20symbolu.\x20Symbol\x20o\x20tej\x20samej\x20nazwie\x20może\x20już\x20istnieć\x20w\x20elemencie\x20„{name}”.\x22,\x22moveFileLabel\x22:\x22Aktualizować\x20wszystkie\x20odniesienia\x20importu\x20dla\x20modułu\x20„{oldModuleName}”\x20do\x20modułu\x20„{newModuleName}”?\x22,\x22moveFileMissingInfo\x22:\x22Nie\x20można\x20odnaleźć\x20informacji\x20o\x20pliku\x20dla\x20„{name}”.\x22,\x22moveFileMultipleDeclarations\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu,\x20ponieważ\x20jest\x20on\x20zadeklarowany\x20wiele\x20razy.\x22,\x22moveFileNotUserFile\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu.\x20Obsługiwane\x20są\x20tylko\x20symbole\x20w\x20projekcie\x20lub\x20pliku\x20użytkownika.\x22,\x22moveFilePrivateSymbol\x22:\x22Nie\x20można\x20przenieść\x20elementu\x20„{name}”,\x20ponieważ\x20jest\x20to\x20symbol\x20prywatny.\x22,\x22moveFileSameFile\x22:\x22Nie\x20można\x20przenieść\x20symbolu\x20do\x20tego\x20samego\x20pliku,\x20w\x20którym\x20się\x20obecnie\x20znajduje.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Nie\x20można\x20przenieść\x20tego\x20wyrażenia.\x20Obsługiwane\x20są\x20tylko\x20proste\x20przypisania,\x20takie\x20jak\x20zmienna,\x20do\x20których\x20jest\x20przypisywana\x20wartość.\x22,\x22moveFileSymbolNotFound\x22:\x22Nie\x20można\x20odnaleźć\x20symbolu\x20na\x20pozycji\x20„{position}”.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Nie\x20można\x20przenieść\x20tego\x20symbolu.\x20Obsługiwane\x20są\x20tylko\x20zmienne,\x20funkcje\x20i\x20klasy\x20na\x20poziomie\x20modułu.\x22}}','fastavro','getCompletionOptions','tryConvertFromOriginal','console','_keys','indentionOffset','langcodes','isFixtureFunction','importResolver','_getDeclarationsInModuleFirst','visitModuleName','cell','openapi-spec-validator','dump','getOutermostEnclosingClassName','252yvjKVj','_initialStartupTelemetry','_telemetryReporter','arrow','getMemberAccessCompletions','pylance.profiling.stop','}]\x20Profiling\x20stopped\x20but\x20there\x20is\x20no\x20place\x20to\x20save\x20data.','convertDiagnostics','azure-mgmt-containerinstance','_lastTelemetryReported','message','FileBasedCancellationProvider','MoveSymbol','TelemetryService','_cachedQueryOptions',']\x20Logging\x20started','unktype','maybeSendTelemetry','searchPathsToWatch','_generateActualImplementationOfOverloadedMethods','getModuleSymbolTable','scope','Index','467166JRiuQs','CancellationTokenSource','jellyfish','traitlets','Failed\x20to\x20load\x20ONNX\x20runtime','getRoots','SourceFixAll','_getInlayHintsHandler','findFixtureFunction','createWorkDoneProgressSync','getInlayHints','getUnusedImportDiagnostics','hasNonEnclosedBreak','getEnclosingClassOrModule','workspaceFolders','IS_INSIDERS','pylance.moveSymbolWithFileSelection','pytestParametersInlayTypeHints','rmdirSync','_getImportKind','_currentUnresolvedModules','_getStartPos','_getInsertionText','declsForSymbols','inflect','IntelliCode\x20AST\x20walker:\x20','_addResultsForClassDeclaration','_addArgNameHintsForCall','Pytest','getTokens','unref','GetWorkspaceFileContent','_ensureData','cancellationId','changeAnnotationSupport','pylancePrefixCell','insertText','__pycache__','readFile','vsintellicode.completionItemSelected','StopLoggingCommand','_reportedUnresolvedModules','codeActionText','memoryUsage','_getSymbolTextRange','findExecEnvironment','Duplicate\x20path\x20in\x20cellFilePaths:\x20','absoluteTotal','getDocumentHighlight','absoluteUnresolved','GetWorkspaceKinds','scopes','_getMemoryUsage','workspaceindex_threshold_reached','createIndentationString','_modelZipPath','isPrivateOrProtectedName','hijri-converter','applyChanges','visitAssignment','pytest\x20configurations:\x20','tryLoadCachedStubs','_deepLearning','moduleFileUri','_supportTelemetry','getMemberAccessInfo','ref','loggingDataSaved','Pytest.addTypeAnnotation','resolveAbsoluteImport','comparePositions','nodeExecutable','_redirectLocalization','GetPatternsAsync','getMethodSignature','_getDecoratorModifiers','getNameFromDeclaration','getDeclarationForPosition','pt-br','moveSymbol','pythonPlatform','_getNewRelativeModuleNamesForFileMoved','updateNotebookStructure','sendRequestSync','rightParenthesisSpanStarts','azure-mgmt-servicebus','_serviceId','test/analyzeFile','Received\x20change\x20text\x20document\x20command\x20for\x20closed\x20file\x20','getTypeOfMember','Cannot\x20find\x20module\x20\x27','relativeUnresolved','visitCase','pytest.fixture','client',']\x20Logging\x20stopped\x20at\x20','backgroundAnalysisProgram','_progressReporter','symbolTable','_stopLogging','hasSemanticTokensRefreshCapability','addListener','completionItem','onDidChangeWatchedFiles','vendor','sourceMapper','moduleSymbolMap','capabilities','_autoFormatStrings','selectedTokens','DiagnosticSeverity','Unknown\x20SpecialFoldersKind:\x20','azure-servicebus','values','_updateImportData','chdir','_stdLibIndices','maxSize','FailureReason','.ipynb','handleTypeHierarchyPrepare','addEdit','getContainingWorkspacesForFile','CellDocs','relatedInformation','textDocument/semanticTokens/range','succeeded','createAutoImporter','pytest.FixtureFunctionMarker','Unnecessary','isTrusted','extractVariableWithRename','_timer','__esModule','sendCommand','pure-eval','getDottedNameWithGivenNodeAsLastName','kinds','pylanceSourceActionKinds','Successes','addTypeAnnnotations','LimitedSettingTransformer','(type\x20alias)\x20','LocalIndices','__rootDirectory','fullName','getTabSequence','getEnd','decorate','tryGetStringValues','create','isFileUri','Commands.ProfilingCommand.profilingDataSaved','pythonPath','_importAdder','maxAnalysisTimeInForeground','handleCodeAction','packageIndexDepths','getPath','requests-mock','getBestMatchGetAttrMethods','ContainsContinueWithoutLoop','azure-mgmt-authorization','readFileSync','Messages.singularFileAndPluralCellsToAnalyze','isLongRunningCommand','getMagicMethodInfoForKeyword','_lastTextEntry','Error','addChain','sendTelemetry','checkDecorator','COMPLETION_ACCEPTED','Variable','parseResults','thinc','_formatOnTypeOpenCurlyBracket','showWarningMessage','isProtocolClass','_sourceMapper','appendCodeActions','_addInlayHint','isInsideFixtureFunction','win32','($0)','GlobalIndices','taskListTokens','custom_','.\x20Exception:\x20','telemetry','handleCompletion','onWorkspaceSymbol','OverallTotal','_matchingNode','createMessageConnection','cells','_hasEllipseForBody','_getFileSystem','AnyNotebookDocumentSelector','evaluator','nameInfo','applyEdit','split','SpecialFoldersKind','azure-identity','.cpuprofile','rss','uvicorn','sniffio','edit','_applyDelta','lspHoverRequestTelemetry','Tuple','GetWorkspaceSettings','replaceExtension','_getSourceFiles','trimEnd','conftest','setNotebookData','getBackgroundAnalysisProgram','_values','_vs_diagnosticRank','UsedImportRanker','normalCompletionAcceptedCommand','TextDocumentSyncKind','ReferencesRequest','isParamSpec','addAllFixtureTypeAnnotations','Test','_program','_getSymbol','_containsAwait','map','setTrackedFiles','jupyterSectionName','ReportProgress','ImportPackageFilterList','PreferStubs','public','sortKey','lastKnownMemberName','_findSignatureSymbols','DidOpenDocument','pyplot','dynamicRegistration','CodeAction.Extract.method','hostKind','deepLearningModelInferenceAsync','CannotExtractReason','.pylance','BaseParseTreeWalker','documentationFormat','DefinitionProvider','unshift','visitParameter','onDidCloseNotebookDocument','magicFunction','handleWorkspaceFoldersChanged','getMaxListeners','GetNotebookData','outputFileUri','\x20(pyright\x20version\x20','isTypeUnknown','_handleName','\x0a','convertCompletionList','Notebook\x20was\x20never\x20opened\x20but\x20we\x20got\x20a\x20change\x20event\x20for\x20it\x20(','File','azure-mgmt-reservations','dumpFileDebugInfo','_transformers','importStatement','getEnumNames','pyrogram','effectiveMetaclass','Profiler.enable','workerIndex','cloneOrSetIndex','_onTypeHierarchySubtypes','resolvedUris','click','updateOptionsAndRestartService','hasSignatureLabelOffsetCapability','toUserVisibleString','only','then','IsIntelliCodeCommit','editor','Warn','ConsoleWithLogLevel','_isNodeInRange','freezegun','getSymbolKind','Cannot\x20extract\x20continue\x20without\x20enclosing\x20while/for\x20loop','decode','STR_LIT','textDocument/signatureHelp','Regular','_addDeclsForSymbols','logTypeEvaluationTime','reportIssue','PyTestHoverProvider','tokenType','class','indexingForAutoImportMode','getModuleNameFromPath','_dynamicFeatures','StandardVariableType','disableWorkspaceSymbol','_handleBuiltInType','Failed\x20to\x20read\x20','type','_zipOpener','getStandardVariableTypeNumber','_remoteFileSystem','_getFirstNonBlankLineIndentationFromText','itemCount','_addFixtureTypeAnnotationCommand','__getattribute__','__instancecheck__','__isub__','getAutoImports','hasTypeForDeclaration','hasSourceFile','enableTrackingAddImports','_isTopLevelDeclaration','onIncomingCalls','interface','getBoundSourceFile','EndProgress','constructorUsageProviderFactory','isImportFound','query','onCanccellationRequested\x20is\x20not\x20supported','RestartServerCommand','notebookDocument','memberName','_telemetryLimiter','decorators','lines','_tryGetFunctionNodeType','createHost','python.removeUnusedImport','_getStubAndFilePairInfo','_getData','__ipow__','Methods','_openFiles','supportedCodeActions','pylance.getSourceFiles','signatureHelp','awswrangler','_hasInit','realCasePath','DidChangeNotebookDocument','readme-renderer','getProgressReporter','combineWorkspaceFeatures','_lastUnresolvedImportName','toStringTag','singularFileAndSingularCellToAnalyze','_tryGetFixtureFinder','syncConnection','params','getTypeResult','offset','heapTotalMB','isInit','handleHover','builtinImportStubs','getDottedName','thirdPartyImportStubs','functionAnnotationComment','write','diagnosticSeverityOverrides','Found\x20module\x20','NotebookDocumentSelector','onPrepare','_cancelSource','transformSettings','{\x22version\x22:\x222024.6.1\x22,\x22pyrightCommit\x22:\x220618acc5356865ba95f8b94d08bfd982662526d3\x22,\x22pyrightVersion\x22:\x221.1.364\x22}','_range','Function','insert','learnMoreTitle','addAutoImportCompletions','_include','useTypeAlias','options','addTypeAnnnotation','nonStubImportResult','setFileCache','_addDocumentationPartForType','contentChanges','CodeAction.ToggleImportPath.convertAllToRelativePath','ninja','arguments','visitImportFrom','fieldExpressions','submoduleFallback','_id','_isOpenToken','VSDiagnosticRank','ignoreFileSpecs','memberAccess','__bool__','getBundledTypeStubsPath','_pylanceMsgHandlers','tmpfile','_getTabSize','}]\x20Profiling\x20stopped\x20at\x20','stop','ExtractVariableCommand','port','ExpressionWalker','refreshSupport','getConfiguration','unlinkSync','_onnx','IntelliCodeService','_isWhitespaceToken','SyncCommandController','ClearPersistedIndicesCommand','handleSetFileClosed','METADATA','RemoveUnusedImportCommand','PythonFormatOnTypeProvider','SearchImports','symbolName','context','pytest.MarkGenerator','CompletionMap','_getImportInfo','_getIndentation','_clearPersistedIndices','_addTokenInfoIfMatch','SemanticTokensRefreshRequest','command:revealFileInOS?','AggregatedRenameProvider','leftParenthesisSpanStarts','workspaceCount','_fileCache','isOnnxSupported','distro','FileBasedToken','CallHierarchyProvider','pylanceRefactorActionKinds','_isAlreadyOverriden','metaData','_newFileUri','imports','SyncConfigurationFeature','getPrimaryDeclaration','resolveCompletionItem','.toNewFile','classType','getPyTypedInfo','getGlobalScope','ConfigOptions','AggregatedFormatOnTypeProvider','GetWorkspaceInfos','declarations','top_k:1','always','_moduleVersions','Profiler.start','stderr','OverallSuccesses','hasPredominantTabSequence','textDocument/hover','hasTrustedWorkspaceSupport','verifyPersistedIndices','toJsonObj','createAnalyzerServiceForWorkspace','_filterResultsToCurrentWorkspace','_addTelemetry','PyNaCl','AddImportCommand','new_method','azure-keyvault-keys','createCancellationTokenSource','lspRequestTelemetry','getTypeOfFunction','moveFiles','charCodeAt','userFileIndexingLimit','getPythonVersion','projectRoot','test/startServer','isPackageInstalled','parseNotebookOpen','suite','textDocument/selectionRange','tokenizeTime','documentsWithDiagnostics','python/endProgress','_handlers','_aliasResolver','getImportRoots','InvalidExpressionSelected','encode','\x20files','_declarations','zeep','await\x20','elastic-transport','window/workDoneProgress/isCanceledSync','overridden','getItemAtPosition','Looking\x20in\x20bundled\x20stubs\x20path\x20\x27','exec','replacementText','tempFile','starlette','_save','imageio','_loadModel','onWillRenameFiles','getPersistLibrary','CancellationToken','Messages','getTypeOfBoundMember','handleDidOpenTextDocument','getBestOverloadForArguments','ModelLoadFailed','threadId','isExplicitTypeAliasDeclaration','createImportedModuleDescriptor','__invert__','createDocumentRange','getDocumentationPartsForTypeAndDecl','findNonWhitespaceTokenAtOrBeforeOffset','functions','fdelInfo','every','getHierarchicalSymbols','handleSetTrackedFiles','IndexSerializer','secretstorage','ContainsPartialIfElseStatement','indexWorkspace','startsWith','numpy','_analysisTracker','en-us','use\x20the\x20software\x20in\x20any\x20way\x20that\x20is\x20against\x20the\x20law\x20or\x20to\x20create\x20or\x20propagate\x20malware;\x20or','ModelType','convertSymbolKindToCompletionItemKind','Commands.ProfilingCommand.gotoOutputCommand','azure-core','PerformanceTracking.button','textDocument/completion','useAwait','typeEvaluationTimeThreshold','autoImportImportAliasTimeInMS','pylance.extractVariable','selectedItemTelemetryTimeInMS','handleDefinition','getOriginalFileUri','_autoIndent','_processIndexingRequest','INTELLICODE_ENABLED','__neg__','_importData','containsChange','TestLog','MagicMethodHoverProvider','net','_getNameNodeToken','Settings','_workspaceFoldersChangedDisposable','callArgumentNameInlayHints','Enum','EventName','_cachedPytestPath','_hostKind','_addModule','_allowAskingUsersPerformanceReporting','pylance.searchImports','hasVSCodeExtension','_envPYTHONPATH','implicitImportsInNotebooks','Indexing(','aiosignal','MAX_SAFE_INTEGER','getTextEditsForAutoImportSymbolAddition','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22新增\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22搜尋其他匯入相符項目\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22將拼字變更為\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22新增\x20\x5c\x22{name}\x5c\x22\x20至\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22擷取方法\x22,\x22variable\x22:\x22擷取變數\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22執行\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22實作所有繼承的抽象類別\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22移動符號\x22,\x22moveSymbolsTo\x22:\x22移動符號至...\x22,\x22moveSymbolsToNewFile\x22:\x22移動符號至新檔案\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22移除所有未使用的匯入\x22,\x22removeUnusedImport\x22:\x22移除未使用的匯入\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22轉換所有匯入格式\x22,\x22convertAllToAbsolutePath\x22:\x22將所有匯入轉換為絕對路徑\x22,\x22convertAllToRelativePath\x22:\x22將所有匯入轉換為相對路徑\x22,\x22convertToAbsolutePath\x22:\x22轉換為絕對路徑\x22,\x22convertToRelativePath\x22:\x22轉換成相對路徑\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22深入了解如何解析匯入\x22,\x22selectInterpreterTitle\x22:\x22選取其他解譯器\x22,\x22selectKernelTitle\x22:\x22選取其他\x20Jupyter\x20核心\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22記錄資料已儲存在\x20[{filePath}]({uri})。如需詳細資料,請參閱\x20[Python\x20語言伺服器]\x20輸出窗格。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22移至輸出窗格\x22,\x22profilingDataSaved\x22:\x22分析資料已儲存在\x20[{filePath}]({uri})。如需詳細資料,請參閱\x20[Python\x20語言伺服器]\x20輸出窗格。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22在\x20\x5c\x22{venv}\x5c\x22\x20環境中找不到匯入\x20\x5c\x22{importName}\x5c\x22。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22預設\x20Python\x20環境\x22,\x22globalEnvironmentName\x22:\x22全域\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20個檔案和\x20{cellCount}\x20個儲存格要分析\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20個檔案和\x201\x20個儲存格要分析\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20個檔案和\x20{cellCount}\x20個儲存格要分析\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20的檔案和\x201\x20個儲存格要分析\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22回報問題\x22,\x22title\x22:\x22偵測到\x20Pylance\x20發生效能問題。要使用\x20`Pylance:\x20Report\x20Issue`\x20命令提出問題嗎?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22新增型別註解至\x20{name}\x22,\x22addTypeAnnotations\x22:\x22新增此檔案中所有裝置參考的類型註釋\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20不是已知的測試固件。測試方法應該只接收固件或參數化名稱作為參數。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22是否要將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22找不到要移動的符號。\x22,\x22moveFileDescription\x22:\x22將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22若要移動符號,來源檔案\x20(\x5c\x22{src}\x5c\x22)\x20與目的檔案\x20(\x5c\x22{dest}\x5c\x22)\x20必須具有相同的檔案副檔名。\x22,\x22moveFileImportableOnly\x22:\x22只允許移動可以從其他模組匯入的物件,例如函式、類別或函數。\x22,\x22moveFileInsertLocation\x22:\x22找不到要插入符號的位置。\x5c\x22{name}\x5c\x22\x20中可能已存在相同名稱的符號。\x22,\x22moveFileLabel\x22:\x22將\x20\x5c\x22{oldModuleName}\x5c\x22\x20的所有匯入參考更新為\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22找不到\x20\x5c\x22{name}\x5c\x22\x20的檔案資訊。\x22,\x22moveFileMultipleDeclarations\x22:\x22無法移動此符號,因為它已遭多次宣告。\x22,\x22moveFileNotUserFile\x22:\x22無法移動此符號。只支援專案或使用者檔案中的符號。\x22,\x22moveFilePrivateSymbol\x22:\x22無法移動\x20\x5c\x22{name}\x5c\x22,因為它是私人符號。\x22,\x22moveFileSameFile\x22:\x22無法將符號移至其目前所在的同一個檔案中。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22無法移動此運算式。只支援例如為變數指派值等簡單的指派。\x22,\x22moveFileSymbolNotFound\x22:\x22在位置\x20\x5c\x22{position}\x5c\x22\x20找不到符號。\x22,\x22moveFileUnsupportedSymbol\x22:\x22無法移動此符號。僅支援模組層級的變數、函式和類別。\x22}}','fromLSPAny','azure-mgmt-storage','hasGoToDeclarationCapability','AddFixtureTypeAnnotationCommand','PyTestCompletionProvider','createTextRangeDiagnosticSink','Diagnostic','_getNumberOfBlankLinesToInsert','unregister','analysisDone','listenerCount','appendArray','__serialized_uri_val','cacheprovider.py','_loadModelRequest','tld','visitTuple','ReturnShouldBeLastStatement','getTypeAliasInfo','handleSettings','str','recordUserInteractionTime','concat','AskForWait','DefaultEditorIndentConfig','autoImportSymbolCount','command','UriRanker','moduleName','doForEachSubtype','pyathena','pythonSetInterpeter','isBundledStub','keys','google-cloud-language','onSupertypes','BackgroundIndexRunner','_areSame','convertToRelativePath','TextRange','stats','previousResultId','__divmod__','offsetAt','DocumentSymbolCollector','_getFileIndex','getClientVersion','indices','_cachedPredefinedFixturePaths','_addPreviousMemberIfNeeded','getDirectory','addCustomMeasure','print','getRegionComments','range','max','azure-mgmt-consumption','getUserFiles','TelemetryWaitTimeSeconds','IMPORT_HEURISTIC','execFileSync','getUnusedImportDiagnosticsForRangeFromService','pendulum','bind','INTELLICODE_COMPLETION_ITEM_SELECTED','isModule','DiagnosticRule','assign','serverOptions','TypeStubCreator','azure-mgmt-batch','Cannot\x20extract\x20multiple\x20returns','_getTokenForTrailingComments','__new__','token','_newEditsAreRightAfterClassDefinition','_restartServer','setIndex','from\x20IPython.display\x20import\x20*\x0a','onDocumentSymbol','getContainer','findDeclarationsByType','azure-mgmt-datafactory','__or__','join','pybind11','YieldFinder','disableClientFileWatching','TypeWalker','dest','hyperframe','getFileCache','Information','orderImports','_addDocumentationPart','getModuleNode','module','completionItemResolveSupportsAdditionalTextEdits','URI','chainedSourceFile','getPythonSearchPaths','_getPluginFixtureNodes','google-cloud-vision','getIndices','call','_tryGet','typeArguments','fragment','_createRemoteFileSystem','typeAnnotationNode','Parameter','test/logMessage','_getClassNameAndType','Command:\x20\x27Fix\x20All\x27','symbolDefinitionProvider','_root','failures','fileType','xarray','_getToken','existsSync','_regionMetadata','overlapsRange','flags','_getOverridenToken','arrayEquals','getGlobalIndicesCachePath','isString','completion_coverage','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20추가\x22,\x22searchImport\x22:\x22추가\x20가져오기\x20일치\x20항목\x20검색\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22철자를\x20\x5c\x22{word}\x5c\x22(으)로\x20변경\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths에\x20‘{name}’\x20추가\x22},\x22Extract\x22:{\x22method\x22:\x22메서드\x20추출\x22,\x22variable\x22:\x22변수\x20추출\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22모두\x20Pylance\x20수정\x20실행\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22상속된\x20추상\x20클래스\x20모두\x20구현\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22기호\x20이동\x22,\x22moveSymbolsTo\x22:\x22기호를\x20다음으로\x20이동...\x22,\x22moveSymbolsToNewFile\x22:\x22기호를\x20새\x20파일로\x20이동\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22사용되지\x20않는\x20가져오기\x20모두\x20제거\x22,\x22removeUnusedImport\x22:\x22사용되지\x20않는\x20가져오기\x20제거\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22모든\x20가져오기\x20형식\x20변환\x22,\x22convertAllToAbsolutePath\x22:\x22모든\x20가져오기를\x20절대\x20경로로\x20변환\x22,\x22convertAllToRelativePath\x22:\x22모든\x20가져오기를\x20상대\x20경로로\x20변환\x22,\x22convertToAbsolutePath\x22:\x22절대\x20경로로\x20변환\x22,\x22convertToRelativePath\x22:\x22상대\x20경로로\x20변환\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22가져오기\x20해결에\x20대해\x20자세히\x20알아보기\x22,\x22selectInterpreterTitle\x22:\x22다른\x20인터프리터\x20선택\x22,\x22selectKernelTitle\x22:\x22다른\x20Jupyter\x20커널\x20선택\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22로깅\x20데이터가\x20[{filePath}]({uri})에\x20저장되었습니다.\x20자세한\x20내용은\x20\x27Python\x20언어\x20서버\x27\x20출력\x20창을\x20참조하세요.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22출력\x20창으로\x20이동\x22,\x22profilingDataSaved\x22:\x22프로파일링\x20데이터가\x20[{filePath}]({uri})에\x20저장되었습니다.\x20자세한\x20내용은\x20\x27Python\x20언어\x20서버\x27\x20출력\x20창을\x20참조하세요.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22\x5c\x22{venv}\x5c\x22\x20환경에서\x20\x5c\x22{importName}\x5c\x22\x20가져오기를\x20찾을\x20수\x20없습니다.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22기본\x20Python\x20환경\x22,\x22globalEnvironmentName\x22:\x22글로벌\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22분석할\x20파일\x20{fileCount}개\x20및\x20셀\x20{cellCount}개\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22분석할\x20파일\x20{fileCount}개\x20및\x20셀\x201개\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22분석할\x20파일\x201개\x20및\x20셀\x20{cellCount}개\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22분석할\x20파일\x201개\x20및\x20셀\x201개\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22문제\x20보고\x22,\x22title\x22:\x22Pylance에서\x20성능\x20문제가\x20발견되었습니다.\x20\x27Pylance:\x20Report\x20Issue\x27\x20명령을\x20사용하여\x20문제를\x20제출하시겠습니까?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22{name}에\x20형식\x20주석\x20추가\x22,\x22addTypeAnnotations\x22:\x22이\x20파일의\x20모든\x20픽스쳐\x20참조에\x20대한\x20형식\x20주석\x20추가\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27은(는)\x20알려진\x20테스트\x20픽스처가\x20아닙니다.\x20테스트\x20메서드는\x20픽스처\x20또는\x20매개\x20변수\x20이름만\x20매개\x20변수로\x20받아야\x20합니다.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileAbsentSymbol\x22:\x22이동할\x20기호를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileDescription\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileExtensionMismatch\x22:\x22기호를\x20이동하려면\x20원본\x20파일(\x5c\x22{src}\x5c\x22)\x20및\x20대상\x20파일(\x5c\x22{dest}\x5c\x22)의\x20파일\x20확장명이\x20같아야\x20합니다.\x22,\x22moveFileImportableOnly\x22:\x22함수,\x20클래스\x20또는\x20함수와\x20같은\x20다른\x20모듈에서\x20가져올\x20수\x20있는\x20개체만\x20이동할\x20수\x20있습니다.\x22,\x22moveFileInsertLocation\x22:\x22기호를\x20삽입할\x20위치를\x20찾을\x20수\x20없습니다.\x20이름이\x20같은\x20기호가\x20\x5c\x22{name}\x5c\x22에\x20이미\x20있을\x20수\x20있습니다.\x22,\x22moveFileLabel\x22:\x22\x5c\x22{oldModuleName}\x5c\x22에\x20대한\x20모든\x20가져오기\x20참조를\x20\x5c\x22{newModuleName}\x5c\x22(으)로\x20업데이트하시겠습니까?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22에\x20대한\x20파일\x20정보를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileMultipleDeclarations\x22:\x22이\x20기호는\x20여러\x20번\x20선언되었으므로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileNotUserFile\x22:\x22이\x20기호를\x20이동할\x20수\x20없습니다.\x20프로젝트\x20또는\x20사용자\x20파일의\x20기호만\x20지원됩니다.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22은\x20프라이빗\x20기호이므로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileSameFile\x22:\x22기호는\x20현재\x20있는\x20동일한\x20파일로\x20이동할\x20수\x20없습니다.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22이\x20식을\x20이동할\x20수\x20없습니다.\x20값이\x20할당되는\x20변수와\x20같은\x20간단한\x20할당만\x20지원됩니다.\x22,\x22moveFileSymbolNotFound\x22:\x22\x5c\x22{position}\x5c\x22\x20위치에서\x20기호를\x20찾을\x20수\x20없습니다.\x22,\x22moveFileUnsupportedSymbol\x22:\x22이\x20기호를\x20이동할\x20수\x20없습니다.\x20모듈\x20수준의\x20변수,\x20함수,\x20클래스만\x20지원됩니다.\x22}}','createBackgroundAnalysis','handleAnalysisResponse','zstandard','setPersistLibrary','getNotebookPrefixUri','notebookRunStartupCommands','completionItem/resolve','_findNextTokenIndex','_getPredefinedFixtureFunctions','onUpdateSettings','_firstImport','Worker','runner','analysisMs','isMaybeDescriptorInstance','Indexing\x20finished(','indexUsed','auto','httpcore','google-cloud-dlp','windowService','index\x20libraries\x20',')\x20root\x20directory:\x20'];a2_0x49b4=function(){return _0x50ef52;};return a2_0x49b4();}(function(_0x136b0e,_0x20a01d){const _0x24befe=a2_0x4430,_0x21898a=_0x136b0e();while(!![]){try{const _0x1d005a=parseInt(_0x24befe(0x101))/0x1+-parseInt(_0x24befe(0x63e))/0x2*(parseInt(_0x24befe(0x5aa))/0x3)+parseInt(_0x24befe(0xb25))/0x4*(-parseInt(_0x24befe(0xcf3))/0x5)+-parseInt(_0x24befe(0xc85))/0x6*(-parseInt(_0x24befe(0x6e5))/0x7)+parseInt(_0x24befe(0x349))/0x8*(parseInt(_0x24befe(0x10d7))/0x9)+parseInt(_0x24befe(0xa43))/0xa+parseInt(_0x24befe(0x52c))/0xb*(parseInt(_0x24befe(0x6dd))/0xc);if(_0x1d005a===_0x20a01d)break;else _0x21898a['push'](_0x21898a['shift']());}catch(_0x2405e7){_0x21898a['push'](_0x21898a['shift']());}}}(a2_0x49b4,0x63df5));const a2_0x102c92=(function(){let _0x3fc105=!![];return function(_0x44e113,_0x572903){const _0x4284a2=_0x3fc105?function(){const _0x177c6d=a2_0x4430;if(_0x572903){const _0x1931f3=_0x572903[_0x177c6d(0xb0f)](_0x44e113,arguments);return _0x572903=null,_0x1931f3;}}:function(){};return _0x3fc105=![],_0x4284a2;};}()),a2_0x5df147=a2_0x102c92(this,function(){const _0x23a98d=a2_0x4430;return a2_0x5df147['toString']()[_0x23a98d(0x65d)](_0x23a98d(0xf79))['toString']()[_0x23a98d(0x84d)](a2_0x5df147)[_0x23a98d(0x65d)](_0x23a98d(0xf79));});a2_0x5df147(),((()=>{const _0x30412a=a2_0x4430;var _0x30f936={0x1676c:_0xb11de9=>{const _0x242571=a2_0x4430;function _0x59d0df(_0x5154ad){const _0x4be26b=a2_0x4430;var _0xe4c39b=new Error('Cannot\x20find\x20module\x20\x27'+_0x5154ad+'\x27');_0xe4c39b[_0x4be26b(0x622)]=_0x4be26b(0xa89);throw _0xe4c39b;}_0x59d0df[_0x242571(0xeae)]=()=>[],_0x59d0df[_0x242571(0xc50)]=_0x59d0df,_0x59d0df['id']=0x1676c,_0xb11de9['exports']=_0x59d0df;},0xd9c0:_0x3052a5=>{const _0x50d5eb=a2_0x4430;function _0x5168d0(_0x1494c2){const _0x46d7f6=a2_0x4430;var _0x2fcc23=new Error(_0x46d7f6(0x15b)+_0x1494c2+'\x27');_0x2fcc23[_0x46d7f6(0x622)]=_0x46d7f6(0xa89);throw _0x2fcc23;}_0x5168d0[_0x50d5eb(0xeae)]=()=>[],_0x5168d0[_0x50d5eb(0xc50)]=_0x5168d0,_0x5168d0['id']=0xd9c0,_0x3052a5[_0x50d5eb(0xa35)]=_0x5168d0;},0x131bc:(_0x2f092c,_0x15b9a3,_0x129c3d)=>{'use strict';const _0x5243ea=a2_0x4430;Object[_0x5243ea(0x3a7)](_0x15b9a3,'__esModule',{'value':!![]}),_0x15b9a3[_0x5243ea(0x1083)]=_0x15b9a3[_0x5243ea(0xf94)]=_0x15b9a3[_0x5243ea(0x2a2)]=_0x15b9a3[_0x5243ea(0x723)]=_0x15b9a3[_0x5243ea(0xaff)]=_0x15b9a3['runBackgroundThread']=_0x15b9a3[_0x5243ea(0x1061)]=_0x15b9a3[_0x5243ea(0x62c)]=void 0x0,_0x129c3d(0xe474);const _0x3d6be3=_0x129c3d(0x171a8),_0x1d1cd9=_0x129c3d(0xbe38),_0x15cda4=_0x129c3d(0xb974),_0x3f351e=_0x129c3d(0xbde4),_0x37bee4=_0x129c3d(0xfcc0),_0x31dc86=_0x129c3d(0xd8bc),_0x5c9657=_0x129c3d(0xe0a4),_0x262ab1=_0x129c3d(0x15000),_0x595963=_0x129c3d(0x5e1c),_0xa35f00=_0x129c3d(0xef90),_0x2d758c=_0x129c3d(0x1460),_0x223156=_0x129c3d(0x9304),_0x225f53=_0x129c3d(0x1848),_0x358be7=_0x129c3d(0xd72c),_0x28198a=_0x129c3d(0x13afc),_0x419d64=_0x129c3d(0xa41c),_0x459f5e=_0x129c3d(0x163ec),_0x1156f1=_0x129c3d(0x857c),_0xb374f5=_0x129c3d(0xe39c),_0x4e78eb=_0x129c3d(0x1128c),_0x17345a=_0x129c3d(0x3a44),_0xc11642=_0x129c3d(0xd1f7),_0x51d678=_0x129c3d(0x2e8c),_0x52d710=_0x129c3d(0x10eb0),_0x552f15=_0x129c3d(0x83b4),_0x33e89d=_0x129c3d(0x1169c),_0x45938a=_0x129c3d(0xe9c),_0x4ea1a2=_0x129c3d(0xefdc),_0x3dc7f2=_0x129c3d(0x11da4),_0x4d3c68=_0x129c3d(0x2054),_0x3c6da8=_0x129c3d(0xf328),_0x3c3861=_0x129c3d(0x1574c),_0x1d8a50=_0x129c3d(0x771c),_0x34cc86=_0x129c3d(0x5300),_0x59faf3=_0x129c3d(0xe6a4),_0x816895=_0x129c3d(0x14e8c);class _0xfbb623 extends _0x15cda4['BackgroundAnalysisBase']{constructor(_0xc6db3c,_0x13991d){const _0x30085d=_0x5243ea;var _0x29709c,_0x399a86,_0x51b539;super(_0x13991d[_0x30085d(0x10cb)]()),this[_0x30085d(0x157)]=_0xc6db3c,this[_0x30085d(0x2b2)]=_0x13991d,this[_0x30085d(0xd9d)]=new Set(),this[_0x30085d(0x72c)]=_0x419d64[_0x30085d(0x743)];const _0x135c04={'rootUri':(_0x399a86=(_0x29709c=(0x0,_0x28198a[_0x30085d(0x433)])(this[_0x30085d(0x2b2)]))===null||_0x29709c===void 0x0?void 0x0:_0x29709c['toString']())!==null&&_0x399a86!==void 0x0?_0x399a86:'','cancellationFolderName':(0x0,_0x37bee4[_0x30085d(0xa6d)])(),'runner':undefined,'workerIndex':++_0xfbb623[_0x30085d(0x47d)]};this['_workerRef']=new _0x1d1cd9[(_0x30085d(0xf1a))](_0x459f5e[_0x30085d(0x3e5)],{'workerData':_0x135c04}),this['setup'](new _0x3dc7f2[(_0x30085d(0x108f))](this[_0x30085d(0xca9)],_0x3d9dda=>!!_0x3d9dda[_0x30085d(0x71f)])),this[_0x30085d(0x402)]=new _0x3c6da8[(_0x30085d(0xc8c))](this['_workerRef'],_0x13991d['fs']()),(_0x51b539=_0x13991d['cacheManager']())===null||_0x51b539===void 0x0?void 0x0:_0x51b539['addWorker'](_0x135c04[_0x30085d(0xd56)],this['_workerRef']);}[_0x5243ea(0x3b4)](){const _0x471fbc=_0x5243ea;var _0x5f463f;this[_0x471fbc(0x98e)](),(_0x5f463f=this[_0x471fbc(0xca9)])===null||_0x5f463f===void 0x0?void 0x0:_0x5f463f[_0x471fbc(0x477)](),this[_0x471fbc(0xca9)]=undefined;}[_0x5243ea(0xbb4)](_0xa44c12,_0x13c588,_0x5195bb,_0x2efa27){const _0x14c198=_0x5243ea;this[_0x14c198(0xd9d)][_0x14c198(0x393)](_0xa44c12['key']),this[_0x14c198(0xc5f)]&&(_0x1d8a50[_0x14c198(0x310)]['requestIndexingFromBackgroundThread'](this['_pendingIndexingRequest'][_0x14c198(0xd79)],this[_0x14c198(0x157)],this[_0x14c198(0x2b2)],this[_0x14c198(0x72c)],this[_0x14c198(0xc5f)][_0x14c198(0x3f7)],this[_0x14c198(0xc5f)]['importResolver'],this['_pendingIndexingRequest'][_0x14c198(0x9a6)]),this[_0x14c198(0xc5f)]=undefined),super[_0x14c198(0xbb4)](_0xa44c12,_0x13c588,_0x5195bb,_0x2efa27);}[_0x5243ea(0x99a)](_0xbb9049,_0x5eb9be){const _0x253a4c=_0x5243ea;this['_openFiles'][_0x253a4c(0x5b2)](_0xbb9049[_0x253a4c(0xd01)]),super[_0x253a4c(0x99a)](_0xbb9049,_0x5eb9be);}[_0x5243ea(0xad5)](_0x24f2f3,_0x45c7c1,_0x2e9085,_0x5a1857){const _0x3fdb29=_0x5243ea;this[_0x3fdb29(0x72c)]=_0x24f2f3,this[_0x3fdb29(0x55f)]('setIndexOptions',_0x24f2f3);if(this[_0x3fdb29(0xd9d)]['size']===0x0){this[_0x3fdb29(0x3a2)]('index',_0x45c7c1,_0x2e9085,_0x5a1857);return;}_0x1d8a50[_0x3fdb29(0x310)]['requestIndexingFromBackgroundThread'](_0x3fdb29(0x62f),this['_serviceId'],this[_0x3fdb29(0x2b2)],this[_0x3fdb29(0x72c)],_0x45c7c1,_0x2e9085,_0x5a1857);}[_0x5243ea(0x2d6)](_0x1680fc,_0x149325,_0x1af30b,_0x1172e6){const _0x56b2a4=_0x5243ea;if(this[_0x56b2a4(0xd9d)][_0x56b2a4(0xb83)]===0x0){this[_0x56b2a4(0x3a2)]('refresh',_0x1680fc,_0x149325,_0x1af30b);return;}_0x1d8a50[_0x56b2a4(0x310)][_0x56b2a4(0x365)]('refresh',this['_serviceId'],this[_0x56b2a4(0x2b2)],this[_0x56b2a4(0x72c)],_0x1680fc,_0x149325,_0x1af30b,_0x1172e6);}[_0x5243ea(0x98e)](){const _0x41cde1=_0x5243ea;return _0x1d8a50['Indexer'][_0x41cde1(0x75a)](this[_0x41cde1(0x157)]);}async[_0x5243ea(0x55f)](_0x5c446e,_0x297366){const _0x446d5a=_0x5243ea,{port1:_0x1df62a,port2:_0x11fb7b}=new _0x1d1cd9[(_0x446d5a(0xf9e))](),_0x5f0381=(0x0,_0x3f351e[_0x446d5a(0x383)])(_0x1df62a);this[_0x446d5a(0x929)]({'requestType':_0x5c446e,'data':_0x523e29(_0x297366),'port':_0x11fb7b});const _0x4e3ff6=await _0x5f0381;return _0x11fb7b[_0x446d5a(0x3fa)](),_0x1df62a[_0x446d5a(0x3fa)](),_0x4e3ff6;}[_0x5243ea(0x929)](_0x381a43){const _0x288187=_0x5243ea;super[_0x288187(0x929)](_0x381a43);}['onMessage'](_0x2b1f52){const _0x495044=_0x5243ea;switch(_0x2b1f52[_0x495044(0x71f)]){case _0x495044(0x1be):{this[_0x495044(0x2b6)]['sendTelemetry'](_0x304e67(_0x2b1f52['data']));break;}default:{super[_0x495044(0x4e3)](_0x2b1f52);}}}[_0x5243ea(0xf10)](_0x272d35,_0x53d941,_0x28f382,_0x5cda86,_0x3cb678){const _0x5ebbef=_0x5243ea;switch(_0x272d35[_0x5ebbef(0x71f)]){case'indexResult':{const _0x376df1=_0x304e67(_0x272d35[_0x5ebbef(0xc42)]),_0x14461a=this[_0x5ebbef(0x2b2)][_0x5ebbef(0x6ad)](_0x17345a[_0x5ebbef(0xac1)]['globalIndices'])[_0x5ebbef(0xef4)](_0x53d941[_0x5ebbef(0xd0d)]);_0x14461a===null||_0x14461a===void 0x0?void 0x0:_0x14461a[_0x5ebbef(0x5d1)](_0x376df1[_0x5ebbef(0xa3a)],_0x376df1);break;}default:{super[_0x5ebbef(0xf10)](_0x272d35,_0x53d941,_0x28f382,_0x5cda86,_0x3cb678);}}}get[_0x5243ea(0x2b6)](){const _0x539a6e=_0x5243ea;return this['_serviceProvider'][_0x539a6e(0x6ad)](_0x17345a[_0x539a6e(0xac1)][_0x539a6e(0x1be)]);}['_enqueueIndexingRequest'](_0x289660,_0x4425a5,_0x447651,_0xb3bc75){const _0x408563=_0x5243ea;this[_0x408563(0x98e)](),this['_pendingIndexingRequest']={'type':_0x289660,'configOptions':_0x4425a5,'importResolver':_0x447651,'kind':_0xb3bc75};}}_0x15b9a3['BackgroundAnalysis']=_0xfbb623,_0xfbb623['_workerIndex']=0x0;class _0x5c9d15 extends _0x15cda4['BackgroundAnalysisRunnerBase']{constructor(_0x450ae4){const _0x1e8fdb=_0x5243ea;_0x450ae4['add'](_0x223156[_0x1e8fdb(0x8d1)][_0x1e8fdb(0x9c3)],new _0x33e89d[(_0x1e8fdb(0x4ba))]()),_0x450ae4[_0x1e8fdb(0x393)](_0x223156['ServiceKeys'][_0x1e8fdb(0x87e)],new _0x1156f1['PylanceDebugInfoInspector']()),super(_0x450ae4),_0x450ae4[_0x1e8fdb(0x393)](_0x17345a[_0x1e8fdb(0xac1)][_0x1e8fdb(0xc22)],new _0x59faf3[(_0x1e8fdb(0xd47))](_0x450ae4,this[_0x1e8fdb(0x448)]['prefix'])),this['_telemetryDuration']=new _0x225f53['Duration'](),this[_0x1e8fdb(0x10e0)]=-Infinity,this[_0x1e8fdb(0x91f)]=0x0,this[_0x1e8fdb(0x436)]=new WeakMap(),this[_0x1e8fdb(0x8ae)]=new _0x225f53[(_0x1e8fdb(0xcda))](),this['_startupTelemetry']=this[_0x1e8fdb(0x10d8)](),this[_0x1e8fdb(0x3b1)]=![],this[_0x1e8fdb(0xfcf)]={'addInterimFile':_0x30037a=>this[_0x1e8fdb(0xd0d)][_0x1e8fdb(0x68a)](_0x30037a),'setFileOpened':(_0x50a3a2,_0x39f6e6,_0x35190c,_0x143b11,_0x5b31e9)=>{const _0x50f5b6=_0x1e8fdb;this[_0x50f5b6(0xd0d)][_0x50f5b6(0xbb4)](_0x50a3a2,_0x39f6e6,_0x35190c,{'isTracked':this[_0x50f5b6(0xd0d)][_0x50f5b6(0xa9b)](_0x50a3a2),'ipythonMode':_0x143b11,'chainedFileUri':_0x5b31e9});},'updateOpenFileContents':(_0x23f2be,_0x475c1a,_0x5a68c2,_0x19ed2f)=>{const _0x3dba0f=_0x1e8fdb;this[_0x3dba0f(0xd0d)]['setFileOpened'](_0x23f2be,_0x475c1a,_0x5a68c2,{'isTracked':this[_0x3dba0f(0xd0d)][_0x3dba0f(0xa9b)](_0x23f2be),'ipythonMode':_0x19ed2f,'chainedFileUri':undefined});}},this[_0x1e8fdb(0x2b6)]={'sendTelemetry'(_0x4af03e){const _0x4eba95=_0x1e8fdb;_0x1d1cd9[_0x4eba95(0xc07)]===null||_0x1d1cd9[_0x4eba95(0xc07)]===void 0x0?void 0x0:_0x1d1cd9['parentPort']['postMessage']({'requestType':'telemetry','data':_0x523e29(_0x4af03e)});}};const _0x212d1b=new _0x57b2f2();_0x212d1b[_0x1e8fdb(0x9b1)](_0x1e8fdb(0x8c1),_0x8b6b64=>this[_0x1e8fdb(0x3cb)](_0x8b6b64[_0x1e8fdb(0xfb4)],_0x8b6b64[_0x1e8fdb(0xec3)],_0x8b6b64['includeSyntaxToken'],_0x8b6b64[_0x1e8fdb(0xeb6)],_0x8b6b64[_0x1e8fdb(0xc90)])),_0x212d1b['addHandler'](_0x1e8fdb(0x10b),_0x651797=>this[_0x1e8fdb(0x108)](_0x651797['fileUri'],_0x651797['range'],_0x651797[_0x1e8fdb(0xdc6)],_0x651797[_0x1e8fdb(0xc90)])),_0x212d1b[_0x1e8fdb(0x9b1)](_0x1e8fdb(0x10a5),async _0x302b5f=>this['_setExperimentOptionsHandler'](_0x302b5f)),_0x212d1b[_0x1e8fdb(0x9b1)](_0x1e8fdb(0x505),async _0x3943ea=>{this['_indexOptions']=_0x3943ea;}),_0x212d1b[_0x1e8fdb(0x9b1)]('setNotebookData',_0x6faec9=>this[_0x1e8fdb(0x70c)](_0x6faec9[_0x1e8fdb(0x9a6)],_0x6faec9[_0x1e8fdb(0xfb4)],_0x6faec9['data'])),_0x212d1b['addHandler']('startProfiling',_0x278815=>this[_0x1e8fdb(0xc0d)](_0x278815)),_0x212d1b[_0x1e8fdb(0x9b1)]('stopProfiling',()=>this[_0x1e8fdb(0x490)]()),this[_0x1e8fdb(0xdd9)]=_0x212d1b[_0x1e8fdb(0xf5a)]();}[_0x5243ea(0x736)](){const _0x2e68ee=_0x5243ea;super[_0x2e68ee(0x736)]();}[_0x5243ea(0x4e3)](_0x49f1d4){const _0xc48d17=_0x5243ea;var _0x10f4c5;const _0x58a04e=_0x49f1d4[_0xc48d17(0x71f)],_0x13d24c=this[_0xc48d17(0xdd9)][_0x58a04e];_0x13d24c?(0x0,_0x3f351e[_0xc48d17(0x4b6)])(()=>{const _0x2fa875=_0x304e67(_0x49f1d4['data']);return _0x13d24c(_0x2fa875);},_0x49f1d4[_0xc48d17(0xddf)],_0x523e29):super[_0xc48d17(0x4e3)](_0x49f1d4);const _0xdf897f=process['memoryUsage']();_0xdf897f['rss']!==0x0&&(this[_0xc48d17(0x4fc)]['peakRss']=Math[_0xc48d17(0xec4)](_0xdf897f[_0xc48d17(0x1cf)],(_0x10f4c5=this[_0xc48d17(0x4fc)][_0xc48d17(0xfe1)])!==null&&_0x10f4c5!==void 0x0?_0x10f4c5:0x0));}[_0x5243ea(0xa77)](_0x9b241b,_0x34084b,_0x5f407b){const _0x3dfe09=_0x5243ea;var _0x23c797;this['_analysisDuration']=(_0x23c797=this['_analysisDuration'])!==null&&_0x23c797!==void 0x0?_0x23c797:new _0x225f53['Duration'](),super[_0x3dfe09(0xa77)](_0x9b241b,_0x34084b,_0x5f407b);}[_0x5243ea(0x85c)](_0xd19336){const _0x5ec98d=_0x5243ea;this[_0x5ec98d(0xe81)]=_0xd19336,super[_0x5ec98d(0x85c)](_0xd19336);}[_0x5243ea(0xf6c)](_0x276d0d){const _0x3f3874=_0x5243ea;this[_0x3f3874(0xf84)](),super['handleSetConfigOptions'](_0x276d0d);}['handleSetFileOpened'](_0x4d62dc,_0xf53d7d,_0xc638cc,_0xaf3f8c){const _0x5c776e=_0x5243ea;var _0x1aef9b;!this[_0x5c776e(0x3b1)]&&(this[_0x5c776e(0x8ae)]&&this[_0x5c776e(0x4fc)][_0x5c776e(0x659)]===0x0&&(this[_0x5c776e(0x4fc)][_0x5c776e(0x659)]=(_0x1aef9b=this[_0x5c776e(0x8ae)])===null||_0x1aef9b===void 0x0?void 0x0:_0x1aef9b[_0x5c776e(0x511)]()),this[_0x5c776e(0x8ae)]=new _0x225f53[(_0x5c776e(0xcda))](),this[_0x5c776e(0x3b1)]=!![]),this[_0x5c776e(0x829)](_0x4d62dc,!![]),super['handleSetFileOpened'](_0x4d62dc,_0xf53d7d,_0xc638cc,_0xaf3f8c);}[_0x5243ea(0xde9)](_0x596375,_0x295a5e){const _0x4358b1=_0x5243ea;this[_0x4358b1(0x829)](_0x596375,!![]),super[_0x4358b1(0xde9)](_0x596375,_0x295a5e);}[_0x5243ea(0xe5a)](_0x4a7874){const _0x4b4d7e=_0x5243ea;_0x4a7874[_0x4b4d7e(0xb50)](_0x7eed74=>this[_0x4b4d7e(0x829)](_0x7eed74,!![])),super[_0x4b4d7e(0xe5a)](_0x4a7874);}[_0x5243ea(0xf3d)](_0x2fee71){const _0xac8509=_0x5243ea;this[_0xac8509(0xd0d)]['getUserFiles']()['forEach'](_0x34bb35=>this[_0xac8509(0x436)]['delete'](_0x34bb35)),super[_0xac8509(0xf3d)](_0x2fee71);}['handleMarkFilesDirty'](_0x22aee5,_0x4963be){const _0x325021=_0x5243ea;_0x22aee5[_0x325021(0xb50)](_0xac008b=>this['_setIndexingNeeded'](_0xac008b,!![])),super[_0x325021(0x8e4)](_0x22aee5,_0x4963be);}[_0x5243ea(0x770)](){const _0x393fb8=_0x5243ea;this[_0x393fb8(0xf84)](),super[_0x393fb8(0x770)]();}[_0x5243ea(0xe96)](_0x14b361,_0x42b8eb){const _0x3abe40=_0x5243ea;this[_0x3abe40(0x1060)](_0x14b361,(0x0,_0x595963[_0x3abe40(0x8df)])(_0x42b8eb)),super['analysisDone'](_0x14b361,_0x42b8eb);const _0x33371b=this[_0x3abe40(0x1012)][_0x3abe40(0xd3f)]();_0x33371b-this[_0x3abe40(0x10e0)]>_0xc11642['TelemetryWaitTimeSeconds']&&(this[_0x3abe40(0x10d0)][_0x3abe40(0x1ab)](),this[_0x3abe40(0x10e0)]=_0x33371b);if(this[_0x3abe40(0x8ae)]&&this['_analysisDuration']){this[_0x3abe40(0x4fc)][_0x3abe40(0xc9e)]=this[_0x3abe40(0x8ae)][_0x3abe40(0x511)](),this[_0x3abe40(0x4fc)][_0x3abe40(0xf1c)]=this[_0x3abe40(0xa22)][_0x3abe40(0x511)]()-this[_0x3abe40(0x4fc)][_0x3abe40(0xffa)];const _0x20a124=new _0xc11642[(_0x3abe40(0x776))](_0xc11642[_0x3abe40(0xfc3)][_0x3abe40(0x3c3)]);_0x20a124[_0x3abe40(0xc09)][_0x3abe40(0x219)]=this[_0x3abe40(0x4fc)][_0x3abe40(0x219)],_0x20a124['Measurements']['tokenFullMs']=this[_0x3abe40(0x4fc)]['tokenFullMs'],_0x20a124['Measurements'][_0x3abe40(0xcfc)]=this['_startupTelemetry'][_0x3abe40(0xcfc)],_0x20a124[_0x3abe40(0xc09)][_0x3abe40(0xf1c)]=this[_0x3abe40(0x4fc)]['analysisMs'],_0x20a124[_0x3abe40(0xc09)][_0x3abe40(0xffa)]=this[_0x3abe40(0x4fc)]['userIndexMs'],_0x20a124[_0x3abe40(0xc09)][_0x3abe40(0xc9e)]=this[_0x3abe40(0x4fc)][_0x3abe40(0xc9e)],_0x20a124[_0x3abe40(0xc09)][_0x3abe40(0x659)]=this['_startupTelemetry'][_0x3abe40(0x659)],this['_startupTelemetry']['peakRss']!==undefined&&(_0x20a124[_0x3abe40(0xc09)][_0x3abe40(0xc8e)]=this[_0x3abe40(0x4fc)][_0x3abe40(0xfe1)]/0x400/0x400),this[_0x3abe40(0x2b6)][_0x3abe40(0x1ab)](_0x20a124),this[_0x3abe40(0x8ae)]=undefined,this[_0x3abe40(0xa22)]=undefined,this[_0x3abe40(0x4fc)]=this[_0x3abe40(0x10d8)]();}}[_0x5243ea(0x862)](_0x5dfb78,_0x5d7a78){const _0x5dd2db=_0x5243ea;_0x5d7a78[_0x5dd2db(0x24a)]=(0x0,_0x552f15['getDiagnosticsSeen'])(_0x5d7a78['diagnostics']),super[_0x5dd2db(0x862)](_0x5dfb78,_0x5d7a78);}['createHost'](){const _0x4f0dc4=_0x5243ea;var _0x32e442;return _0x4e78eb[_0x4f0dc4(0x3bb)]['createHost']((_0x32e442=this[_0x4f0dc4(0xe81)])!==null&&_0x32e442!==void 0x0?_0x32e442:0x1,this['serviceProvider']);}[_0x5243ea(0x630)](_0x47d9c4,_0x3e82bd,_0x534e77){const _0x2860cf=_0x5243ea;return(0x0,_0x4d3c68[_0x2860cf(0xb01)])(_0x47d9c4,_0x3e82bd,_0x534e77,this[_0x2860cf(0x91f)]++,this[_0x2860cf(0x2b6)]);}['_setExperimentOptionsHandler'](_0x11eada){const _0x57ae53=_0x5243ea,_0x2c0eac=_0x11eada[_0x57ae53(0x9b3)],_0x4f5e89={'enablePytestSupport':_0x2c0eac},_0x128e08=(0x0,_0x3c3861[_0x57ae53(0x109e)])(this['program'][_0x57ae53(0x604)],_0x4f5e89,this[_0x57ae53(0xd0d)],this[_0x57ae53(0xfcf)]);_0x128e08===null||_0x128e08===void 0x0?void 0x0:_0x128e08[_0x57ae53(0xf18)](_0x4f5e89);const _0x58a19b=this[_0x57ae53(0x639)]();_0x58a19b instanceof _0x3f351e[_0x57ae53(0x2a9)]&&(_0x58a19b[_0x57ae53(0x2fb)]=_0x11eada[_0x57ae53(0xf60)]);}[_0x5243ea(0x3cb)](_0x5f1f25,_0x4a545d,_0x9b73a7,_0x138b12,_0x590f88){const _0x419276=_0x5243ea,_0x12c238=_0x4a545d!==undefined?'range':(0x0,_0x262ab1['isString'])(_0x138b12)?'delta':'full',_0xf3e15c=new _0x225f53[(_0x419276(0xcda))](),_0xd9adf6=(0x0,_0xc11642['trackPerf'])(this[_0x419276(0x2b6)],_0xc11642[_0x419276(0xfc3)][_0x419276(0xb68)],_0x1630ba=>{const _0x18744d=_0x419276,_0x49784c=_0x3f1372(_0x12c238,_0x4a545d,_0x138b12),_0x3be4cf=this[_0x18744d(0x448)][_0x18744d(0x455)]('SemanticTokens\x20'+_0x49784c+_0x18744d(0x1082)+_0x5f1f25,_0x401d40=>{const _0x3ea852=_0x18744d;return(0x0,_0x4ea1a2[_0x3ea852(0x8c1)])(this['program'],_0x5f1f25,_0x4a545d,_0x9b73a7,_0x138b12,_0x590f88);});return _0x1630ba[_0x18744d(0x983)](_0x18744d(0xd79),_0x12c238),_0x3d6be3[_0x18744d(0x5b9)]['is'](_0x3be4cf)?_0x1630ba[_0x18744d(0xec0)]('count',_0x3be4cf[_0x18744d(0xc42)]['length']):_0x1630ba['addCustomMeasure'](_0x18744d(0x93b),_0x3be4cf[_0x18744d(0x809)][_0x18744d(0x237)]),_0x3be4cf;},_0x4c84f4);if(_0x12c238==='range')this[_0x419276(0x4fc)]['tokenRangeMs']+=_0xf3e15c[_0x419276(0x511)]();else{if(_0x12c238===_0x419276(0xfe4))this[_0x419276(0x4fc)]['tokenFullMs']+=_0xf3e15c[_0x419276(0x511)]();else _0x12c238===_0x419276(0x851)&&(this['_startupTelemetry']['tokenDeltaMs']+=_0xf3e15c[_0x419276(0x511)]());}return _0xd9adf6;}[_0x5243ea(0x829)](_0x1127f1,_0x5048df){const _0x179da6=_0x5243ea,_0xa9b1c6=this[_0x179da6(0xd0d)][_0x179da6(0xa16)](_0x1127f1);_0xa9b1c6&&this['_indexTrackingMap']['set'](_0xa9b1c6,!_0x5048df);}[_0x5243ea(0xa3e)](){const _0x5407e3=_0x5243ea;var _0x11577a;if(((_0x11577a=this[_0x5407e3(0x72c)])===null||_0x11577a===void 0x0?void 0x0:_0x11577a[_0x5407e3(0xe27)])===undefined)return _0x260059;return this[_0x5407e3(0x72c)][_0x5407e3(0xe27)]>=0x0?this['_indexOptions']['userFileIndexingLimit']:Number[_0x5407e3(0xe8a)];}[_0x5243ea(0x1060)](_0x4ede58,_0x37f97d){const _0x32a902=_0x5243ea;try{const _0x5717b4=new _0x225f53[(_0x32a902(0xcda))]();(0x0,_0xc11642[_0x32a902(0x53d)])(this[_0x32a902(0x2b6)],_0xc11642[_0x32a902(0xfc3)]['WORKSPACEINDEX_SLOW'],_0x144abd=>{const _0x3830b6=_0x32a902,_0x45b1f8=this[_0x3830b6(0xa3e)](),_0x424211=_0x816895[_0x3830b6(0x96f)][_0x3830b6(0xe5e)](this['logTracker'],this[_0x3830b6(0xd0d)],this[_0x3830b6(0x436)],_0x45b1f8,(_0x24de15,_0x3bef34)=>{const _0x1f4b36=_0x3830b6;this[_0x1f4b36(0x455)](_0x5c9657['LogLevel'][_0x1f4b36(0xae8)],'Indexing\x20Done:\x20'+_0x24de15),this[_0x1f4b36(0xfd5)](_0x4ede58,_0x3bef34);},_0x37f97d);if(_0x424211>=_0x45b1f8){this[_0x3830b6(0x455)](_0x5c9657['LogLevel'][_0x3830b6(0xd62)],_0x3830b6(0xcb8)+_0x45b1f8+_0x3830b6(0xe37));const _0x5513fe=new _0xc11642['TelemetryEvent'](_0xc11642[_0x3830b6(0xfc3)][_0x3830b6(0x885)]);_0x5513fe[_0x3830b6(0xc09)][_0x3830b6(0x8e6)]=_0x424211,this['_telemetry']['sendTelemetry'](_0x5513fe);}_0x144abd[_0x3830b6(0xec0)](_0x3830b6(0x93b),_0x424211);},_0x2e73b5),this['_startupTelemetry'][_0x32a902(0xffa)]=_0x5717b4['getDurationInMilliseconds']();}catch(_0x2f960f){if(_0x37bee4[_0x32a902(0x427)]['is'](_0x2f960f))return;this[_0x32a902(0x455)](_0x5c9657[_0x32a902(0x441)][_0x32a902(0x1a9)],_0x2f960f[_0x32a902(0xf4)]);}}[_0x5243ea(0xfd5)](_0xb52fb6,_0x1ae3d2){const _0x1485e5=_0x5243ea;_0xb52fb6[_0x1485e5(0x241)]({'requestType':'indexResult','data':_0x523e29(_0x1ae3d2)});}[_0x5243ea(0xf84)](){const _0x264136=_0x5243ea;this['_startupDuration']=new _0x225f53[(_0x264136(0xcda))](),this[_0x264136(0xa22)]=undefined,this[_0x264136(0x3b1)]=![],this['_startupTelemetry']=this[_0x264136(0x10d8)]();}[_0x5243ea(0x10d8)](){return{'preSetFileOpenMs':0x0,'tokenRangeMs':0x0,'tokenFullMs':0x0,'tokenDeltaMs':0x0,'analysisMs':0x0,'userIndexMs':0x0,'totalMs':0x0};}[_0x5243ea(0x108)](_0x107129,_0x4110aa,_0x2810b3,_0x4f9878){const _0x22f02c=_0x5243ea;return(0x0,_0xc11642[_0x22f02c(0x53d)])(this[_0x22f02c(0x2b6)],_0xc11642[_0x22f02c(0xfc3)]['INLAYHINTS_SLOW'],()=>{const _0x1eb6b4=_0x22f02c,_0x5ba2c3=this[_0x1eb6b4(0x448)]['log']('InlayHints\x20range\x20'+_0x4110aa[_0x1eb6b4(0x736)][_0x1eb6b4(0x688)]+':'+_0x4110aa[_0x1eb6b4(0x736)]['character']+_0x1eb6b4(0xf42)+_0x4110aa[_0x1eb6b4(0x4bb)][_0x1eb6b4(0x688)]+':'+_0x4110aa[_0x1eb6b4(0x4bb)]['character']+_0x1eb6b4(0x1082)+_0x107129,()=>{const _0x174978=_0x1eb6b4;return(0x0,_0x45938a[_0x174978(0x10b)])(this[_0x174978(0xd0d)],_0x107129,_0x4110aa,_0x2810b3,_0x4f9878);});return _0x5ba2c3;},_0x536b64);}[_0x5243ea(0x70c)](_0x210661,_0x8175ff,_0x45b6eb){const _0x1b6377=_0x5243ea,_0x293b98=this['program'][_0x1b6377(0x604)][_0x1b6377(0x4c4)](_0x223156[_0x1b6377(0x8d1)][_0x1b6377(0x87e)]);if(_0x293b98){const _0x5663c4={'kind':_0x210661,'fileUri':_0x8175ff,'data':_0x45b6eb};_0x293b98[_0x1b6377(0x1db)](_0x5663c4);}}async[_0x5243ea(0xc0d)](_0x4e06c1){const _0x160e62=_0x5243ea,_0x1a117e=this[_0x160e62(0xd0d)][_0x160e62(0x604)][_0x160e62(0x4c4)](_0x17345a[_0x160e62(0xac1)][_0x160e62(0xc22)]);if(!_0x1a117e)return undefined;return await _0x1a117e[_0x160e62(0xc4f)](_0x4e06c1);}async['_stopProfiling'](){const _0x328838=_0x5243ea,_0x505813=this['program'][_0x328838(0x604)][_0x328838(0x4c4)](_0x17345a[_0x328838(0xac1)][_0x328838(0xc22)]);if(!_0x505813)return undefined;return await _0x505813[_0x328838(0x3b7)]();}}_0x15b9a3[_0x5243ea(0x1061)]=_0x5c9d15;function _0x2c7da7(){const _0x2f75fb=_0x5243ea,_0x3b0547=_0x1d1cd9['workerData'],_0x1bb62a=new _0x3f351e[(_0x2f75fb(0x2a9))](),_0x2975a0=new _0x2d758c['RealTempFile'](),_0x5ac035=new _0x52d710[(_0x2f75fb(0x263))](_0x2975a0),_0x3b8429=_0xc9e4b5(_0x3b0547[_0x2f75fb(0xf1b)],_0x5ac035,_0x2975a0,_0x1bb62a),_0x38b5ef=(0x0,_0x17345a['createPylanceServiceProvider'])(_0x1bb62a,_0x3b8429,_0x5ac035,_0x2975a0);if(!_0x3b0547[_0x2f75fb(0xf1b)]){const _0x3fa8cf=new _0x5c9d15(_0x38b5ef);_0x3fa8cf[_0x2f75fb(0x736)]();}if(_0x3b0547[_0x2f75fb(0xf1b)]==='indexer'){const _0x1421a8=new _0x1d8a50[(_0x2f75fb(0xeb1))](_0x38b5ef);_0x1421a8[_0x2f75fb(0x736)]();}}_0x15b9a3['runBackgroundThread']=_0x2c7da7;function _0xc9e4b5(_0xd4290f,_0x315551,_0x27274e,_0x46d22d){const _0x24e16c=_0x5243ea;if(_0xd4290f===_0x24e16c(0x908)){const _0x12a4a3=(0x0,_0x34cc86['createIndexerFileSystem'])(_0x27274e,_0x46d22d);return _0xb374f5[_0x24e16c(0xbd4)][_0x24e16c(0x3cd)](_0x12a4a3,_0x315551);}const _0x505097=(0x0,_0x2d758c[_0x24e16c(0x1049)])(_0x27274e,_0x46d22d),_0x580d5c=new _0x3c6da8[(_0x24e16c(0x564))]();return _0xb374f5['PylanceFileSystem'][_0x24e16c(0x696)](_0x505097,_0x580d5c,_0x315551);}function _0x3f1372(_0x2f1fd6,_0x273a4d,_0x2fd798){const _0x596d27=_0x5243ea;let _0x26e39b=''+_0x2f1fd6;return _0x273a4d&&(_0x26e39b+='\x20'+_0x273a4d[_0x596d27(0x736)]['line']+':'+_0x273a4d[_0x596d27(0x736)][_0x596d27(0x2bc)]+_0x596d27(0xf42)+_0x273a4d[_0x596d27(0x4bb)][_0x596d27(0x688)]+':'+_0x273a4d[_0x596d27(0x4bb)][_0x596d27(0x2bc)]),_0x2fd798&&(_0x26e39b+=_0x596d27(0x620)+_0x2fd798),_0x26e39b;}const _0x536b64=0x7d0,_0x4c84f4=0x7d0,_0x2e73b5=0x2710,_0x260059=0x7d0;class _0x57b2f2{constructor(){const _0x2294f8=_0x5243ea;this[_0x2294f8(0xe32)]={};}[_0x5243ea(0x9b1)](_0x1733c6,_0x1c1352){const _0x3defb9=_0x5243ea;return this[_0x3defb9(0xe32)][_0x1733c6]=_0x1c1352,this;}['build'](){const _0x5b9b0a=_0x5243ea;return this[_0x5b9b0a(0xe32)];}}function _0x18d6e9(_0x44f586){const _0x4bc527=_0x5243ea;if(_0x44f586 instanceof _0x51d678[_0x4bc527(0xf57)])return{'uri_map_val':[..._0x44f586]};else{if(_0x3d6be3[_0x4bc527(0xe49)]['is'](_0x44f586))return{'cancellation_token_val':(0x0,_0x37bee4['getCancellationTokenId'])(_0x44f586)};}return(0x0,_0x3f351e['serializeReplacer'])(_0x44f586);}function _0xa157bd(_0x37e558){const _0x4ab2aa=_0x5243ea;if(_0x37e558&&typeof _0x37e558===_0x4ab2aa(0x7ac)){if(_0x37e558[_0x4ab2aa(0x2bd)]){const _0x53c0a5=new _0x51d678[(_0x4ab2aa(0xf57))]();for(const [_0x3cb95f,_0x428785]of _0x37e558[_0x4ab2aa(0x2bd)]){_0x53c0a5[_0x4ab2aa(0xc36)](_0x3cb95f,_0x428785);}return _0x53c0a5;}else{if(_0x37e558[_0x4ab2aa(0xa42)])return(0x0,_0x595963[_0x4ab2aa(0x8df)])(_0x37e558[_0x4ab2aa(0xa42)]);}}return(0x0,_0x3f351e[_0x4ab2aa(0xf90)])(_0x37e558);}function _0x41fa2a(_0x1a8a84,_0x4cd9e7=new Set()){const _0x63e138=_0x5243ea;if(_0x1a8a84===undefined)return _0x1a8a84;if(_0x358be7[_0x63e138(0xd48)]['is'](_0x1a8a84)&&_0x1a8a84[_0x63e138(0xe1a)]!==undefined)return{'__serialized_uri_val':_0x1a8a84[_0x63e138(0xe1a)]()};if(_0x3d6be3[_0x63e138(0xe49)]['is'](_0x1a8a84))return{'cancellation_token_val':(0x0,_0x37bee4['getCancellationTokenId'])(_0x1a8a84)};if(_0x1a8a84 instanceof _0xa35f00['PythonVersion'])return{'__serialized_version_val':_0x1a8a84[_0x63e138(0x1080)]()};if(_0x1a8a84 instanceof RegExp)return{'__serialized_regexp_val':{'source':_0x1a8a84[_0x63e138(0xa14)],'flags':_0x1a8a84[_0x63e138(0xf08)]}};if(_0x1a8a84 instanceof _0x31dc86[_0x63e138(0xe0c)])return{'__serialized_config_options':_0x327833(_0x1a8a84)};if(_0x1a8a84 instanceof _0x51d678['UriMap'])return{'uri_map_val':_0x41fa2a([..._0x1a8a84])};if(_0x1a8a84 instanceof Map)return{'__serialized_map_val':_0x41fa2a([..._0x1a8a84])};if(_0x1a8a84 instanceof Set)return{'__serialized_set_val':_0x41fa2a([..._0x1a8a84])};if(Array[_0x63e138(0xbf6)](_0x1a8a84))return _0x1a8a84['map'](_0x3449b5=>_0x41fa2a(_0x3449b5,_0x4cd9e7));if(typeof _0x1a8a84!==_0x63e138(0x7ac))return _0x1a8a84;_0x27b37e();return _0x327833(_0x1a8a84);function _0x327833(_0x4654ff){const _0x1e1769=Object['keys'](_0x4654ff),_0x3a0899=Object['create'](null);for(const _0x524c95 of _0x1e1769){_0x3a0899[_0x524c95]=_0x41fa2a(_0x4654ff[_0x524c95],_0x4cd9e7);}return _0x3a0899;}function _0x27b37e(){const _0x5cc564=_0x63e138;if(_0x4cd9e7[_0x5cc564(0x4a4)](_0x1a8a84))throw new Error('Can\x27t\x20deep\x20copy\x20cyclic\x20structures.');_0x4cd9e7[_0x5cc564(0x393)](_0x1a8a84);}}_0x15b9a3[_0x5243ea(0xaff)]=_0x41fa2a;function _0x2f07aa(_0x2dc58f){return _0x1d4122(_0x2dc58f);}_0x15b9a3['deepRestore']=_0x2f07aa;function _0x1d4122(_0xcc7415){const _0x3ce7a6=_0x5243ea;if(_0xcc7415===undefined)return _0xcc7415;if(_0xcc7415[_0x3ce7a6(0xa42)])return(0x0,_0x595963[_0x3ce7a6(0x8df)])(_0xcc7415[_0x3ce7a6(0xa42)]);if(_0xcc7415[_0x3ce7a6(0xe99)]!==undefined)return _0x358be7[_0x3ce7a6(0xd48)][_0x3ce7a6(0xcc5)](_0xcc7415[_0x3ce7a6(0xe99)]);if(_0xcc7415['__serialized_version_val'])return _0xa35f00[_0x3ce7a6(0x768)][_0x3ce7a6(0xc87)](_0xcc7415[_0x3ce7a6(0x6bf)]);if(_0xcc7415[_0x3ce7a6(0x65e)])return new RegExp(_0xcc7415[_0x3ce7a6(0x65e)][_0x3ce7a6(0xa14)],_0xcc7415[_0x3ce7a6(0x65e)][_0x3ce7a6(0xf08)]);if(_0xcc7415['__serialized_config_options']){const _0x414d9b=new _0x31dc86['ConfigOptions'](_0x358be7[_0x3ce7a6(0xd48)]['empty']());return Object[_0x3ce7a6(0xed0)](_0x414d9b,_0x1d4122(_0xcc7415['__serialized_config_options'])),_0x414d9b;}if(_0xcc7415[_0x3ce7a6(0x2bd)]){const _0x46bc87=new _0x51d678[(_0x3ce7a6(0xf57))]();for(const _0x244032 of _0xcc7415[_0x3ce7a6(0x2bd)]){const [_0x333a3a,_0x2df4c1]=_0x1d4122(_0x244032);_0x46bc87['set'](_0x333a3a,_0x2df4c1);}return _0x46bc87;}if(_0xcc7415['__serialized_map_val'])return new Map(_0x1d4122(_0xcc7415[_0x3ce7a6(0x6f9)]));if(_0xcc7415[_0x3ce7a6(0x4d3)])return new Set(_0x1d4122(_0xcc7415['__serialized_set_val']));if(Array[_0x3ce7a6(0xbf6)](_0xcc7415))return _0xcc7415[_0x3ce7a6(0x1e9)](_0x3703fa=>_0x1d4122(_0x3703fa));if(typeof _0xcc7415!==_0x3ce7a6(0x7ac))return _0xcc7415;const _0x4b142a=Object[_0x3ce7a6(0xeae)](_0xcc7415),_0x8e4e1f=Object[_0x3ce7a6(0x197)](null);for(const _0x70942d of _0x4b142a){_0x8e4e1f[_0x70942d]=_0x1d4122(_0xcc7415[_0x70942d]);}return _0x8e4e1f;}function _0x523e29(_0x5f3d8c){const _0x2405a7=_0x5243ea;return JSON[_0x2405a7(0xcca)](_0x5f3d8c,(_0x46e134,_0x248e6d)=>_0x18d6e9(_0x248e6d));}_0x15b9a3[_0x5243ea(0x2a2)]=_0x523e29;function _0x304e67(_0xee8ec4){const _0x74cf17=_0x5243ea;if(!_0xee8ec4)return undefined;return(0x0,_0x262ab1[_0x74cf17(0xf0c)])(_0xee8ec4)?JSON[_0x74cf17(0xb32)](_0xee8ec4,(_0x23b1cb,_0x53c928)=>_0xa157bd(_0x53c928)):_0xa157bd(_0xee8ec4);}_0x15b9a3[_0x5243ea(0xf94)]=_0x304e67;function _0x1926cf(_0x18ad15){return _0x304e67(_0x523e29(_0x18ad15));}_0x15b9a3['clone']=_0x1926cf;},0x17884:(_0xa96d11,_0x46f23b,_0x105886)=>{'use strict';const _0x244516=a2_0x4430;Object[_0x244516(0x3a7)](_0x46f23b,'__esModule',{'value':!![]}),_0x46f23b[_0x244516(0x369)]=void 0x0;const _0x2aa55a=_0x105886(0x131bc);class _0x49d2e4{constructor(_0x583ef6){const _0x41039a=_0x244516;this[_0x41039a(0x2b2)]=_0x583ef6;}[_0x244516(0xf0f)](_0x3a0383){const _0x6d79a2=_0x244516;return new _0x2aa55a[(_0x6d79a2(0x62c))](_0x3a0383,this[_0x6d79a2(0x2b2)]);}}_0x46f23b[_0x244516(0x369)]=_0x49d2e4;},0x14df4:(_0x12a645,_0x4f29d3,_0x23cc3e)=>{'use strict';const _0x49c3ea=a2_0x4430;Object[_0x49c3ea(0x3a7)](_0x4f29d3,'__esModule',{'value':!![]}),_0x4f29d3['AddImportCommand']=void 0x0;const _0x1ca225=_0x23cc3e(0xfcc0),_0x12fac2=_0x23cc3e(0xd72c),_0x2f4759=_0x23cc3e(0xf2d4),_0x399de7=_0x23cc3e(0x162ec),_0x4553b0=_0x23cc3e(0x7234),_0x36c3d3=_0x23cc3e(0x3a44),_0x17d355=_0x23cc3e(0x10d68),_0xb45225=_0x23cc3e(0x14e8c);class _0x5a9356{[_0x49c3ea(0xb69)](_0x79fcc7,_0x3dd3f6,_0x475b39){const _0xa04adc=_0x49c3ea;(0x0,_0x1ca225['throwIfCancellationRequested'])(_0x475b39);if(!_0x3dd3f6[_0xa04adc(0xdce)]||_0x3dd3f6[_0xa04adc(0xdce)]['length']<0x3)return[];const _0x6bea7b=_0x12fac2[_0xa04adc(0xd48)]['parse'](_0x3dd3f6[_0xa04adc(0xdce)][0x0],_0x79fcc7[_0xa04adc(0xb63)][_0xa04adc(0x604)]),_0x4fb15c=_0x3dd3f6['arguments'][0x1],_0x3a72de=_0x3dd3f6['arguments'][0x2],_0x397420=this[_0xa04adc(0x7e0)](_0x3dd3f6[_0xa04adc(0xdce)],0x3),_0x21607c=this['_getArguments'](_0x3dd3f6[_0xa04adc(0xdce)],0x4),_0x49f26a=_0x79fcc7[_0xa04adc(0xb63)][_0xa04adc(0x4b6)](_0x30c4a2=>{const _0x22ff78=_0xa04adc,_0x142710=0x1;return(0x0,_0x17d355['getAutoImports'])(_0x30c4a2,_0x6bea7b,_0x4fb15c,_0x142710,_0x4553b0[_0x22ff78(0xa82)],{'lazyEdit':![],'allowVariableInAll':!![],'importFormat':_0x79fcc7[_0x22ff78(0x5b3)],'indices':_0xb45225[_0x22ff78(0x96f)][_0x22ff78(0xef4)](_0x79fcc7),'nameToSearch':_0x21607c!==null&&_0x21607c!==void 0x0?_0x21607c:_0x3a72de},_0x475b39);},_0x475b39),_0x392474=_0x49f26a[_0xa04adc(0x8ab)](_0x5ade0f=>_0x5ade0f[_0xa04adc(0x574)]===_0x3a72de&&_0x5ade0f['source']===_0x397420);if(!_0x392474)return[];const _0x37d1f5=_0x79fcc7[_0xa04adc(0xb63)]['serviceProvider'][_0xa04adc(0x4c4)](_0x36c3d3[_0xa04adc(0xac1)][_0xa04adc(0xc58)]);return _0x37d1f5&&_0x37d1f5[_0xa04adc(0x691)](_0x399de7[_0xa04adc(0xa25)])[_0xa04adc(0x413)](_0x392474),(0x0,_0x2f4759[_0xa04adc(0x721)])(_0x79fcc7[_0xa04adc(0xb63)]['fs'],[..._0x392474[_0xa04adc(0x809)][_0xa04adc(0x1e9)](_0x4bd73c=>{const _0x31bc40=_0xa04adc;return{'fileUri':_0x6bea7b,'range':_0x4bd73c[_0x31bc40(0xec3)],'replacementText':_0x4bd73c['replacementText']};}),{'fileUri':_0x6bea7b,'range':_0x4fb15c,'replacementText':_0x392474['insertionText']}]);}[_0x49c3ea(0xba9)](_0x1d0685){const _0x48a06b=_0x49c3ea;return _0x1d0685[_0x48a06b(0xdce)]?_0x1d0685[_0x48a06b(0xdce)][0x0]:undefined;}['_getArguments'](_0x2ff36b,_0x176775){const _0x2b0362=_0x49c3ea;var _0x16a801;return _0x2ff36b[_0x2b0362(0x237)]<=_0x176775?undefined:(_0x16a801=_0x2ff36b[_0x176775])!==null&&_0x16a801!==void 0x0?_0x16a801:undefined;}}_0x4f29d3[_0x49c3ea(0xe1f)]=_0x5a9356;},0x14dd3:(_0x376b41,_0x4e154f,_0x53e289)=>{'use strict';const _0x284e46=a2_0x4430;Object[_0x284e46(0x3a7)](_0x4e154f,_0x284e46(0x186),{'value':!![]}),_0x4e154f[_0x284e46(0x847)]=void 0x0;const _0x240966=_0x53e289(0xfcc0),_0x38b3ca=_0x53e289(0xd72c),_0x8820a9=_0x53e289(0xf2d4);class _0x18191d{[_0x284e46(0xb69)](_0x439673,_0xb899dd,_0x31c258){const _0x1d5583=_0x284e46;(0x0,_0x240966[_0x1d5583(0x249)])(_0x31c258);if(!_0xb899dd[_0x1d5583(0xdce)]||_0xb899dd[_0x1d5583(0xdce)]['length']<0x3)return[];const _0x99f718=_0x38b3ca[_0x1d5583(0xd48)][_0x1d5583(0xb32)](_0xb899dd[_0x1d5583(0xdce)][0x0],_0x439673[_0x1d5583(0xb63)]['serviceProvider']),_0x55d2fc=_0xb899dd['arguments'][0x1],_0x5cd0bb=_0xb899dd[_0x1d5583(0xdce)][0x2];return(0x0,_0x8820a9[_0x1d5583(0x721)])(_0x439673[_0x1d5583(0xb63)]['fs'],[{'fileUri':_0x99f718,'range':_0x55d2fc,'replacementText':_0x5cd0bb}]);}[_0x284e46(0xba9)](_0x23ea4e){const _0x150283=_0x284e46;return _0x23ea4e[_0x150283(0xdce)]?_0x23ea4e[_0x150283(0xdce)][0x0]:undefined;}}_0x4e154f[_0x284e46(0x847)]=_0x18191d;},0x17e8:(_0x324f01,_0x4ff2bf,_0xc8719e)=>{'use strict';const _0x396151=a2_0x4430;Object[_0x396151(0x3a7)](_0x4ff2bf,'__esModule',{'value':!![]}),_0x4ff2bf['ClearPersistedIndicesCommand']=void 0x0;const _0x28ac52=_0xc8719e(0xfcc0),_0x484e7b=_0xc8719e(0x13f08),_0x7d1c9=_0xc8719e(0xd1f7);class _0x1a218c{constructor(_0x227388,_0x20739a){const _0x37032c=_0x396151;this[_0x37032c(0x569)]=_0x227388,this['_telemetry']=_0x20739a;}[_0x396151(0xb69)](_0x334147,_0x5c7d2d,_0x227b39){const _0x1dafc0=_0x396151;var _0x39d109;(0x0,_0x28ac52['throwIfCancellationRequested'])(_0x227b39),(_0x39d109=this[_0x1dafc0(0x2b6)])===null||_0x39d109===void 0x0?void 0x0:_0x39d109[_0x1dafc0(0x1ab)](new _0x7d1c9[(_0x1dafc0(0x776))](_0x7d1c9[_0x1dafc0(0xfc3)][_0x1dafc0(0xcf8)]));const _0x850f39=_0x334147['service']['fs'],_0x39a063=(0x0,_0x484e7b['getSpecialFolder'])(_0x850f39,_0x484e7b[_0x1dafc0(0x1cc)][_0x1dafc0(0x1ba)]);this[_0x1dafc0(0x2c8)](_0x850f39,_0x39a063);const _0x3789bd=(0x0,_0x484e7b[_0x1dafc0(0x745)])(_0x850f39,_0x484e7b[_0x1dafc0(0x1cc)][_0x1dafc0(0x190)]);this[_0x1dafc0(0x2c8)](_0x850f39,_0x3789bd);}['getFile'](_0x42ba00){return undefined;}[_0x396151(0x2c8)](_0x21896b,_0x13569e){const _0x5eb6ab=_0x396151;if(!_0x21896b[_0x5eb6ab(0xf05)](_0x13569e))return;_0x21896b[_0x5eb6ab(0x260)](_0x13569e)[_0x5eb6ab(0xb50)](_0x37466c=>{const _0x1099de=_0x5eb6ab,_0x42e883=_0x13569e[_0x1099de(0x878)](_0x37466c[_0x1099de(0x574)]);_0x37466c[_0x1099de(0x5f2)]()&&this[_0x1099de(0x2c8)](_0x21896b,_0x42e883),this[_0x1099de(0xaef)](_0x21896b,_0x42e883,_0x37466c[_0x1099de(0x5f2)]());});}['_delete'](_0x59ac4f,_0x238e11,_0x48c5c7){const _0xfdae3e=_0x396151;try{_0x48c5c7?_0x59ac4f[_0xfdae3e(0x113)](_0x238e11):_0x59ac4f['unlinkSync'](_0x238e11);}catch(_0x44a11e){}}}_0x4ff2bf['ClearPersistedIndicesCommand']=_0x1a218c;},0xaf57:(_0x3f67cd,_0x20845d,_0x29eb5c)=>{'use strict';const _0x4c89c4=a2_0x4430;Object['defineProperty'](_0x20845d,_0x4c89c4(0x186),{'value':!![]}),_0x20845d[_0x4c89c4(0xde7)]=_0x20845d[_0x4c89c4(0x459)]=void 0x0;const _0x135926=_0x29eb5c(0x15000),_0x16e516=_0x29eb5c(0x144ed),_0x5836c5=_0x29eb5c(0xd72c),_0x1bc5d8=_0x29eb5c(0xd1f7),_0x26c4bf=_0x29eb5c(0x15140),_0x27c287=_0x29eb5c(0x8f70),_0x24adbc=_0x29eb5c(0xf970),_0x1be409=_0x29eb5c(0x14dd3),_0xfcf10e=_0x29eb5c(0x17e8),_0x3d7e0b=_0x29eb5c(0x70d4),_0x565e62=_0x29eb5c(0x40a4),_0x1a25c4=_0x29eb5c(0xa018),_0x320530=_0x29eb5c(0xa4c4),_0x44957f=_0x29eb5c(0x11490),_0x4ebc5b=_0x29eb5c(0xe864),_0x1c728e=_0x29eb5c(0x102c8),_0x50cd47=_0x29eb5c(0x18ac),_0x1af203=_0x29eb5c(0x1350),_0x43150b=_0x29eb5c(0xe550),_0x3436b9=_0x29eb5c(0x5200),_0x5d8c75=_0x29eb5c(0x16224),_0x3178c3=_0x29eb5c(0x994),_0xc4585b=_0x29eb5c(0x151c4),_0x5cecbb=_0x29eb5c(0x10bec),_0x40b029=new Set([_0x4c89c4(0xc0b),'pyright.organizeimports',_0x3d7e0b[_0x4c89c4(0x40a)][_0x4c89c4(0xf61)],_0x3d7e0b[_0x4c89c4(0x40a)]['orderImports'],_0x3d7e0b[_0x4c89c4(0x40a)][_0x4c89c4(0xaa8)],_0x3d7e0b['Commands'][_0x4c89c4(0xc12)],_0x3d7e0b['Commands'][_0x4c89c4(0x211)],_0x3d7e0b['Commands'][_0x4c89c4(0xb22)],_0x3d7e0b['Commands'][_0x4c89c4(0x99f)],_0x3d7e0b['Commands'][_0x4c89c4(0x1071)],_0x3d7e0b[_0x4c89c4(0x40a)][_0x4c89c4(0x288)],_0x3d7e0b['Commands']['convertImportFormat'],_0x3d7e0b['Commands'][_0x4c89c4(0x150)],_0x3d7e0b[_0x4c89c4(0x40a)]['fixAll'],_0x3d7e0b[_0x4c89c4(0x40a)][_0x4c89c4(0x8e5)],_0x3d7e0b[_0x4c89c4(0x40a)][_0x4c89c4(0x1e4)],_0x3d7e0b[_0x4c89c4(0x40a)]['clearPersistedIndices'],_0x3d7e0b[_0x4c89c4(0x40a)]['startProfiling'],_0x3d7e0b['Commands'][_0x4c89c4(0x3b7)],_0x3d7e0b[_0x4c89c4(0x40a)][_0x4c89c4(0xa00)],_0x3d7e0b[_0x4c89c4(0x40a)]['stopLogging'],_0x3d7e0b[_0x4c89c4(0x40a)][_0x4c89c4(0xfdc)]]);class _0x4d6f1d{constructor(_0x4e3f9e,_0x2b1bca,_0x57b4df,_0x275838){const _0x51d9e4=_0x4c89c4;this['ls']=_0x4e3f9e,this[_0x51d9e4(0x2b6)]=_0x57b4df,this[_0x51d9e4(0x916)]=new _0xc4585b[(_0x51d9e4(0x1025))](_0x4e3f9e),this[_0x51d9e4(0xf55)]=new _0x4ebc5b[(_0x51d9e4(0x4cb))](_0x275838),this[_0x51d9e4(0x807)]=new _0x4ebc5b[(_0x51d9e4(0xdde))](_0x275838),this[_0x51d9e4(0x267)]=new _0x565e62[(_0x51d9e4(0x543))](_0x57b4df),this[_0x51d9e4(0x3c8)]=new _0x1a25c4[(_0x51d9e4(0x7e3))](),this[_0x51d9e4(0x666)]=new _0x5d8c75[(_0x51d9e4(0x26c))](_0x4e3f9e),this['_getSourceFiles']=new _0x1af203[(_0x51d9e4(0xb3b))](),this[_0x51d9e4(0x4ec)]=new _0x50cd47[(_0x51d9e4(0x7de))](),this[_0x51d9e4(0xb52)]=new _0x1be409[(_0x51d9e4(0x847))](),this[_0x51d9e4(0x39d)]=new _0x1c728e[(_0x51d9e4(0x623))](_0x57b4df),this[_0x51d9e4(0xfaa)]=new _0x320530[(_0x51d9e4(0x4e1))](_0x4e3f9e),this[_0x51d9e4(0xed9)]=new _0x5cecbb[(_0x51d9e4(0xd90))](_0x4e3f9e),this[_0x51d9e4(0x9c5)]=new _0x44957f[(_0x51d9e4(0xc57))](_0x4e3f9e),this[_0x51d9e4(0xdf4)]=new _0xfcf10e[(_0x51d9e4(0xde8))](_0x4e3f9e),this[_0x51d9e4(0xd7f)]=new _0x24adbc[(_0x51d9e4(0xe90))](),this[_0x51d9e4(0x1057)]=new _0x27c287[(_0x51d9e4(0x10b3))](),this[_0x51d9e4(0x7d7)]=new _0x26c4bf[(_0x51d9e4(0xca8))](_0x2b1bca,this[_0x51d9e4(0x2b6)]),this[_0x51d9e4(0x484)]=new _0x3178c3[(_0x51d9e4(0x362))](_0x4e3f9e),this[_0x51d9e4(0x994)]=new _0x3178c3[(_0x51d9e4(0x4dc))](_0x4e3f9e),this[_0x51d9e4(0x3a5)]=new _0x43150b[(_0x51d9e4(0x627))]();const _0x13d043=new _0x3436b9[(_0x51d9e4(0x5a1))](_0x4e3f9e);this[_0x51d9e4(0x914)]=new _0x3436b9['StartLoggingCommand'](_0x13d043),this['_stopLoggingCommand']=new _0x3436b9[(_0x51d9e4(0x129))](_0x13d043);}static['supportedCommands'](){const _0x56250b=_0x4c89c4;return[_0x56250b(0xc0b),'pyright.organizeimports',_0x56250b(0x31e),_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0xf61)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0xeea)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0xaa8)],_0x3d7e0b[_0x56250b(0x40a)]['removeUnusedImport'],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x211)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0xb22)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x9e4)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0xbb1)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x99f)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x1071)],_0x3d7e0b[_0x56250b(0x40a)]['completionAccepted'],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x288)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x150)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x933)],_0x3d7e0b[_0x56250b(0x40a)]['getAutoImports'],_0x3d7e0b['Commands']['convertImportFormat'],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0xa41)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x1e4)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x8e5)],_0x3d7e0b['Commands'][_0x56250b(0x1042)],_0x3d7e0b['Commands'][_0x56250b(0xc4f)],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0x3b7)],_0x3d7e0b['Commands']['startLogging'],_0x3d7e0b[_0x56250b(0x40a)]['stopLogging'],_0x3d7e0b[_0x56250b(0x40a)][_0x56250b(0xfdc)]];}['isLongRunningCommand'](_0x974a77){const _0x43b8b5=_0x4c89c4;switch(_0x974a77){case _0x3d7e0b[_0x43b8b5(0x40a)][_0x43b8b5(0xf61)]:case _0x3d7e0b[_0x43b8b5(0x40a)][_0x43b8b5(0xa41)]:case _0x3d7e0b['Commands'][_0x43b8b5(0x6db)]:return!![];case _0x3d7e0b['Commands'][_0x43b8b5(0x150)]:return![];}return![];}[_0x4c89c4(0x4f7)](_0x421ca9){const _0x14974b=_0x4c89c4;switch(_0x421ca9){case _0x3d7e0b[_0x14974b(0x40a)][_0x14974b(0x8e5)]:case _0x3d7e0b[_0x14974b(0x40a)]['addAllFixtureTypeAnnotations']:case _0x3d7e0b[_0x14974b(0x40a)][_0x14974b(0x68f)]:case _0x3d7e0b[_0x14974b(0x40a)][_0x14974b(0x99f)]:case _0x3d7e0b[_0x14974b(0x40a)][_0x14974b(0x1071)]:case _0x3d7e0b[_0x14974b(0x40a)]['moveSymbol']:case _0x3d7e0b[_0x14974b(0x40a)][_0x14974b(0xfdc)]:return!![];}return![];}[_0x4c89c4(0x26a)](_0x461d15,_0x4f0f9e,_0x4ac012){const _0x1703c9=_0x4c89c4,_0x295126=this[_0x1703c9(0x239)](_0x4f0f9e['command']);if(_0x295126){const _0x5c8884=_0x295126[_0x1703c9(0xb69)](_0x461d15,_0x4f0f9e,_0x4ac012);if((0x0,_0x135926[_0x1703c9(0x5d4)])(_0x5c8884))return _0x5c8884['then'](_0x18561f=>this[_0x1703c9(0x9c4)](_0x18561f));return this['stringifyUris'](_0x5c8884);}}['stringifyUris'](_0x384550){const _0x44ad5b=_0x4c89c4;if(_0x384550===undefined)return _0x384550;const _0x42eb39=(_0x2737f1,_0x4bc474)=>{const _0x5d67ca=a2_0x4430;if(_0x4bc474&&typeof _0x4bc474===_0x5d67ca(0x7ac)&&_0x5836c5[_0x5d67ca(0xd48)]['is'](_0x4bc474))return _0x4bc474[_0x5d67ca(0x1080)]();return _0x4bc474;};return JSON[_0x44ad5b(0xb32)](JSON[_0x44ad5b(0xcca)](_0x384550,_0x42eb39));}[_0x4c89c4(0x517)](_0x9a7724){const _0x371f72=_0x4c89c4,_0x54c758=this[_0x371f72(0x239)](_0x9a7724[_0x371f72(0xea7)]),_0x24c4fd=_0x54c758===null||_0x54c758===void 0x0?void 0x0:_0x54c758[_0x371f72(0xba9)](_0x9a7724);if(!_0x24c4fd)return undefined;if((0x0,_0x135926[_0x371f72(0xf0c)])(_0x24c4fd))return _0x5836c5[_0x371f72(0xd48)][_0x371f72(0xb32)](_0x24c4fd,this['ls'][_0x371f72(0x604)]);return _0x24c4fd;}[_0x4c89c4(0x239)](_0x585c75){const _0x2096e6=_0x4c89c4;switch(_0x585c75){case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0xc12)]:case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x211)]:return this[_0x2096e6(0x916)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x99f)]:return this['_extractMethod'];case _0x3d7e0b['Commands'][_0x2096e6(0x1071)]:return this[_0x2096e6(0x807)];case _0x3d7e0b['Commands'][_0x2096e6(0xceb)]:return this[_0x2096e6(0x267)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x68f)]:return this['_convertImportFormat'];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x150)]:return this[_0x2096e6(0x666)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x933)]:return this[_0x2096e6(0x1d8)];case _0x3d7e0b[_0x2096e6(0x40a)]['getAutoImports']:return this[_0x2096e6(0x4ec)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0xb22)]:return this['_changeSpelling'];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0xa41)]:return this['_fixAll'];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x6db)]:return this[_0x2096e6(0xed9)];case'pyright.createtypestub':case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0xf61)]:return this[_0x2096e6(0xfaa)];case _0x3d7e0b['Commands'][_0x2096e6(0xd4f)]:return this[_0x2096e6(0x9c5)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x1042)]:return this[_0x2096e6(0xdf4)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x8e5)]:return this[_0x2096e6(0xd7f)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x1e4)]:return this['_addAllFixtureTypeAnnotationsCommand'];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0x9e4)]:case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0xbb1)]:return this[_0x2096e6(0x7d7)];case _0x3d7e0b[_0x2096e6(0x40a)][_0x2096e6(0xc4f)]:return this[_0x2096e6(0x484)];case _0x3d7e0b['Commands'][_0x2096e6(0x3b7)]:return this[_0x2096e6(0x994)];case _0x3d7e0b[_0x2096e6(0x40a)]['startLogging']:return this[_0x2096e6(0x914)];case _0x3d7e0b['Commands'][_0x2096e6(0x981)]:return this[_0x2096e6(0xb4c)];case _0x3d7e0b['Commands'][_0x2096e6(0xfdc)]:return this['_implementAllAbstractClasses'];}return undefined;}[_0x4c89c4(0x52a)](_0x991e0d){const _0x30f6af=_0x4c89c4;if(this[_0x30f6af(0x2b6)]&&_0x40b029[_0x30f6af(0x4a4)](_0x991e0d[_0x30f6af(0xea7)])){const _0x392d40=new _0x1bc5d8[(_0x30f6af(0x776))](_0x1bc5d8['TelemetryEventName'][_0x30f6af(0x2e6)]);if(_0x991e0d[_0x30f6af(0xea7)]===_0x3d7e0b[_0x30f6af(0x40a)]['executedClientCommand']){const _0x47922e=_0x991e0d['arguments']?_0x991e0d[_0x30f6af(0xdce)][0x0]:undefined;(0x0,_0x16e516[_0x30f6af(0x715)])(typeof _0x47922e===_0x30f6af(0x247)),(0x0,_0x16e516[_0x30f6af(0x715)])(Object['values'](_0x3d7e0b[_0x30f6af(0x553)])[_0x30f6af(0x997)](_0x47922e)),_0x392d40[_0x30f6af(0x51e)][_0x30f6af(0x574)]=_0x47922e;}else _0x392d40['Properties'][_0x30f6af(0x574)]=_0x991e0d[_0x30f6af(0xea7)];this[_0x30f6af(0x2b6)][_0x30f6af(0x1ab)](_0x392d40);}}}class _0x24eb3f extends _0x4d6f1d{async[_0x4c89c4(0xb69)](_0x1c1e8f,_0x34066c){const _0x2c2f96=_0x4c89c4;var _0x593a23;this[_0x2c2f96(0x52a)](_0x1c1e8f);const _0x21999a=this['ls'],_0x31aa3d=(_0x593a23=this['getFileFromCommand'](_0x1c1e8f))!==null&&_0x593a23!==void 0x0?_0x593a23:_0x5836c5['Uri']['empty'](),_0x108289=await _0x21999a[_0x2c2f96(0x37a)](_0x31aa3d);return this[_0x2c2f96(0x26a)](_0x108289,_0x1c1e8f,_0x34066c);}}_0x20845d[_0x4c89c4(0x459)]=_0x24eb3f;class _0x53e2d4 extends _0x4d6f1d{[_0x4c89c4(0xb69)](_0x5fb252,_0xe6d255){const _0x14bcd9=_0x4c89c4;var _0x5b3b41;this['sendUserInitiatedCommandTelemetry'](_0x5fb252);const _0x5c7ea5=(_0x5b3b41=this[_0x14bcd9(0x517)](_0x5fb252))!==null&&_0x5b3b41!==void 0x0?_0x5b3b41:_0x5836c5[_0x14bcd9(0xd48)][_0x14bcd9(0x4cf)](),_0x477da2=this['ls']['getWorkspaceForFileSync'](_0x5c7ea5);return this[_0x14bcd9(0x26a)](_0x477da2,_0x5fb252,_0xe6d255);}}_0x20845d[_0x4c89c4(0xde7)]=_0x53e2d4;},0x70d4:(_0x2c84bc,_0x2764d9)=>{'use strict';const _0xe02f69=a2_0x4430;Object[_0xe02f69(0x3a7)](_0x2764d9,_0xe02f69(0x186),{'value':!![]}),_0x2764d9[_0xe02f69(0xb2d)]=_0x2764d9['ClientCommands']=_0x2764d9['Commands']=void 0x0;var _0x4e3ed9;(function(_0x3dd364){const _0x63a9cc=_0xe02f69;_0x3dd364[_0x63a9cc(0xf61)]=_0x63a9cc(0x1010),_0x3dd364[_0x63a9cc(0xeea)]=_0x63a9cc(0x651),_0x3dd364['addMissingOptionalToParam']=_0x63a9cc(0xf74),_0x3dd364['removeUnusedImport']=_0x63a9cc(0xd98),_0x3dd364[_0x63a9cc(0x211)]=_0x63a9cc(0x2e4),_0x3dd364['intelliCodeCompletionItemCommand']=_0x63a9cc(0xb1c),_0x3dd364[_0x63a9cc(0xbb1)]='python.intellicode.loadLanguageServerExtension',_0x3dd364['changeSpelling']='pylance.changeSpelling',_0x3dd364[_0x63a9cc(0x99f)]=_0x63a9cc(0xf6a),_0x3dd364[_0x63a9cc(0x1071)]=_0x63a9cc(0xe6d),_0x3dd364[_0x63a9cc(0xd4f)]='pyright.dumpFileDebugInfo',_0x3dd364[_0x63a9cc(0xceb)]=_0x63a9cc(0xcaf),_0x3dd364[_0x63a9cc(0x288)]=_0x63a9cc(0xb5a),_0x3dd364[_0x63a9cc(0x68f)]=_0x63a9cc(0x56c),_0x3dd364[_0x63a9cc(0x150)]=_0x63a9cc(0xc9f),_0x3dd364[_0x63a9cc(0x933)]=_0x63a9cc(0xd9f),_0x3dd364[_0x63a9cc(0xd83)]=_0x63a9cc(0xafd),_0x3dd364['fixAll']=_0x63a9cc(0x8cb),_0x3dd364[_0x63a9cc(0x8e5)]=_0x63a9cc(0x960),_0x3dd364[_0x63a9cc(0x1e4)]=_0x63a9cc(0x5bd),_0x3dd364[_0x63a9cc(0x6db)]='pyright.restartserver',_0x3dd364[_0x63a9cc(0x1042)]=_0x63a9cc(0x928),_0x3dd364[_0x63a9cc(0xc4f)]=_0x63a9cc(0xb76),_0x3dd364[_0x63a9cc(0x3b7)]=_0x63a9cc(0x10dc),_0x3dd364['startLogging']=_0x63a9cc(0xaf6),_0x3dd364[_0x63a9cc(0x981)]=_0x63a9cc(0x465),_0x3dd364[_0x63a9cc(0xf8b)]=_0x63a9cc(0x52b),_0x3dd364[_0x63a9cc(0xfdc)]=_0x63a9cc(0x415);}(_0x4e3ed9||(_0x2764d9[_0xe02f69(0x40a)]=_0x4e3ed9={})));var _0x42ff9b;(function(_0x1c529f){const _0x4a6b12=_0xe02f69;_0x1c529f[_0x4a6b12(0xd6e)]=_0x4a6b12(0x40b),_0x1c529f[_0x4a6b12(0x6bc)]='pylance.triggerParameterHints',_0x1c529f[_0x4a6b12(0x81b)]=_0x4a6b12(0xb14),_0x1c529f['extractMethodWithRename']=_0x4a6b12(0x541),_0x1c529f[_0x4a6b12(0x184)]='pylance.extractVariableWithRename',_0x1c529f[_0x4a6b12(0xf3e)]=_0x4a6b12(0x111),_0x1c529f['addToExtraPaths']='pylance.addToExtraPaths',_0x1c529f[_0x4a6b12(0xa21)]=_0x4a6b12(0xca7),_0x1c529f['dumpNodes']='pylance.dumpNodes',_0x1c529f[_0x4a6b12(0x8ee)]='pylance.dumpTypes',_0x1c529f['dumpCachedTypes']=_0x4a6b12(0x546),_0x1c529f[_0x4a6b12(0x24f)]=_0x4a6b12(0x364),_0x1c529f[_0x4a6b12(0x825)]=_0x4a6b12(0xfc9),_0x1c529f[_0x4a6b12(0x78c)]=_0x4a6b12(0xbc0),_0x1c529f[_0x4a6b12(0xeac)]=_0x4a6b12(0x8d8),_0x1c529f[_0x4a6b12(0x46c)]='_notebook.selectKernel',_0x1c529f['learnMoreAboutImportResolution']=_0x4a6b12(0x3bc),_0x1c529f[_0x4a6b12(0x84c)]=_0x4a6b12(0xe84),_0x1c529f[_0x4a6b12(0xf8b)]='pylance.gotoOutputChannel';}(_0x42ff9b||(_0x2764d9['ClientCommands']=_0x42ff9b={})));function _0x365790(_0x2700a0,_0x4318f5,_0x21f3ff){if(_0x4318f5)return _0x21f3ff;return{'label':_0x2700a0,'edits':_0x21f3ff};}_0x2764d9[_0xe02f69(0xb2d)]=_0x365790;},0x40a4:(_0x1f2685,_0xbc034d,_0x3eab75)=>{'use strict';const _0x12e1e1=a2_0x4430;Object[_0x12e1e1(0x3a7)](_0xbc034d,_0x12e1e1(0x186),{'value':!![]}),_0xbc034d[_0x12e1e1(0x543)]=_0xbc034d[_0x12e1e1(0x1044)]=_0xbc034d[_0x12e1e1(0x893)]=_0xbc034d[_0x12e1e1(0x8fe)]=_0xbc034d[_0x12e1e1(0xd16)]=_0xbc034d[_0x12e1e1(0x1e0)]=void 0x0;const _0x18600c=_0x3eab75(0x10240),_0xa31dae=_0x3eab75(0x70d4),_0x59037d=_0x3eab75(0xd1f7);_0xbc034d[_0x12e1e1(0x1e0)]={'title':'','command':_0xa31dae['Commands']['completionAccepted'],'arguments':[]},_0xbc034d[_0x12e1e1(0xd16)]={'title':'','command':_0xa31dae[_0x12e1e1(0x40a)]['completionAccepted'],'arguments':[(0x0,_0x18600c[_0x12e1e1(0x485)])({'keyword':!![]})]},_0xbc034d[_0x12e1e1(0x8fe)]={'title':'','command':_0xa31dae['Commands'][_0x12e1e1(0xceb)],'arguments':[(0x0,_0x18600c[_0x12e1e1(0x485)])({'memberAccess':!![]})]};const _0x309a28={'autoImport':!![]};_0xbc034d['autoImportAcceptedCommand']={'title':'','command':_0xa31dae['Commands'][_0x12e1e1(0xceb)],'arguments':[(0x0,_0x18600c[_0x12e1e1(0x485)])(_0x309a28)]};const _0x31edc8={'indexValue':!![]};_0xbc034d[_0x12e1e1(0x1044)]={'title':'','command':_0xa31dae[_0x12e1e1(0x40a)][_0x12e1e1(0xceb)],'arguments':[(0x0,_0x18600c[_0x12e1e1(0x485)])(_0x31edc8)]};class _0x1589eb{constructor(_0x2bfa42){const _0x99a489=_0x12e1e1;this[_0x99a489(0x2b6)]=_0x2bfa42;}[_0x12e1e1(0xb69)](_0xaf5ab2,_0x1c6f06,_0xad49cb){const _0x585ea5=_0x12e1e1;var _0x449551;if(!this[_0x585ea5(0x2b6)])return;const _0x49846f=(0x0,_0x18600c[_0x585ea5(0xe8d)])((_0x449551=_0x1c6f06[_0x585ea5(0xdce)])===null||_0x449551===void 0x0?void 0x0:_0x449551[0x0]),_0x19a7c5=new _0x59037d[(_0x585ea5(0x776))](_0x59037d['TelemetryEventName'][_0x585ea5(0x1ad)]);(_0x49846f===null||_0x49846f===void 0x0?void 0x0:_0x49846f[_0x585ea5(0x34b)])&&(_0x19a7c5['Properties'][_0x585ea5(0x34b)]=''+_0x49846f[_0x585ea5(0x34b)]),(_0x49846f===null||_0x49846f===void 0x0?void 0x0:_0x49846f[_0x585ea5(0x3fc)])&&(_0x19a7c5['Properties'][_0x585ea5(0x3fc)]=''+_0x49846f['indexValue']),(_0x49846f===null||_0x49846f===void 0x0?void 0x0:_0x49846f[_0x585ea5(0xdd6)])&&(_0x19a7c5[_0x585ea5(0x51e)]['memberAccess']=''+_0x49846f[_0x585ea5(0xdd6)]),(_0x49846f===null||_0x49846f===void 0x0?void 0x0:_0x49846f[_0x585ea5(0x504)])&&(_0x19a7c5[_0x585ea5(0x51e)][_0x585ea5(0x504)]=''+_0x49846f[_0x585ea5(0x504)]),this['_telemetry'][_0x585ea5(0x1ab)](_0x19a7c5);}[_0x12e1e1(0xba9)](_0x4cf6a8){return undefined;}}_0xbc034d[_0x12e1e1(0x543)]=_0x1589eb;},0xa018:(_0x1b0348,_0x1916f0,_0x17ff52)=>{'use strict';const _0x20e27c=a2_0x4430;Object[_0x20e27c(0x3a7)](_0x1916f0,_0x20e27c(0x186),{'value':!![]}),_0x1916f0[_0x20e27c(0x7e3)]=_0x1916f0[_0x20e27c(0x8ad)]=_0x1916f0[_0x20e27c(0x3aa)]=void 0x0;const _0xfe64f5=_0x17ff52(0x2464),_0x1dbe19=_0x17ff52(0x7294),_0xaa0a17=_0x17ff52(0x53c0),_0x243828=_0x17ff52(0x6eb4),_0x21da9f=_0x17ff52(0xfcc0),_0x2b0dd1=_0x17ff52(0x177c1),_0xf1c3f5=_0x17ff52(0xd77c),_0x101559=_0x17ff52(0xd72c),_0x3e6f8a=_0x17ff52(0xf2d4),_0x47c8df=_0x17ff52(0x70d4);function _0x50b7d5(_0x16bb87,_0xc71cc9,_0x5468de,_0x4d07ca){const _0x20aa5b=_0x20e27c;if(!_0xc71cc9)return;const _0x4b3c6f=_0xf1c3f5[_0x20aa5b(0x755)]['is'](_0x4d07ca)?(0x0,_0x2b0dd1[_0x20aa5b(0x7aa)])(_0x4d07ca,_0x5468de['tokenizerOutput'][_0x20aa5b(0xd95)]):_0x4d07ca;if(!_0x4b3c6f)return;const _0x3bd9ed=(0x0,_0x243828[_0x20aa5b(0x7d8)])(_0x5468de['parserOutput']['parseTree'],_0x4b3c6f[_0x20aa5b(0x736)]),_0x523ce8=(0x0,_0x243828[_0x20aa5b(0x327)])(_0x3bd9ed,0x16);if(!_0x523ce8||!_0xf1c3f5[_0x20aa5b(0xeb4)][_0x20aa5b(0xf07)](_0x523ce8[_0x20aa5b(0xeed)],_0x4b3c6f))return;const _0x4588e5=(0x0,_0xfe64f5[_0x20aa5b(0x827)])(_0x523ce8[_0x20aa5b(0xeed)]),_0x54012b=(0x0,_0xfe64f5[_0x20aa5b(0x10b8)])(_0x5468de[_0x20aa5b(0x708)][_0x20aa5b(0x551)]),_0x13fe99=(0x0,_0xaa0a17['getResolvedFilePath'])(_0x4588e5);if(!_0x13fe99||!_0x21ee26(_0x16bb87,_0xc71cc9,_0x54012b[_0x20aa5b(0xfb4)],_0x13fe99))return;return{'targetPath':_0x13fe99,'importFrom':_0x523ce8};}_0x1916f0[_0x20e27c(0x3aa)]=_0x50b7d5;function _0xa319e8(_0x302b78,_0x2e1e87,_0x347d3a){const _0x303c95=_0x20e27c,_0x3431d4=_0x302b78[_0x303c95(0x10d0)],_0x28d427=_0x302b78[_0x303c95(0x3f7)]['findExecEnvironment'](_0x2e1e87),_0x466f3b=_0x3431d4['getModuleNameForImport'](_0x347d3a,_0x28d427);if(!_0x466f3b[_0x303c95(0xea9)])return;const _0x6d8ebd=_0x3431d4[_0x303c95(0x683)](_0x2e1e87,_0x28d427,(0x0,_0x1dbe19[_0x303c95(0xe51)])(_0x466f3b['moduleName'])),_0x1868d4=(0x0,_0xaa0a17[_0x303c95(0x2ff)])(_0x6d8ebd);if(_0x1868d4!==_0x347d3a)return;return _0x466f3b[_0x303c95(0xea9)];}_0x1916f0[_0x20e27c(0x8ad)]=_0xa319e8;class _0x1caa1f{['execute'](_0x1cb06f,_0x1f73b9,_0x565379){const _0x4f7a2f=_0x20e27c;var _0x58cfff,_0x5b14f5;(0x0,_0x21da9f[_0x4f7a2f(0x249)])(_0x565379);if(!_0x1cb06f[_0x4f7a2f(0x97b)]||_0x1f73b9[_0x4f7a2f(0xea7)]!==_0x47c8df['Commands']['convertImportFormat']||((_0x58cfff=_0x1f73b9[_0x4f7a2f(0xdce)])===null||_0x58cfff===void 0x0?void 0x0:_0x58cfff['length'])!==0x2&&((_0x5b14f5=_0x1f73b9[_0x4f7a2f(0xdce)])===null||_0x5b14f5===void 0x0?void 0x0:_0x5b14f5['length'])!==0x3)return;const _0x28224c=_0x101559[_0x4f7a2f(0xd48)][_0x4f7a2f(0xb32)](_0x1f73b9[_0x4f7a2f(0xdce)][0x0],_0x1cb06f[_0x4f7a2f(0xb63)]['serviceProvider']),_0x19a0f8=_0x1f73b9[_0x4f7a2f(0xdce)][0x1],_0x569a8a=_0x1f73b9['arguments'][_0x4f7a2f(0x237)]===0x3?_0x1f73b9[_0x4f7a2f(0xdce)][0x2]:undefined,_0x415649=_0x1cb06f[_0x4f7a2f(0xb63)]['run'](_0x4db7b1=>{const _0x1578f0=_0x4f7a2f;return this[_0x1578f0(0x68f)](_0x4db7b1,_0x1cb06f['rootUri'],_0x28224c,_0x19a0f8,_0x569a8a);},_0x565379);return(0x0,_0x47c8df[_0x4f7a2f(0xb2d)])(_0x4f7a2f(0x108e),_0x569a8a,_0x415649);}['getFile'](_0x1ff634){const _0x3ee6a2=_0x20e27c;return _0x1ff634['arguments']?_0x1ff634[_0x3ee6a2(0xdce)][0x0]:undefined;}['convertImportFormat'](_0x167eb6,_0x227e82,_0x48bc43,_0x8cfae7,_0x38d4fa){const _0xe1b20c=_0x20e27c,_0x29d398=_0x167eb6[_0xe1b20c(0x536)](_0x48bc43);if(!_0x29d398)return undefined;if(_0x38d4fa){const _0x51f972=_0x50b7d5(_0x167eb6,_0x227e82,_0x29d398,_0x38d4fa);if(!_0x51f972)return undefined;const _0x546816=this[_0xe1b20c(0xb31)](_0x167eb6,_0x48bc43,_0x29d398,_0x51f972,_0x8cfae7);if(!_0x546816)return undefined;return(0x0,_0x3e6f8a[_0xe1b20c(0x721)])(_0x167eb6[_0xe1b20c(0xf64)],[_0x546816]);}const _0x4e4af3={'changes':{}},_0x471925=(0x0,_0xaa0a17[_0xe1b20c(0x711)])(_0x29d398[_0xe1b20c(0x708)][_0xe1b20c(0x551)])[_0xe1b20c(0x9dd)][_0xe1b20c(0x2de)](_0x954ae5=>_0x954ae5[_0xe1b20c(0x10c3)]['nodeType']===0x16)[_0xe1b20c(0x1e9)](_0xf0f96a=>_0xf0f96a[_0xe1b20c(0x10c3)]);for(const _0x119fd9 of _0x471925){if(_0x8cfae7===_0xe1b20c(0x235)&&_0x119fd9[_0xe1b20c(0xeed)][_0xe1b20c(0x456)]>0x0||_0x8cfae7===_0xe1b20c(0xa1c)&&_0x119fd9[_0xe1b20c(0xeed)][_0xe1b20c(0x456)]===0x0)continue;const _0x1cbff2=(0x0,_0xfe64f5['getImportInfo'])(_0x119fd9['module']),_0xa6f714=(0x0,_0xaa0a17[_0xe1b20c(0x2ff)])(_0x1cbff2);if(!_0xa6f714||!_0x21ee26(_0x167eb6,_0x227e82,_0x48bc43,_0xa6f714))continue;const _0x1d4bad=this['_createFileEditAction'](_0x167eb6,_0x48bc43,_0x29d398,{'importFrom':_0x119fd9,'targetPath':_0xa6f714},_0x8cfae7);if(!_0x1d4bad)return;(0x0,_0x3e6f8a[_0xe1b20c(0xbc9)])(_0x167eb6[_0xe1b20c(0xf64)],[_0x1d4bad],_0x4e4af3);}return _0x4e4af3;}['_createFileEditAction'](_0x369795,_0x4718c4,_0x56f974,_0x18e4af,_0x1e3bc6){const _0x46a6bc=_0x20e27c,_0x2965b0=(0x0,_0x2b0dd1['convertTextRangeToRange'])(_0x18e4af[_0x46a6bc(0xa26)]['module'],_0x56f974[_0x46a6bc(0x317)][_0x46a6bc(0xd95)]);if(_0x1e3bc6==='relative'){const _0x77c329=(0x0,_0xaa0a17['getRelativeModuleName'])(_0x369795[_0x46a6bc(0xf64)],_0x4718c4,_0x18e4af[_0x46a6bc(0x626)],_0x369795[_0x46a6bc(0x3f7)]);if(_0x77c329)return{'fileUri':_0x4718c4,'range':_0x2965b0,'replacementText':_0x77c329};}const _0x2f0035=_0xa319e8(_0x369795,_0x4718c4,_0x18e4af[_0x46a6bc(0x626)]);if(!_0x2f0035)return;return{'fileUri':_0x4718c4,'range':_0x2965b0,'replacementText':_0x2f0035};}}_0x1916f0[_0x20e27c(0x7e3)]=_0x1caa1f;function _0x21ee26(_0x2d982a,_0x53aab3,_0x24ac11,_0x45696d){const _0x579d62=_0x20e27c;var _0x1282b7;return _0x45696d[_0x579d62(0xe5f)](_0x53aab3)&&((_0x1282b7=_0x2d982a[_0x579d62(0xa16)](_0x45696d))===null||_0x1282b7===void 0x0?void 0x0:_0x1282b7[_0x579d62(0x532)])&&!_0x2d982a[_0x579d62(0x3f7)]['findExecEnvironment'](_0x24ac11)[_0x579d62(0x1063)][_0x579d62(0x9a5)](_0x344c48=>_0x45696d[_0x579d62(0xe5f)](_0x344c48));}},0xa4c4:(_0x1e93e6,_0x277121,_0x6c14e7)=>{'use strict';const _0x1124f8=a2_0x4430;Object[_0x1124f8(0x3a7)](_0x277121,_0x1124f8(0x186),{'value':!![]}),_0x277121[_0x1124f8(0x4e1)]=void 0x0;const _0x411511=_0x6c14e7(0x14ccb);class _0x189c6e{constructor(_0x2c42a6){const _0x463e37=_0x1124f8;this[_0x463e37(0x569)]=_0x2c42a6;}[_0x1124f8(0xb69)](_0x48f6ec,_0xff6923,_0x46e4c7){const _0xd7093d=_0x1124f8;if(!_0xff6923[_0xd7093d(0xdce)]||_0xff6923['arguments'][_0xd7093d(0x237)]<0x2)return undefined;const _0x416a0b=_0xff6923[_0xd7093d(0xdce)][0x1];return new _0x411511[(_0xd7093d(0xed2))](this['_ls'])[_0xd7093d(0x197)](_0x48f6ec,_0x416a0b,_0x46e4c7);}[_0x1124f8(0xba9)](_0x2778d1){const _0x262c62=_0x1124f8;if(_0x2778d1[_0x262c62(0xdce)]&&_0x2778d1['arguments'][_0x262c62(0x237)]>=0x2)return _0x2778d1[_0x262c62(0xdce)][0x2]?_0x2778d1[_0x262c62(0xdce)][0x2]:_0x2778d1[_0x262c62(0xdce)][0x0];return undefined;}}_0x277121[_0x1124f8(0x4e1)]=_0x189c6e;},0x11490:(_0x25330f,_0x267899,_0x4042c5)=>{'use strict';const _0x43d606=a2_0x4430;Object[_0x43d606(0x3a7)](_0x267899,_0x43d606(0x186),{'value':!![]}),_0x267899['DumpFileDebugInfoCommand']=void 0x0;const _0x3a3749=_0x4042c5(0x17710),_0x4d579b=_0x4042c5(0xfcc0),_0x15560f=_0x4042c5(0xd72c);class _0x487afd{constructor(_0x5907cc){const _0x473754=_0x43d606;this[_0x473754(0x569)]=_0x5907cc;}[_0x43d606(0xb69)](_0x5fe67d,_0x54a1bf,_0x1877eb){const _0x1bacc2=_0x43d606;(0x0,_0x4d579b['throwIfCancellationRequested'])(_0x1877eb);if(!_0x54a1bf[_0x1bacc2(0xdce)]||_0x54a1bf[_0x1bacc2(0xdce)]['length']<0x2)return[];const _0x2b348e=_0x15560f[_0x1bacc2(0xd48)][_0x1bacc2(0xb32)](_0x54a1bf['arguments'][0x0],this[_0x1bacc2(0x569)]['serviceProvider']);return new _0x3a3749['DumpFileDebugInfo']()[_0x1bacc2(0x10d5)](_0x5fe67d,_0x2b348e,_0x54a1bf[_0x1bacc2(0xdce)],_0x1877eb);}[_0x43d606(0xba9)](_0x57d055){const _0x8188c8=_0x43d606;if(!_0x57d055['arguments']||_0x57d055[_0x8188c8(0xdce)][_0x8188c8(0x237)]<0x1)return undefined;return _0x57d055[_0x8188c8(0xdce)][0x0];}}_0x267899[_0x43d606(0xc57)]=_0x487afd;},0xe864:(_0xa97768,_0x6c2ae8,_0xba2d37)=>{'use strict';const _0x39a554=a2_0x4430;Object['defineProperty'](_0x6c2ae8,_0x39a554(0x186),{'value':!![]}),_0x6c2ae8[_0x39a554(0xdde)]=_0x6c2ae8[_0x39a554(0x4cb)]=void 0x0;const _0x2665cb=_0xba2d37(0xfcc0),_0x37e334=_0xba2d37(0xd72c),_0x127686=_0xba2d37(0xf2d4),_0xbfb11=_0xba2d37(0x15060);class _0x33c9d8{constructor(_0x4fdfcf){const _0x37a5b2=_0x39a554;this[_0x37a5b2(0x7ad)]=_0x4fdfcf;}[_0x39a554(0xb69)](_0x34d73a,_0x31c0b2,_0x1ff328){const _0x1d8835=_0x39a554;var _0x26debc;(0x0,_0x2665cb[_0x1d8835(0x249)])(_0x1ff328);if(((_0x26debc=_0x31c0b2[_0x1d8835(0xdce)])===null||_0x26debc===void 0x0?void 0x0:_0x26debc[_0x1d8835(0x237)])!==0x2)return;const _0x57db05=_0x37e334[_0x1d8835(0xd48)][_0x1d8835(0xb32)](_0x31c0b2[_0x1d8835(0xdce)][0x0],_0x34d73a[_0x1d8835(0xb63)][_0x1d8835(0x604)]),_0x2532eb=_0x31c0b2[_0x1d8835(0xdce)][0x1];return _0x34d73a[_0x1d8835(0xb63)]['run'](_0x54e81b=>{const _0x39c9ae=_0x1d8835,_0x5b3010=_0xbfb11[_0x39c9ae(0x649)][_0x39c9ae(0x99f)](_0x54e81b,_0x57db05,_0x2532eb,_0x1ff328);if(!_0x5b3010)return;if(!this[_0x39c9ae(0x7ad)])return(0x0,_0x127686[_0x39c9ae(0x721)])(_0x34d73a[_0x39c9ae(0xb63)]['fs'],_0x5b3010[_0x39c9ae(0x5bb)]);const _0x3b0796=_0x17c75c(_0x34d73a['service']['fs'],_0x5b3010);return _0x3b0796;},_0x1ff328);}['getFile'](_0x1babd1){const _0x1e2fc5=_0x39a554;var _0x38fa09;if(((_0x38fa09=_0x1babd1[_0x1e2fc5(0xdce)])===null||_0x38fa09===void 0x0?void 0x0:_0x38fa09[_0x1e2fc5(0x237)])!==0x2)return undefined;return _0x1babd1[_0x1e2fc5(0xdce)][0x0];}}_0x6c2ae8[_0x39a554(0x4cb)]=_0x33c9d8;class _0x2e66ba{constructor(_0x4a9255){this['_hasVSCodeExtension']=_0x4a9255;}[_0x39a554(0xb69)](_0x3034e7,_0x588d0d,_0x3c23ca){const _0x12bb17=_0x39a554;var _0x1b3a54;(0x0,_0x2665cb[_0x12bb17(0x249)])(_0x3c23ca);if(((_0x1b3a54=_0x588d0d[_0x12bb17(0xdce)])===null||_0x1b3a54===void 0x0?void 0x0:_0x1b3a54[_0x12bb17(0x237)])!==0x2)return;const _0x923878=_0x37e334['Uri']['parse'](_0x588d0d[_0x12bb17(0xdce)][0x0],_0x3034e7[_0x12bb17(0xb63)][_0x12bb17(0x604)]),_0xea1410=_0x588d0d[_0x12bb17(0xdce)][0x1],_0x537566=_0x3034e7['service'][_0x12bb17(0x536)](_0x923878);if(!_0x537566)return;const _0x2a6cbd=_0xbfb11[_0x12bb17(0x649)][_0x12bb17(0x1071)](_0x923878,_0x537566,_0xea1410,_0x3c23ca);if(!_0x2a6cbd)return;if(!this[_0x12bb17(0x7ad)])return(0x0,_0x127686['convertToWorkspaceEdit'])(_0x3034e7[_0x12bb17(0xb63)]['fs'],_0x2a6cbd['actions']);const _0x787a6b=_0x17c75c(_0x3034e7[_0x12bb17(0xb63)]['fs'],_0x2a6cbd);return _0x787a6b;}['getFile'](_0x4474d9){const _0x4364c2=_0x39a554;var _0x16805b;if(((_0x16805b=_0x4474d9[_0x4364c2(0xdce)])===null||_0x16805b===void 0x0?void 0x0:_0x16805b['length'])!==0x2)return undefined;return _0x4474d9[_0x4364c2(0xdce)][0x0];}}_0x6c2ae8[_0x39a554(0xdde)]=_0x2e66ba;function _0x17c75c(_0x5876d0,_0x34429c){const _0x31fb42=_0x39a554,_0x4efde3=(0x0,_0x127686[_0x31fb42(0x721)])(_0x5876d0,_0x34429c[_0x31fb42(0x5bb)]),_0x45083e={'newSymbolName':_0x34429c[_0x31fb42(0xaa3)]},_0x4e03dc={'label':_0x31fb42(0x941),'data':_0x45083e,'edits':_0x4efde3};return _0x4e03dc;}},0x102c8:(_0x4c1dca,_0x4f1e73,_0x2bc5a8)=>{'use strict';const _0x105277=a2_0x4430;Object['defineProperty'](_0x4f1e73,_0x105277(0x186),{'value':!![]}),_0x4f1e73[_0x105277(0x623)]=void 0x0;const _0x381565=_0x2bc5a8(0xfcc0),_0x245ee3=_0x2bc5a8(0xd72c),_0x431ed3=_0x2bc5a8(0xf2d4),_0x235d52=_0x2bc5a8(0x3dcc),_0x4fd7a6=_0x2bc5a8(0xd1f7),_0x2133ec=_0x2bc5a8(0x70d4),_0x8ccd11=_0x2bc5a8(0xa018),_0x3bb6cc=_0x2bc5a8(0x13e90);class _0x3037d1{constructor(_0x3455f4){this['_telemetry']=_0x3455f4;}['execute'](_0x56c3af,_0x5a9125,_0x1849a6){const _0x42eabc=_0x105277;var _0x5f3084;(0x0,_0x381565['throwIfCancellationRequested'])(_0x1849a6);if(!_0x56c3af['rootUri']||!_0x56c3af[_0x42eabc(0xa41)]||_0x5a9125['command']!==_0x2133ec[_0x42eabc(0x40a)]['fixAll']||((_0x5f3084=_0x5a9125['arguments'])===null||_0x5f3084===void 0x0?void 0x0:_0x5f3084[_0x42eabc(0x237)])!==0x1)return;const _0x97c409=_0x245ee3['Uri'][_0x42eabc(0xb32)](_0x5a9125[_0x42eabc(0xdce)][0x0],_0x56c3af['service']['serviceProvider']);return(0x0,_0x4fd7a6['trackPerf'])(this[_0x42eabc(0x2b6)],_0x4fd7a6[_0x42eabc(0xfc3)][_0x42eabc(0x1046)],()=>{const _0x4920be=_0x42eabc,_0x41c6d0=_0x56c3af[_0x4920be(0xb63)][_0x4920be(0xcb5)](_0x369818=>{const _0x1ba42b=_0x4920be,_0x51a2e7=new Map();if(_0x56c3af[_0x1ba42b(0xa41)]&&_0x56c3af[_0x1ba42b(0xa41)]['some'](_0x8dd296=>_0x8dd296===_0x235d52[_0x1ba42b(0x913)][_0x1ba42b(0x72e)]['UnusedImports'])){const _0x13d251=new _0x3bb6cc[(_0x1ba42b(0xdeb))](),_0x307f36=_0x13d251[_0x1ba42b(0x453)](_0x369818,_0x97c409,undefined,_0x1849a6);_0x307f36&&(0x0,_0x431ed3[_0x1ba42b(0x416)])(_0x369818,_0x307f36,_0x51a2e7);}if(_0x56c3af['fixAll']&&_0x56c3af[_0x1ba42b(0xa41)][_0x1ba42b(0x9a5)](_0x232762=>_0x232762===_0x235d52['PylanceCodeActionKind'][_0x1ba42b(0x72e)][_0x1ba42b(0x107a)])&&!!_0x56c3af[_0x1ba42b(0x5b3)]){const _0x43ffa5=new _0x8ccd11[(_0x1ba42b(0x7e3))](),_0x18e255=_0x43ffa5[_0x1ba42b(0x68f)](_0x369818,_0x56c3af[_0x1ba42b(0x97b)],_0x97c409,_0x56c3af[_0x1ba42b(0x5b3)],undefined);_0x18e255&&(0x0,_0x431ed3[_0x1ba42b(0x416)])(_0x369818,_0x18e255,_0x51a2e7);}},_0x1849a6),_0x4ca175=(0x0,_0x431ed3[_0x4920be(0x721)])(_0x56c3af[_0x4920be(0xb63)]['fs'],_0x41c6d0);return(0x0,_0x2133ec[_0x4920be(0xb2d)])(_0x4920be(0xefe),undefined,_0x4ca175);},0x0);}[_0x105277(0xba9)](_0x1d563c){const _0x5c2653=_0x105277;var _0x20e46a;if(_0x1d563c[_0x5c2653(0xea7)]!==_0x2133ec[_0x5c2653(0x40a)][_0x5c2653(0xa41)]||((_0x20e46a=_0x1d563c[_0x5c2653(0xdce)])===null||_0x20e46a===void 0x0?void 0x0:_0x20e46a[_0x5c2653(0x237)])!==0x1)return undefined;return _0x1d563c[_0x5c2653(0xdce)][0x0];}}_0x4f1e73['FixAllCommand']=_0x3037d1;},0x18ac:(_0x2d7fdf,_0xcf0784,_0x5ef153)=>{'use strict';const _0x4f69d2=a2_0x4430;Object[_0x4f69d2(0x3a7)](_0xcf0784,_0x4f69d2(0x186),{'value':!![]}),_0xcf0784[_0x4f69d2(0x7de)]=void 0x0;const _0x2a2fda=_0x5ef153(0x6eb4),_0x254ca5=_0x5ef153(0xfcc0),_0x41fd31=_0x5ef153(0x177c1),_0x5b1d51=_0x5ef153(0xd72c),_0x48fb4f=_0x5ef153(0x7234),_0x1b53f4=_0x5ef153(0x10d68),_0x3ac445=_0x5ef153(0x14e8c),_0x2d77bb=_0x5ef153(0x70d4);class _0x41db58{[_0x4f69d2(0xb69)](_0x27df48,_0x17f0de,_0x14cf74){const _0x2cc535=_0x4f69d2;var _0x421cec;(0x0,_0x254ca5[_0x2cc535(0x249)])(_0x14cf74);if(_0x17f0de[_0x2cc535(0xea7)]!==_0x2d77bb[_0x2cc535(0x40a)][_0x2cc535(0xd83)]||((_0x421cec=_0x17f0de[_0x2cc535(0xdce)])===null||_0x421cec===void 0x0?void 0x0:_0x421cec[_0x2cc535(0x237)])!==0x3)return;const _0xae7a65=_0x17f0de[_0x2cc535(0xdce)][0x0],_0x39a1b6=_0x17f0de[_0x2cc535(0xdce)][0x1],_0x13b679=_0x17f0de[_0x2cc535(0xdce)][0x2];return _0x27df48[_0x2cc535(0xb63)][_0x2cc535(0x4b6)](_0x141afd=>{const _0x5cfa13=_0x2cc535,_0x5c6b6e=0x0,_0x44e37c=_0x5b1d51[_0x5cfa13(0xd48)][_0x5cfa13(0xb32)](_0xae7a65,_0x141afd['serviceProvider']),_0x2a9f6f=_0x141afd[_0x5cfa13(0x536)](_0x44e37c);if(!_0x2a9f6f)return[];const _0x178ec8=(0x0,_0x41fd31['convertRangeToTextRange'])(_0x39a1b6,_0x2a9f6f[_0x5cfa13(0x317)]['lines']);if(!_0x178ec8)return[];const _0x1f81be=(0x0,_0x2a2fda[_0x5cfa13(0x7d8)])(_0x2a9f6f['parserOutput'][_0x5cfa13(0x551)],_0x178ec8[_0x5cfa13(0x736)]);if(!_0x1f81be)return[];const _0x2a1812={'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':_0x27df48[_0x5cfa13(0x5b3)],'indices':_0x3ac445[_0x5cfa13(0x96f)][_0x5cfa13(0xef4)](_0x27df48)},_0x3f9e45=(0x0,_0x1b53f4['createAutoImporter'])(_0x141afd,_0x44e37c,_0x39a1b6[_0x5cfa13(0x736)],_0x2a1812);if(!_0x3f9e45)return[];const _0x364d3c=(0x0,_0x1b53f4[_0x5cfa13(0xd2e)])(_0x3f9e45,_0x1f81be,_0x13b679,_0x5c6b6e,_0x48fb4f[_0x5cfa13(0xa82)],_0x14cf74);return _0x364d3c[_0x5cfa13(0x1e9)](_0x34f59c=>({'name':_0x34f59c[_0x5cfa13(0x574)],'originalName':_0x34f59c[_0x5cfa13(0x214)],'alias':_0x34f59c[_0x5cfa13(0x9b5)],'source':_0x34f59c[_0x5cfa13(0xa14)]}));},_0x14cf74);}[_0x4f69d2(0xba9)](_0x4760ed){const _0x2b58b6=_0x4f69d2;var _0x42e249;if(_0x4760ed['command']!==_0x2d77bb[_0x2b58b6(0x40a)][_0x2b58b6(0xd83)]||((_0x42e249=_0x4760ed[_0x2b58b6(0xdce)])===null||_0x42e249===void 0x0?void 0x0:_0x42e249[_0x2b58b6(0x237)])!==0x3)return undefined;return _0x4760ed[_0x2b58b6(0xdce)][0x0];}}_0xcf0784[_0x4f69d2(0x7de)]=_0x41db58;},0x1350:(_0x5e2066,_0x2982e5,_0x587e89)=>{'use strict';const _0x566176=a2_0x4430;Object[_0x566176(0x3a7)](_0x2982e5,_0x566176(0x186),{'value':!![]}),_0x2982e5[_0x566176(0xb3b)]=void 0x0;const _0x3c3934=_0x587e89(0xfcc0),_0x4c3f98=_0x587e89(0x70d4);class _0x499a6b{[_0x566176(0xb69)](_0x2b91d0,_0x84fcec,_0x390121){const _0x347827=_0x566176;var _0x2b68bc;(0x0,_0x3c3934[_0x347827(0x249)])(_0x390121);if(_0x84fcec[_0x347827(0xea7)]!==_0x4c3f98[_0x347827(0x40a)]['getSourceFiles']||((_0x2b68bc=_0x84fcec[_0x347827(0xdce)])===null||_0x2b68bc===void 0x0?void 0x0:_0x2b68bc[_0x347827(0x237)])!==0x2)return;const _0x1c6b10=_0x84fcec[_0x347827(0xdce)][0x1];_0x390121=new _0x3c3934[(_0x347827(0xdfe))](_0x1c6b10,_0x2b91d0['service']['fs']);const _0x6554bb=_0x2b91d0[_0x347827(0xb63)][_0x347827(0x3ea)](),_0x561688=[];for(const _0x50beac of _0x2b91d0[_0x347827(0xb63)]['getUserFiles']()){const _0x736f07=_0x50beac[_0x347827(0xebf)]();_0x561688[_0x347827(0xa97)]({'name':_0x50beac[_0x347827(0x39f)],'folderAfterRoot':_0x6554bb['projectRoot'][_0x347827(0x915)](_0x736f07)[_0x347827(0xee1)]('/'),'uri':_0x50beac[_0x347827(0x1080)]()});}return _0x561688;}['getFile'](_0xd7bd6a){const _0x438f07=_0x566176;var _0x27c36f;if(_0xd7bd6a[_0x438f07(0xea7)]!==_0x4c3f98[_0x438f07(0x40a)][_0x438f07(0x933)]||((_0x27c36f=_0xd7bd6a['arguments'])===null||_0x27c36f===void 0x0?void 0x0:_0x27c36f[_0x438f07(0x237)])!==0x2)return undefined;return _0xd7bd6a['arguments'][0x0];}}_0x2982e5[_0x566176(0xb3b)]=_0x499a6b;},0xe550:(_0xd03bd7,_0x1cc604,_0x33ebc3)=>{'use strict';const _0x1709af=a2_0x4430;Object[_0x1709af(0x3a7)](_0x1cc604,_0x1709af(0x186),{'value':!![]}),_0x1cc604[_0x1709af(0x627)]=void 0x0;const _0xc8394b=_0x33ebc3(0xfcc0),_0x3723ee=_0x33ebc3(0xd72c),_0xeb5e4e=_0x33ebc3(0xf2d4),_0x4c66c5=_0x33ebc3(0x15e84);class _0x4707e9{[_0x1709af(0xb69)](_0x29a13a,_0x1a2d04,_0xd5bce4){const _0x5a86c3=_0x1709af;var _0x59fc6d;(0x0,_0xc8394b['throwIfCancellationRequested'])(_0xd5bce4);if(((_0x59fc6d=_0x1a2d04['arguments'])===null||_0x59fc6d===void 0x0?void 0x0:_0x59fc6d[_0x5a86c3(0x237)])!==0x2)return;const _0x2b966b=_0x3723ee[_0x5a86c3(0xd48)]['parse'](_0x1a2d04[_0x5a86c3(0xdce)][0x0],_0x29a13a['service']['serviceProvider']),_0x5c8631=_0x1a2d04[_0x5a86c3(0xdce)][0x1];return _0x29a13a['service'][_0x5a86c3(0x4b6)](_0x2b63c5=>{const _0x24b845=_0x5a86c3,_0x44fb4a=new _0x4c66c5[(_0x24b845(0x3a3))](_0x2b63c5,_0x2b966b,_0x5c8631,_0xd5bce4,_0x29a13a[_0x24b845(0x611)])[_0x24b845(0xfdc)]();if(!_0x44fb4a)return;return(0x0,_0xeb5e4e[_0x24b845(0x721)])(_0x29a13a[_0x24b845(0xb63)]['fs'],_0x44fb4a);},_0xd5bce4);}[_0x1709af(0xba9)](_0x2dd19d){const _0x2675df=_0x1709af;var _0xe6134a;if(((_0xe6134a=_0x2dd19d['arguments'])===null||_0xe6134a===void 0x0?void 0x0:_0xe6134a[_0x2675df(0x237)])!==0x2)return undefined;return _0x2dd19d['arguments'][0x0];}}_0x1cc604[_0x1709af(0x627)]=_0x4707e9;},0x5200:(_0x35af3f,_0x5a3b2b,_0x208a5b)=>{'use strict';const _0x5237e5=a2_0x4430;Object[_0x5237e5(0x3a7)](_0x5a3b2b,'__esModule',{'value':!![]}),_0x5a3b2b[_0x5237e5(0x129)]=_0x5a3b2b['StartLoggingCommand']=_0x5a3b2b['LoggingCommandHandler']=void 0x0;const _0xc70d52=_0x208a5b(0x922c),_0x4e81fc=_0x208a5b(0xfcc0),_0x3261cc=_0x208a5b(0xe0a4),_0x322fb2=_0x208a5b(0x9304),_0x495a8b=_0x208a5b(0x11bbc),_0xe87848=_0x208a5b(0x3a44),_0x23d9ab=_0x208a5b(0x15694),_0x4c27a5=_0x208a5b(0x70d4);class _0x5e6710{constructor(_0x206c1f){const _0x7f38af=_0x5237e5;this[_0x7f38af(0x569)]=_0x206c1f,this[_0x7f38af(0x243)]=0x0;}get[_0x5237e5(0x205)](){const _0x569201=_0x5237e5;var _0x419789;return(_0x419789=this[_0x569201(0x531)])===null||_0x419789===void 0x0?void 0x0:_0x419789[_0x569201(0x205)];}async[_0x5237e5(0xb69)](_0x382796,_0xc07fd6,_0x1679cc){const _0x4169f1=_0x5237e5;(0x0,_0x4e81fc['throwIfCancellationRequested'])(_0x1679cc);const _0xe64bba=_0x382796[_0x4169f1(0xb63)][_0x4169f1(0x604)],_0x3772a0=_0xe64bba[_0x4169f1(0x4c4)](_0x322fb2[_0x4169f1(0x8d1)][_0x4169f1(0x10cb)]);if(!_0x3772a0||!_0x3261cc[_0x4169f1(0xfe8)]['is'](_0x3772a0))return;if(_0xc07fd6==='start'){await this[_0x4169f1(0xb8c)](_0xe64bba,_0x3772a0);return;}if(_0xc07fd6===_0x4169f1(0xddd)){await this['_stopLogging'](_0xe64bba,_0x3772a0);return;}}async[_0x5237e5(0xb8c)](_0x5c7424,_0x3b8996){const _0xb395a6=_0x5237e5;this[_0xb395a6(0x531)]&&await this[_0xb395a6(0x164)](_0x5c7424,_0x3b8996);this['_logger']=new _0x299a8c(this['_loggingId']++,_0x5c7424),_0x3b8996[_0xb395a6(0x1aa)](this[_0xb395a6(0x531)]),this[_0xb395a6(0x569)][_0xb395a6(0x8ca)]();for(const _0x5ce78c of await this['_ls'][_0xb395a6(0x10b4)]()){await this[_0xb395a6(0x569)][_0xb395a6(0xcff)](_0x5ce78c);}}async['_stopLogging'](_0x266b8f,_0x58d0d9){const _0x4e6d08=_0x5237e5;if(!this[_0x4e6d08(0x531)])return;const _0x541257=this[_0x4e6d08(0x531)];_0x58d0d9[_0x4e6d08(0x81c)](_0x541257),this[_0x4e6d08(0x531)]=undefined,_0x541257[_0x4e6d08(0xcfe)]();if(!_0x541257[_0x4e6d08(0x3b3)]||!_0x541257[_0x4e6d08(0x205)])return;const _0x4d0122=_0xc70d52[_0x4e6d08(0xeef)]['file'](_0x541257[_0x4e6d08(0x205)][_0x4e6d08(0x1090)]()),_0x4a321b=_0x23d9ab[_0x4e6d08(0x2b0)][_0x4e6d08(0x40a)]['LoggingCommand'][_0x4e6d08(0x144)]()[_0x4e6d08(0x1074)]({'filePath':_0x541257[_0x4e6d08(0x3b3)]['getFilePath'](),'uri':_0x4e6d08(0xdf7)+encodeURIComponent(JSON[_0x4e6d08(0xcca)](_0x4d0122[_0x4e6d08(0x48f)]()))}),_0x2cb96d={'title':_0x23d9ab[_0x4e6d08(0x2b0)][_0x4e6d08(0x40a)]['ProfilingCommand'][_0x4e6d08(0x305)](),'id':_0x4c27a5[_0x4e6d08(0x40a)][_0x4e6d08(0xf8b)]},_0x514995=await this[_0x4e6d08(0x569)][_0x4e6d08(0xc3f)][_0x4e6d08(0x2c4)](_0x4a321b,_0x2cb96d);if(_0x514995&&_0x514995['id']===_0x2cb96d['id']){const _0x32f304=this[_0x4e6d08(0x569)][_0x4e6d08(0x604)][_0x4e6d08(0x4c4)](_0xe87848[_0x4e6d08(0xac1)][_0x4e6d08(0xc7a)]);_0x32f304&&_0x32f304[_0x4e6d08(0x187)](_0x4c27a5[_0x4e6d08(0x40a)][_0x4e6d08(0xf8b)]);}}}_0x5a3b2b[_0x5237e5(0x5a1)]=_0x5e6710;class _0x446c59{constructor(_0x7647b0){const _0x36e5dc=_0x5237e5;this[_0x36e5dc(0xa11)]=_0x7647b0;}['execute'](_0x2ace9c,_0x54f8a3,_0x464263){const _0x5a91a9=_0x5237e5;return this[_0x5a91a9(0xa11)][_0x5a91a9(0xb69)](_0x2ace9c,_0x5a91a9(0x736),_0x464263);}[_0x5237e5(0xba9)](_0x124466){return undefined;}}_0x5a3b2b[_0x5237e5(0xc54)]=_0x446c59;class _0x80acf6{constructor(_0x112968){const _0x448570=_0x5237e5;this[_0x448570(0xa11)]=_0x112968;}[_0x5237e5(0xb69)](_0x3da464,_0x52e0c6,_0x56c9db){const _0x3bdb24=_0x5237e5;return this[_0x3bdb24(0xa11)][_0x3bdb24(0xb69)](_0x3da464,'stop',_0x56c9db);}['getFile'](_0x4fc206){return undefined;}}_0x5a3b2b['StopLoggingCommand']=_0x80acf6;class _0x299a8c{constructor(_0x5363c0,_0x2179c1){const _0x4a20e6=_0x5237e5;var _0x53dfea;this[_0x4a20e6(0x42a)]=_0x5363c0,this[_0x4a20e6(0x83f)]=_0x2179c1,this[_0x4a20e6(0xce1)]=[];const _0xd38ccb=(_0x53dfea=this['_sp']['tryGet'](_0x322fb2[_0x4a20e6(0x8d1)][_0x4a20e6(0xe42)]))===null||_0x53dfea===void 0x0?void 0x0:_0x53dfea[_0x4a20e6(0x306)]();if(!_0xd38ccb)return;this[_0x4a20e6(0x3b3)]=_0xd38ccb,this[_0x4a20e6(0x205)]=this['loggingFolderUri'][_0x4a20e6(0x878)](_0x4a20e6(0x7e8)+_0x495a8b['VERSION']+'_'+this[_0x4a20e6(0x335)]()+_0x4a20e6(0x295));const _0x4f7659=this['_sp']['tryGet'](_0x322fb2[_0x4a20e6(0x8d1)][_0x4a20e6(0x10cb)]);_0x4f7659===null||_0x4f7659===void 0x0?void 0x0:_0x4f7659[_0x4a20e6(0x5ce)]('['+this['_getTitle']()+_0x4a20e6(0xf9));}[_0x5237e5(0xfa2)](_0x36b43d){const _0xf23ed7=_0x5237e5;this['_sb'][_0xf23ed7(0xa97)](_0xf23ed7(0x60b)+_0x36b43d);}[_0x5237e5(0xf8e)](_0x3fc1ed){const _0x111775=_0x5237e5;this['_sb'][_0x111775(0xa97)](_0x111775(0x81e)+_0x3fc1ed);}[_0x5237e5(0x5ce)](_0x408e34){const _0x321b14=_0x5237e5;this['_sb']['push'](_0x321b14(0x109d)+_0x408e34);}[_0x5237e5(0x455)](_0x90ffe2){const _0xae912d=_0x5237e5;this[_0xae912d(0xce1)][_0xae912d(0xa97)](_0xae912d(0xcd9)+_0x90ffe2);}[_0x5237e5(0xcfe)](){const _0x3454af=_0x5237e5,_0x9d223a=this[_0x3454af(0x83f)][_0x3454af(0x4c4)](_0x322fb2['ServiceKeys']['console']);try{const _0x53d8a9=this[_0x3454af(0x335)]();if(!this[_0x3454af(0x3b3)]){_0x9d223a===null||_0x9d223a===void 0x0?void 0x0:_0x9d223a['info']('['+_0x53d8a9+_0x3454af(0x4c9));return;}const _0x4c4341=this[_0x3454af(0x83f)]['get'](_0x322fb2[_0x3454af(0x8d1)]['fs']);_0x4c4341[_0x3454af(0x585)](this[_0x3454af(0x205)],this[_0x3454af(0xce1)][_0x3454af(0xee1)]('\x0a'),'utf8'),_0x9d223a===null||_0x9d223a===void 0x0?void 0x0:_0x9d223a[_0x3454af(0x5ce)]('['+_0x53d8a9+_0x3454af(0x160)+this[_0x3454af(0x205)][_0x3454af(0x1090)]());}catch(_0x5bd0e5){_0x9d223a===null||_0x9d223a===void 0x0?void 0x0:_0x9d223a['error'](_0x3454af(0x48c)+_0x5bd0e5);return;}}[_0x5237e5(0x335)](){const _0x3f4e77=_0x5237e5;return _0x3f4e77(0x5ea)+this[_0x3f4e77(0x42a)];}}},0x16224:(_0x398aec,_0x4f1b80,_0x359fc2)=>{'use strict';const _0x58e9fe=a2_0x4430;Object[_0x58e9fe(0x3a7)](_0x4f1b80,_0x58e9fe(0x186),{'value':!![]}),_0x4f1b80['MoveSymbolCommand']=void 0x0;const _0x12c6c4=_0x359fc2(0x6eb4),_0x4a96ee=_0x359fc2(0xfcc0),_0xd7b4e4=_0x359fc2(0x177c1),_0x1f98ba=_0x359fc2(0xd72c),_0x4a4e13=_0x359fc2(0x10ca0),_0x3a8e8b=_0x359fc2(0x770),_0x108b0c=_0x359fc2(0x5d14),_0x45caf9=_0x359fc2(0x70d4);class _0x414e6f{constructor(_0x1bd5e3){const _0x442214=_0x58e9fe;this[_0x442214(0x569)]=_0x1bd5e3;}['execute'](_0x3a900d,_0x3061e4,_0x4347ff){const _0x1fa21e=_0x58e9fe;var _0x4fb86c;(0x0,_0x4a96ee['throwIfCancellationRequested'])(_0x4347ff);if(_0x3061e4[_0x1fa21e(0xea7)]!==_0x45caf9[_0x1fa21e(0x40a)][_0x1fa21e(0x150)]||((_0x4fb86c=_0x3061e4['arguments'])===null||_0x4fb86c===void 0x0?void 0x0:_0x4fb86c[_0x1fa21e(0x237)])!==0x4)return;const _0x2970b4=_0x1f98ba['Uri'][_0x1fa21e(0xb32)](_0x3061e4['arguments'][0x0],this[_0x1fa21e(0x569)]['serviceProvider']),_0x44ee3b=_0x3061e4[_0x1fa21e(0xdce)][0x2],_0x2578eb=_0x3061e4[_0x1fa21e(0xdce)][0x3];_0x4347ff=new _0x4a96ee[(_0x1fa21e(0xdfe))](_0x2578eb,_0x3a900d[_0x1fa21e(0xb63)]['fs']);const _0x50d506=this[_0x1fa21e(0xcbd)](_0x3a900d,_0x2970b4,_0x3061e4['arguments'][0x1],_0x44ee3b[_0x1fa21e(0x736)],_0x4347ff);if(!_0x50d506)return;const _0x3843e8=this[_0x1fa21e(0x5cc)](_0x3a900d,_0x2970b4,_0x50d506,_0x44ee3b[_0x1fa21e(0x736)],_0x4347ff);return _0x3843e8[_0x1fa21e(0x809)]===null&&_0x3843e8[_0x1fa21e(0xa83)]&&this[_0x1fa21e(0x569)][_0x1fa21e(0xc3f)][_0x1fa21e(0x866)](_0x3843e8[_0x1fa21e(0xa83)]),_0x3843e8[_0x1fa21e(0x809)];}[_0x58e9fe(0xba9)](_0x325d82){const _0x29a426=_0x58e9fe;var _0x764374;if(((_0x764374=_0x325d82['arguments'])===null||_0x764374===void 0x0?void 0x0:_0x764374[_0x29a426(0x237)])!==0x4)return undefined;return _0x325d82[_0x29a426(0xdce)][0x0];}[_0x58e9fe(0xcbd)](_0x389e72,_0x4497f0,_0x327331,_0x3b9b47,_0x4bf7e6){const _0xb09167=_0x58e9fe;if(_0x327331!==_0x108b0c[_0xb09167(0xbeb)])return _0x1f98ba[_0xb09167(0xd48)]['parse'](_0x327331,this[_0xb09167(0x569)][_0xb09167(0x604)]);const _0x5cf0fc=_0x389e72[_0xb09167(0xb63)][_0xb09167(0x536)](_0x4497f0);if(!_0x5cf0fc)return undefined;const _0x444460=(0x0,_0xd7b4e4[_0xb09167(0x75f)])(_0x3b9b47,_0x5cf0fc['tokenizerOutput'][_0xb09167(0xd95)]);if(_0x444460===undefined)return undefined;const _0x3a1d58=(0x0,_0x12c6c4[_0xb09167(0x7d8)])(_0x5cf0fc[_0xb09167(0x708)][_0xb09167(0x551)],_0x444460);if(_0x3a1d58===undefined)return undefined;if(_0x3a1d58[_0xb09167(0xbdc)]!==0x26)return undefined;const _0x4fef07=_0x4497f0['getDirectory'](),_0xc75ca8=_0x4497f0['lastExtension'];return(0x0,_0x4a4e13['getUniqueUri'])(_0x389e72,_0x4fef07[_0xb09167(0x878)](''+_0x3a1d58[_0xb09167(0x3f2)]['trim']()+_0xc75ca8),_0x4bf7e6);}[_0x58e9fe(0x5cc)](_0x3119c6,_0x395d17,_0x5f5a67,_0x13beca,_0x5424fb){const _0x216667=_0x58e9fe;return _0x3119c6['service'][_0x216667(0x4b6)](_0x1e6775=>{const _0x3ee462=_0x216667;var _0x4f1a1a;return new _0x3a8e8b[(_0x3ee462(0xcdc))](_0x1e6775,_0x395d17,_0x5f5a67,_0x13beca,{'importFormat':(_0x4f1a1a=_0x3119c6['importFormat'])!==null&&_0x4f1a1a!==void 0x0?_0x4f1a1a:'absolute'},_0x5424fb)[_0x3ee462(0x150)]();},_0x5424fb);}}_0x4f1b80[_0x58e9fe(0x26c)]=_0x414e6f;},0x9ce4:(_0x56feff,_0x50956b,_0x57f797)=>{'use strict';const _0x45cc9d=a2_0x4430;Object[_0x45cc9d(0x3a7)](_0x50956b,'__esModule',{'value':!![]}),_0x50956b['mergeCommands']=void 0x0;const _0x572012=_0x57f797(0x70d4);function _0x25cdc4(_0x2ff8e0){const _0x630e06=_0x45cc9d;return _0x2ff8e0['command']===_0x572012[_0x630e06(0x553)][_0x630e06(0x81b)];}function _0x2416fa(..._0x457d5f){const _0x46a963=_0x45cc9d,_0x298f1d=[];_0x457d5f[_0x46a963(0xb50)](_0x524670=>{const _0x5f3844=_0x46a963;_0x524670&&(_0x25cdc4(_0x524670)?_0x298f1d[_0x5f3844(0xa97)](..._0x524670['arguments']):_0x298f1d[_0x5f3844(0xa97)](_0x524670));});if(_0x298f1d[_0x46a963(0x237)]===0x0)return undefined;if(_0x298f1d[_0x46a963(0x237)]===0x1)return _0x298f1d[0x0];return{'title':'','command':_0x572012[_0x46a963(0x553)][_0x46a963(0x81b)],'arguments':_0x298f1d};}_0x50956b[_0x45cc9d(0x830)]=_0x2416fa;},0x994:(_0x9106a2,_0x4d68c3,_0x42180f)=>{'use strict';const _0x2aea66=a2_0x4430;Object[_0x2aea66(0x3a7)](_0x4d68c3,_0x2aea66(0x186),{'value':!![]}),_0x4d68c3[_0x2aea66(0x4dc)]=_0x4d68c3[_0x2aea66(0x362)]=void 0x0;const _0x471fb3=_0x42180f(0x922c),_0x17c559=_0x42180f(0xfcc0),_0x59a7cc=_0x42180f(0x6d88),_0x1a7dfe=_0x42180f(0xa41c),_0x28643a=_0x42180f(0x3a44),_0x5b2eeb=_0x42180f(0x15694),_0x3996e5=_0x42180f(0x70d4);class _0x2e0961{constructor(_0x52c2e1){this['ls']=_0x52c2e1;}async[_0x2aea66(0xb69)](_0x149e73,_0x3628f3,_0x811f22){const _0x54e780=_0x2aea66;(0x0,_0x17c559[_0x54e780(0x249)])(_0x811f22);if(!_0x3628f3['arguments']||_0x3628f3[_0x54e780(0xdce)][_0x54e780(0x237)]<0x1)return;const _0x5957ed=_0x149e73[_0x54e780(0xb63)]['serviceProvider'][_0x54e780(0x4c4)](_0x28643a['PylanceServiceKeys'][_0x54e780(0xc22)]);if(!_0x5957ed)return;if(_0x3628f3[_0x54e780(0xdce)][0x0]==='start'){await this[_0x54e780(0xc0d)](_0x5957ed);return;}if(_0x3628f3[_0x54e780(0xdce)][0x0]===_0x54e780(0xddd)){await this[_0x54e780(0x490)](_0x5957ed);return;}}[_0x2aea66(0xba9)](_0x49405b){return undefined;}async[_0x2aea66(0xc0d)](_0x10f202){const _0x5c920f=_0x2aea66,_0x28093f=await _0x10f202[_0x5c920f(0xc4f)]();if(!_0x28093f)return;for(const _0x39f19a of await this['ls']['getWorkspaces']()){await(0x0,_0x1a7dfe[_0x5c920f(0x1dc)])(_0x39f19a)[_0x5c920f(0xc4f)](_0x28093f);}}async[_0x2aea66(0x490)](_0x4d883c){const _0x400a29=_0x2aea66,_0x41eae0=[],_0x34b950=_0x4d883c[_0x400a29(0x767)];(0x0,_0x59a7cc[_0x400a29(0xbc1)])(_0x41eae0,await _0x4d883c[_0x400a29(0x3b7)]());for(const _0x782143 of await this['ls'][_0x400a29(0x10b4)]()){(0x0,_0x59a7cc[_0x400a29(0xbc1)])(_0x41eae0,await(0x0,_0x1a7dfe[_0x400a29(0x1dc)])(_0x782143)['stopProfiling']());}if(_0x41eae0[_0x400a29(0x237)]>0x0){const _0x33fdf3=_0x471fb3[_0x400a29(0xeef)][_0x400a29(0x2b8)](_0x41eae0[0x0][_0x400a29(0x1090)]()),_0x4817c4=_0x5b2eeb[_0x400a29(0x2b0)][_0x400a29(0x40a)][_0x400a29(0x497)][_0x400a29(0xa2f)]()[_0x400a29(0x1074)]({'filePath':_0x34b950['profilingFolderUri'][_0x400a29(0x1090)](),'uri':_0x400a29(0xdf7)+encodeURIComponent(JSON[_0x400a29(0xcca)](_0x33fdf3[_0x400a29(0x48f)]()))}),_0x5ee4e1={'title':_0x5b2eeb[_0x400a29(0x2b0)]['Commands'][_0x400a29(0x497)]['gotoOutputCommand'](),'id':_0x3996e5[_0x400a29(0x40a)][_0x400a29(0xf8b)]},_0x466f60=await this['ls']['window'][_0x400a29(0x2c4)](_0x4817c4,_0x5ee4e1);if(_0x466f60&&_0x466f60['id']===_0x5ee4e1['id']){const _0x461403=this['ls'][_0x400a29(0x604)]['tryGet'](_0x28643a[_0x400a29(0xac1)][_0x400a29(0xc7a)]);_0x461403&&_0x461403[_0x400a29(0x187)](_0x3996e5[_0x400a29(0x40a)][_0x400a29(0xf8b)]);}}}}class _0x1fd663 extends _0x2e0961{constructor(_0x9ba803){super(_0x9ba803);}[_0x2aea66(0xb69)](_0x196e39,_0x48bbf3,_0x2bc0cc){const _0x3692ff=_0x2aea66;return super[_0x3692ff(0xb69)](_0x196e39,{'command':_0x48bbf3[_0x3692ff(0xea7)],'arguments':[_0x3692ff(0x736)]},_0x2bc0cc);}}_0x4d68c3[_0x2aea66(0x362)]=_0x1fd663;class _0x54c6cb extends _0x2e0961{constructor(_0x1e30e9){super(_0x1e30e9);}[_0x2aea66(0xb69)](_0x242a03,_0xfaba9,_0x3ff74f){const _0x450402=_0x2aea66;return super[_0x450402(0xb69)](_0x242a03,{'command':_0xfaba9['command'],'arguments':[_0x450402(0xddd)]},_0x3ff74f);}}_0x4d68c3[_0x2aea66(0x4dc)]=_0x54c6cb;},0x151c4:(_0x579f11,_0x4649fb,_0x456f88)=>{'use strict';const _0x479bf6=a2_0x4430;Object[_0x479bf6(0x3a7)](_0x4649fb,_0x479bf6(0x186),{'value':!![]}),_0x4649fb['QuickActionCommand']=void 0x0;const _0x2fc60f=_0x456f88(0x14df4),_0x435881=_0x456f88(0x70d4),_0x43a510=_0x456f88(0x13e90);class _0x578e17{constructor(_0xfd7bcc){const _0x11fcfa=_0x479bf6;this[_0x11fcfa(0x569)]=_0xfd7bcc,this['_removeUnusedImportCommand']=new _0x43a510['RemoveUnusedImportCommand'](),this[_0x11fcfa(0x2bf)]=new _0x2fc60f['AddImportCommand']();}[_0x479bf6(0xb69)](_0xa43af8,_0x2b2cf0,_0x55a1d2){const _0x11a131=_0x479bf6;switch(_0x2b2cf0[_0x11a131(0xea7)]){case _0x435881[_0x11a131(0x40a)][_0x11a131(0xc12)]:{return this[_0x11a131(0x460)]['execute'](_0xa43af8,_0x2b2cf0,_0x55a1d2);}case _0x435881[_0x11a131(0x40a)][_0x11a131(0x211)]:{return this[_0x11a131(0x2bf)][_0x11a131(0xb69)](_0xa43af8,_0x2b2cf0,_0x55a1d2);}default:this[_0x11a131(0x569)][_0x11a131(0x10cb)]['info']('unknown\x20command:\x20'+_0x2b2cf0[_0x11a131(0xea7)]);return[];}}[_0x479bf6(0xba9)](_0x3f4e12){const _0x1412e3=_0x479bf6;switch(_0x3f4e12[_0x1412e3(0xea7)]){case _0x435881[_0x1412e3(0x40a)][_0x1412e3(0xc12)]:{return this[_0x1412e3(0x460)][_0x1412e3(0xba9)](_0x3f4e12);}case _0x435881[_0x1412e3(0x40a)][_0x1412e3(0x211)]:{return this['_addImportCommand']['getFile'](_0x3f4e12);}}return undefined;}}_0x4649fb[_0x479bf6(0x1025)]=_0x578e17;},0x13e90:function(_0x827cd,_0x46671f,_0x54e21e){'use strict';const _0x3f14d5=a2_0x4430;var _0x19213a=this&&this[_0x3f14d5(0x80f)]||(Object[_0x3f14d5(0x197)]?function(_0x535f9d,_0x29ded9,_0x8fcc15,_0x48f053){const _0x45aa38=_0x3f14d5;if(_0x48f053===undefined)_0x48f053=_0x8fcc15;var _0x381fa1=Object['getOwnPropertyDescriptor'](_0x29ded9,_0x8fcc15);(!_0x381fa1||(_0x45aa38(0x6ad)in _0x381fa1?!_0x29ded9[_0x45aa38(0x186)]:_0x381fa1['writable']||_0x381fa1[_0x45aa38(0xae1)]))&&(_0x381fa1={'enumerable':!![],'get':function(){return _0x29ded9[_0x8fcc15];}}),Object['defineProperty'](_0x535f9d,_0x48f053,_0x381fa1);}:function(_0x7772b3,_0x594cb0,_0x465751,_0x3d4ede){if(_0x3d4ede===undefined)_0x3d4ede=_0x465751;_0x7772b3[_0x3d4ede]=_0x594cb0[_0x465751];}),_0x18baf2=this&&this[_0x3f14d5(0x82d)]||(Object[_0x3f14d5(0x197)]?function(_0x2c8d97,_0x55f6d4){const _0xc8d916=_0x3f14d5;Object[_0xc8d916(0x3a7)](_0x2c8d97,_0xc8d916(0xac4),{'enumerable':!![],'value':_0x55f6d4});}:function(_0x27736c,_0x140903){_0x27736c['default']=_0x140903;}),_0x45136d=this&&this[_0x3f14d5(0x842)]||function(_0x415ff1){const _0x3b1533=_0x3f14d5;if(_0x415ff1&&_0x415ff1[_0x3b1533(0x186)])return _0x415ff1;var _0x4a656f={};if(_0x415ff1!=null){for(var _0x4f246d in _0x415ff1)if(_0x4f246d!==_0x3b1533(0xac4)&&Object[_0x3b1533(0x23f)][_0x3b1533(0xc14)][_0x3b1533(0xef5)](_0x415ff1,_0x4f246d))_0x19213a(_0x4a656f,_0x415ff1,_0x4f246d);}return _0x18baf2(_0x4a656f,_0x415ff1),_0x4a656f;};Object['defineProperty'](_0x46671f,_0x3f14d5(0x186),{'value':!![]}),_0x46671f[_0x3f14d5(0xdeb)]=_0x46671f[_0x3f14d5(0x10c)]=_0x46671f[_0x3f14d5(0x9cd)]=_0x46671f[_0x3f14d5(0xeca)]=void 0x0;const _0x106981=_0x45136d(_0x54e21e(0x6eb4)),_0x41cd21=_0x54e21e(0xfcc0),_0x1a3029=_0x54e21e(0x177c1),_0xa8bac4=_0x54e21e(0x11efc),_0x41eaac=_0x54e21e(0xd72c),_0x1f8b4d=_0x54e21e(0xf2d4),_0x52e395=_0x54e21e(0x16cc0),_0x14091f=_0x54e21e(0x70d4);async function _0x52cd5(_0x3e80e9,_0x58c719,_0x963969,_0x385426){const _0x35afb7=_0x3f14d5,_0xf4ad85=await _0x3e80e9[_0x35afb7(0x254)](_0x58c719,_0x963969,_0x385426);return _0x274319(_0xf4ad85);}_0x46671f[_0x3f14d5(0xeca)]=_0x52cd5;function _0x863a3b(_0x6c711a,_0x2c21d5,_0x122457){const _0x30aad6=_0x3f14d5,_0x2aef24=_0x6c711a[_0x30aad6(0x254)](_0x2c21d5,_0x122457);return _0x274319(_0x2aef24);}_0x46671f['getUnusedImportDiagnosticsForRange']=_0x863a3b;function _0x274319(_0x372175){const _0x1cf461=_0x3f14d5;return _0x372175[_0x1cf461(0x2de)](_0x34e958=>{const _0x5206f1=_0x1cf461;var _0x302043;return _0x34e958[_0x5206f1(0x6d6)]===0x3&&((_0x302043=_0x34e958['getActions']())===null||_0x302043===void 0x0?void 0x0:_0x302043['some'](_0x98bd85=>_0x98bd85[_0x5206f1(0x7d3)]===_0x5206f1(0x96b)));});}_0x46671f['getUnusedImportDiagnostics']=_0x274319;class _0x4933f7{[_0x3f14d5(0xb69)](_0x7330fd,_0x2506cf,_0x3b0e94){const _0x545e89=_0x3f14d5;var _0x1c18f4,_0x1b806d;(0x0,_0x41cd21[_0x545e89(0x249)])(_0x3b0e94);if(((_0x1c18f4=_0x2506cf[_0x545e89(0xdce)])===null||_0x1c18f4===void 0x0?void 0x0:_0x1c18f4[_0x545e89(0x237)])!==0x1&&((_0x1b806d=_0x2506cf[_0x545e89(0xdce)])===null||_0x1b806d===void 0x0?void 0x0:_0x1b806d[_0x545e89(0x237)])!==0x2)return;const _0x587089=_0x41eaac[_0x545e89(0xd48)][_0x545e89(0xb32)](_0x2506cf[_0x545e89(0xdce)][0x0],_0x7330fd[_0x545e89(0xb63)][_0x545e89(0x604)]),_0x11bdd5=_0x2506cf[_0x545e89(0xdce)][_0x545e89(0x237)]===0x2?_0x2506cf['arguments'][0x1]:undefined,_0x5a255b=_0x7330fd[_0x545e89(0xb63)]['run'](_0xec3fa=>{const _0xb651c8=_0x545e89;return this[_0xb651c8(0x453)](_0xec3fa,_0x587089,_0x11bdd5,_0x3b0e94);},_0x3b0e94);return(0x0,_0x14091f['createCommandResult'])('Command:\x20\x27Remove\x20All\x20Unused\x20Imports\x27',_0x11bdd5,_0x5a255b);}[_0x3f14d5(0xba9)](_0x5fe978){const _0xd2c036=_0x3f14d5;return _0x5fe978[_0xd2c036(0xdce)]?_0x5fe978[_0xd2c036(0xdce)][0x0]:undefined;}['removeUnusedImports'](_0x417b87,_0x1985ae,_0x5c685b,_0x35ed9b){const _0x5b786d=_0x3f14d5;var _0x4db17f,_0x2469d9;const _0x2afedf=_0x417b87[_0x5b786d(0x536)](_0x1985ae);if(!_0x2afedf)return undefined;_0x417b87['analyzeFile'](_0x1985ae,_0x35ed9b);const _0x49d004=[];if(_0x5c685b)(0x0,_0x52e395[_0x5b786d(0x7db)])(_0x49d004,this[_0x5b786d(0x406)](_0x2afedf,_0x5c685b));else{const _0x3e39e4=(0x0,_0x1a3029[_0x5b786d(0xf93)])(_0x2afedf['parserOutput'][_0x5b786d(0x551)],_0x2afedf[_0x5b786d(0x317)][_0x5b786d(0xd95)]),_0x3c4047=_0x863a3b(_0x417b87,_0x1985ae,_0x3e39e4);for(const _0x4af09f of _0x3c4047){const _0xa692e9=this['_getUnusedImportNameNode'](_0x2afedf,_0x4af09f[_0x5b786d(0xec3)]);if(_0xa692e9){const _0x47e82f=_0x106981['getFirstAncestorOrSelf'](_0xa692e9,_0xe54649=>_0xe54649['nodeType']===0x14||_0xe54649['nodeType']===0x16);if(!_0x47e82f)continue;if(((_0x2469d9=(_0x4db17f=_0x47e82f['parent'])===null||_0x4db17f===void 0x0?void 0x0:_0x4db17f['parent'])===null||_0x2469d9===void 0x0?void 0x0:_0x2469d9['nodeType'])!==0x24)continue;}(0x0,_0x52e395['AddIfNotNull'])(_0x49d004,_0xa692e9);}}const _0x335189=new _0xa8bac4[(_0x5b786d(0x479))]();return _0x335189['removeNodes'](..._0x49d004[_0x5b786d(0x1e9)](_0x505499=>({'node':_0x505499,'parseFileResults':_0x2afedf}))),(0x0,_0x1f8b4d[_0x5b786d(0x721)])(_0x417b87['fileSystem'],_0x335189[_0x5b786d(0x210)](_0x35ed9b));}[_0x3f14d5(0x406)](_0x22292c,_0x49deee){const _0x5ed15a=_0x3f14d5,_0x5b7575=_0x106981[_0x5ed15a(0x712)](_0x22292c[_0x5ed15a(0x708)]['parseTree'],_0x49deee['start'],_0x22292c[_0x5ed15a(0x317)][_0x5ed15a(0xd95)]);if((_0x5b7575===null||_0x5b7575===void 0x0?void 0x0:_0x5b7575['nodeType'])!==0x26)return undefined;return _0x5b7575;}}_0x46671f['RemoveUnusedImportCommand']=_0x4933f7;},0x10bec:(_0x3f8b69,_0x1d4920)=>{'use strict';const _0x23798a=a2_0x4430;Object[_0x23798a(0x3a7)](_0x1d4920,_0x23798a(0x186),{'value':!![]}),_0x1d4920['RestartServerCommand']=void 0x0;class _0x40aabe{constructor(_0xb79982){const _0x166579=_0x23798a;this[_0x166579(0x569)]=_0xb79982;}[_0x23798a(0xb69)](_0x2fa6a0,_0x81ed39){const _0x5add89=_0x23798a;this[_0x5add89(0x569)]['restart']();}['getFile'](_0x1901a8){return undefined;}}_0x1d4920[_0x23798a(0xd90)]=_0x40aabe;},0x3a44:(_0x5ebc88,_0x4da710,_0x2664eb)=>{'use strict';const _0x496818=a2_0x4430;Object[_0x496818(0x3a7)](_0x4da710,_0x496818(0x186),{'value':!![]}),_0x4da710['BulkServiceRegistrationService']=_0x4da710[_0x496818(0xd2f)]=_0x4da710[_0x496818(0x1000)]=_0x4da710[_0x496818(0xac1)]=void 0x0;const _0x4a3d24=_0x2664eb(0xdaf8),_0x4a22ef=_0x2664eb(0x732c),_0x1cc244=_0x2664eb(0xe474),_0x3e2986=_0x2664eb(0x5228),_0x18b9e9=_0x2664eb(0x4d78),_0x1d3f04=_0x2664eb(0xb478),_0x45dac2=_0x2664eb(0x8f04),_0x5de6ca=_0x2664eb(0xaa2c),_0x41b7fa=_0x2664eb(0x12748),_0x363896=_0x2664eb(0x6364),_0x11144a=_0x2664eb(0x13f40),_0x5260f2=_0x2664eb(0xd1f7),_0x3ce0af=_0x2664eb(0x10eb0);var _0x1b2cf9;(function(_0x221d5a){const _0xe508d4=_0x496818;_0x221d5a['telemetry']=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a['logger']=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0x93a)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a['globalIndices']=new _0x4a22ef['ServiceKey'](),_0x221d5a[_0xe508d4(0xfcd)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a['fixtureFinder']=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0x887)]=new _0x4a22ef['ServiceKey'](),_0x221d5a[_0xe508d4(0xc30)]=new _0x4a22ef['ServiceKey'](),_0x221d5a[_0xe508d4(0xd8c)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0x861)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0x635)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0xb6f)]=new _0x4a22ef['ServiceKey'](),_0x221d5a[_0xe508d4(0xbfe)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0xf77)]=new _0x4a22ef['ServiceKey'](),_0x221d5a['declarationFinder']=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0xc58)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0xc22)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0xc7a)]=new _0x4a22ef[(_0xe508d4(0x79f))](),_0x221d5a[_0xe508d4(0xf23)]=new _0x4a22ef[(_0xe508d4(0x79f))]();}(_0x1b2cf9||(_0x4da710[_0x496818(0xac1)]=_0x1b2cf9={})));function _0x3693bc(..._0x4d8a4f){const _0x2c8ac7=_0x496818,_0x369a52=(0x0,_0x1cc244[_0x2c8ac7(0xf9f)])(..._0x4d8a4f);_0x4d8a4f[_0x2c8ac7(0xb50)](_0x132f65=>{const _0x3ac3fd=_0x2c8ac7;_0x5260f2[_0x3ac3fd(0x6bd)]['is'](_0x132f65)&&_0x369a52['add'](_0x1b2cf9[_0x3ac3fd(0x1be)],_0x132f65),_0x5de6ca[_0x3ac3fd(0x5a3)]['is'](_0x132f65)&&_0x369a52[_0x3ac3fd(0x393)](_0x1b2cf9['logger'],_0x132f65),_0x363896[_0x3ac3fd(0xd1a)]['is'](_0x132f65)&&_0x369a52[_0x3ac3fd(0x393)](_0x1b2cf9[_0x3ac3fd(0x93a)],_0x132f65),_0x1d3f04[_0x3ac3fd(0x10b0)]['is'](_0x132f65)&&_0x369a52[_0x3ac3fd(0x393)](_0x1b2cf9['globalIndices'],_0x132f65),_0x3e2986['IntelliCodeInterface']['is'](_0x132f65)&&_0x369a52['add'](_0x1b2cf9[_0x3ac3fd(0xfcd)],_0x132f65),_0x3ce0af[_0x3ac3fd(0x348)]['is'](_0x132f65)&&_0x369a52['add'](_0x1b2cf9[_0x3ac3fd(0x635)],_0x132f65),_0x18b9e9[_0x3ac3fd(0x8f2)]['is'](_0x132f65)&&_0x369a52[_0x3ac3fd(0x393)](_0x1b2cf9['hostFactory'],_0x132f65),_0x11144a[_0x3ac3fd(0x9cf)]['is'](_0x132f65)&&_0x369a52[_0x3ac3fd(0x393)](_0x1b2cf9[_0x3ac3fd(0xf77)],_0x132f65),_0x45dac2[_0x3ac3fd(0x692)]['is'](_0x132f65)&&_0x369a52['add'](_0x1b2cf9[_0x3ac3fd(0xc58)],_0x132f65),_0x41b7fa['CommandService']['is'](_0x132f65)&&_0x369a52['add'](_0x1b2cf9['commandService'],_0x132f65),_0x4a3d24['WindowInterface']['is'](_0x132f65)&&_0x369a52[_0x3ac3fd(0x393)](_0x1b2cf9[_0x3ac3fd(0xf23)],_0x132f65);});const _0x289f10=_0x369a52[_0x2c8ac7(0x4c4)](_0x1b2cf9['bulkServiceRegistration']);return!_0x289f10&&_0x369a52['add'](_0x1b2cf9['bulkServiceRegistration'],new _0x1d4124()),_0x369a52;}_0x4da710[_0x496818(0x1000)]=_0x3693bc;function _0x30c8dd(_0x5ea46e,_0x1b1748,_0x5ca425,..._0xad1b10){const _0x85c296=_0x496818,_0x55eaee=_0x5ea46e[_0x85c296(0x6ad)](_0x1b2cf9[_0x85c296(0xc30)]);if(_0x1b1748===undefined){_0x55eaee[_0x85c296(0xe95)](_0x5ca425,_0x5ea46e);return;}_0x55eaee[_0x85c296(0x805)](_0x5ca425,_0x5ea46e,_0x1b1748,_0x5ca425,..._0xad1b10);}_0x4da710[_0x496818(0xd2f)]=_0x30c8dd;class _0x1d4124{constructor(){const _0x454da5=_0x496818;this[_0x454da5(0x234)]=new Map();}[_0x496818(0x805)](_0x5381f9,_0x416a20,_0x188430,..._0xca8a71){const _0x1de20b=_0x496818;this[_0x1de20b(0xe95)](_0x5381f9,_0x416a20),this[_0x1de20b(0x234)][_0x1de20b(0xc36)](_0x5381f9,{'serviceKeys':_0xca8a71,'value':_0x188430}),_0xca8a71[_0x1de20b(0xb50)](_0x1a231d=>_0x416a20[_0x1de20b(0x393)](_0x1a231d,_0x188430));}[_0x496818(0xe95)](_0x3ba265,_0x4f09e0){const _0x175d29=_0x496818,_0xc5827b=this[_0x175d29(0x234)][_0x175d29(0x6ad)](_0x3ba265);if(!_0xc5827b)return;_0xc5827b[_0x175d29(0x72d)][_0x175d29(0xb50)](_0x56475e=>_0x4f09e0[_0x175d29(0x544)](_0x56475e,_0xc5827b[_0x175d29(0x3f2)])),this[_0x175d29(0x234)]['delete'](_0x3ba265);}}_0x4da710[_0x496818(0x963)]=_0x1d4124,_0x4a22ef['ServiceProvider'][_0x496818(0x23f)][_0x496818(0x635)]=function(){const _0x5ccc6f=_0x496818;return this[_0x5ccc6f(0x6ad)](_0x1b2cf9[_0x5ccc6f(0x635)]);};},0x162ec:(_0x3e3fe,_0x3e84c3,_0x3d689e)=>{'use strict';const _0x461ec6=a2_0x4430;Object['defineProperty'](_0x3e84c3,_0x461ec6(0x186),{'value':!![]}),_0x3e84c3[_0x461ec6(0xea8)]=_0x3e84c3[_0x461ec6(0x1df)]=_0x3e84c3['MRUUsedRanker']=_0x3e84c3['MRURanker']=_0x3e84c3[_0x461ec6(0x704)]=_0x3e84c3['addImportMRUKey']=_0x3e84c3[_0x461ec6(0x1096)]=void 0x0;const _0x34ce27=_0x3d689e(0x198),_0xc015a=_0x3d689e(0xfcc0),_0x2a9b7d=_0x3d689e(0x6d88),_0x1dffb1=_0x3d689e(0xc4b4),_0xadd885=_0x3d689e(0x8f04),_0x363465=_0x3d689e(0x3a44);function _0x1effe2(_0x1f595f,_0xac8174){const _0x44743a=_0x461ec6;return _0x1f595f['name']===_0xac8174['name']&&_0x1f595f['source']===_0xac8174[_0x44743a(0xa14)];}_0x3e84c3['addImportsEquals']=_0x1effe2,_0x3e84c3['addImportMRUKey']=new _0xadd885['MRUQueueKey'](_0x461ec6(0x211),_0x2c5ba5=>_0x2c5ba5[_0x461ec6(0x574)],_0x1effe2,0x64);function _0x10f34d(_0x224fb7,_0x7e0e44,_0x5ac7ca,_0x5592a2,_0x4f799e){const _0x40b259=_0x461ec6;let _0x5fa03f=0x0;for(const _0x4a1497 of _0x224fb7){_0x5fa03f+=_0x4a1497[_0x40b259(0xfc2)](_0x7e0e44,_0x5592a2,_0x4f799e);if(_0x5fa03f>=_0x5ac7ca)break;}_0x5592a2[_0x40b259(0x897)](_0x295e14);}_0x3e84c3['applyRankerToItemsInPlace']=_0x10f34d;class _0x5d819b{constructor(_0x46446b,_0x1fc2ed){const _0x44b7d0=_0x461ec6;var _0x1e481f;this[_0x44b7d0(0x101f)]=_0x46446b,this[_0x44b7d0(0xf69)]=_0x1fc2ed,this[_0x44b7d0(0xfd9)]=(_0x1e481f=this[_0x44b7d0(0x101f)][_0x44b7d0(0xb63)][_0x44b7d0(0x604)][_0x44b7d0(0x4c4)](_0x363465[_0x44b7d0(0xac1)][_0x44b7d0(0xc58)]))===null||_0x1e481f===void 0x0?void 0x0:_0x1e481f[_0x44b7d0(0x691)](_0x3e84c3[_0x44b7d0(0xa25)]);}[_0x461ec6(0xfc2)](_0x1f7434,_0x21b8f1,_0x145f88){const _0x2639c7=_0x461ec6;if(!this['_mruQueue'])return 0x0;const _0x3110af=this['_mruQueue']['get'](_0x1f7434);if(_0x3110af[_0x2639c7(0x237)]===0x0)return 0x0;return _0x2bf925(_0x3110af,_0x21b8f1,(_0x29b6e9,_0x1048b6)=>0x0+'_'+_0x1048b6+'_'+_0x3bd5bf(_0x29b6e9[_0x2639c7(0x574)],_0x29b6e9[_0x2639c7(0xa14)]),this[_0x2639c7(0xf69)],_0x145f88);}}_0x3e84c3['MRURanker']=_0x5d819b;class _0x3896{constructor(_0x59c3d3,_0xb72908){const _0x22d406=_0x461ec6;var _0x309851;this['_workspace']=_0x59c3d3,this[_0x22d406(0x47c)]=_0xb72908,this[_0x22d406(0xfd9)]=(_0x309851=this[_0x22d406(0x101f)][_0x22d406(0xb63)][_0x22d406(0x604)][_0x22d406(0x4c4)](_0x363465[_0x22d406(0xac1)][_0x22d406(0xc58)]))===null||_0x309851===void 0x0?void 0x0:_0x309851[_0x22d406(0x691)](_0x3e84c3[_0x22d406(0xa25)]);}[_0x461ec6(0xfc2)](_0x3aa8bb,_0xd46699,_0x45fa29){const _0x27be95=_0x461ec6;if(!this[_0x27be95(0xfd9)])return 0x0;const _0x5b68fa=this[_0x27be95(0xfd9)][_0x27be95(0x89d)](this['_maxMruCount']);if(_0x5b68fa[_0x27be95(0x237)]===0x0)return 0x0;return _0x2bf925(_0x5b68fa,_0xd46699,(_0x2de5c5,_0x562fdf)=>0x0+'_'+_0x562fdf+'_'+_0x3bd5bf(_0x2de5c5['name'],_0x2de5c5[_0x27be95(0xa14)]),_0x5b68fa[_0x27be95(0x237)],_0x45fa29);}}_0x3e84c3[_0x461ec6(0xf62)]=_0x3896;const _0x58cc06='n',_0x2fb3ac='s';class _0x451198{constructor(_0x111daf,_0x1f0ce4,_0x3c7985,_0x5b9b97){const _0x4bf454=_0x461ec6;this['_workspace']=_0x111daf,this[_0x4bf454(0xb18)]=_0x1f0ce4,this['_maxStatements']=_0x3c7985,this[_0x4bf454(0xf69)]=_0x5b9b97;}[_0x461ec6(0xfc2)](_0x35b03d,_0x3334f7,_0x352572){const _0x1de76e=_0x461ec6,_0x3b30f8=this[_0x1de76e(0x1079)](_0x3334f7,_0x35b03d,_0x352572);if(_0x3b30f8[_0x1de76e(0x237)]===0x0)return 0x0;return _0x2bf925(_0x3b30f8,_0x3334f7,(_0x506310,_0x1f2698)=>{const _0x5604c8=_0x1de76e;var _0x57c746;return 0x1+'_'+((_0x57c746=_0x506310[_0x5604c8(0x1f0)])!==null&&_0x57c746!==void 0x0?_0x57c746:'')+'_'+_0x3bd5bf(_0x506310[_0x5604c8(0x574)],_0x506310[_0x5604c8(0xa14)]);},this[_0x1de76e(0xf69)],_0x352572);}[_0x461ec6(0x1079)](_0x523222,_0x383054,_0x5d6f83){const _0x4218de=_0x461ec6;return this[_0x4218de(0x101f)]['service']['run'](_0x5cd52c=>{const _0x1ee00b=_0x4218de,_0x44632e=[],_0x59245a=_0x5cd52c[_0x1ee00b(0x28e)]()[_0x1ee00b(0x2de)](_0x198ee2=>_0x198ee2[_0x1ee00b(0x843)]&&(0x0,_0x34ce27[_0x1ee00b(0xbec)])(_0x198ee2));for(let _0x2fa857=0x0;_0x2fa857<_0x59245a[_0x1ee00b(0x237)];_0x2fa857++){(0x0,_0xc015a[_0x1ee00b(0x249)])(_0x5d6f83);if(_0x2fa857>this[_0x1ee00b(0xb18)])return _0x44632e;const _0x62838f=_0x59245a[_0x2fa857],_0x1b2968=_0x5cd52c[_0x1ee00b(0x536)](_0x62838f[_0x1ee00b(0x7b2)]['getUri']());if(!_0x1b2968)continue;const _0x4aed56=_0x1b2968[_0x1ee00b(0x708)][_0x1ee00b(0x551)];for(let _0x2fab29=0x0;_0x2fab29<_0x4aed56[_0x1ee00b(0x61b)][_0x1ee00b(0x237)];_0x2fab29++){if(_0x2fab29>this['_maxStatements'])return _0x44632e;const _0x257c9c=_0x4aed56[_0x1ee00b(0x61b)][_0x2fab29];if(_0x257c9c[_0x1ee00b(0xbdc)]!==0x2f)continue;_0x257c9c[_0x1ee00b(0x61b)][_0x1ee00b(0xb50)](_0x516e01=>{const _0x34cdf4=_0x1ee00b;if(_0x516e01[_0x34cdf4(0xbdc)]===0x14){_0x516e01[_0x34cdf4(0x751)][_0x34cdf4(0xb50)](_0x399891=>{const _0x4e5955=_0x34cdf4;if(_0x399891[_0x4e5955(0xeed)][_0x4e5955(0x9e3)][_0x4e5955(0x237)]===0x0)return;const _0x21e7a4=_0x399891['module'][_0x4e5955(0x9e3)][_0x399891[_0x4e5955(0xeed)][_0x4e5955(0x9e3)]['length']-0x1]['token'][_0x4e5955(0x3f2)];if(_0x21e7a4===_0x383054){const _0x2bf54e=_0x399891[_0x4e5955(0xeed)][_0x4e5955(0x9e3)]['length']>0x1?_0x21dbb5(_0x399891[_0x4e5955(0xeed)][_0x4e5955(0x9e3)]['map'](_0x56d295=>_0x56d295[_0x4e5955(0xed7)][_0x4e5955(0x3f2)]))['join']('.'):undefined;(0x0,_0x2a9b7d[_0x4e5955(0xaba)])(_0x44632e,{'name':_0x21e7a4,'source':_0x2bf54e,'sortKey':_0x58cc06},_0x1effe2);return;}const _0x4d1d09=_0x399891[_0x4e5955(0xeed)]['nameParts'][_0x4e5955(0x237)]===0x1?_0x399891['module'][_0x4e5955(0x9e3)][0x0][_0x4e5955(0x3f2)]:_0x399891[_0x4e5955(0xeed)]['nameParts'][0x0][_0x4e5955(0x3f2)]+'.',_0x5927c1=_0x523222['find'](_0x33d64e=>{const _0x3c240d=_0x4e5955;var _0x4689ec;return(_0x4689ec=_0x33d64e[_0x3c240d(0xa14)])===null||_0x4689ec===void 0x0?void 0x0:_0x4689ec['startsWith'](_0x4d1d09);});_0x5927c1&&(0x0,_0x2a9b7d[_0x4e5955(0xaba)])(_0x44632e,{'name':_0x5927c1[_0x4e5955(0x574)],'source':_0x5927c1[_0x4e5955(0xa14)],'alias':_0x5927c1[_0x4e5955(0x9b5)],'sortKey':_0x2fb3ac},_0x1effe2);});return;}if(_0x516e01['nodeType']===0x16){const _0x4771d3=_0x516e01[_0x34cdf4(0xeed)][_0x34cdf4(0x9e3)][_0x34cdf4(0x1e9)](_0x4ea7d5=>_0x4ea7d5[_0x34cdf4(0xed7)][_0x34cdf4(0x3f2)])[_0x34cdf4(0xee1)]('.');_0x516e01['imports']['forEach'](_0x1a53a9=>{const _0x5a186f=_0x34cdf4,_0x4cd1a3=_0x1a53a9[_0x5a186f(0x574)][_0x5a186f(0xed7)][_0x5a186f(0x3f2)];if(_0x4cd1a3===_0x383054){(0x0,_0x2a9b7d['addIfUnique'])(_0x44632e,{'name':_0x4cd1a3,'source':_0x4771d3,'sortKey':_0x58cc06},_0x1effe2);return;}const _0x1155f5=_0x523222[_0x5a186f(0x8ab)](_0x31b91b=>_0x31b91b[_0x5a186f(0xa14)]===_0x4771d3);_0x1155f5&&(0x0,_0x2a9b7d['addIfUnique'])(_0x44632e,{'name':_0x1155f5[_0x5a186f(0x574)],'source':_0x1155f5[_0x5a186f(0xa14)],'alias':_0x1155f5[_0x5a186f(0x9b5)],'sortKey':_0x2fb3ac},_0x1effe2);});return;}});}}return _0x44632e;},_0x5d6f83);}}_0x3e84c3['UsedImportRanker']=_0x451198;class _0x2c3b80{constructor(_0x48dda7){const _0x2470c8=_0x461ec6;this[_0x2470c8(0x101f)]=_0x48dda7;}[_0x461ec6(0xfc2)](_0x288c6a,_0x15b8ec,_0x38490d){const _0x5e072c=_0x461ec6;return this[_0x5e072c(0x101f)][_0x5e072c(0xb63)][_0x5e072c(0x4b6)](_0x496044=>{const _0x3839b2=_0x5e072c;let _0x179144=0x0;for(const _0x514e7a of _0x15b8ec){(0x0,_0xc015a[_0x3839b2(0x249)])(_0x38490d);if(_0x514e7a[_0x3839b2(0x1f0)]!==undefined)continue;const _0x387a7a=this['_getImportKind'](_0x496044,_0x514e7a[_0x3839b2(0xc4c)]);_0x514e7a[_0x3839b2(0x1f0)]=_0x387a7a+'_'+_0x3bd5bf(_0x514e7a[_0x3839b2(0x574)],_0x514e7a[_0x3839b2(0xa14)]),_0x179144++;}return _0x179144;},_0x38490d);}[_0x461ec6(0x114)](_0x1a4f98,_0x41afc9){const _0x54df83=_0x461ec6,_0x3f1a73=_0x1a4f98[_0x54df83(0x10d0)]['getTypeshedStdLibPath'](_0x1a4f98[_0x54df83(0x3f7)][_0x54df83(0x12e)](_0x41afc9)),_0x2de818=_0x1a4f98['getSourceFileInfo'](_0x41afc9);if(_0x2de818){if((0x0,_0x34ce27[_0x54df83(0xbec)])(_0x2de818))return 0x4;if(_0x2de818[_0x54df83(0x7b2)]['isTypingStubFile']())return 0x2;if(_0x41afc9[_0x54df83(0xe5f)](_0x3f1a73))return 0x3;return 0x5;}if(_0x41afc9[_0x54df83(0x676)]('stdlib/typing.pyi')||_0x41afc9['pathEndsWith'](_0x54df83(0x5a9)))return 0x2;if(_0x41afc9['startsWith'](_0x3f1a73))return 0x3;return 0x5;}}_0x3e84c3[_0x461ec6(0xea8)]=_0x2c3b80;function _0x3bd5bf(_0x29fd41,_0x97e62c){const _0x150891=_0x97e62c?(0x0,_0x1dffb1['getCharacterCount'])(_0x97e62c,'.')+'_'+_0x97e62c:'';return _0x29fd41+'_'+_0x150891;}function _0x2bf925(_0x4adfdb,_0x10168d,_0x2483b0,_0xce9d7d,_0x5acd5f){const _0x57fae5=_0x461ec6;let _0x5f83e0=0x0;for(let _0x38db28=0x0;_0x38db28<_0x4adfdb['length'];_0x38db28++){for(const _0x5556f2 of _0x10168d){(0x0,_0xc015a['throwIfCancellationRequested'])(_0x5acd5f);if(_0x5556f2[_0x57fae5(0x1f0)]!==undefined)continue;if(_0x1effe2(_0x5556f2,_0x4adfdb[_0x38db28])){_0x5556f2['sortKey']=_0x2483b0(_0x4adfdb[_0x38db28],_0x38db28);if(++_0x5f83e0>=_0xce9d7d)return _0x5f83e0;break;}}}return _0x5f83e0;}function _0x21dbb5(_0x57c8aa){const _0x16dc9a=_0x461ec6;return _0x57c8aa[_0x16dc9a(0x2b1)](),_0x57c8aa;}function _0x295e14(_0x484da1,_0x4c998e){const _0x13cdfb=_0x461ec6;if(_0x484da1['sortKey']===_0x4c998e[_0x13cdfb(0x1f0)])return 0x0;if(_0x484da1['sortKey']&&!_0x4c998e['sortKey'])return-0x1;if(!_0x484da1['sortKey']&&_0x4c998e['sortKey'])return 0x1;return _0x484da1[_0x13cdfb(0x1f0)][_0x13cdfb(0x69d)](_0x4c998e[_0x13cdfb(0x1f0)]);}},0xc948:(_0x47ea4f,_0x12a931,_0x29ce5e)=>{'use strict';const _0x1a4cdd=a2_0x4430;Object[_0x1a4cdd(0x3a7)](_0x12a931,'__esModule',{'value':!![]}),_0x12a931[_0x1a4cdd(0xa08)]=_0x12a931[_0x1a4cdd(0x540)]=void 0x0;const _0x1a53e0=_0x29ce5e(0x2ef4);function _0x547fee(_0x5bfa5d){const _0x2e677c=_0x1a4cdd;if(_0x5bfa5d!==undefined){const _0x2d17f9=JSON[_0x2e677c(0xb32)](_0x5bfa5d);if(_0x1a53e0[_0x2e677c(0x643)]===_0x2d17f9)return;}throw new Error(_0x1a53e0[_0x2e677c(0x643)]+'\x0a\x0a');}_0x12a931[_0x1a4cdd(0x540)]=_0x547fee;function _0x3e31c0(){const _0x54521c=_0x1a4cdd;return JSON[_0x54521c(0xcca)](_0x1a53e0['licenseErrorText']);}_0x12a931['generateVerificationString']=_0x3e31c0;},0x16cc0:(_0x294f60,_0x54a6d6,_0x5d530d)=>{'use strict';const _0x5a4151=a2_0x4430;Object['defineProperty'](_0x54a6d6,_0x5a4151(0x186),{'value':!![]}),_0x54a6d6['tryCast']=_0x54a6d6['tryGetStringValues']=_0x54a6d6['AddIfNotNull']=_0x54a6d6['deleteElement']=void 0x0;const _0x322f42=_0x5d530d(0x15000);function _0x5cf590(_0x187749,_0x1789db){const _0x2ec468=_0x5a4151,_0x438382=_0x187749[_0x2ec468(0xfcc)](_0x3ea198=>_0x3ea198===_0x1789db);if(_0x438382<0x0)return;_0x187749[_0x2ec468(0xb2c)](_0x438382,0x1);}_0x54a6d6[_0x5a4151(0x2d9)]=_0x5cf590;function _0x2b211c(_0x3d8c56,_0x319852){const _0x2b092b=_0x5a4151;if(_0x319852===undefined||_0x319852===null)return;_0x3d8c56[_0x2b092b(0xa97)](_0x319852);}_0x54a6d6[_0x5a4151(0x7db)]=_0x2b211c;function _0x1de364(_0x5e6bf3){const _0x170c0d=_0x5a4151;if(!_0x5e6bf3||!Array[_0x170c0d(0xbf6)](_0x5e6bf3)||_0x5e6bf3[_0x170c0d(0x237)]===0x0)return[];return _0x5e6bf3[_0x170c0d(0x2de)](_0x3d336d=>_0x3d336d&&(0x0,_0x322f42[_0x170c0d(0xf0c)])(_0x3d336d));}_0x54a6d6[_0x5a4151(0x196)]=_0x1de364;function _0x3e8ab5(_0xc8ad6a){return _0xc8ad6a===undefined?undefined:_0xc8ad6a;}_0x54a6d6[_0x5a4151(0x57f)]=_0x3e8ab5;},0x11bbc:function(_0x5206b6,_0x3ae56c,_0x8c8ccd){'use strict';const _0x4aafb2=a2_0x4430;var _0x1aeb11=this&&this['__createBinding']||(Object[_0x4aafb2(0x197)]?function(_0x4ac761,_0x1ad207,_0x5363bb,_0x1d4617){const _0x2e1f5c=_0x4aafb2;if(_0x1d4617===undefined)_0x1d4617=_0x5363bb;var _0x5bd603=Object[_0x2e1f5c(0xc6d)](_0x1ad207,_0x5363bb);(!_0x5bd603||(_0x2e1f5c(0x6ad)in _0x5bd603?!_0x1ad207[_0x2e1f5c(0x186)]:_0x5bd603[_0x2e1f5c(0xf37)]||_0x5bd603[_0x2e1f5c(0xae1)]))&&(_0x5bd603={'enumerable':!![],'get':function(){return _0x1ad207[_0x5363bb];}}),Object[_0x2e1f5c(0x3a7)](_0x4ac761,_0x1d4617,_0x5bd603);}:function(_0x47384f,_0x2cd226,_0x583c2,_0x209141){if(_0x209141===undefined)_0x209141=_0x583c2;_0x47384f[_0x209141]=_0x2cd226[_0x583c2];}),_0x4a78d8=this&&this['__setModuleDefault']||(Object['create']?function(_0x363a17,_0x3da32b){const _0x487422=_0x4aafb2;Object[_0x487422(0x3a7)](_0x363a17,_0x487422(0xac4),{'enumerable':!![],'value':_0x3da32b});}:function(_0x5b2377,_0xbcb9de){const _0xf2ab6e=_0x4aafb2;_0x5b2377[_0xf2ab6e(0xac4)]=_0xbcb9de;}),_0x1f45e0=this&&this['__importStar']||function(_0x5874ac){const _0x4c6af1=_0x4aafb2;if(_0x5874ac&&_0x5874ac['__esModule'])return _0x5874ac;var _0x16b390={};if(_0x5874ac!=null){for(var _0x52b9ae in _0x5874ac)if(_0x52b9ae!==_0x4c6af1(0xac4)&&Object[_0x4c6af1(0x23f)]['hasOwnProperty'][_0x4c6af1(0xef5)](_0x5874ac,_0x52b9ae))_0x1aeb11(_0x16b390,_0x5874ac,_0x52b9ae);}return _0x4a78d8(_0x16b390,_0x5874ac),_0x16b390;};Object[_0x4aafb2(0x3a7)](_0x3ae56c,'__esModule',{'value':!![]}),_0x3ae56c['PYLANCE_EXTENSION_ID']=_0x3ae56c[_0x4aafb2(0x731)]=_0x3ae56c[_0x4aafb2(0xa4c)]=_0x3ae56c['IS_PR']=_0x3ae56c[_0x4aafb2(0xff9)]=_0x3ae56c[_0x4aafb2(0x110)]=_0x3ae56c[_0x4aafb2(0x89b)]=_0x3ae56c[_0x4aafb2(0x6d9)]=_0x3ae56c['VERSION']=void 0x0;const _0x198db9=_0x1f45e0(_0x8c8ccd(0x17740)),_0x4c995f=_0x8c8ccd(0x16520);_0x3ae56c[_0x4aafb2(0xb89)]=_0x4c995f[_0x4aafb2(0x8dc)]||'',_0x3ae56c[_0x4aafb2(0x6d9)]=_0x4c995f[_0x4aafb2(0x839)]||'unknown',_0x3ae56c['PYRIGHT_VERSION']=_0x4c995f[_0x4aafb2(0x4ca)]||_0x4aafb2(0xcab),_0x3ae56c[_0x4aafb2(0x110)]=_0xfde097(_0x3ae56c[_0x4aafb2(0xb89)]),_0x3ae56c['IS_DEV']=_0x3ae56c[_0x4aafb2(0xb89)][_0x4aafb2(0x88b)](_0x4aafb2(0x56e))!==-0x1,_0x3ae56c[_0x4aafb2(0x880)]=_0x3ae56c[_0x4aafb2(0xb89)]['indexOf'](_0x4aafb2(0xaf0))!==-0x1,_0x3ae56c['IS_RELEASE']=!_0x3ae56c[_0x4aafb2(0x110)]&&!_0x3ae56c[_0x4aafb2(0xff9)]&&!_0x3ae56c[_0x4aafb2(0x880)],_0x3ae56c[_0x4aafb2(0x731)]=_0x3ae56c[_0x4aafb2(0xff9)]||_0x3ae56c[_0x4aafb2(0x880)],_0x3ae56c[_0x4aafb2(0x892)]='ms-python.vscode-pylance';function _0xfde097(_0x5c5ab7){const _0x52b8e0=_0x4aafb2;try{const _0x58d648=new _0x198db9['SemVer'](_0x5c5ab7)[_0x52b8e0(0x242)];return _0x58d648>=0x64;}catch(_0x40bcaf){return![];}}},0xa41c:(_0x2ce1af,_0x1e10f5)=>{'use strict';const _0x474c0b=a2_0x4430;Object[_0x474c0b(0x3a7)](_0x1e10f5,_0x474c0b(0x186),{'value':!![]}),_0x1e10f5[_0x474c0b(0x834)]=_0x1e10f5[_0x474c0b(0x950)]=_0x1e10f5[_0x474c0b(0x1dc)]=_0x1e10f5[_0x474c0b(0x743)]=void 0x0,_0x1e10f5[_0x474c0b(0x743)]={'packageDepths':[]};function _0x286749(_0x2b724a){const _0x5aacb4=_0x474c0b;return _0x2b724a===null||_0x2b724a===void 0x0?void 0x0:_0x2b724a[_0x5aacb4(0xb63)][_0x5aacb4(0x161)];}_0x1e10f5[_0x474c0b(0x1dc)]=_0x286749;function _0x37d8b0(_0x1036b4){return _0x1036b4;}_0x1e10f5['getWorkspace']=_0x37d8b0;function _0x2f3169(_0x5b1ad8){return _0x5b1ad8;}_0x1e10f5['getBackgroundAnalysis']=_0x2f3169;},0xc278:function(_0x538e87,_0x8bb80b,_0x30e765){'use strict';const _0x282853=a2_0x4430;var _0x4bb418=this&&this[_0x282853(0x29e)]||function(_0x1daace){const _0x45e462=_0x282853;return _0x1daace&&_0x1daace[_0x45e462(0x186)]?_0x1daace:{'default':_0x1daace};};Object[_0x282853(0x3a7)](_0x8bb80b,'__esModule',{'value':!![]}),_0x8bb80b[_0x282853(0x265)]=void 0x0;let _0x263927;try{_0x263927=_0x30e765(0x157a0),!(_0x263927===null||_0x263927===void 0x0?void 0x0:_0x263927[_0x282853(0x7ea)])&&(_0x263927=undefined);}catch{}const _0x3727a1=_0x4bb418(_0x30e765(0x11b68)),_0x3063bc=(_0x263927===null||_0x263927===void 0x0?void 0x0:_0x263927[_0x282853(0x7ea)])||_0x3727a1['default'];function _0x2ca73b(_0x50e602){const _0x4262c7=_0x282853;return _0x3063bc(_0x4262c7(0x265))[_0x4262c7(0xb62)](_0x50e602)['digest'](_0x4262c7(0xb03));}_0x8bb80b[_0x282853(0x265)]=_0x2ca73b;},0x109f4:(_0x46e27d,_0x2f8f1b,_0xc00b18)=>{'use strict';const _0x559a92=a2_0x4430;Object['defineProperty'](_0x2f8f1b,'__esModule',{'value':!![]}),_0x2f8f1b[_0x559a92(0xd1f)]=void 0x0;const _0x137851=_0xc00b18(0x3d44),_0x459f41=_0xc00b18(0x15000),_0x6a355e=_0xc00b18(0xd77c);class _0x3880d6{constructor(_0x5d2734,_0x2c57cc){const _0x35c41c=_0x559a92;this[_0x35c41c(0xfb4)]=_0x5d2734,this[_0x35c41c(0x5dc)]=_0x2c57cc,this[_0x35c41c(0x370)]=[],this[_0x35c41c(0x370)][_0x35c41c(0xa97)]({'document':_0x137851['TextDocument'][_0x35c41c(0x197)](_0x35c41c(0x99e),_0x35c41c(0x583),0x0,this[_0x35c41c(0x5dc)]),'forwardChanges':[],'reverseChanges':[]});}get[_0x559a92(0xe76)](){const _0x102bf0=_0x559a92;return this[_0x102bf0(0x370)]['length']>0x1;}get['currentDocument'](){const _0x518a23=_0x559a92;return this[_0x518a23(0x1a8)][_0x518a23(0x5b8)]['getText']();}[_0x559a92(0x13b)](_0x2f3c53){const _0x3c512b=_0x559a92;_0x2f3c53=(0x0,_0x459f41[_0x3c512b(0xbf6)])(_0x2f3c53)?_0x2f3c53:[_0x2f3c53];const _0x2341ec=_0x2f3c53[_0x3c512b(0x1e9)](_0x22fa6f=>({'range':_0x22fa6f[_0x3c512b(0xec3)],'newText':_0x22fa6f[_0x3c512b(0xe41)]})),_0x4226e2=this[_0x3c512b(0x1a8)][_0x3c512b(0x5b8)],_0x1a0a0e=_0x137851[_0x3c512b(0xd13)][_0x3c512b(0x197)](_0x4226e2[_0x3c512b(0xa3a)],_0x4226e2[_0x3c512b(0xce4)],_0x4226e2[_0x3c512b(0x8dc)]+0x1,_0x137851['TextDocument'][_0x3c512b(0x43f)](_0x4226e2,_0x2341ec)),_0x119e90=_0x2f3c53['map'](_0x955793=>({'range':_0x6a355e['TextRange']['fromBounds'](_0x4226e2[_0x3c512b(0xeb8)](_0x955793['range'][_0x3c512b(0x736)]),_0x4226e2['offsetAt'](_0x955793[_0x3c512b(0xec3)][_0x3c512b(0x4bb)])),'replacementText':_0x955793['replacementText']}))[_0x3c512b(0x897)]((_0x2a8287,_0x21d57d)=>_0x2a8287[_0x3c512b(0xec3)][_0x3c512b(0x736)]-_0x21d57d[_0x3c512b(0xec3)][_0x3c512b(0x736)]),_0x33aa87=this[_0x3c512b(0xaac)](_0x4226e2[_0x3c512b(0x347)](),_0x119e90);return this[_0x3c512b(0x370)][_0x3c512b(0xa97)]({'document':_0x1a0a0e,'forwardChanges':_0x119e90,'reverseChanges':_0x33aa87}),this[_0x3c512b(0xce9)];}[_0x559a92(0x961)](_0x1fb7e9){const _0x45e69b=_0x559a92;if(_0x6a355e[_0x45e69b(0x4c3)]['is'](_0x1fb7e9))return this[_0x45e69b(0xa05)](_0x1fb7e9);const _0x56ba37=this['_tryConvertToOriginal'](_0x1fb7e9['start']),_0x53b8b0=this[_0x45e69b(0xa05)](_0x1fb7e9['end']);return!!_0x56ba37&&!!_0x53b8b0?{'start':_0x56ba37,'end':_0x53b8b0}:undefined;}[_0x559a92(0x10ca)](_0x2670f5){const _0x28af33=_0x559a92;if(_0x6a355e[_0x28af33(0x4c3)]['is'](_0x2670f5))return this[_0x28af33(0x42e)](_0x2670f5);const _0x2aa547=this[_0x28af33(0x42e)](_0x2670f5[_0x28af33(0x736)]),_0x1cdf57=this[_0x28af33(0x42e)](_0x2670f5['end']);return!!_0x2aa547&&!!_0x1cdf57?{'start':_0x2aa547,'end':_0x1cdf57}:undefined;}get['_lastTextEntry'](){const _0x1c0180=_0x559a92;return this[_0x1c0180(0x370)][this['_documents'][_0x1c0180(0x237)]-0x1];}['_tryConvertToOriginal'](_0x296754){const _0x252098=_0x559a92;let _0x174f08=this['_lastTextEntry'][_0x252098(0x5b8)][_0x252098(0xeb8)](_0x296754);for(let _0x2a5a64=this[_0x252098(0x370)][_0x252098(0x237)]-0x1;_0x2a5a64>=0x1;_0x2a5a64--){const _0x4aafdf=this[_0x252098(0x1d3)](_0x174f08,this['_documents'][_0x2a5a64][_0x252098(0x951)]);if(_0x4aafdf===undefined)return undefined;_0x174f08+=_0x4aafdf;}return this['_documents'][0x0][_0x252098(0x5b8)]['positionAt'](_0x174f08);}[_0x559a92(0x42e)](_0x143712){const _0x2ca893=_0x559a92;let _0xc8f0f0=this[_0x2ca893(0x370)][0x0][_0x2ca893(0x5b8)][_0x2ca893(0xeb8)](_0x143712);for(let _0xef20f2=0x1;_0xef20f2{'use strict';const _0xd0c592=a2_0x4430;Object['defineProperty'](_0x52a895,_0xd0c592(0x186),{'value':!![]}),_0x52a895[_0xd0c592(0x85e)]=void 0x0;const _0x49f14b=_0x50ac32(0x171a8),_0x34d420=_0x50ac32(0x15000),_0x3c525d=_0x50ac32(0xd77c),_0x190c97=_0x50ac32(0xd72c),_0x477489=_0x50ac32(0x109f4);class _0x5b8fa6{constructor(_0x3b355d){this['_transformers']=_0x3b355d;}[_0xd0c592(0x4b6)](_0x187c95,_0xc04c66,_0x20ac5a,_0x499863){const _0x4d0501=_0xd0c592,_0x336c90=_0xc04c66[_0x4d0501(0xc42)],_0x3c58d6=_0x190c97[_0x4d0501(0xd48)][_0x4d0501(0xb32)](_0x336c90[_0x4d0501(0xa3a)],_0x187c95[_0x4d0501(0xb63)][_0x4d0501(0x604)]),_0x69f1e7=_0x336c90[_0x4d0501(0xc64)];return this['_runCore'](_0x187c95,_0x3c58d6,_0x69f1e7,_0x20ac5a,_0x2ea64c=>{const _0x2bc0d9={..._0x336c90,'position':_0x2ea64c};return _0xc04c66['data']=_0x2bc0d9,_0xc04c66;},_0x499863);}[_0xd0c592(0xc25)](_0x4cd75e,_0x49ebce,_0x571618,_0x3d4b6d){const _0x4132f0=_0xd0c592,_0x17feea=_0x190c97[_0x4132f0(0xd48)]['parse'](_0x49ebce[_0x4132f0(0x4d5)][_0x4132f0(0xa3a)],_0x4cd75e[_0x4132f0(0xb63)][_0x4132f0(0x604)]);return this[_0x4132f0(0xbbe)](_0x4cd75e,_0x17feea,_0x49ebce[_0x4132f0(0xc64)],_0x571618,_0x233a49=>_0x233a49,_0x3d4b6d);}[_0xd0c592(0xbbe)](_0x4f4fb0,_0x241cd8,_0x3866c4,_0x459e55,_0x5d5566,_0x53ef8c){const _0x1af188=_0xd0c592,_0x2fc61c=_0x4f4fb0[_0x1af188(0xb63)]['getSourceFile'](_0x241cd8),_0x3ed4c2=_0x2fc61c===null||_0x2fc61c===void 0x0?void 0x0:_0x2fc61c[_0x1af188(0x568)]();if(_0x3ed4c2===undefined)return _0x4f4fb0[_0x1af188(0xb63)][_0x1af188(0x4b6)](_0x52dabd=>_0x459e55(_0x52dabd,_0x5d5566(_0x3866c4)),_0x53ef8c);const _0x499bd2=this[_0x1af188(0xd50)][_0x1af188(0x2de)](_0x418026=>_0x418026[_0x1af188(0x3d1)](_0x4f4fb0[_0x1af188(0xb63)][_0x1af188(0x161)][_0x1af188(0xd0d)],_0x241cd8,_0x3866c4,_0x53ef8c));if(_0x499bd2[_0x1af188(0x237)]===0x0)return _0x4f4fb0['service'][_0x1af188(0x4b6)](_0x3dea3d=>_0x459e55(_0x3dea3d,_0x5d5566(_0x3866c4)),_0x53ef8c);let _0x30490a;const _0x441513=new _0x477489[(_0x1af188(0xd1f))](_0x241cd8,_0x3ed4c2);return _0x4f4fb0[_0x1af188(0xb63)][_0x1af188(0xcb5)](_0x3b9783=>{const _0x42187e=_0x1af188;_0x499bd2[_0x42187e(0xb50)](_0x5a767c=>_0x5a767c[_0x42187e(0xb0f)](_0x3b9783,_0x241cd8,_0x3866c4,_0x441513,_0x53ef8c));if(!_0x441513[_0x42187e(0xe76)]){_0x30490a=_0x459e55(_0x3b9783,_0x5d5566(_0x3866c4));return;}const _0xaf5e26=_0x441513[_0x42187e(0x10ca)](_0x3866c4);if(!_0xaf5e26){_0x30490a=_0x459e55(_0x3b9783,_0x5d5566(_0x3866c4));return;}_0x30490a=_0x459e55(_0x3b9783,_0x5d5566(_0xaf5e26)),_0x30490a!==undefined&&_0x30490a!==null&&(_0x30490a=this['_convertResults'](_0x441513,_0x30490a));},_0x53ef8c),_0x30490a;}[_0xd0c592(0xa3b)](_0x1f335f,_0xf0a032){const _0x50ebee=_0xd0c592;if(_0x17200f(_0xf0a032))return _0x10fd6d['convertCompletionList'](_0x1f335f,_0xf0a032);if(_0x24648d(_0xf0a032))return _0x10fd6d[_0x50ebee(0x864)](_0x1f335f,_0xf0a032);if(_0x2ff9d1(_0xf0a032))return _0x10fd6d['convertDocumentRanges'](_0x1f335f,_0xf0a032);return _0xf0a032;}}_0x52a895[_0xd0c592(0x85e)]=_0x5b8fa6;class _0x10fd6d{static[_0xd0c592(0xcd3)](_0xcc88a8,_0x534355){const _0x5eddd7=_0xd0c592;return _0xcc88a8[_0x5eddd7(0x961)](_0x534355);}static[_0xd0c592(0x558)](_0x5df475,_0x436d5b){const _0x19c9cc=_0xd0c592,_0x5dc19d=this['convertRange'](_0x5df475,_0x436d5b[_0x19c9cc(0xec3)]);if(!_0x5dc19d)return undefined;return{..._0x436d5b,'range':_0x5dc19d};}static[_0xd0c592(0xa7f)](_0x57ad3d,_0x4b3a3a){const _0x422e6a=_0xd0c592,_0x44ff02=this[_0x422e6a(0xcd3)](_0x57ad3d,_0x4b3a3a['insert']);if(!_0x44ff02)return undefined;const _0x3f9b66=this[_0x422e6a(0xcd3)](_0x57ad3d,_0x4b3a3a[_0x422e6a(0x74a)]);if(!_0x3f9b66)return undefined;return{..._0x4b3a3a,'insert':_0x44ff02,'replace':_0x3f9b66};}static[_0xd0c592(0x375)](_0x42ae63,_0x44705d){const _0x59b44a=_0xd0c592,_0x5cf4ae=_0x42ae63[_0x59b44a(0x961)](_0x44705d[_0x59b44a(0xc64)]);if(!_0x5cf4ae)return undefined;return{..._0x44705d,'position':_0x5cf4ae};}static['convertCompletionItem'](_0x52b8ab,_0x44dce1){const _0x37273=_0xd0c592,_0x477a0f=_0x44dce1[_0x37273(0x23c)]?_0x49f14b[_0x37273(0x37d)]['is'](_0x44dce1['textEdit'])?this[_0x37273(0x558)](_0x52b8ab,_0x44dce1[_0x37273(0x23c)]):this[_0x37273(0xa7f)](_0x52b8ab,_0x44dce1['textEdit']):undefined;if(!_0x477a0f)return _0x44dce1;const _0x3bc42b=_0x44dce1[_0x37273(0x9c6)];if(_0x3bc42b)for(let _0x5ab83b=0x0;_0x5ab83b<_0x3bc42b[_0x37273(0x237)];_0x5ab83b++){const _0x519720=this[_0x37273(0x558)](_0x52b8ab,_0x3bc42b[_0x5ab83b]);if(!_0x519720)return _0x44dce1;_0x3bc42b[_0x5ab83b]=_0x519720;}const _0x5435a8=_0x44dce1[_0x37273(0xc42)]?this[_0x37273(0x375)](_0x52b8ab,_0x44dce1[_0x37273(0xc42)]):undefined;return{..._0x44dce1,'textEdit':_0x477a0f,'additionalTextEdits':_0x3bc42b,'data':_0x5435a8};}static[_0xd0c592(0xd4b)](_0x2a7120,_0x14e017){const _0x1c6c61=_0xd0c592;for(let _0x412df9=0x0;_0x412df9<_0x14e017[_0x1c6c61(0x3e6)][_0x1c6c61(0x237)];_0x412df9++){const _0x202dfa=this[_0x1c6c61(0x864)](_0x2a7120,_0x14e017['items'][_0x412df9]);_0x14e017['items'][_0x412df9]=_0x202dfa;}return _0x14e017;}static[_0xd0c592(0x9f6)](_0x458f87,_0x25b0b1){const _0x316860=_0xd0c592,_0x3586a7=this[_0x316860(0xcd3)](_0x458f87,_0x25b0b1['range']);if(!_0x3586a7)return _0x25b0b1;return{..._0x25b0b1,'range':_0x3586a7};}static[_0xd0c592(0x4a7)](_0x4e1baa,_0x2ece02){const _0x4652d7=_0xd0c592;for(let _0x4496e6=0x0;_0x4496e6<_0x2ece02[_0x4652d7(0x237)];_0x4496e6++){if(!_0x2ece02[_0x4496e6][_0x4652d7(0xa3a)][_0x4652d7(0xb86)](_0x4e1baa[_0x4652d7(0xfb4)]))continue;const _0x2ac13c=this[_0x4652d7(0x9f6)](_0x4e1baa,_0x2ece02[_0x4496e6]);_0x2ece02[_0x4496e6]=_0x2ac13c;}return _0x2ece02;}}function _0x17200f(_0x1d46fa){const _0x252584=_0xd0c592;return _0x1d46fa&&(0x0,_0x34d420[_0x252584(0xc70)])(_0x1d46fa[_0x252584(0x28b)])&&Array['isArray'](_0x1d46fa[_0x252584(0x3e6)]);}function _0x24648d(_0x26a061){const _0x40e7f0=_0xd0c592;return _0x26a061&&(0x0,_0x34d420['isString'])(_0x26a061[_0x40e7f0(0x642)]);}function _0x2ff9d1(_0x1cbd05){const _0x2ced2b=_0xd0c592;return _0x1cbd05&&(0x0,_0x34d420[_0x2ced2b(0xbf6)])(_0x1cbd05)&&(_0x1cbd05[_0x2ced2b(0x237)]===0x0||_0x727632(_0x1cbd05[0x0]));}function _0x727632(_0x6625f9){const _0x47774b=_0xd0c592;return _0x6625f9&&(0x0,_0x34d420[_0x47774b(0xf0c)])(_0x6625f9['path'])&&_0x3c525d['Range']['is'](_0x6625f9[_0x47774b(0xec3)]);}},0x10ca0:(_0x44c89e,_0x3e6d90,_0x4ed3f5)=>{'use strict';const _0x148352=a2_0x4430;Object[_0x148352(0x3a7)](_0x3e6d90,_0x148352(0x186),{'value':!![]}),_0x3e6d90[_0x148352(0x1086)]=void 0x0;const _0x11cdfc=_0x4ed3f5(0xfcc0),_0x3d5957=_0x4ed3f5(0xd8bc);function _0x59bc46(_0x2a97e1,_0x562d85,_0x505a67){const _0x3dd1de=_0x148352,_0x30c61c=_0x562d85[_0x3dd1de(0xebf)](),_0x33d727=_0x562d85[_0x3dd1de(0x66c)],_0x7309fc=_0x562d85['lastExtension'],_0x2b0fd6=_0x2a97e1[_0x3dd1de(0xb63)]['getConfigOptions']();let _0x374a1e=_0x562d85,_0x34e720=0x1,_0x5434c2=(0x0,_0x3d5957[_0x3dd1de(0x10bd)])(_0x2b0fd6,_0x562d85,!![]);while(!_0x3edb6e(_0x2a97e1,_0x374a1e,_0x5434c2)){(0x0,_0x11cdfc[_0x3dd1de(0x249)])(_0x505a67),_0x374a1e=_0x30c61c[_0x3dd1de(0x878)](_0x33d727+'_'+_0x34e720++ +_0x7309fc),_0x5434c2=_0x34e720<=0x64?_0x5434c2:![];}return _0x374a1e;}_0x3e6d90['getUniqueUri']=_0x59bc46;function _0x3edb6e(_0x42cc5b,_0x54f7c0,_0x115610){const _0x135e13=_0x148352;if(_0x42cc5b[_0x135e13(0xb63)][_0x135e13(0xd85)](_0x54f7c0)||_0x42cc5b[_0x135e13(0xb63)]['fs'][_0x135e13(0xf05)](_0x54f7c0))return![];const _0x958ebe=_0x42cc5b['service'][_0x135e13(0x3ea)]();return!_0x115610||(0x0,_0x3d5957['matchFileSpecs'])(_0x958ebe,_0x54f7c0,!![]);}},0x159ac:(_0x15a925,_0x5146e2)=>{'use strict';const _0x2b2bab=a2_0x4430;Object[_0x2b2bab(0x3a7)](_0x5146e2,_0x2b2bab(0x186),{'value':!![]}),_0x5146e2['splitCodeLines']=_0x5146e2[_0x2b2bab(0x2db)]=void 0x0;function _0x53fc36(_0x14b665){const _0x22041c=_0x2b2bab,_0xb2c838=[],_0x209cc8=_0x14b665[_0x22041c(0x1cb)](/\r?\n/);if(!_0x209cc8||_0x209cc8[_0x22041c(0x237)]===0x0)return _0xb2c838;for(const _0x4fd711 of _0x209cc8){_0x4fd711[_0x22041c(0x5ae)]()[_0x22041c(0x237)]>0x0&&_0xb2c838[_0x22041c(0xa97)](_0x4fd711);}return _0xb2c838;}_0x5146e2['formatCode']=_0x53fc36;function _0x3161a7(_0x576857){const _0x3d5b7f=_0x2b2bab,_0x265ec3=_0x576857[_0x3d5b7f(0x1cb)](/\r?\n/);if(!_0x265ec3||_0x265ec3[_0x3d5b7f(0x237)]===0x0)return[];return _0x265ec3;}_0x5146e2[_0x2b2bab(0x32c)]=_0x3161a7;},0x17134:(_0x220ee9,_0x37a384,_0xf73ae6)=>{'use strict';const _0x34e998=a2_0x4430;Object['defineProperty'](_0x37a384,_0x34e998(0x186),{'value':!![]}),_0x37a384[_0x34e998(0x65b)]=_0x37a384[_0x34e998(0x1a1)]=_0x37a384[_0x34e998(0xcd4)]=void 0x0;const _0x5f116b=_0xf73ae6(0x16948),_0x4cee93=_0xf73ae6(0x2078),_0x29bd2d=_0xf73ae6(0x15000),_0x2b9842=_0x34e998(0xd80),_0x8b86e7=_0x34e998(0x1091),_0x4ba065=_0x34e998(0xf2d),_0x4780fb=_0x34e998(0x95b);function _0x1f412c(_0x3a220c){const _0x3a0608=_0x34e998;var _0x14d842,_0x25683c;if(((_0x14d842=_0x3a220c[_0x3a0608(0xc5a)])===null||_0x14d842===void 0x0?void 0x0:_0x14d842[_0x3a0608(0xbdc)])===0x3&&_0x3a220c[_0x3a0608(0xc5a)][_0x3a0608(0xa6c)]===_0x3a220c)return _0x3a0608(0xc36);if(((_0x25683c=_0x3a220c[_0x3a0608(0xc5a)])===null||_0x25683c===void 0x0?void 0x0:_0x25683c[_0x3a0608(0xbdc)])===0xe&&_0x3a220c[_0x3a0608(0xc5a)][_0x3a0608(0xb36)]['some'](_0x5b8ea4=>_0x5b8ea4===_0x3a220c))return'del';return _0x3a0608(0x6ad);}_0x37a384[_0x34e998(0xcd4)]=_0x1f412c;function _0x2c28ad(_0x333c16,_0x572137,_0x48dc64){const _0x403a90=_0x34e998;var _0x422f90;const _0x5a2adc=_0x333c16[_0x403a90(0x5ed)](_0x572137,'str');if(!(0x0,_0x4cee93[_0x403a90(0xbff)])(_0x5a2adc))return undefined;const _0x31455d=_0x333c16[_0x403a90(0x8bb)](_0x572137[_0x403a90(0xa6c)]);if(!_0x31455d||!(0x0,_0x4cee93[_0x403a90(0x10be)])(_0x31455d))return undefined;const _0x506817=_0x317fcc(_0x333c16,_0x572137,_0x31455d,_0x48dc64);if(!_0x506817)return undefined;if((0x0,_0x4cee93[_0x403a90(0x471)])(_0x506817['type']))return _0x506817[_0x403a90(0xd79)];if(!(0x0,_0x4cee93[_0x403a90(0x610)])(_0x506817[_0x403a90(0xd79)]))return undefined;const _0x5e2d1a=_0x4cee93['ClassType'][_0x403a90(0xca3)](_0x4cee93[_0x403a90(0x7f9)][_0x403a90(0x26e)](_0x5a2adc),_0x572137['memberName']['value']),_0x1dbf22=[{'argumentCategory':0x0,'typeResult':{'type':_0x5e2d1a}}];if(_0x48dc64===_0x403a90(0xc36)){const _0x48aa4a=_0x439d99(_0x333c16,_0x572137);_0x1dbf22[_0x403a90(0xa97)]({'argumentCategory':0x0,'typeResult':{'type':(_0x422f90=_0x48aa4a===null||_0x48aa4a===void 0x0?void 0x0:_0x48aa4a[_0x403a90(0xd79)])!==null&&_0x422f90!==void 0x0?_0x422f90:_0x4cee93[_0x403a90(0x10aa)][_0x403a90(0x197)](),'isIncomplete':!!(_0x48aa4a===null||_0x48aa4a===void 0x0?void 0x0:_0x48aa4a['isIncomplete'])}});}return _0x333c16[_0x403a90(0xe4d)](_0x572137[_0x403a90(0xd92)],{'type':_0x506817[_0x403a90(0xd79)]},_0x1dbf22);}_0x37a384[_0x34e998(0x1a1)]=_0x2c28ad;function _0x22fc13(_0x4eea50,_0x288602,_0xf118c1,_0x34ac36=![]){const _0x15991d=_0x34e998,_0x2a9ff6=[],_0x53ddb4=_0x4eea50[_0x15991d(0x8bb)](_0x288602);if(!_0x53ddb4||!(0x0,_0x4cee93['isClassInstance'])(_0x53ddb4))return _0x2a9ff6;const _0x51ae58=_0x317fcc(_0x4eea50,_0x288602,_0x53ddb4,_0xf118c1);if(!_0x51ae58||!_0x51ae58[_0x15991d(0xe09)])return _0x2a9ff6;let _0x570384=undefined;if((0x0,_0x4cee93['isFunction'])(_0x51ae58[_0x15991d(0xd79)]))_0x570384=_0x51ae58[_0x15991d(0xd79)][_0x15991d(0x554)][_0x15991d(0x574)];else(0x0,_0x4cee93[_0x15991d(0x610)])(_0x51ae58[_0x15991d(0xd79)])&&_0x51ae58['type']['overloads'][_0x15991d(0x237)]>0x0&&(_0x570384=_0x51ae58[_0x15991d(0xd79)][_0x15991d(0x9dc)][0x0]['details'][_0x15991d(0x574)]);if(_0x570384===undefined)return _0x2a9ff6;const _0x8d3e29=_0x4eea50[_0x15991d(0xf49)](_0x53ddb4,_0x570384);if(!_0x8d3e29)return _0x2a9ff6;return(0x0,_0x4cee93['isFunction'])(_0x8d3e29)&&_0x55b240(_0x8d3e29,_0x2a9ff6,_0x34ac36),(0x0,_0x4cee93[_0x15991d(0x610)])(_0x8d3e29)&&_0x8d3e29[_0x15991d(0x9dc)]['forEach'](_0x25eca5=>_0x55b240(_0x25eca5,_0x2a9ff6,_0x34ac36)),_0x2a9ff6;}_0x37a384[_0x34e998(0x65b)]=_0x22fc13;function _0x55b240(_0x5ee1be,_0x904b2f,_0x9a37b5=![]){const _0x4cc5f6=_0x34e998,_0x1551f1=(0x0,_0x5f116b[_0x4cc5f6(0x9fa)])(_0x5ee1be);if(_0x1551f1===undefined)return;const _0x5325e6=_0x1551f1[_0x4cc5f6(0xd79)];if(_0x5325e6[_0x4cc5f6(0x6d6)]===0x6&&_0x5325e6[_0x4cc5f6(0x2fe)]&&(0x0,_0x29bd2d[_0x4cc5f6(0xf0c)])(_0x5325e6[_0x4cc5f6(0x2fe)])){_0x904b2f[_0x4cc5f6(0xa97)](_0x5ee1be);return;}if(_0x5325e6[_0x4cc5f6(0x6d6)]===0x8&&(_0x5325e6['literalClasses']['literalStrMap']||_0x5325e6[_0x4cc5f6(0x320)]['literalStrMap'])){_0x904b2f[_0x4cc5f6(0xa97)](_0x5ee1be);return;}if(_0x9a37b5&&_0x5325e6['category']===0x6&&_0x4cee93[_0x4cc5f6(0x7f9)][_0x4cc5f6(0xa28)](_0x5325e6,_0x4cc5f6(0xea1))){_0x904b2f[_0x4cc5f6(0xa97)](_0x5ee1be);return;}}function _0x317fcc(_0x12c8d5,_0xe705c3,_0x23ddcf,_0x42ad3c){var _0x39074f;if(_0x42ad3c==='get')return(_0x39074f=_0x22488e(_0x12c8d5,_0xe705c3,_0x23ddcf,_0x2b9842))!==null&&_0x39074f!==void 0x0?_0x39074f:_0x22488e(_0x12c8d5,_0xe705c3,_0x23ddcf,_0x8b86e7);if(_0x42ad3c==='set')return _0x22488e(_0x12c8d5,_0xe705c3,_0x23ddcf,_0x4ba065);return _0x22488e(_0x12c8d5,_0xe705c3,_0x23ddcf,_0x4780fb);}function _0x22488e(_0x40bbfe,_0xe79a4a,_0x28c4b5,_0x406a1e){const _0x3cdf92=_0x34e998;return _0x40bbfe[_0x3cdf92(0xe4b)](_0xe79a4a,_0x28c4b5,_0x406a1e,{'method':_0x3cdf92(0x6ad)},undefined,0x200|0x4);}function _0x439d99(_0x44a8be,_0x437d66){const _0xfb3565=_0x34e998;var _0x43ddf3;if(((_0x43ddf3=_0x437d66[_0xfb3565(0xc5a)])===null||_0x43ddf3===void 0x0?void 0x0:_0x43ddf3[_0xfb3565(0xbdc)])===0x3)return _0x44a8be[_0xfb3565(0xdae)](_0x437d66[_0xfb3565(0xc5a)]['rightExpression']);return undefined;}},0x7234:(_0x4595e5,_0x735b70,_0x2de823)=>{'use strict';const _0x47c20b=a2_0x4430;Object[_0x47c20b(0x3a7)](_0x735b70,'__esModule',{'value':!![]}),_0x735b70[_0x47c20b(0x345)]=_0x735b70[_0x47c20b(0xe2b)]=_0x735b70['wellKnownAbbreviationMap']=_0x735b70[_0x47c20b(0x6e8)]=void 0x0;const _0x5042ee=_0x2de823(0xff70),_0x282fa7=_0x2de823(0xef9c),_0x37a039=_0x2de823(0x198),_0x11b91b=_0x2de823(0x13c30),_0x184778=_0x2de823(0x2078),_0x3f5ee9=_0x2de823(0x11de0),_0x162b1c=_0x2de823(0x10b4c);_0x735b70[_0x47c20b(0x6e8)]=0.4,_0x735b70[_0x47c20b(0xa82)]=new Map([['np',{'importName':_0x47c20b(0xe60)}],['pd',{'importName':'pandas'}],['tf',{'importName':_0x47c20b(0xb6c)}],['plt',{'importName':_0x47c20b(0x1f4),'importFrom':'matplotlib'}],['mpl',{'importName':_0x47c20b(0x292)}],['m',{'importName':_0x47c20b(0x21a)}],[_0x47c20b(0xc29),{'importName':'io','importFrom':_0x47c20b(0xf4b)}],['sp',{'importName':'scipy'}],['pn',{'importName':_0x47c20b(0x2ac)}],['hv',{'importName':_0x47c20b(0xaae)}]]);function _0x5bd0fe(_0x50278b,_0x5b3f05){const _0x378342=_0x47c20b,_0x414b95={'leadingDots':0x0,'nameParts':[_0x50278b],'importedSymbols':new Set()},_0x2f1a3c=_0x5b3f05['configOptions'][_0x378342(0x12e)](_0x5b3f05[_0x378342(0x6f3)]),_0x4cff33=_0x5b3f05[_0x378342(0x10d0)][_0x378342(0x683)](_0x5b3f05[_0x378342(0x6f3)],_0x2f1a3c,_0x414b95);return _0x2f1a3c['pythonPlatform']==='web'||_0x2f1a3c[_0x378342(0x151)]===undefined?!![]:_0x4cff33[_0x378342(0xd8d)]&&(!_0x4cff33['isStubPackage']||_0x4cff33[_0x378342(0xdc8)]!==undefined);}_0x735b70['isPackageInstalled']=_0x5bd0fe;function _0x5cf591(_0x34b81,_0x5c4aa8,_0x36e6a5,_0xa970ff){const _0x51605e=_0x47c20b;var _0x2cb0aa,_0x2fb66b,_0x38081f,_0x59b627,_0x2e00c2,_0x29974c,_0x2e6307,_0x437c3c,_0x3c9622;const _0x1b5c92=(0x0,_0x3f5ee9[_0x51605e(0x845)])(_0xa970ff['node']),_0x1edd6e=_0x1b5c92?(_0x2cb0aa=_0x34b81['evaluator'][_0x51605e(0x8bb)](_0x1b5c92))!==null&&_0x2cb0aa!==void 0x0?_0x2cb0aa:_0x36e6a5:_0x36e6a5,_0x18acee=(0x0,_0x184778[_0x51605e(0x323)])(_0x1edd6e)&&_0x1edd6e[_0x51605e(0x376)]?_0x1edd6e['aliasName']:(_0x2fb66b=_0x1b5c92===null||_0x1b5c92===void 0x0?void 0x0:_0x1b5c92[_0x51605e(0x3f2)])!==null&&_0x2fb66b!==void 0x0?_0x2fb66b:(0x0,_0x282fa7[_0x51605e(0x14d)])(_0xa970ff);for(const _0x2b9a99 of _0x5c4aa8['orderedImports']){if(_0x2b9a99['node'][_0x51605e(0xbdc)]!==0x16)continue;if(_0x2b9a99[_0x51605e(0x10c3)][_0x51605e(0x420)])continue;for(const _0x70cbce of _0x2b9a99[_0x51605e(0x10c3)][_0x51605e(0xe04)]){const _0x50e195=(_0x38081f=_0x70cbce[_0x51605e(0x9b5)])!==null&&_0x38081f!==void 0x0?_0x38081f:_0x70cbce['name'],_0x19d7aa=_0x34b81['evaluator']['getType'](_0x50e195);if(_0x19d7aa&&_0x184778['TypeBase']['isInstantiable'](_0x19d7aa)&&_0x1a181d(_0x1edd6e,_0x19d7aa))return{'outermostName':_0x50e195[_0x51605e(0x3f2)]};}}if(_0x18acee)for(const _0x3acf3b of _0x5c4aa8['orderedImports']){if(_0x3acf3b[_0x51605e(0x10c3)][_0x51605e(0xbdc)]===0x16)for(const _0x17fb18 of _0x3acf3b[_0x51605e(0x10c3)][_0x51605e(0xe04)]){const _0x1a611b=(_0x59b627=_0x17fb18[_0x51605e(0x9b5)])!==null&&_0x59b627!==void 0x0?_0x59b627:_0x17fb18[_0x51605e(0x574)],_0x5dddcf=_0x4bab67(_0x34b81,_0x1a611b,(_0x29974c=(_0x2e00c2=_0x17fb18[_0x51605e(0x9b5)])===null||_0x2e00c2===void 0x0?void 0x0:_0x2e00c2['value'])!==null&&_0x29974c!==void 0x0?_0x29974c:_0x17fb18['name'][_0x51605e(0x3f2)],_0x1edd6e,_0x18acee);if(_0x5dddcf)return _0x5dddcf;}if(_0x3acf3b[_0x51605e(0x10c3)][_0x51605e(0xbdc)]===0x14){const _0x369a4c=_0x3acf3b[_0x51605e(0x49d)];if(!_0x369a4c||_0x369a4c[_0x51605e(0xeed)][_0x51605e(0x9e3)][_0x51605e(0x237)]<=0x0)continue;const _0x55e906=(_0x2e6307=_0x369a4c[_0x51605e(0x9b5)])!==null&&_0x2e6307!==void 0x0?_0x2e6307:_0x369a4c[_0x51605e(0xeed)][_0x51605e(0x9e3)][_0x369a4c['module'][_0x51605e(0x9e3)][_0x51605e(0x237)]-0x1],_0x374e76=_0x4bab67(_0x34b81,_0x55e906,(_0x3c9622=(_0x437c3c=_0x369a4c[_0x51605e(0x9b5)])===null||_0x437c3c===void 0x0?void 0x0:_0x437c3c[_0x51605e(0x3f2)])!==null&&_0x3c9622!==void 0x0?_0x3c9622:_0x3acf3b[_0x51605e(0xea9)],_0x1edd6e,_0x18acee);if(_0x374e76)return _0x374e76;}}return undefined;}_0x735b70[_0x47c20b(0x345)]=_0x5cf591;function _0x4bab67(_0xe4970b,_0x3b468d,_0x528efe,_0x4e1a88,_0x412ed4){const _0x384d0c=_0x47c20b,_0xe404d2=_0xe4970b[_0x384d0c(0x1c8)]['getType'](_0x3b468d);if(_0xe404d2){if(!(0x0,_0x184778[_0x384d0c(0xece)])(_0xe404d2))return undefined;return _0x4092a6(_0xe4970b,_0xe404d2[_0x384d0c(0xfb4)],_0x528efe,_0x4e1a88,_0x412ed4);}const _0x4c7480=_0xe4970b[_0x384d0c(0x1c8)]['getDeclarationsForNameNode'](_0x3b468d);for(const _0x47d5f of _0x4c7480!==null&&_0x4c7480!==void 0x0?_0x4c7480:[]){if(!(0x0,_0x5042ee[_0x384d0c(0x246)])(_0x47d5f))continue;if(_0x47d5f['submoduleFallback'])continue;return _0x4092a6(_0xe4970b,_0x47d5f[_0x384d0c(0xa3a)],_0x528efe,_0x4e1a88,_0x412ed4);}return undefined;}function _0x4092a6(_0x56003b,_0x17e0cb,_0x11020f,_0xd69e41,_0x2de8aa){const _0x1f042e=_0x47c20b,_0x27eaa0=_0x56003b[_0x1f042e(0xa16)](_0x17e0cb);if(!_0x27eaa0)return undefined;_0x56003b[_0x1f042e(0x536)](_0x17e0cb);const _0x5283a7=_0x27eaa0[_0x1f042e(0x7b2)][_0x1f042e(0xfe)]();if(!_0x5283a7)return undefined;const _0x32f107=_0x5283a7['get'](_0x2de8aa);if(_0x32f107){if(_0x464173(_0x56003b,_0xd69e41,_0x32f107))return{'module':_0x11020f,'outermostName':_0x2de8aa};}if(!(0x0,_0x37a039[_0x1f042e(0xbec)])(_0x27eaa0))return undefined;for(const _0x3240dc of _0x5283a7){const _0x157572=_0x3240dc[0x0],_0x47ea7c=_0x3240dc[0x1];if((0x0,_0x11b91b[_0x1f042e(0x602)])(_0x157572)||(0x0,_0x11b91b[_0x1f042e(0x66d)])(_0x157572)||_0x47ea7c['isExternallyHidden']())continue;if(_0x464173(_0x56003b,_0xd69e41,_0x47ea7c))return{'module':_0x11020f,'outermostName':_0x157572};}return undefined;}function _0x464173(_0x12ccb8,_0x3d06bc,_0x340389){const _0x18f9c6=_0x47c20b;return _0x340389[_0x18f9c6(0xbfb)]()[_0x18f9c6(0x9a5)](_0x1dd614=>{const _0x87b1b4=_0x18f9c6,_0xb535be=_0x12ccb8[_0x87b1b4(0x1c8)][_0x87b1b4(0x820)](_0x1dd614,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0xb535be)return![];if((0x0,_0x184778[_0x87b1b4(0x323)])(_0x3d06bc)&&!_0x3d06bc[_0x87b1b4(0x376)]&&!_0x3d06bc[_0x87b1b4(0x554)][_0x87b1b4(0xfb4)][_0x87b1b4(0xb86)](_0xb535be['uri']))return![];const _0x3c7f9e=_0x12ccb8[_0x87b1b4(0x1c8)][_0x87b1b4(0xba4)](_0x340389,_0xb535be);return _0x1a181d(_0x3d06bc,_0x3c7f9e);});}function _0x1a181d(_0x22e9ac,_0x5b725b){const _0x26f731=_0x47c20b;if(_0x5b725b===undefined)return![];if((0x0,_0x162b1c['isUnion'])(_0x22e9ac)&&(0x0,_0x162b1c[_0x26f731(0x896)])(_0x5b725b))return!![];_0x22e9ac=_0x265ae6(_0x22e9ac),_0x5b725b=_0x265ae6(_0x5b725b);if((0x0,_0x184778[_0x26f731(0x323)])(_0x22e9ac)&&(0x0,_0x184778[_0x26f731(0x323)])(_0x5b725b)&&_0x184778[_0x26f731(0x7f9)][_0x26f731(0xf7f)](_0x22e9ac,_0x5b725b))return!![];return(0x0,_0x184778[_0x26f731(0x975)])(_0x22e9ac,_0x5b725b,{'ignoreTypeFlags':!![]});}function _0x265ae6(_0xc7834f){const _0x37f12a=_0x47c20b;if((0x0,_0x184778['isClass'])(_0xc7834f))switch(_0xc7834f['details'][_0x37f12a(0x192)]){case _0x37f12a(0x937):return _0x184778[_0x37f12a(0x5fb)][_0x37f12a(0xafb)]();case'typing.Never':return _0x184778[_0x37f12a(0x5fb)][_0x37f12a(0x535)]();}return _0xc7834f;}},0x8ff8:function(_0x78cb3b,_0x588810,_0x29bf40){'use strict';const _0x2b5d54=a2_0x4430;var _0x415783=this&&this['__createBinding']||(Object[_0x2b5d54(0x197)]?function(_0x27fd59,_0x383f33,_0x2be411,_0x84746){const _0x2a3b25=_0x2b5d54;if(_0x84746===undefined)_0x84746=_0x2be411;var _0x13ec54=Object[_0x2a3b25(0xc6d)](_0x383f33,_0x2be411);(!_0x13ec54||('get'in _0x13ec54?!_0x383f33[_0x2a3b25(0x186)]:_0x13ec54[_0x2a3b25(0xf37)]||_0x13ec54[_0x2a3b25(0xae1)]))&&(_0x13ec54={'enumerable':!![],'get':function(){return _0x383f33[_0x2be411];}}),Object[_0x2a3b25(0x3a7)](_0x27fd59,_0x84746,_0x13ec54);}:function(_0x465eac,_0x3503c4,_0x51c666,_0xb5f860){if(_0xb5f860===undefined)_0xb5f860=_0x51c666;_0x465eac[_0xb5f860]=_0x3503c4[_0x51c666];}),_0x1f98ff=this&&this[_0x2b5d54(0x82d)]||(Object[_0x2b5d54(0x197)]?function(_0x164966,_0x255ed1){const _0x3a0c34=_0x2b5d54;Object[_0x3a0c34(0x3a7)](_0x164966,_0x3a0c34(0xac4),{'enumerable':!![],'value':_0x255ed1});}:function(_0x46ea6c,_0x2cfb5b){const _0x2b7ef0=_0x2b5d54;_0x46ea6c[_0x2b7ef0(0xac4)]=_0x2cfb5b;}),_0x14f2ad=this&&this['__importStar']||function(_0x19d1cc){const _0x3e0d5d=_0x2b5d54;if(_0x19d1cc&&_0x19d1cc[_0x3e0d5d(0x186)])return _0x19d1cc;var _0x5bc44a={};if(_0x19d1cc!=null){for(var _0x103fe9 in _0x19d1cc)if(_0x103fe9!=='default'&&Object['prototype'][_0x3e0d5d(0xc14)]['call'](_0x19d1cc,_0x103fe9))_0x415783(_0x5bc44a,_0x19d1cc,_0x103fe9);}return _0x1f98ff(_0x5bc44a,_0x19d1cc),_0x5bc44a;};Object[_0x2b5d54(0x3a7)](_0x588810,'__esModule',{'value':!![]}),_0x588810[_0x2b5d54(0x8e1)]=_0x588810[_0x2b5d54(0xea5)]=void 0x0;const _0x3c32e3=_0x29bf40(0x6eb4),_0x17ee16=_0x29bf40(0x6d88),_0x8a3950=_0x29bf40(0x177c1),_0x1dfcb2=_0x29bf40(0xd77c),_0x392611=_0x14f2ad(_0x29bf40(0x11450)),_0x46e690=_0x29bf40(0x902b);_0x588810['DefaultEditorIndentConfig']={'defaultTabSequence':_0x2b5d54(0x104b),'tabSize':0x4};class _0x524248{constructor(_0x432ec8=_0x588810[_0x2b5d54(0xea5)]){const _0x17353f=_0x2b5d54;this[_0x17353f(0x394)]=_0x432ec8;}['getNewlineIndentation'](_0x41f42c,_0x3d2ec5,_0x34f1f6){const _0x370c56=_0x2b5d54,_0x18ce5f=this[_0x370c56(0xb21)](_0x41f42c,_0x3d2ec5);if(_0x18ce5f!==undefined)return _0x18ce5f;const _0x415a44=this[_0x370c56(0xa7a)](_0x41f42c,_0x3d2ec5);if(_0x415a44!==undefined)return _0x415a44;return _0x34f1f6=_0x34f1f6!==null&&_0x34f1f6!==void 0x0?_0x34f1f6:this[_0x370c56(0x555)](_0x41f42c,_0x3d2ec5),Math[_0x370c56(0xec4)](this[_0x370c56(0xdf3)](_0x41f42c,_0x3d2ec5,_0x34f1f6)[_0x370c56(0xbbb)],0x0);}['reindentSpan'](_0x505d00,_0x4fed74,_0x35800e,_0xc3b8fd=!![]){const _0x189ae8=_0x2b5d54;let _0x38c462=0x0;const _0x3f47ea=[],_0x6ef40=this[_0x189ae8(0x22c)](_0x505d00,_0x4fed74);let _0x1aad4a=_0x6ef40[0x0];_0x38c462=_0x35800e-this[_0x189ae8(0xa2a)](_0x505d00,_0x1aad4a['range']['start'][_0x189ae8(0x688)],_0x1aad4a[_0x189ae8(0xec3)][_0x189ae8(0x736)][_0x189ae8(0x2bc)])[_0x189ae8(0xbbb)];_0x1aad4a['multilineDocComment']?(0x0,_0x17ee16['appendArray'])(_0x3f47ea,this[_0x189ae8(0xb4e)](_0x505d00,_0x1aad4a,_0x38c462)):(_0xc3b8fd&&_0x3f47ea[_0x189ae8(0xa97)](this['createIndentationString'](_0x505d00,_0x35800e)),_0x3f47ea[_0x189ae8(0xa97)](_0x1aad4a['text']));for(let _0x4c9938=0x1;_0x4c9938<_0x6ef40[_0x189ae8(0x237)];_0x4c9938++){const _0x45a850=_0x6ef40[_0x4c9938];_0x45a850[_0x189ae8(0x9e2)]?(_0x3f47ea['push'](_0x505d00[_0x189ae8(0x317)][_0x189ae8(0x6e9)][_0x189ae8(0x7eb)](_0x45a850['range'][_0x189ae8(0x736)][_0x189ae8(0x688)]-_0x1aad4a[_0x189ae8(0xec3)][_0x189ae8(0x4bb)][_0x189ae8(0x688)])),_0x45a850[_0x189ae8(0x4ce)]?(0x0,_0x17ee16['appendArray'])(_0x3f47ea,this[_0x189ae8(0xb4e)](_0x505d00,_0x45a850,_0x38c462)):(_0x3f47ea[_0x189ae8(0xa97)](this[_0x189ae8(0x137)](_0x505d00,Math[_0x189ae8(0xec4)](0x0,this[_0x189ae8(0xa2a)](_0x505d00,_0x45a850[_0x189ae8(0xec3)][_0x189ae8(0x736)][_0x189ae8(0x688)],_0x45a850[_0x189ae8(0xec3)][_0x189ae8(0x736)][_0x189ae8(0x2bc)])[_0x189ae8(0xbbb)]+_0x38c462))),_0x3f47ea[_0x189ae8(0xa97)](_0x45a850[_0x189ae8(0x9cb)]))):(_0x3f47ea[_0x189ae8(0xa97)]('\x20'[_0x189ae8(0x7eb)](_0x45a850[_0x189ae8(0xec3)][_0x189ae8(0x736)][_0x189ae8(0x2bc)]-_0x1aad4a[_0x189ae8(0xec3)][_0x189ae8(0x4bb)]['character'])),_0x3f47ea[_0x189ae8(0xa97)](_0x45a850[_0x189ae8(0x9cb)])),_0x1aad4a=_0x45a850;}return{'originalSpan':_0x1dfcb2[_0x189ae8(0xeb4)]['combine'](_0x6ef40),'text':_0x3f47ea[_0x189ae8(0xee1)]('')};}[_0x2b5d54(0x7ba)](_0x424605){const _0x5a4024=_0x2b5d54;if(_0x424605[_0x5a4024(0x708)][_0x5a4024(0x551)][_0x5a4024(0x61b)][_0x5a4024(0x237)]===0x0)return this[_0x5a4024(0x10bb)](_0x424605,_0x424605[_0x5a4024(0x708)][_0x5a4024(0x551)][_0x5a4024(0x237)],!![]);return this[_0x5a4024(0x10bb)](_0x424605,_0x424605[_0x5a4024(0x708)][_0x5a4024(0x551)]['statements'][0x0][_0x5a4024(0x736)],!![]);}[_0x2b5d54(0x104f)](_0x4a0b4d,_0x154638,_0x110731){const _0x46b426=_0x2b5d54,_0x1b5473=this['getIndentationFromText'](_0x4a0b4d,_0x154638)[_0x46b426(0xbbb)];return this['createIndentationString'](_0x4a0b4d,_0x1b5473+_0x110731);}[_0x2b5d54(0xe55)](_0x44f681,_0x2d5171){const _0x3a0919=_0x2b5d54,_0x456220=_0x44f681[_0x3a0919(0xe3e)](_0x2d5171);if(_0x456220<0x0)return undefined;return this[_0x3a0919(0xf9a)](_0x44f681,_0x456220);}[_0x2b5d54(0x9bd)](_0x98460c,_0x1b7605){const _0x1a994b=_0x2b5d54,_0x585247=_0x98460c[_0x1a994b(0xe3e)](_0x1b7605);let _0x4ef927=(0x0,_0x3c32e3[_0x1a994b(0x5fc)])(_0x98460c,_0x585247);if(!_0x4ef927)return undefined;let _0x16b7c4;if(_0x1dfcb2[_0x1a994b(0xeb4)][_0x1a994b(0x194)](_0x4ef927)<_0x1b7605&&_0x585247<_0x98460c[_0x1a994b(0x93b)]-0x1){_0x4ef927=(0x0,_0x3c32e3[_0x1a994b(0x5fc)])(_0x98460c,_0x585247+0x1);if(!_0x4ef927)return undefined;_0x16b7c4=_0x4ef927[_0x1a994b(0x89c)];}else _0x16b7c4=(0x0,_0x3c32e3[_0x1a994b(0xcd0)])(_0x98460c,_0x585247);if(_0x16b7c4)for(let _0xc66e46=_0x16b7c4[_0x1a994b(0x237)]-0x1;_0xc66e46>=0x0;_0xc66e46--){const _0x569e8b=_0x16b7c4[_0xc66e46];if(_0x569e8b[_0x1a994b(0x736)]<_0x1b7605)return _0x569e8b;}return undefined;}[_0x2b5d54(0xa2a)](_0x3a285f,_0x49fe1d,_0x202913){const _0x5afa9e=_0x2b5d54;let _0x1e4144=0x0,_0x1f93d3=0x0,_0x350cf9=![],_0x38c137=![];const _0x1bc73d=this['_getTabSize'](_0x3a285f),_0x50db23=_0x3a285f[_0x5afa9e(0x317)][_0x5afa9e(0xd95)][_0x5afa9e(0x7f3)](_0x49fe1d);for(let _0x20f056=0x0;_0x20f056<_0x50db23['length'];_0x20f056++){const _0x507118=_0x3a285f[_0x5afa9e(0x9cb)][_0x5afa9e(0xe26)](_0x50db23[_0x5afa9e(0x736)]+_0x20f056);switch(_0x507118){case 0x20:_0x1f93d3++,_0x1e4144++,_0x350cf9=!![];break;case 0x9:_0x1f93d3++,_0x1e4144+=_0x1bc73d,_0x38c137=!![];break;default:if(!_0x202913||_0x202913===_0x20f056)return{'charOffset':_0x1f93d3,'indentation':_0x1e4144,'containsSpaces':_0x350cf9,'containsTabs':_0x38c137};_0x1f93d3++,_0x1e4144++;}}return{'charOffset':_0x1f93d3,'indentation':_0x1e4144,'containsSpaces':_0x350cf9,'containsTabs':_0x38c137};}[_0x2b5d54(0x137)](_0x453288,_0x404887){const _0x697465=_0x2b5d54,_0xefc81f=this[_0x697465(0x193)](_0x453288),_0x2efa83=_0xefc81f[_0x697465(0x237)];if(_0x2efa83===0x1&&_0xefc81f['charCodeAt'](0x0)===0x9){const _0xe8a06d=_0x404887%this[_0x697465(0x394)][_0x697465(0xb94)],_0x39539b=(_0x404887-_0xe8a06d)/this[_0x697465(0x394)]['tabSize'];return'\x09'['repeat'](_0x39539b)+'\x20'['repeat'](_0xe8a06d);}return'\x20'['repeat'](_0x404887);}['getTabSequence'](_0x50bf84){const _0x393b2d=_0x2b5d54;return _0x50bf84[_0x393b2d(0x317)][_0x393b2d(0xe16)]?_0x50bf84[_0x393b2d(0x317)][_0x393b2d(0x379)]:this[_0x393b2d(0x394)][_0x393b2d(0x417)];}[_0x2b5d54(0x290)](_0x25ccde,_0x5f4af6,_0x4d69c0){const _0x48867b=_0x2b5d54,_0x47b55d=_0x25ccde['text'],_0x155e7b=_0x25ccde[_0x48867b(0x317)][_0x48867b(0xd95)][_0x48867b(0x7f3)](_0x5f4af6);return _0x47b55d['slice'](_0x155e7b['start'],_0x155e7b[_0x48867b(0x736)]+_0x4d69c0);}[_0x2b5d54(0xdf3)](_0x499176,_0x28c370,_0x205c9b){const _0x5cd622=_0x2b5d54,_0x11b20d=_0x499176[_0x5cd622(0x317)]['tokens'],_0x556582=this['findNonWhitespaceTokenAtOrBeforeOffset'](_0x11b20d,_0x28c370);if(!_0x556582)return{'indentation':0x0};const _0x302b44=(0x0,_0x3c32e3[_0x5cd622(0x7d8)])(_0x499176[_0x5cd622(0x708)][_0x5cd622(0x551)],_0x1dfcb2[_0x5cd622(0xeb4)][_0x5cd622(0x194)](_0x556582));if(!_0x302b44)return{'indentation':0x0};if(_0x302b44[_0x5cd622(0xbdc)]===0x3f){const _0x101311=this[_0x5cd622(0xddb)](_0x499176),_0x4d6170=(0x0,_0x46e690['getContainer'])(_0x302b44,![]),_0x4c292c=this[_0x5cd622(0xf4a)](_0x499176,_0x28c370,_0x4d6170!==null&&_0x4d6170!==void 0x0?_0x4d6170:_0x499176['parserOutput']['parseTree'],_0x302b44);return _0x4c292c[_0x5cd622(0xbbb)]+=_0x101311,_0x4c292c;}const _0x4285c7=(0x0,_0x3c32e3[_0x5cd622(0x327)])(_0x302b44,0x32);if(!_0x4285c7)return this[_0x5cd622(0xf4a)](_0x499176,_0x28c370,_0x499176['parserOutput'][_0x5cd622(0x551)],_0x302b44);const _0x254d36=(0x0,_0x8a3950[_0x5cd622(0xf93)])(_0x4285c7,_0x499176[_0x5cd622(0x317)]['lines']);if(_0x205c9b||_0x254d36['start'][_0x5cd622(0x688)]===_0x254d36[_0x5cd622(0x4bb)][_0x5cd622(0x688)]&&_0x4285c7[_0x5cd622(0x61b)][_0x5cd622(0x237)]>0x0){const _0x18c196=(0x0,_0x46e690['getContainer'])(_0x4285c7,![]);return this[_0x5cd622(0xf4a)](_0x499176,_0x28c370,_0x18c196!==null&&_0x18c196!==void 0x0?_0x18c196:_0x499176['parserOutput'][_0x5cd622(0x551)],_0x4285c7);}return this['_getIndentationForNode'](_0x499176,_0x28c370,_0x4285c7,_0x302b44);}['_getIndentationForNode'](_0xc08c69,_0x4f522c,_0x73c7a9,_0x3f8687){const _0x1f87a0=_0x2b5d54;if(_0x73c7a9[_0x1f87a0(0xbdc)]===0x24)return{'token':this['_getFirstTokenOfStatement'](_0xc08c69,_0x73c7a9,_0x3f8687),'indentation':0x0};if(_0x73c7a9[_0x1f87a0(0xbdc)]===0x3f||this['_containsNoIndentBeforeFirstStatement'](_0xc08c69,_0x4f522c,_0x73c7a9)){const _0x2437b6=this[_0x1f87a0(0xddb)](_0xc08c69),_0x4355be=(0x0,_0x46e690[_0x1f87a0(0xedd)])(_0x73c7a9,![]),_0x1d8e6e=this[_0x1f87a0(0xf4a)](_0xc08c69,_0x4f522c,_0x4355be!==null&&_0x4355be!==void 0x0?_0x4355be:_0xc08c69[_0x1f87a0(0x708)][_0x1f87a0(0x551)],_0x73c7a9);return{'token':_0x1d8e6e['token'],'indentation':_0x1d8e6e['indentation']+_0x2437b6};}else{const _0x22b7fe=_0xc08c69[_0x1f87a0(0x317)][_0x1f87a0(0x3b8)];return{'token':this['_getFirstTokenOfStatement'](_0xc08c69,_0x73c7a9,_0x3f8687),'indentation':this[_0x1f87a0(0x41e)](_0xc08c69,_0x22b7fe[_0x1f87a0(0xe3e)](_0x73c7a9[_0x1f87a0(0x736)]))};}}[_0x2b5d54(0x10a0)](_0x593aaf,_0x34e15b,_0x8cfd3c){const _0x54b642=_0x2b5d54,_0x3eb9c1=_0x8cfd3c[_0x54b642(0x61b)]['filter'](_0x25380f=>_0x25380f[_0x54b642(0x237)]>0x0);if(_0x3eb9c1['length']===0x0)return!![];if(_0x3eb9c1[_0x54b642(0x237)]===0x1){if(_0x3eb9c1[0x0][_0x54b642(0xbdc)]!==0x2f||_0x3eb9c1[0x0]['statements']['length']===0x1){if(_0x3eb9c1[0x0][_0x54b642(0x736)]>=_0x34e15b){const _0x43617d=_0x593aaf[_0x54b642(0x317)]['lines'][_0x54b642(0xe3e)](_0x3eb9c1[0x0][_0x54b642(0x736)]),_0x525ff6=_0x593aaf[_0x54b642(0x317)]['lines']['getItemAtPosition'](_0x34e15b);if(_0x43617d===_0x525ff6)return!![];}}}const _0x36629b=_0x593aaf[_0x54b642(0x317)][_0x54b642(0x3b8)],_0x257bb1=_0x36629b[_0x54b642(0xe3e)](_0x8cfd3c[_0x54b642(0x736)]),_0x274960=_0x36629b[_0x54b642(0xe3e)](_0x8cfd3c[_0x54b642(0x61b)][0x0]['start']);for(let _0x2d6404=_0x257bb1;_0x2d6404<=_0x274960;_0x2d6404++){const _0x2abe55=(0x0,_0x3c32e3['getTokenAtIndex'])(_0x36629b,_0x2d6404);if((_0x2abe55===null||_0x2abe55===void 0x0?void 0x0:_0x2abe55['type'])===0x3)return![];}return!![];}[_0x2b5d54(0x6d0)](_0x41ea1c,_0x4e3cdc,_0x50f899){const _0x17b6c7=_0x2b5d54,_0x1c66cd=_0x41ea1c[_0x17b6c7(0x317)][_0x17b6c7(0x3b8)];for(const _0x457ff2 of _0x4e3cdc[_0x17b6c7(0x61b)]){if(!_0x1dfcb2[_0x17b6c7(0xeb4)][_0x17b6c7(0x1041)](_0x457ff2,_0x50f899))continue;return(0x0,_0x3c32e3['getTokenAt'])(_0x1c66cd,_0x457ff2[_0x17b6c7(0x736)]);}return(0x0,_0x3c32e3[_0x17b6c7(0xcfa)])(_0x1c66cd,_0x4e3cdc[_0x17b6c7(0x736)]);}[_0x2b5d54(0x41e)](_0x394a11,_0x3690b8){const _0x5065fc=_0x2b5d54,_0x27c8b4=_0x394a11[_0x5065fc(0x317)][_0x5065fc(0x3b8)];for(let _0x5a3af5=_0x3690b8;_0x5a3af5<_0x27c8b4[_0x5065fc(0x93b)];_0x5a3af5++){const _0x16ee18=(0x0,_0x3c32e3[_0x5065fc(0x5fc)])(_0x27c8b4,_0x5a3af5);if((_0x16ee18===null||_0x16ee18===void 0x0?void 0x0:_0x16ee18[_0x5065fc(0xd79)])===0x3){const _0x2da935=this[_0x5065fc(0xddb)](_0x394a11);let _0x1d36f2=0x0;for(let _0x19f1e4=0x0;_0x19f1e4<_0x16ee18['length'];_0x19f1e4++){const _0x54a4ca=_0x394a11[_0x5065fc(0x9cb)][_0x5065fc(0xe26)](_0x16ee18[_0x5065fc(0x736)]+_0x19f1e4);_0x54a4ca===0x9?_0x1d36f2+=_0x2da935:_0x1d36f2++;}return _0x1d36f2;}}return 0x0;}[_0x2b5d54(0xa7a)](_0x4116cc,_0x33b330){const _0x337299=_0x2b5d54,_0x25786e=_0x4116cc[_0x337299(0x317)][_0x337299(0x3b8)],_0x18c6ee=_0x4116cc[_0x337299(0x317)][_0x337299(0xd95)],_0x2606e8=this[_0x337299(0xf16)](_0x25786e,_0x33b330);if(_0x2606e8<0x0)return undefined;for(let _0x15f2c3=_0x2606e8;_0x15f2c3>0x0;_0x15f2c3--){const _0x3fcd97=(0x0,_0x3c32e3['getTokenAtIndex'])(_0x25786e,_0x15f2c3);if(_0x1dfcb2[_0x337299(0xeb4)][_0x337299(0x194)](_0x3fcd97)<_0x33b330)return undefined;const _0x1a319d=(0x0,_0x3c32e3[_0x337299(0x5fc)])(_0x25786e,_0x15f2c3-0x1),_0xfe1c5=_0x3fcd97?(0x0,_0x8a3950['convertTextRangeToRange'])(_0x3fcd97,_0x18c6ee):undefined,_0x13438e=_0x1a319d?(0x0,_0x8a3950[_0x337299(0xf93)])(_0x1a319d,_0x18c6ee):undefined;if(_0xfe1c5&&_0x13438e&&_0x13438e['start'][_0x337299(0x688)]<_0xfe1c5[_0x337299(0x736)][_0x337299(0x688)]&&_0x1a319d[_0x337299(0xd79)]!==0x2)return this[_0x337299(0xa8d)](_0x4116cc,_0x1a319d,_0x3fcd97,_0x33b330);}return undefined;}['_isWhitespaceString'](_0x276aa8,_0x246b2b,_0x1ccb9){const _0x5b2677=_0x2b5d54;let _0x45ef63;if(_0x276aa8[_0x5b2677(0xd79)]===0x5)_0x45ef63=_0x392611[_0x5b2677(0x47e)](_0x276aa8);else{if(_0x276aa8[_0x5b2677(0xd79)]===0x1a)_0x276aa8=_0x246b2b['getItemAt'](_0x1ccb9-0x1),_0x45ef63=_0x392611[_0x5b2677(0x47e)](_0x276aa8);else _0x276aa8['type']===0x19&&(_0x45ef63=_0x392611[_0x5b2677(0x47e)](_0x276aa8));}return _0x45ef63!==undefined&&_0x45ef63[_0x5b2677(0x3f2)][_0x5b2677(0x5ae)]()[_0x5b2677(0x237)]===0x0;}[_0x2b5d54(0xb21)](_0x1bf6bc,_0x134cd2){const _0xef8ed4=_0x2b5d54,_0x279f48=_0x1bf6bc[_0xef8ed4(0x317)][_0xef8ed4(0x3b8)],_0x42d828=_0x279f48['getItemAtPosition'](_0x134cd2);if(_0x42d828<0x0)return undefined;const _0x3f2dcc=this['_findStringToken'](_0x279f48,_0x42d828);if(!_0x3f2dcc||_0x3f2dcc[_0xef8ed4(0xd79)]===0x18)return undefined;if(_0x1dfcb2[_0xef8ed4(0xeb4)][_0xef8ed4(0x194)](_0x3f2dcc)<_0x134cd2)return undefined;if(!(_0x3f2dcc[_0xef8ed4(0xf08)]&0x4))return undefined;const _0x33c914=(0x0,_0x3c32e3[_0xef8ed4(0x7d8)])(_0x1bf6bc[_0xef8ed4(0x708)][_0xef8ed4(0x551)],_0x134cd2),_0x2b7f33=_0x33c914?(0x0,_0x3c32e3[_0xef8ed4(0xb5c)])(_0x33c914,0x2f):undefined;if(!_0x2b7f33||!(0x0,_0x3c32e3['isDocString'])(_0x2b7f33)){if(this[_0xef8ed4(0xa78)](_0x3f2dcc,_0x279f48,_0x42d828))return 0x0;return undefined;}const _0x48ff20=_0x1bf6bc[_0xef8ed4(0x317)][_0xef8ed4(0xd95)],_0x452992=(0x0,_0x8a3950['convertOffsetToPosition'])(_0x3f2dcc[_0xef8ed4(0x736)],_0x48ff20),_0x2caf5a=(0x0,_0x8a3950['convertOffsetToPosition'])(_0x134cd2,_0x48ff20);return this[_0xef8ed4(0xd7d)](_0x1bf6bc,_0x2caf5a[_0xef8ed4(0x688)],_0x452992['line']);}['_isOpenToken'](_0xa754fb){const _0x6ed261=_0x2b5d54;return _0xa754fb[_0x6ed261(0xd79)]===0xd||_0xa754fb['type']===0xf||_0xa754fb['type']===0x11;}['_isCloseToken'](_0x374878){const _0x2424fc=_0x2b5d54;return _0x374878['type']===0xe||_0x374878['type']===0x10||_0x374878[_0x2424fc(0xd79)]===0x12;}[_0x2b5d54(0xa8d)](_0x356019,_0x5b990a,_0x2f202c,_0x215893){const _0x6ea7ae=_0x2b5d54,_0xc24aa=_0x356019[_0x6ea7ae(0x317)]['lines'],_0x3992ed=(0x0,_0x8a3950[_0x6ea7ae(0x633)])(_0x5b990a[_0x6ea7ae(0x736)],_0xc24aa)['line'],_0x581c5c=_0xc24aa[_0x6ea7ae(0x7f3)](_0x3992ed),_0x18f7cf=this['_getTabSize'](_0x356019);let _0x4445ba=_0x5b990a,_0x2a6e1f=!![],_0x13c179=0x0;while(_0x4445ba&&_0x4445ba[_0x6ea7ae(0x736)]>=_0x581c5c[_0x6ea7ae(0x736)]){if(this['_isCloseToken'](_0x4445ba))_0x2a6e1f=![],_0x13c179+=0x1;else{if(this['_isOpenToken'](_0x4445ba)&&_0x13c179===0x0){const _0x1470f4=(0x0,_0x3c32e3[_0x6ea7ae(0x7d8)])(_0x356019[_0x6ea7ae(0x708)][_0x6ea7ae(0x551)],_0x4445ba[_0x6ea7ae(0x736)]-0x1),_0x3bb25b=(0x0,_0x3c32e3['getFirstAncestorOrSelfOfKind'])(_0x1470f4,0x1c);if(_0x4445ba[_0x6ea7ae(0xd79)]===0xd&&_0x2a6e1f&&_0x3bb25b&&(0x0,_0x8a3950[_0x6ea7ae(0x633)])(_0x3bb25b[_0x6ea7ae(0x736)],_0xc24aa)[_0x6ea7ae(0x688)]===_0x3992ed){const _0x377394=this['_getIndentation'](_0x356019,_0x4445ba['start'],![])[_0x6ea7ae(0xbbb)];return _0x377394+_0x18f7cf*0x2;}else{if(_0x2a6e1f){const _0x1dfedc=(0x0,_0x8a3950[_0x6ea7ae(0x633)])(_0x4445ba[_0x6ea7ae(0x736)],_0xc24aa)['line'];return this[_0x6ea7ae(0xa2a)](_0x356019,_0x1dfedc)[_0x6ea7ae(0xbbb)]+_0x18f7cf;}else return _0x4445ba[_0x6ea7ae(0x736)]-_0x581c5c[_0x6ea7ae(0x736)]+0x1;}}else{if(this[_0x6ea7ae(0xdd3)](_0x4445ba)&&_0x13c179>0x0)_0x13c179--,_0x2a6e1f=![];else!this[_0x6ea7ae(0xde6)](_0x4445ba[_0x6ea7ae(0xd79)])&&(_0x2a6e1f=![]);}}_0x4445ba=this[_0x6ea7ae(0xe55)](_0x356019[_0x6ea7ae(0x317)][_0x6ea7ae(0x3b8)],_0x4445ba[_0x6ea7ae(0x736)]-0x1);}return this['_getFirstNonBlankLineIndentationFromText'](_0x356019,(0x0,_0x8a3950[_0x6ea7ae(0x633)])(_0x215893,_0x356019[_0x6ea7ae(0x317)][_0x6ea7ae(0xd95)])['line'],_0x3992ed);}[_0x2b5d54(0xd7d)](_0x25c71f,_0x30c510,_0x3d7e5b){const _0x5b382a=_0x2b5d54;_0x3d7e5b=Math['max'](_0x3d7e5b,0x0);for(let _0x39ae4c=_0x30c510;_0x39ae4c>=_0x3d7e5b;_0x39ae4c--){const _0x234be4=this[_0x5b382a(0xa2a)](_0x25c71f,_0x39ae4c);if(!this[_0x5b382a(0x95f)](_0x25c71f,_0x39ae4c,_0x234be4['charOffset']))return _0x234be4['indentation'];}return this[_0x5b382a(0xa2a)](_0x25c71f,_0x3d7e5b)[_0x5b382a(0xbbb)];}['_findStringToken'](_0x4d6a32,_0x18c8d1){const _0x38f043=_0x2b5d54,_0x520e64=this[_0x38f043(0xf9a)](_0x4d6a32,_0x18c8d1);if(!_0x520e64)return undefined;switch(_0x520e64['type']){case 0x5:case 0x18:case 0x19:case 0x1a:return _0x520e64;default:return undefined;}}[_0x2b5d54(0xf9a)](_0x15fdf6,_0xd08578){const _0x46287c=_0x2b5d54;for(let _0x2fc422=_0xd08578;_0x2fc422>=0x0;_0x2fc422--){const _0x14a934=(0x0,_0x3c32e3[_0x46287c(0x5fc)])(_0x15fdf6,_0x2fc422);if(!_0x14a934)break;if(this[_0x46287c(0xde6)](_0x14a934[_0x46287c(0xd79)]))continue;return _0x14a934;}return undefined;}[_0x2b5d54(0xf16)](_0x1352ab,_0x5df575){const _0x5ed747=_0x2b5d54,_0x784ff5=_0x1352ab[_0x5ed747(0xe3e)](_0x5df575);if(_0x784ff5<0x0)return _0x784ff5;for(let _0xc16788=_0x784ff5+0x1;_0xc16788<_0x1352ab[_0x5ed747(0x93b)];_0xc16788++){const _0x348d1f=(0x0,_0x3c32e3['getTokenAtIndex'])(_0x1352ab,_0xc16788);if((_0x348d1f===null||_0x348d1f===void 0x0?void 0x0:_0x348d1f[_0x5ed747(0xd79)])===0x4||(_0x348d1f===null||_0x348d1f===void 0x0?void 0x0:_0x348d1f[_0x5ed747(0xd79)])===0x2)continue;return _0xc16788;}return _0x1352ab[_0x5ed747(0x93b)]-0x1;}[_0x2b5d54(0x555)](_0x240ac9,_0x3c560e){const _0x1ff50c=_0x2b5d54,_0xa2b3e9=_0x240ac9[_0x1ff50c(0x317)]['tokens'],_0x27f6de=_0xa2b3e9[_0x1ff50c(0xe3e)](_0x3c560e);if(_0x27f6de<0x0)return![];for(let _0x91ada7=_0x27f6de;_0x91ada7>=0x0;_0x91ada7--){const _0x8948f3=(0x0,_0x3c32e3[_0x1ff50c(0x5fc)])(_0xa2b3e9,_0x91ada7);if(!_0x8948f3)return![];switch(_0x8948f3[_0x1ff50c(0xd79)]){case 0x4:case 0x2:case 0x1:continue;case 0x8:{const _0x48c658=(0x0,_0x3c32e3[_0x1ff50c(0x5fc)])(_0xa2b3e9,_0x91ada7-0x1);if((_0x48c658===null||_0x48c658===void 0x0?void 0x0:_0x48c658['type'])===0xa)return![];const _0x29a2ee=_0x8948f3;if(_0x29a2ee[_0x1ff50c(0xff2)]===0x1e||_0x29a2ee[_0x1ff50c(0xff2)]===0x20||_0x29a2ee[_0x1ff50c(0xff2)]===0x5||_0x29a2ee[_0x1ff50c(0xff2)]===0x8||_0x29a2ee[_0x1ff50c(0xff2)]===0x1f)return!![];if(_0x29a2ee['keywordType']!==0x21&&_0x29a2ee[_0x1ff50c(0xff2)]!==0xf&&_0x29a2ee[_0x1ff50c(0xff2)]!==0x1a&&_0x29a2ee['keywordType']!==0x9)return![];}}const _0x353c14=(0x0,_0x3c32e3[_0x1ff50c(0x7d8)])(_0x240ac9[_0x1ff50c(0x708)][_0x1ff50c(0x551)],_0x8948f3[_0x1ff50c(0x736)]),_0x47fe9f=(0x0,_0x3c32e3['getFirstAncestorOrSelf'])(_0x353c14,_0x35c3e2=>_0x35c3e2[_0x1ff50c(0xbdc)]===0x2c||_0x35c3e2['nodeType']===0x2b);return!!_0x47fe9f;}return![];}[_0x2b5d54(0x95f)](_0x44d6e1,_0x320d32,_0x1e7c55){const _0x267b7b=_0x2b5d54,_0x1f061a=this['_getLineEndingLength'](_0x44d6e1,_0x320d32),_0x1136d8=_0x44d6e1[_0x267b7b(0x317)][_0x267b7b(0xd95)]['getItemAt'](_0x320d32);return _0x1e7c55===_0x1136d8[_0x267b7b(0x237)]-_0x1f061a;}[_0x2b5d54(0x67d)](_0x1f9424,_0x484451){const _0x2fe964=_0x2b5d54;let _0x486d06=0x0;const _0x467b71=_0x1f9424['tokenizerOutput'][_0x2fe964(0xd95)][_0x2fe964(0x7f3)](_0x484451);for(let _0x90d7cb=_0x467b71['length']-0x1;_0x90d7cb>=0x0;_0x90d7cb--){const _0x744101=_0x1f9424[_0x2fe964(0x9cb)]['charCodeAt'](_0x467b71[_0x2fe964(0x736)]+_0x90d7cb);switch(_0x744101){case 0xc:case 0x23:case 0xa:case 0xd:_0x486d06++;break;default:return _0x486d06;}}return _0x486d06;}[_0x2b5d54(0x22c)](_0x420c94,_0x3824dd){const _0x89e901=_0x2b5d54,_0x40b954=_0x420c94[_0x89e901(0x317)][_0x89e901(0x3b8)];let _0x1b07b2=Math[_0x89e901(0xec4)](_0x40b954[_0x89e901(0xe3e)](_0x3824dd['start']),0x0);const _0x52842f=(0x0,_0x3c32e3['getTokenAtIndex'])(_0x40b954,_0x1b07b2);_0x1dfcb2[_0x89e901(0xeb4)][_0x89e901(0x194)](_0x52842f)<_0x3824dd[_0x89e901(0x736)]&&_0x1b07b2++;let _0x373d21=Math['min'](_0x40b954[_0x89e901(0xe3e)](_0x1dfcb2[_0x89e901(0xeb4)][_0x89e901(0x194)](_0x3824dd)),_0x40b954[_0x89e901(0x237)]-0x1);const _0x284ca3=(0x0,_0x3c32e3['getTokenAtIndex'])(_0x40b954,_0x373d21);_0x1dfcb2[_0x89e901(0xeb4)][_0x89e901(0x194)](_0x3824dd)<=_0x284ca3[_0x89e901(0x736)]&&_0x373d21--;_0x373d21<_0x40b954['length']-0x1&&this['_isWhitespaceToken'](_0x40b954[_0x89e901(0x7f3)](_0x373d21+0x1)[_0x89e901(0xd79)])&&_0x373d21++;const _0x29954e=[],_0x52e756=_0x420c94[_0x89e901(0x317)]['lines'];for(let _0x150d7e=_0x1b07b2;_0x150d7e<=_0x373d21;_0x150d7e++){const _0x11ef33=(0x0,_0x3c32e3['getTokenAtIndex'])(_0x40b954,_0x150d7e);if(_0x11ef33[_0x89e901(0x89c)])for(const _0x4db028 of _0x11ef33[_0x89e901(0x89c)]){_0x29954e['push']({'start':_0x4db028[_0x89e901(0x736)],'length':_0x4db028[_0x89e901(0x237)],'range':(0x0,_0x8a3950[_0x89e901(0xf93)])(_0x4db028,_0x52e756),'text':_0x4db028['value'],'kind':_0x89e901(0x105a),'firstTokenOnLine':![],'multilineDocComment':![]});}if(this[_0x89e901(0xde6)](_0x11ef33[_0x89e901(0xd79)])||_0x11ef33[_0x89e901(0x237)]===0x0)continue;_0x29954e[_0x89e901(0xa97)]({'start':_0x11ef33[_0x89e901(0x736)],'length':_0x11ef33[_0x89e901(0x237)],'range':(0x0,_0x8a3950[_0x89e901(0xf93)])(_0x11ef33,_0x52e756),'text':_0x420c94[_0x89e901(0x9cb)][_0x89e901(0x87b)](_0x11ef33[_0x89e901(0x736)],_0x11ef33['length']),'kind':_0x11ef33['type']===0x5?_0x89e901(0x247):_0x89e901(0xed7),'firstTokenOnLine':![],'multilineDocComment':![]});}if(_0x29954e[_0x89e901(0x237)]===0x0)return _0x29954e;_0x29954e[_0x89e901(0x897)]((_0x15121c,_0x2db643)=>_0x15121c[_0x89e901(0x736)]-_0x2db643[_0x89e901(0x736)]);let _0x4e260f=_0x29954e[0x0];const _0x36e343=[];if(_0x4e260f[_0x89e901(0x9a6)]===_0x89e901(0x105a)){const _0x3e37ef=_0x1b07b2===0x0?0x0:_0x1dfcb2[_0x89e901(0xeb4)][_0x89e901(0x194)]((0x0,_0x3c32e3[_0x89e901(0x5fc)])(_0x40b954,_0x1b07b2-0x1));this[_0x89e901(0xdf5)](_0x420c94,_0x3e37ef,_0x4e260f[_0x89e901(0x736)],0x23,_0x36e343);}for(let _0x535176=0x1;_0x535176<_0x29954e[_0x89e901(0x237)];_0x535176++){const _0x396000=_0x29954e[_0x535176];if(_0x4e260f[_0x89e901(0x9a6)]!==_0x89e901(0x105a))for(let _0x41021e=_0x4e260f['range'][_0x89e901(0x4bb)]['line'];_0x41021e<_0x396000[_0x89e901(0xec3)]['start'][_0x89e901(0x688)];_0x41021e++){const _0x25373f=_0x52e756[_0x89e901(0x7f3)](_0x41021e),_0x2bdf5c=_0x25373f[_0x89e901(0x237)]-this[_0x89e901(0x67d)](_0x420c94,_0x41021e)-0x1;if(_0x2bdf5c>=0x0){const _0x1c4145=_0x25373f['start']+_0x2bdf5c;this[_0x89e901(0xdf5)](_0x420c94,_0x1c4145,_0x1c4145+0x1,0x5c,_0x36e343);}}if(_0x396000[_0x89e901(0x9a6)]===_0x89e901(0x105a)){const _0x33dd7b=_0x4e260f[_0x89e901(0xec3)][_0x89e901(0x4bb)]['line']===_0x396000[_0x89e901(0xec3)][_0x89e901(0x736)]['line']?_0x1dfcb2[_0x89e901(0xeb4)]['getEnd'](_0x4e260f):_0x52e756[_0x89e901(0x7f3)](_0x396000[_0x89e901(0xec3)]['start'][_0x89e901(0x688)])[_0x89e901(0x736)];this['_addTokenInfoIfMatch'](_0x420c94,_0x33dd7b,_0x396000[_0x89e901(0x736)],0x23,_0x36e343);}_0x4e260f=_0x396000;}(0x0,_0x17ee16[_0x89e901(0xe98)])(_0x29954e,_0x36e343),_0x29954e[_0x89e901(0x897)]((_0x3cd899,_0x27dd27)=>_0x3cd899[_0x89e901(0x736)]-_0x27dd27[_0x89e901(0x736)]),_0x4e260f=_0x29954e[0x0];if(_0x1b07b2===0x0)_0x4e260f[_0x89e901(0x9e2)]=!![];else{const _0x235c62=this[_0x89e901(0xf9a)](_0x40b954,_0x1b07b2-0x1);if(_0x235c62){const _0x3c9677=(0x0,_0x8a3950['convertOffsetToPosition'])(_0x1dfcb2[_0x89e901(0xeb4)][_0x89e901(0x194)](_0x235c62),_0x52e756);_0x4e260f[_0x89e901(0x9e2)]=_0x3c9677['line']!==_0x4e260f[_0x89e901(0xec3)][_0x89e901(0x736)][_0x89e901(0x688)];}else _0x4e260f[_0x89e901(0x9e2)]=!![];}_0x4e260f[_0x89e901(0x4ce)]=this['_isMultilineDocComment'](_0x420c94['parserOutput'],_0x4e260f);for(let _0x1bc269=0x1;_0x1bc269<_0x29954e[_0x89e901(0x237)];_0x1bc269++){const _0x5aaa24=_0x29954e[_0x1bc269];_0x5aaa24[_0x89e901(0x9e2)]=_0x4e260f[_0x89e901(0xec3)]['end']['line']!==_0x5aaa24['range']['start'][_0x89e901(0x688)],_0x5aaa24[_0x89e901(0x4ce)]=this[_0x89e901(0x1043)](_0x420c94[_0x89e901(0x708)],_0x5aaa24),_0x4e260f=_0x5aaa24;}return _0x29954e;}['_addTokenInfoIfMatch'](_0x3bc840,_0x36211e,_0x23b695,_0xf4831e,_0x5a46da){const _0x2710c7=_0x2b5d54;for(let _0x488766=_0x36211e;_0x488766<_0x23b695;_0x488766++){_0x3bc840['text'][_0x2710c7(0xe26)](_0x488766)===_0xf4831e&&_0x5a46da[_0x2710c7(0xa97)]({'start':_0x488766,'length':0x1,'range':(0x0,_0x8a3950[_0x2710c7(0xf93)])(_0x1dfcb2['TextRange'][_0x2710c7(0x197)](_0x488766,0x1),_0x3bc840[_0x2710c7(0x317)][_0x2710c7(0xd95)]),'text':String[_0x2710c7(0x92a)](_0xf4831e),'kind':_0x2710c7(0xed7),'firstTokenOnLine':![],'multilineDocComment':![]});}}[_0x2b5d54(0xde6)](_0x139eaa){switch(_0x139eaa){case 0x4:case 0x2:case 0x3:case 0x1:return!![];default:return![];}}[_0x2b5d54(0x1043)](_0x20b935,_0x29ab02){const _0x5bb0ee=_0x2b5d54;var _0x3fff62,_0x1595e4;if(_0x29ab02[_0x5bb0ee(0x9a6)]!==_0x5bb0ee(0x247)||!_0x29ab02[_0x5bb0ee(0x9e2)]||_0x29ab02['range']['start'][_0x5bb0ee(0x688)]===_0x29ab02[_0x5bb0ee(0xec3)][_0x5bb0ee(0x4bb)][_0x5bb0ee(0x688)])return![];const _0x33e558=(0x0,_0x3c32e3[_0x5bb0ee(0x7d8)])(_0x20b935[_0x5bb0ee(0x551)],_0x29ab02[_0x5bb0ee(0x736)]);if((_0x33e558===null||_0x33e558===void 0x0?void 0x0:_0x33e558[_0x5bb0ee(0xbdc)])!==0x31||((_0x3fff62=_0x33e558[_0x5bb0ee(0xc5a)])===null||_0x3fff62===void 0x0?void 0x0:_0x3fff62[_0x5bb0ee(0xbdc)])!==0x30||((_0x1595e4=_0x33e558['parent'][_0x5bb0ee(0xc5a)])===null||_0x1595e4===void 0x0?void 0x0:_0x1595e4[_0x5bb0ee(0xbdc)])!==0x2f)return![];return(0x0,_0x3c32e3[_0x5bb0ee(0xd22)])(_0x33e558[_0x5bb0ee(0xc5a)][_0x5bb0ee(0xc5a)]);}[_0x2b5d54(0xb4e)](_0x165285,_0x54ca5d,_0x370bde){const _0x4944c3=_0x2b5d54,_0x29608c=[];for(let _0x434a0b=_0x54ca5d[_0x4944c3(0xec3)][_0x4944c3(0x736)][_0x4944c3(0x688)];_0x434a0b<=_0x54ca5d[_0x4944c3(0xec3)]['end'][_0x4944c3(0x688)];_0x434a0b++){_0x29608c[_0x4944c3(0xa97)](this[_0x4944c3(0x34c)](_0x165285,_0x434a0b,_0x370bde,_0x434a0b===_0x54ca5d[_0x4944c3(0xec3)][_0x4944c3(0x4bb)][_0x4944c3(0x688)]?_0x54ca5d:undefined));}return _0x29608c;}[_0x2b5d54(0x34c)](_0x360d9f,_0x366b92,_0x55c1ce,_0x1b4f7a){const _0x504011=_0x2b5d54,_0x187a6e=this[_0x504011(0xa2a)](_0x360d9f,_0x366b92);let _0x269aac=_0x360d9f[_0x504011(0x317)][_0x504011(0xd95)][_0x504011(0x7f3)](_0x366b92);_0x1b4f7a&&(_0x269aac=_0x1dfcb2[_0x504011(0xeb4)][_0x504011(0xc03)](_0x269aac[_0x504011(0x736)],Math[_0x504011(0x6ab)](_0x1dfcb2[_0x504011(0xeb4)][_0x504011(0x194)](_0x1b4f7a),_0x1dfcb2[_0x504011(0xeb4)][_0x504011(0x194)](_0x269aac))));const _0x3adf35=_0x360d9f[_0x504011(0x9cb)]['substr'](_0x269aac['start']+_0x187a6e['charOffset'],_0x269aac[_0x504011(0x237)]-_0x187a6e[_0x504011(0x94a)]);if(this[_0x504011(0x95f)](_0x360d9f,_0x366b92,_0x187a6e[_0x504011(0x94a)]))return _0x3adf35;return this[_0x504011(0x137)](_0x360d9f,Math[_0x504011(0xec4)](_0x187a6e['indentation']+_0x55c1ce,0x0))+_0x3adf35;}[_0x2b5d54(0xddb)](_0xbf6e2e){const _0x18263c=_0x2b5d54,_0x13d9e2=this['getTabSequence'](_0xbf6e2e),_0x34224f=_0x13d9e2[_0x18263c(0x237)];if(_0x34224f===0x1&&_0x13d9e2['charCodeAt'](0x0)===0x9)return this[_0x18263c(0x394)][_0x18263c(0xb94)];return _0x34224f;}}_0x588810[_0x2b5d54(0x8e1)]=_0x524248;},0x902b:(_0x3c05ae,_0x311936,_0x28a99d)=>{'use strict';const _0x573d50=a2_0x4430;Object[_0x573d50(0x3a7)](_0x311936,_0x573d50(0x186),{'value':!![]}),_0x311936['getContainer']=_0x311936[_0x573d50(0x575)]=void 0x0;const _0x4251b1=_0x28a99d(0x2464),_0x958251=_0x28a99d(0xef9c),_0x4f6ec0=_0x28a99d(0x6eb4),_0x167c7c=_0x28a99d(0x13c30),_0x4e56f8=_0x28a99d(0x15000),_0x3e7237=_0x28a99d(0x177c1),_0x5eb7a8=_0x28a99d(0xd77c);function _0x23af75(_0x360a6f,_0x58187f,_0xd4893d,_0x4c7b32){const _0x50ed96=_0x573d50;var _0x567075,_0x227a3b;const _0x33aa15=_0x58187f[_0x50ed96(0x708)][_0x50ed96(0x551)],_0x40d509=_0x530983(_0x58187f);if(_0x33aa15[_0x50ed96(0x61b)]['length']===0x0)return(0x0,_0x4e56f8[_0x50ed96(0xc7b)])(_0x58187f['text'])?0x0:_0x40d509;const _0x2a9ca9=(0x0,_0x4251b1[_0x50ed96(0x276)])(_0x33aa15);if(!_0x2a9ca9)return _0x40d509;const _0x1092ef=(0x0,_0x4251b1[_0x50ed96(0x10b8)])(_0x33aa15),_0x28c908=_0x2a9ca9[_0x50ed96(0xb35)](_0xd4893d);if(_0x28c908&&_0x499804(_0x360a6f,_0x28c908['getDeclarations'](),_0x1092ef[_0x50ed96(0xfb4)],_0x4c7b32)[_0x50ed96(0x237)]>0x0)return undefined;const _0x2ea4d2=(_0x567075=_0x4c7b32===null||_0x4c7b32===void 0x0?void 0x0:_0x4c7b32['insertBefore'])!==null&&_0x567075!==void 0x0?_0x567075:_0x40d509;if((0x0,_0x167c7c['isPrivateName'])(_0xd4893d))return Math[_0x50ed96(0xec4)](0x0,_0x2ea4d2);if(_0x2ea4d2<_0x5eb7a8[_0x50ed96(0xeb4)]['getEnd'](_0x33aa15[_0x50ed96(0x61b)][0x0]))return Math['max'](0x0,Math[_0x50ed96(0x6ab)](_0x2ea4d2,_0x33aa15['statements'][0x0][_0x50ed96(0x736)]));const _0x475bc5=_0x20841e(_0x33aa15[_0x50ed96(0x61b)],(_0x227a3b=_0x4c7b32===null||_0x4c7b32===void 0x0?void 0x0:_0x4c7b32['insertBefore'])!==null&&_0x227a3b!==void 0x0?_0x227a3b:_0x40d509),_0x29f2ed=(0x0,_0x3e7237[_0x50ed96(0x633)])(_0x5eb7a8[_0x50ed96(0xeb4)]['getEnd'](_0x475bc5),_0x58187f[_0x50ed96(0x317)][_0x50ed96(0xd95)]);return(0x0,_0x3e7237[_0x50ed96(0x940)])(_0x58187f[_0x50ed96(0x317)],_0x58187f[_0x50ed96(0x9cb)],_0x29f2ed[_0x50ed96(0x688)]);}_0x311936[_0x573d50(0x575)]=_0x23af75;function _0x4b1166(_0x2ad02f,_0x49d222=!![]){const _0xda3a69=_0x573d50;return(0x0,_0x4f6ec0[_0xda3a69(0x23d)])(_0x2ad02f,_0x7679bb=>{if(!_0x49d222&&_0x2ad02f===_0x7679bb)return![];return _0x7679bb['nodeType']===0x32||_0x7679bb['nodeType']===0x3f;});}_0x311936[_0x573d50(0xedd)]=_0x4b1166;function _0x530983(_0x30aaa1){const _0x3b34bc=_0x573d50;var _0x11e376;const _0x307204=_0x5eb7a8['TextRange'][_0x3b34bc(0x194)](_0x30aaa1[_0x3b34bc(0x708)][_0x3b34bc(0x551)]),_0x3fa237=(0x0,_0x3e7237[_0x3b34bc(0x633)])(_0x307204,_0x30aaa1[_0x3b34bc(0x317)][_0x3b34bc(0xd95)]);if(_0x3fa237[_0x3b34bc(0x2bc)]===0x0)return _0x307204;if((0x0,_0x4f6ec0['isBlankLine'])(_0x30aaa1[_0x3b34bc(0x317)],_0x30aaa1[_0x3b34bc(0x9cb)],_0x3fa237[_0x3b34bc(0x688)]))return(_0x11e376=(0x0,_0x3e7237[_0x3b34bc(0x75f)])({'line':_0x3fa237[_0x3b34bc(0x688)],'character':0x0},_0x30aaa1[_0x3b34bc(0x317)]['lines']))!==null&&_0x11e376!==void 0x0?_0x11e376:_0x307204;return _0x307204;}function _0x499804(_0x223749,_0x2d4d53,_0x548d3b,_0x40a055){const _0x270deb=_0x573d50;return _0x2d4d53[_0x270deb(0x2de)](_0x167301=>{const _0x195599=_0x270deb,_0x558af1=_0x223749[_0x195599(0x820)](_0x167301,!![],{'allowExternallyHiddenAccess':!![]});if(!_0x558af1)return![];if((_0x40a055===null||_0x40a055===void 0x0?void 0x0:_0x40a055['symbolDeclToIgnore'])&&_0x558af1[_0x195599(0xa3a)][_0x195599(0xb86)](_0x40a055[_0x195599(0x98b)]))return![];if(_0x167301[_0x195599(0xd79)]===0x8){const _0x26c262=(0x0,_0x958251[_0x195599(0xaa7)])(_0x167301);if(!_0x26c262)return![];const _0x32f50a=(0x0,_0x4251b1[_0x195599(0x10b8)])(_0x26c262);return _0x32f50a[_0x195599(0xfb4)]['equals'](_0x548d3b);}return _0x558af1[_0x195599(0xa3a)]['equals'](_0x548d3b);});}function _0x20841e(_0x529090,_0x48d6f3){const _0x6d2116=_0x573d50;let _0x178f07=_0x529090[0x0];for(let _0x346922=0x1;_0x346922<_0x529090[_0x6d2116(0x237)];_0x346922++){const _0x14c782=_0x529090[_0x346922];if(_0x48d6f3<_0x5eb7a8[_0x6d2116(0xeb4)][_0x6d2116(0x194)](_0x14c782))return _0x178f07;switch(_0x14c782[_0x6d2116(0xbdc)]){case 0xa:case 0x1c:{if((0x0,_0x167c7c[_0x6d2116(0x602)])(_0x14c782[_0x6d2116(0x574)]['value']))return _0x178f07;_0x178f07=_0x14c782;continue;}case 0x2f:{if(_0x14c782[_0x6d2116(0x61b)]['some'](_0x25b9ac=>_0x25b9ac[_0x6d2116(0xbdc)]===0x3&&_0x25b9ac['leftExpression'][_0x6d2116(0xbdc)]===0x26&&(0x0,_0x167c7c['isPrivateName'])(_0x25b9ac[_0x6d2116(0xa6c)]['value'])))return _0x178f07;_0x178f07=_0x14c782;continue;}default:_0x178f07=_0x14c782;continue;}}return _0x178f07;}},0x4950:(_0x297075,_0x15f9c4,_0x16b2db)=>{'use strict';const _0x99a2e7=a2_0x4430;Object[_0x99a2e7(0x3a7)](_0x15f9c4,_0x99a2e7(0x186),{'value':!![]}),_0x15f9c4[_0x99a2e7(0x5c5)]=_0x15f9c4['createReanalysisTimeProviderFromWorkspace']=void 0x0;const _0x454e23=_0x16b2db(0x5168),_0x5c3454=0x5*0x3e8,_0x3d2f4e=0xa*0x3e8,_0x1e1bab=0x14*0x3c*0x3e8;function _0xa3d6e2(_0xbe4f0b,_0x3d138a){const _0x2f3463=_0x99a2e7,_0x2dac67=_0x3d138a['length']===0x1&&_0x3d138a[0x0]===_0x454e23[_0x2f3463(0xa4d)]['Regular']?_0xbe4f0b[_0x2f3463(0x324)](_0x3d138a[0x0])?_0x3d2f4e:_0x5c3454:_0x5c3454;return _0x43bec9(_0x2dac67);}_0x15f9c4[_0x99a2e7(0x403)]=_0xa3d6e2;function _0x43bec9(_0x5bde10){const _0x37b00b=_0x99a2e7;let _0x2b9aab=_0x5bde10,_0x1dabac=![];const _0x4411fc=()=>_0x2b9aab;return _0x4411fc[_0x37b00b(0x6e6)]=()=>{_0x1dabac=!![];},_0x4411fc[_0x37b00b(0xc72)]=_0x4aa656=>{const _0x2f7f98=_0x37b00b;if(!_0x4aa656){_0x1dabac&&(_0x2b9aab=_0x5bde10);return;}_0x1dabac&&(_0x2b9aab=Math[_0x2f7f98(0x6ab)](_0x2b9aab*0x2,_0x1e1bab)),_0x1dabac=![];},_0x4411fc;}_0x15f9c4[_0x99a2e7(0x5c5)]=_0x43bec9;},0x2ef4:(_0x3bed03,_0x32677c)=>{'use strict';const _0x53fbf9=a2_0x4430;Object['defineProperty'](_0x32677c,_0x53fbf9(0x186),{'value':!![]}),_0x32677c[_0x53fbf9(0x643)]=void 0x0,_0x32677c['licenseErrorText']=[_0x53fbf9(0x245),'Visual\x20Studio\x20for\x20Mac,\x20Visual\x20Studio\x20Code,\x20Azure\x20DevOps,\x20Team\x20Foundation\x20Server,\x20and\x20successor\x20Microsoft\x20products',_0x53fbf9(0x296),_0x53fbf9(0x38f),_0x53fbf9(0x450),_0x53fbf9(0xa7e),_0x53fbf9(0x2a6),_0x53fbf9(0x566),_0x53fbf9(0x314),_0x53fbf9(0xe63),_0x53fbf9(0xa13),'provide\x20the\x20software\x20as\x20a\x20stand-alone\x20offering\x20for\x20others\x20to\x20use,\x20or\x20transfer\x20the\x20software\x20or\x20this\x20agreement\x20to\x20any\x20third\x20party.'][_0x53fbf9(0xee1)]('\x20');},0xaa2c:(_0x3045dd,_0x4de840,_0x477dcf)=>{'use strict';const _0x2c2bb2=a2_0x4430;Object[_0x2c2bb2(0x3a7)](_0x4de840,_0x2c2bb2(0x186),{'value':!![]}),_0x4de840[_0x2c2bb2(0x5a3)]=void 0x0;const _0x5d90c7=_0x477dcf(0xe0a4);class _0x5a54fa{constructor(_0x131a06){this['_console']=_0x131a06;}get[_0x2c2bb2(0x2fb)](){const _0x401288=_0x2c2bb2;return this[_0x401288(0x91d)][_0x401288(0x2fb)];}[_0x2c2bb2(0x455)](_0x483ed0,_0x2c94a3){const _0x155843=_0x2c2bb2;(0x0,_0x5d90c7['log'])(this[_0x155843(0x91d)],_0x483ed0,_0x2c94a3);}}_0x4de840[_0x2c2bb2(0x5a3)]=_0x5a54fa,function(_0x35fc9c){function _0x7f0c26(_0x134e62){return _0x134e62 instanceof _0x35fc9c;}_0x35fc9c['is']=_0x7f0c26;}(_0x5a54fa||(_0x4de840[_0x2c2bb2(0x5a3)]=_0x5a54fa={}));},0x12748:(_0x5bbb35,_0x2b6d12,_0x349a67)=>{'use strict';const _0x19c1df=a2_0x4430;Object['defineProperty'](_0x2b6d12,_0x19c1df(0x186),{'value':!![]}),_0x2b6d12['CommandService']=_0x2b6d12[_0x19c1df(0x5e5)]=void 0x0;const _0xc71537=_0x349a67(0xd618);class _0x10438d{constructor(_0x3bce50){const _0xfd28ec=_0x19c1df;this[_0xfd28ec(0xf2f)]=_0x3bce50;}[_0x19c1df(0x866)](_0x45db13,..._0x2b01b3){const _0x48e701=_0x19c1df;return this[_0x48e701(0xf2f)][_0x48e701(0xc3f)][_0x48e701(0x866)](_0x45db13,..._0x2b01b3);}['showWarningMessage'](_0x30a9be,..._0x30a1ff){const _0xd0d737=_0x19c1df;return this['_connection']['window'][_0xd0d737(0x1b2)](_0x30a9be,..._0x30a1ff);}[_0x19c1df(0x2c4)](_0x4484d7,..._0x1b20ce){const _0x512c0e=_0x19c1df;return this[_0x512c0e(0xf2f)][_0x512c0e(0xc3f)][_0x512c0e(0x2c4)](_0x4484d7,..._0x1b20ce);}[_0x19c1df(0x187)](_0x1f1603,..._0x17397f){const _0x37b80f=_0x19c1df;_0xc71537[_0x37b80f(0xa7d)][_0x37b80f(0xf2e)](this[_0x37b80f(0xf2f)],_0xc71537['CustomLSP'][_0x37b80f(0xc39)][_0x37b80f(0x1017)],{'command':_0x1f1603,'args':_0x17397f});}}_0x2b6d12[_0x19c1df(0x5e5)]=_0x10438d;var _0x5c291f;(function(_0x2f7fca){function _0x194860(_0x522c98){const _0x4ddb09=a2_0x4430;return!!_0x522c98&&_0x522c98[_0x4ddb09(0x187)]!==undefined;}_0x2f7fca['is']=_0x194860;}(_0x5c291f||(_0x2b6d12['CommandService']=_0x5c291f={})));},0x150a4:(_0x327e07,_0x3245bc,_0x3d732d)=>{'use strict';const _0x4050f0=a2_0x4430;Object[_0x4050f0(0x3a7)](_0x3245bc,'__esModule',{'value':!![]}),_0x3245bc[_0x4050f0(0x9fe)]=void 0x0;const _0x3d084a=_0x3d732d(0x15000),_0x3f814d=_0x3d732d(0x11bbc),_0x1f4058=_0x3d732d(0x3a90);class _0x3dc920{constructor(){const _0x4db8ca=_0x4050f0;this[_0x4db8ca(0x10b6)]=0x0,this[_0x4db8ca(0x50f)]=0x0,this['_globalDebounce']=0x3e8*0x3c*0x3c,this[_0x4db8ca(0x808)]=0x64,this['_lastCaptured']=new Map(),this['_debounceFrequentCall']=0x3e8*0x3c*0x5,this[_0x4db8ca(0xbd2)]=0x3e8*0x3c,this[_0x4db8ca(0x1033)]=new Set([_0x4db8ca(0xbe6),_0x4db8ca(0xb2f),_0x4db8ca(0x662),_0x4db8ca(0x2c6),_0x4db8ca(0x274),_0x4db8ca(0x342),_0x4db8ca(0x2f9)]);}[_0x4050f0(0xfb)](_0x44ddfc,_0x2224da,_0x59098c,_0x493e14,_0x18902b,_0x11cb09){const _0x3eaae7=_0x4050f0,_0xdcf7c9=Date['now'](),_0x355b86=new _0x1f4058['StopWatch']();_0xdcf7c9>this[_0x3eaae7(0x10b6)]&&(this[_0x3eaae7(0x10b6)]=_0xdcf7c9+this['_globalDebounce'],this[_0x3eaae7(0x50f)]=0x0);const _0xa0f133=_0x17b759=>{const _0x10ad15=_0x3eaae7,_0x27f8e5=this[_0x10ad15(0x1033)]['has'](_0x44ddfc)?this['_debounceRareCall']:this[_0x10ad15(0xb10)],_0x2238df=this[_0x10ad15(0x7ec)][_0x10ad15(0x6ad)](_0x44ddfc);if(_0x59098c()&&this[_0x10ad15(0x50f)]_0x27f8e5)){this[_0x10ad15(0x7ec)][_0x10ad15(0xc36)](_0x44ddfc,_0xdcf7c9),this[_0x10ad15(0x50f)]+=0x1;const _0x148091=_0x44ddfc[_0x10ad15(0x74a)](/\//g,'.');let _0x557272={'duration':_0x355b86['elapsedTime']};_0x18902b&&(_0x557272={..._0x557272,..._0x18902b(this,_0x17b759)});let _0x253079={'lsVersion':_0x3f814d[_0x10ad15(0xb89)],'method':_0x148091};_0x11cb09&&(_0x253079={..._0x253079,..._0x11cb09(this,_0x17b759)}),_0x493e14(_0x557272,_0x253079);}return _0x17b759;},_0x58c58d=_0x2224da();if((0x0,_0x3d084a[_0x3eaae7(0x5d4)])(_0x58c58d))return _0x58c58d[_0x3eaae7(0xd5f)](_0xa0f133);return _0xa0f133(_0x58c58d);}}_0x3245bc[_0x4050f0(0x9fe)]=_0x3dc920;},0x9144:(_0x3329e5,_0x3716c9,_0x586698)=>{'use strict';const _0x5209b4=a2_0x4430;Object[_0x5209b4(0x3a7)](_0x3716c9,_0x5209b4(0x186),{'value':!![]}),_0x3716c9['isMagicMethodFromBuiltinTypes']=_0x3716c9[_0x5209b4(0x2b3)]=_0x3716c9[_0x5209b4(0xbf9)]=_0x3716c9['getMagicMethodInfoForKeyword']=_0x3716c9[_0x5209b4(0x9e1)]=_0x3716c9['hasMagicMethodForIdentifier']=_0x3716c9[_0x5209b4(0x59e)]=_0x3716c9[_0x5209b4(0x54c)]=void 0x0;const _0x90b00a=_0x586698(0x6eb4),_0x114fd0=_0x586698(0x2078),_0xedde5f=_0x586698(0x328),_0x27bab2=_0x586698(0xd77c),_0x30fa14=new Map([[0x0,[_0x5209b4(0x637),'__radd__']],[0x21,[_0x5209b4(0x26d),'__rsub__']],[0x1a,[_0x5209b4(0xc02),_0x5209b4(0x331)]],[0xa,['__truediv__',_0x5209b4(0x289)]],[0xd,[_0x5209b4(0x8c0),_0x5209b4(0x9d6)]],[0x18,['__mod__','__rmod__']],[0x1d,['__pow__',_0x5209b4(0xb4b)]],[0x11,[_0x5209b4(0x720),_0x5209b4(0x5e9)]],[0x1f,[_0x5209b4(0x8d7),_0x5209b4(0x663)]],[0x3,[_0x5209b4(0x50a),_0x5209b4(0xd02)]],[0x8,[_0x5209b4(0x7a0),_0x5209b4(0x56b)]],[0x6,[_0x5209b4(0xee0),_0x5209b4(0xfbe)]],[0x14,[_0x5209b4(0xf63),_0x5209b4(0x967)]],[0x15,[_0x5209b4(0xc48),'__ge__']],[0xc,[_0x5209b4(0x687),'__eq__']],[0x1c,['__ne__',_0x5209b4(0xa03)]],[0xf,[_0x5209b4(0x967),'__lt__']],[0x10,[_0x5209b4(0xf83),_0x5209b4(0xc48)]],[0x16,[_0x5209b4(0x2d4),_0x5209b4(0xfbf)]],[0x17,[_0x5209b4(0x4da)]]]),_0x30fe40=new Map([[0x0,['__pos__']],[0x21,[_0x5209b4(0xe74)]],[0x5,[_0x5209b4(0xe52)]]]),_0x198981=new Map([[0x1,[_0x5209b4(0x3af)]],[0x22,[_0x5209b4(0xd82)]],[0x1b,['__imul__']],[0xb,[_0x5209b4(0x97d)]],[0xe,[_0x5209b4(0x257)]],[0x19,[_0x5209b4(0x3e2)]],[0x1e,[_0x5209b4(0xd9b)]],[0x12,[_0x5209b4(0x9ad)]],[0x20,['__irshift__']],[0x4,[_0x5209b4(0xb90)]],[0x9,[_0x5209b4(0x230)]],[0x7,[_0x5209b4(0xc6e)]]]),_0x57c6af=new Map([[0x16,[_0x5209b4(0x8b3)]],[0x1c,[_0x5209b4(0x8b3)]]]),_0x239ac6=new Map([[_0x5209b4(0x582),{'name':'__repr__','argIndex':0x0}],[_0x5209b4(0xea1),{'name':_0x5209b4(0xad4),'argIndex':0x0}],[_0x5209b4(0xec1),{'name':_0x5209b4(0xad4),'argIndex':0x0}],['bytes',{'name':_0x5209b4(0xc91),'argIndex':0x0}],['format',{'name':'__format__','argIndex':0x0}],[_0x5209b4(0x79d),{'name':_0x5209b4(0x340),'argIndex':0x0}],[_0x5209b4(0xa53),{'name':_0x5209b4(0xdd7),'argIndex':0x0}],['dir',{'name':_0x5209b4(0xcf5),'argIndex':0x0}],[_0x5209b4(0x4b4),{'name':'__len__','argIndex':0x0}],['reversed',{'name':_0x5209b4(0x1077),'argIndex':0x0}],['next',{'name':_0x5209b4(0xab6),'argIndex':0x0}],['divmod',{'name':_0x5209b4(0xeb7),'argIndex':0x0}],['pow',{'name':'__pow__','argIndex':0x0}],[_0x5209b4(0x5c6),{'name':'__abs__','argIndex':0x0}],['round',{'name':'__round__','argIndex':0x0}],['complex',{'name':_0x5209b4(0xf41),'argIndex':0x0}],[_0x5209b4(0xcf0),{'name':_0x5209b4(0x3c4),'argIndex':0x0}],['int',{'name':_0x5209b4(0x356),'argIndex':0x0}],['isinstance',{'name':_0x5209b4(0xd81),'argIndex':0x1,'useMeta':!![]}]]);function _0x27569a(_0x165fea,_0x2a869d){const _0x2a65f9=_0x5209b4,_0x394b0e=_0x436c65(_0x2a869d);if(!_0x394b0e)return![];const _0x219253=_0x3fb22f(_0x165fea,_0x2b6d6f(_0x2a869d),_0x394b0e[0x0]);if(_0x219253&&(0x0,_0x114fd0[_0x2a65f9(0x323)])(_0x219253['classType']))return!_0x4025fc(_0x219253[_0x2a65f9(0xe09)][_0x2a65f9(0x554)][_0x2a65f9(0xea9)]);if(_0x394b0e[_0x2a65f9(0x237)]<0x2)return![];return _0x16ed6a(_0x165fea,_0x2a869d['rightExpression'],_0x394b0e[0x1]);}_0x3716c9[_0x5209b4(0x54c)]=_0x27569a;function _0x458a94(_0x52ed9e,_0x196fec){const _0x36f3d0=_0x5209b4,_0x3d029e=_0xa49e90(_0x196fec);if(!_0x3d029e)return![];if(_0x196fec[_0x36f3d0(0xbdc)]===0x7)return _0x16ed6a(_0x52ed9e,_0x196fec[_0x36f3d0(0xc11)],_0x3d029e[0x0]);for(const _0x20c274 of _0x3d029e){if(_0x16ed6a(_0x52ed9e,_0x196fec['iterableExpression'],_0x20c274))return!![];}return![];}_0x3716c9[_0x5209b4(0x59e)]=_0x458a94;function _0x57be38(_0x20ad98,_0x241d6d){const _0x5c62b3=_0x5209b4;if(_0x241d6d[_0x5c62b3(0xa6c)][_0x5c62b3(0xbdc)]!==0x26)return![];const _0x33e3bd=_0x239ac6[_0x5c62b3(0x6ad)](_0x241d6d[_0x5c62b3(0xa6c)][_0x5c62b3(0x3f2)]);if(!_0x33e3bd)return![];if(_0x241d6d[_0x5c62b3(0xdce)][_0x5c62b3(0x237)]<=_0x33e3bd[_0x5c62b3(0x100b)]||_0x241d6d[_0x5c62b3(0xdce)][_0x33e3bd[_0x5c62b3(0x100b)]][_0x5c62b3(0xb6b)]!==0x0)return![];return _0x16ed6a(_0x20ad98,_0x241d6d[_0x5c62b3(0xdce)][_0x33e3bd['argIndex']][_0x5c62b3(0x760)],_0x33e3bd[_0x5c62b3(0x574)],_0x33e3bd[_0x5c62b3(0xf9b)]);}_0x3716c9[_0x5209b4(0xa49)]=_0x57be38;function _0x7cada6(_0x38f876,_0xa9c6f2,_0x53a798){const _0xa4cd0f=_0x5209b4,_0x2c8c1b=_0x53a798['operatorType'];if(!_0x30fa14['has'](_0x2c8c1b)&&!_0x30fe40['has'](_0x2c8c1b)&&!_0x198981[_0xa4cd0f(0x4a4)](_0x2c8c1b))return undefined;const _0x2766d7=(0x0,_0x90b00a[_0xa4cd0f(0x7d8)])(_0xa9c6f2[_0xa4cd0f(0x551)],_0x53a798['start']);if(!_0x2766d7)return undefined;const _0x35c5e2=(0x0,_0x90b00a[_0xa4cd0f(0x23d)])(_0x2766d7,_0x11c682=>{const _0x5093d8=_0xa4cd0f;if(_0x11c682[_0x5093d8(0xbdc)]===0x7||_0x11c682[_0x5093d8(0xbdc)]===0x37)return _0x11c682[_0x5093d8(0x352)]===_0x53a798;if(_0x11c682[_0x5093d8(0xbdc)]===0x5)return _0x11c682[_0x5093d8(0xb59)]===_0x2c8c1b;return![];});if(!_0x35c5e2)return undefined;const _0x5bed5f=_0x436c65(_0x35c5e2);if(!_0x5bed5f)return undefined;const _0xd9056c=_0x38f876[_0xa4cd0f(0x8bb)](_0x2b6d6f(_0x35c5e2));if(!_0xd9056c||!(0x0,_0x114fd0[_0xa4cd0f(0x323)])(_0xd9056c))return undefined;let _0x2fa96d=_0x5bed5f[0x0],_0x3c87cf=_0x38f876['getBoundMagicMethod'](_0xd9056c,_0x2fa96d);if(!_0x3c87cf&&_0x5bed5f['length']>0x1){_0x2fa96d=_0x5bed5f[0x1];const _0x46acdd=_0x38f876['getType'](_0x35c5e2[_0xa4cd0f(0xc11)]);_0x46acdd&&(0x0,_0x114fd0[_0xa4cd0f(0x323)])(_0x46acdd)&&(_0x3c87cf=_0x38f876[_0xa4cd0f(0xf49)](_0x46acdd,_0x2fa96d));}return{'name':_0x2fa96d,'method':_0x3c87cf};}_0x3716c9[_0x5209b4(0x9e1)]=_0x7cada6;function _0x21dcb7(_0x4b96ac,_0x5b24ce,_0x309399){const _0x5db6c4=_0x5209b4,_0x2a40ab=_0x309399[_0x5db6c4(0xff2)];if(!_0x57c6af[_0x5db6c4(0x4a4)](_0x2a40ab))return undefined;const _0x4c5e18=(0x0,_0x90b00a['findNodeByOffset'])(_0x5b24ce[_0x5db6c4(0x551)],_0x309399[_0x5db6c4(0x736)]);if(!_0x4c5e18)return undefined;const _0x37d602=(0x0,_0x90b00a[_0x5db6c4(0x23d)])(_0x4c5e18,_0x5ae139=>{const _0x589d6d=_0x5db6c4;if(_0x5ae139[_0x589d6d(0xbdc)]===0x7)return _0x5ae139[_0x589d6d(0x352)]===_0x309399;if(_0x5ae139[_0x589d6d(0xbdc)]===0x1a)return _0x27bab2[_0x589d6d(0xeb4)][_0x589d6d(0xba3)](_0x27bab2[_0x589d6d(0xeb4)][_0x589d6d(0xc03)](_0x27bab2[_0x589d6d(0xeb4)]['getEnd'](_0x5ae139['targetExpression']),_0x5ae139['iterableExpression'][_0x589d6d(0x736)]),_0x309399[_0x589d6d(0x736)]);return![];});if(!_0x37d602)return undefined;const _0x4b7f03=_0xa49e90(_0x37d602);if(!_0x4b7f03)return undefined;const _0x1dca0d=_0x37d602[_0x5db6c4(0xbdc)]===0x7?_0x37d602[_0x5db6c4(0xc11)]:_0x37d602[_0x5db6c4(0x584)],_0x1d8607=_0x4b96ac[_0x5db6c4(0x8bb)](_0x1dca0d);if(!_0x1d8607||!(0x0,_0x114fd0['isClass'])(_0x1d8607))return undefined;for(const _0x2d7bd1 of _0x4b7f03){const _0x49e92b=_0x4b96ac['getBoundMagicMethod'](_0x1d8607,_0x2d7bd1);if(!_0x49e92b)continue;return{'name':_0x2d7bd1,'method':_0x49e92b};}return undefined;}_0x3716c9[_0x5209b4(0x1a7)]=_0x21dcb7;function _0x11dcd2(_0x51b278,_0x3116fe,_0x109a98){const _0x63c1b5=_0x5209b4;var _0x4e92e9;const _0x5c1f1e=_0x239ac6[_0x63c1b5(0x6ad)](_0x109a98[_0x63c1b5(0x3f2)]);if(!_0x5c1f1e)return undefined;const _0x35b3ea=(0x0,_0x90b00a['findNodeByOffset'])(_0x3116fe[_0x63c1b5(0x551)],_0x109a98[_0x63c1b5(0x736)]);if(!_0x35b3ea)return undefined;const _0x5a1ed6=(0x0,_0x90b00a[_0x63c1b5(0x23d)])(_0x35b3ea,_0x263918=>{const _0x4b78a5=_0x63c1b5;if(_0x263918[_0x4b78a5(0xbdc)]===0x9)return _0x263918[_0x4b78a5(0xa6c)][_0x4b78a5(0xbdc)]===0x26&&_0x263918[_0x4b78a5(0xa6c)][_0x4b78a5(0xed7)]===_0x109a98;return![];});if(!_0x5a1ed6||_0x5a1ed6[_0x63c1b5(0xdce)][_0x63c1b5(0x237)]<=_0x5c1f1e[_0x63c1b5(0x100b)]||_0x5a1ed6[_0x63c1b5(0xdce)][_0x5c1f1e[_0x63c1b5(0x100b)]][_0x63c1b5(0xb6b)]!==0x0)return undefined;const _0x36b89c=_0x5a1ed6[_0x63c1b5(0xdce)][_0x5c1f1e[_0x63c1b5(0x100b)]]['valueExpression'],_0x1715cd=_0x246894(_0x51b278,_0x36b89c,(_0x4e92e9=_0x5c1f1e['useMeta'])!==null&&_0x4e92e9!==void 0x0?_0x4e92e9:![]);if(!_0x1715cd)return undefined;const _0x44143b=_0x51b278['getBoundMagicMethod'](_0x1715cd,_0x5c1f1e[_0x63c1b5(0x574)]);return{'name':_0x5c1f1e['name'],'method':_0x44143b};}_0x3716c9['getMagicMethodInfoForIdentifier']=_0x11dcd2;function _0x436c65(_0x1510c1){const _0x11e44f=_0x5209b4;return _0x1510c1[_0x11e44f(0xbdc)]===0x7?_0x30fa14[_0x11e44f(0x6ad)](_0x1510c1[_0x11e44f(0xb59)]):_0x1510c1[_0x11e44f(0xbdc)]===0x5?_0x198981['get'](_0x1510c1['operator']):_0x30fe40['get'](_0x1510c1[_0x11e44f(0xb59)]);}_0x3716c9[_0x5209b4(0x2b3)]=_0x436c65;function _0x4025fc(_0xd8c46f){const _0x578bab=_0x5209b4;return _0xd8c46f===_0x578bab(0xbe2)||_0xd8c46f===_0x578bab(0xce3);}_0x3716c9['isMagicMethodFromBuiltinTypes']=_0x4025fc;function _0xa49e90(_0x387c0b){const _0x14a26f=_0x5209b4;if(_0x387c0b[_0x14a26f(0xbdc)]===0x7){const _0x537b17=_0x387c0b[_0x14a26f(0x352)];return _0x57c6af[_0x14a26f(0x6ad)](_0x537b17[_0x14a26f(0xff2)]);}return[_0x14a26f(0x6aa),'__getitem__'];}function _0x2b6d6f(_0x2fddb1){const _0x4f7631=_0x5209b4;if(_0x2fddb1[_0x4f7631(0xbdc)]===0x7||_0x2fddb1['nodeType']===0x5)return _0x2fddb1[_0x4f7631(0xa6c)];return _0x2fddb1[_0x4f7631(0x563)];}function _0x246894(_0x315af7,_0x40c6f5,_0x5320d7){const _0x436336=_0x5209b4;var _0xc544cb;let _0x1d6122=_0x315af7['getType'](_0x40c6f5);if(!_0x1d6122||!(0x0,_0x114fd0[_0x436336(0x323)])(_0x1d6122))return undefined;if(_0x5320d7&&(_0x1d6122[_0x436336(0x554)][_0x436336(0xd54)]||_0x1d6122[_0x436336(0x554)][_0x436336(0x1058)])){_0x1d6122=(_0xc544cb=_0x1d6122[_0x436336(0x554)]['effectiveMetaclass'])!==null&&_0xc544cb!==void 0x0?_0xc544cb:_0x1d6122[_0x436336(0x554)]['declaredMetaclass'];if(!_0x1d6122||!(0x0,_0x114fd0[_0x436336(0x323)])(_0x1d6122))return undefined;}return _0x1d6122;}function _0x16ed6a(_0xede3b1,_0x2ec524,_0x190f9a,_0x10152b=![]){const _0x1c5ae4=_0x5209b4,_0x45802e=_0x3fb22f(_0xede3b1,_0x2ec524,_0x190f9a,_0x10152b);return _0x45802e&&(0x0,_0x114fd0[_0x1c5ae4(0x323)])(_0x45802e[_0x1c5ae4(0xe09)])&&!_0x4025fc(_0x45802e['classType']['details']['moduleName']);}function _0x3fb22f(_0x3c211b,_0x40cb6d,_0x2cbf7a,_0x6d6dcd=![]){const _0x31dc46=_0x5209b4,_0x490b96=_0x246894(_0x3c211b,_0x40cb6d,_0x6d6dcd);if(!_0x490b96)return undefined;return(0x0,_0xedde5f[_0x31dc46(0x293)])(_0x490b96,_0x2cbf7a,0x4);}},0x163ec:(_0x3e9ad4,_0x11e5e6)=>{'use strict';const _0x6c0a53=a2_0x4430;var _0x3e8a3f;Object[_0x6c0a53(0x3a7)](_0x11e5e6,_0x6c0a53(0x186),{'value':!![]}),_0x11e5e6['mainFilename']=void 0x0;const _0x32400a=process['mainModule'];_0x11e5e6[_0x6c0a53(0x3e5)]=_0x32400a?(_0x3e8a3f=_0x32400a['filename'])!==null&&_0x3e8a3f!==void 0x0?_0x3e8a3f:undefined:undefined;},0x52bf:function(_0xea12c0,_0x10056a,_0x12a96a){'use strict';const _0x48eae7=a2_0x4430;var _0x26c255=this&&this['__createBinding']||(Object['create']?function(_0x6cdc92,_0x4263eb,_0x2dfddb,_0x492957){const _0x5daff6=a2_0x4430;if(_0x492957===undefined)_0x492957=_0x2dfddb;var _0x32cab7=Object[_0x5daff6(0xc6d)](_0x4263eb,_0x2dfddb);(!_0x32cab7||('get'in _0x32cab7?!_0x4263eb[_0x5daff6(0x186)]:_0x32cab7[_0x5daff6(0xf37)]||_0x32cab7[_0x5daff6(0xae1)]))&&(_0x32cab7={'enumerable':!![],'get':function(){return _0x4263eb[_0x2dfddb];}}),Object[_0x5daff6(0x3a7)](_0x6cdc92,_0x492957,_0x32cab7);}:function(_0x142c4b,_0x207141,_0x326c63,_0x2a8027){if(_0x2a8027===undefined)_0x2a8027=_0x326c63;_0x142c4b[_0x2a8027]=_0x207141[_0x326c63];}),_0x5dd599=this&&this['__setModuleDefault']||(Object['create']?function(_0x58fe20,_0x39a4d2){const _0x318299=a2_0x4430;Object['defineProperty'](_0x58fe20,_0x318299(0xac4),{'enumerable':!![],'value':_0x39a4d2});}:function(_0x9dacef,_0xc38f63){const _0x20e6d2=a2_0x4430;_0x9dacef[_0x20e6d2(0xac4)]=_0xc38f63;}),_0xb7f11=this&&this[_0x48eae7(0x842)]||function(_0x5a5d1c){const _0x40ff81=_0x48eae7;if(_0x5a5d1c&&_0x5a5d1c[_0x40ff81(0x186)])return _0x5a5d1c;var _0x273a76={};if(_0x5a5d1c!=null){for(var _0x2c39cf in _0x5a5d1c)if(_0x2c39cf!=='default'&&Object[_0x40ff81(0x23f)][_0x40ff81(0xc14)][_0x40ff81(0xef5)](_0x5a5d1c,_0x2c39cf))_0x26c255(_0x273a76,_0x5a5d1c,_0x2c39cf);}return _0x5dd599(_0x273a76,_0x5a5d1c),_0x273a76;};Object[_0x48eae7(0x3a7)](_0x10056a,'__esModule',{'value':!![]}),_0x10056a[_0x48eae7(0xae6)]=void 0x0;const _0x31c432=_0xb7f11(_0x12a96a(0x6eb4));function _0x31dee3(_0x20496a,_0x4cb504){const _0x803e14=_0x48eae7,_0x38f30e=_0x31c432[_0x803e14(0xd45)](_0x20496a['tokenizerOutput'][_0x803e14(0x3b8)],_0x4cb504[_0x803e14(0x736)]);return _0x38d98c(_0x20496a,_0x38f30e,0xa)&&_0x38d98c(_0x20496a,_0x38f30e-0x1,0x3);}_0x10056a[_0x48eae7(0xae6)]=_0x31dee3;function _0x38d98c(_0x2df6f7,_0x20615e,_0x1a29cf){const _0x89a6f4=_0x48eae7;if(_0x20615e<0x0)return![];const _0xd27040=_0x2df6f7[_0x89a6f4(0x317)][_0x89a6f4(0x3b8)][_0x89a6f4(0x7f3)](_0x20615e);return _0xd27040[_0x89a6f4(0xd79)]===0x8&&_0xd27040[_0x89a6f4(0xff2)]===_0x1a29cf;}},0xc310:(_0x204568,_0x1d8692)=>{'use strict';const _0x30f2c0=a2_0x4430;Object['defineProperty'](_0x1d8692,_0x30f2c0(0x186),{'value':!![]}),_0x1d8692['MRUQueue']=void 0x0;class _0x207297{constructor(_0x111b81,_0x125c68,_0x4dbfca=(_0x3c5109,_0x4f4aca)=>_0x3c5109===_0x4f4aca){const _0x16d114=_0x30f2c0;this[_0x16d114(0x9bc)]=_0x111b81,this[_0x16d114(0x100e)]=_0x125c68,this['_equalityChecker']=_0x4dbfca,this[_0x16d114(0x6d4)]=[];}[_0x30f2c0(0x413)](_0x4fb019){const _0x52aea8=_0x30f2c0,_0xa4f081=this[_0x52aea8(0x6d4)][_0x52aea8(0xfcc)](_0x579107=>this[_0x52aea8(0x4d6)](_0x579107,_0x4fb019));_0xa4f081!==-0x1&&this[_0x52aea8(0x6d4)]['splice'](_0xa4f081,0x1),this[_0x52aea8(0x6d4)][_0x52aea8(0x1fe)](_0x4fb019),this[_0x52aea8(0x6d4)][_0x52aea8(0x237)]>this[_0x52aea8(0x9bc)]&&this[_0x52aea8(0x6d4)][_0x52aea8(0x2b1)]();}[_0x30f2c0(0x6ad)](_0x204d29){const _0x2d496c=_0x30f2c0;return this[_0x2d496c(0x6d4)]['filter'](_0xdfcd93=>this[_0x2d496c(0x100e)](_0xdfcd93)===_0x204d29);}[_0x30f2c0(0x89d)](_0x2e1dbe){const _0x2938a8=_0x30f2c0;return this[_0x2938a8(0x6d4)][_0x2938a8(0xb5b)](0x0,Math['max'](0x0,Math['min'](_0x2e1dbe,this[_0x2938a8(0x6d4)]['length'])));}}_0x1d8692[_0x30f2c0(0x92d)]=_0x207297;},0x11de0:(_0x5d53ce,_0x51ec9e,_0x48fa65)=>{'use strict';const _0xdbfae=a2_0x4430;Object[_0xdbfae(0x3a7)](_0x51ec9e,'__esModule',{'value':!![]}),_0x51ec9e[_0xdbfae(0x32a)]=_0x51ec9e[_0xdbfae(0x845)]=_0x51ec9e['getOutermostEnclosingClassName']=_0x51ec9e[_0xdbfae(0xc2f)]=_0x51ec9e['getNodesInRange']=void 0x0;const _0x33c1fa=_0x48fa65(0xef9c),_0x4b00a5=_0x48fa65(0x6eb4),_0x4f8ab6=_0x48fa65(0x13198),_0x444d07=_0x48fa65(0xfcc0),_0x262802=_0x48fa65(0x177c1),_0x5c3466=_0x48fa65(0xd77c);function _0x43147e(_0xf97a77,_0x1d59cb,_0x7d3f0c,_0x5e53a5){const _0x6cb1ec=_0xdbfae,_0x29cc1b=[],_0x29362e=_0x5e53a5?_0x5c3466[_0x6cb1ec(0x755)]['is'](_0x5e53a5)?(0x0,_0x262802[_0x6cb1ec(0x7aa)])(_0x5e53a5,_0xf97a77[_0x6cb1ec(0x317)][_0x6cb1ec(0xd95)]):_0x5e53a5:undefined;class _0x2dbd50 extends _0x4f8ab6[_0x6cb1ec(0x1009)]{[_0x6cb1ec(0xfdf)](_0x29ecbb){const _0x33c86d=_0x6cb1ec;(0x0,_0x444d07[_0x33c86d(0x249)])(_0x7d3f0c);if(_0x29362e&&!_0x5c3466[_0x33c86d(0xeb4)][_0x33c86d(0xf07)](_0x29362e,_0x29ecbb))return![];return _0x29ecbb['nodeType']===_0x1d59cb&&_0x29cc1b[_0x33c86d(0xa97)](_0x29ecbb),super['visit'](_0x29ecbb);}}const _0x5100c4=new _0x2dbd50();return _0x5100c4[_0x6cb1ec(0x4b5)](_0xf97a77[_0x6cb1ec(0x708)][_0x6cb1ec(0x551)]),_0x29cc1b;}_0x51ec9e[_0xdbfae(0x1022)]=_0x43147e;function _0x429238(_0x261354){const _0x27a452=_0xdbfae;var _0x28727f;return(_0x28727f=_0x3c0c70(_0x261354[_0x27a452(0x10c3)]))!==null&&_0x28727f!==void 0x0?_0x28727f:(0x0,_0x33c1fa[_0x27a452(0x14d)])(_0x261354);}_0x51ec9e['getOutermostClassNameFromDecl']=_0x429238;function _0x3c0c70(_0x888b1b){var _0x1aefaa;return(_0x1aefaa=_0x520740(_0x888b1b))===null||_0x1aefaa===void 0x0?void 0x0:_0x1aefaa['value'];}_0x51ec9e[_0xdbfae(0x10d6)]=_0x3c0c70;function _0x520740(_0x4ec515){var _0x4e8ed1;const _0xba2b94=(0x0,_0x4b00a5['getEnclosingClass'])(_0x4ec515);if(!_0xba2b94)return undefined;return(_0x4e8ed1=_0x520740(_0xba2b94))!==null&&_0x4e8ed1!==void 0x0?_0x4e8ed1:_0xba2b94['name'];}_0x51ec9e[_0xdbfae(0x845)]=_0x520740;function _0x57aabd(_0x5f0189){const _0x4c030b=_0xdbfae,_0x2d364d=[_0x5f0189[_0x4c030b(0x574)][_0x4c030b(0x3f2)]];let _0x111891=_0x5f0189;while(_0x111891){_0x111891=(0x0,_0x4b00a5[_0x4c030b(0xaf3)])(_0x111891),_0x111891&&_0x2d364d[_0x4c030b(0xa97)](_0x111891['name']['value']);}return _0x2d364d[_0x4c030b(0xa31)]();}_0x51ec9e['getClassFullNameParts']=_0x57aabd;},0x6364:function(_0x200c55,_0xceea9e,_0x3440cd){'use strict';const _0x54c44a=a2_0x4430;var _0x4b13fe=this&&this['__createBinding']||(Object[_0x54c44a(0x197)]?function(_0x2bbdea,_0x503141,_0x4fdd16,_0x2c2db3){const _0x3dc385=_0x54c44a;if(_0x2c2db3===undefined)_0x2c2db3=_0x4fdd16;var _0xe5ef5f=Object[_0x3dc385(0xc6d)](_0x503141,_0x4fdd16);(!_0xe5ef5f||(_0x3dc385(0x6ad)in _0xe5ef5f?!_0x503141[_0x3dc385(0x186)]:_0xe5ef5f[_0x3dc385(0xf37)]||_0xe5ef5f['configurable']))&&(_0xe5ef5f={'enumerable':!![],'get':function(){return _0x503141[_0x4fdd16];}}),Object['defineProperty'](_0x2bbdea,_0x2c2db3,_0xe5ef5f);}:function(_0x82698e,_0x10a371,_0x206d6f,_0x1e43d9){if(_0x1e43d9===undefined)_0x1e43d9=_0x206d6f;_0x82698e[_0x1e43d9]=_0x10a371[_0x206d6f];}),_0x34cb15=this&&this['__setModuleDefault']||(Object['create']?function(_0x11856a,_0x3a344e){const _0x8e693d=_0x54c44a;Object[_0x8e693d(0x3a7)](_0x11856a,'default',{'enumerable':!![],'value':_0x3a344e});}:function(_0x2ec32b,_0x5caa64){_0x2ec32b['default']=_0x5caa64;}),_0x935b98=this&&this[_0x54c44a(0x842)]||function(_0x46745a){const _0x15da1d=_0x54c44a;if(_0x46745a&&_0x46745a[_0x15da1d(0x186)])return _0x46745a;var _0x44a480={};if(_0x46745a!=null){for(var _0x2aba32 in _0x46745a)if(_0x2aba32!==_0x15da1d(0xac4)&&Object[_0x15da1d(0x23f)][_0x15da1d(0xc14)][_0x15da1d(0xef5)](_0x46745a,_0x2aba32))_0x4b13fe(_0x44a480,_0x46745a,_0x2aba32);}return _0x34cb15(_0x44a480,_0x46745a),_0x44a480;};Object['defineProperty'](_0xceea9e,_0x54c44a(0x186),{'value':!![]}),_0xceea9e[_0x54c44a(0xd1a)]=void 0x0;const _0x2240fa=_0x935b98(_0x3440cd(0x10600));class _0x1867af{get['name'](){const _0x45d05d=_0x54c44a;return process[_0x45d05d(0x93a)];}[_0x54c44a(0x848)](){const _0x12fa49=_0x54c44a;return process['platform']===_0x12fa49(0x4a3);}[_0x54c44a(0x882)](){return process['platform']==='linux';}[_0x54c44a(0x449)](){const _0x166acd=_0x54c44a;return process[_0x166acd(0x93a)]===_0x166acd(0x1b8);}[_0x54c44a(0xf7a)](){const _0xefbaca=_0x54c44a;return process[_0xefbaca(0x42d)]===_0xefbaca(0x980);}[_0x54c44a(0x93e)](){return!!process['browser'];}[_0x54c44a(0x884)](){const _0x52cf9a=_0x54c44a;return process[_0x52cf9a(0x93a)];}[_0x54c44a(0xdfc)](){const _0x43b2b4=_0x54c44a;return(this[_0x43b2b4(0x449)]()||this['isLinux']())&&this['is64']()||this['isMac']();}[_0x54c44a(0xc2b)](){const _0x1023e4=_0x54c44a;return _0x2240fa['basename'](__filename)[_0x1023e4(0x9f7)](_0x1023e4(0x3a0));}}_0xceea9e['Platform']=_0x1867af,function(_0x2db3b1){function _0x315f01(_0x247d25){return _0x247d25 instanceof _0x2db3b1;}_0x2db3b1['is']=_0x315f01;}(_0x1867af||(_0xceea9e[_0x54c44a(0xd1a)]=_0x1867af={}));},0x3dcc:(_0x32e587,_0x34388d,_0x26e2f5)=>{'use strict';const _0x7eeeb8=a2_0x4430;Object['defineProperty'](_0x34388d,'__esModule',{'value':!![]}),_0x34388d[_0x7eeeb8(0x992)]=_0x34388d[_0x7eeeb8(0xe00)]=_0x34388d['pylanceSourceActionKinds']=_0x34388d[_0x7eeeb8(0x913)]=void 0x0;const _0x53a601=_0x26e2f5(0x90f8);var _0x313299;(function(_0x1f4a39){const _0xe876d6=_0x7eeeb8;let _0x236390;(function(_0x42dc3f){const _0x2e9f4e=a2_0x4430;_0x42dc3f['UnusedImports']=_0x53a601[_0x2e9f4e(0x78f)][_0x2e9f4e(0x72e)]+_0x2e9f4e(0x790),_0x42dc3f[_0x2e9f4e(0x107a)]=_0x53a601[_0x2e9f4e(0x78f)][_0x2e9f4e(0x72e)]+_0x2e9f4e(0x9c0),_0x42dc3f['FixAll']=_0x53a601['CodeActionKind'][_0x2e9f4e(0x107)]+_0x2e9f4e(0x1fa);}(_0x236390=_0x1f4a39['Source']||(_0x1f4a39[_0xe876d6(0x72e)]={})));let _0x3d4d24;(function(_0xcbe54){const _0x33a79d=_0xe876d6;_0xcbe54[_0x33a79d(0x1ae)]=_0x53a601[_0x33a79d(0x78f)][_0x33a79d(0x277)]+'.variable',_0xcbe54[_0x33a79d(0xc8a)]=_0x53a601[_0x33a79d(0x78f)][_0x33a79d(0x277)]+_0x33a79d(0x3cc);}(_0x3d4d24=_0x1f4a39[_0xe876d6(0x277)]||(_0x1f4a39[_0xe876d6(0x277)]={})));let _0x543708;(function(_0x12705a){const _0x2621c2=_0xe876d6,_0xf3839c=_0x53a601[_0x2621c2(0x78f)][_0x2621c2(0x594)]+_0x2621c2(0xfc5);_0x12705a[_0x2621c2(0x55e)]=_0xf3839c+_0x2621c2(0x6eb),_0x12705a[_0x2621c2(0xa29)]=_0xf3839c+_0x2621c2(0xe08);}(_0x543708=_0x1f4a39[_0xe876d6(0x713)]||(_0x1f4a39['RefactorMove']={})));}(_0x313299||(_0x34388d[_0x7eeeb8(0x913)]=_0x313299={})),_0x34388d[_0x7eeeb8(0x18b)]=[_0x313299[_0x7eeeb8(0x72e)][_0x7eeeb8(0x757)],_0x313299[_0x7eeeb8(0x72e)]['ConvertImportFormat'],_0x313299[_0x7eeeb8(0x72e)][_0x7eeeb8(0xfa8)]],_0x34388d[_0x7eeeb8(0xe00)]=[_0x313299['RefactorExtract']['Variable'],_0x313299[_0x7eeeb8(0x277)][_0x7eeeb8(0xc8a)],_0x313299[_0x7eeeb8(0x713)][_0x7eeeb8(0x55e)],_0x313299[_0x7eeeb8(0x713)][_0x7eeeb8(0xa29)]],_0x34388d[_0x7eeeb8(0x992)]=[..._0x34388d[_0x7eeeb8(0x18b)],..._0x34388d[_0x7eeeb8(0xe00)]]);},0x857c:(_0xa9c553,_0x2d14c0,_0x5e1238)=>{'use strict';const _0x3c9cdf=a2_0x4430;Object[_0x3c9cdf(0x3a7)](_0x2d14c0,'__esModule',{'value':!![]}),_0x2d14c0[_0x3c9cdf(0xbe7)]=void 0x0;const _0x11fdd9=_0x5e1238(0x144ed);class _0x41f6b9{constructor(){const _0x5989da=_0x3c9cdf;this[_0x5989da(0xa80)]=new Map();}[_0x3c9cdf(0x4ee)](_0x308a36,_0x58d540){const _0x42e4c7=_0x3c9cdf;try{const _0x266dec=this['_getNotebookData'](_0x58d540['sourceFile']['getUri']());if(!_0x266dec)return _0x42e4c7(0xcc0);let _0x445273='total\x20number\x20of\x20cells:\x20'+(_0x266dec[_0x42e4c7(0xac0)][_0x42e4c7(0x237)]+0x1)+'\x0a';const _0x5ea797=this[_0x42e4c7(0x803)](_0x266dec),_0x39e309=this[_0x42e4c7(0x103e)](_0x308a36,_0x5ea797);_0x445273+=_0x4862d0(_0x266dec[_0x42e4c7(0xbac)],_0x58d540[_0x42e4c7(0x7b2)][_0x42e4c7(0x4d2)]())+_0x42e4c7(0x29b);for(const _0x321fe2 of _0x266dec[_0x42e4c7(0xac0)]){const _0x434377=_0x4862d0(_0x321fe2,_0x58d540[_0x42e4c7(0x7b2)][_0x42e4c7(0x4d2)]()),_0x5a4e20=_0x308a36['getSourceFileInfo'](_0x321fe2);if(!_0x5a4e20){_0x445273+=_0x434377+_0x42e4c7(0x4eb);continue;}const _0x18fc3c=_0x5a4e20[_0x42e4c7(0xef0)];if(!_0x18fc3c){_0x445273+=_0x434377+':\x20no\x20chained\x20cell\x0a';continue;}const _0x216e6b=_0x5ea797[_0x42e4c7(0x6ad)](_0x18fc3c[_0x42e4c7(0x7b2)]['getUri']()['key']);if(!_0x216e6b){_0x445273+=_0x434377+_0x42e4c7(0x408);continue;}_0x445273+=_0x434377+_0x42e4c7(0xbaf)+_0x216e6b+'\x0a';}_0x445273+=_0x42e4c7(0x10b9);_0x39e309[_0x42e4c7(0xb83)]>0x0&&(_0x445273+=_0x42e4c7(0x6f6)+_0x39e309[_0x42e4c7(0xb83)]+'\x0a');return _0x445273;function _0x4862d0(_0x2ecc8e,_0x19e219){const _0x38ea0c=_0x42e4c7;return _0x39e309['delete'](_0x2ecc8e['key']),_0x5ea797[_0x38ea0c(0x6ad)](_0x2ecc8e['key'])+(_0x19e219['equals'](_0x2ecc8e)?_0x38ea0c(0xc82):'');}}catch(_0x595e9b){return'Found\x20a\x20cycle\x20but\x20couldn\x27t\x20gather\x20more\x20detail\x20info.\x20'+_0x595e9b[_0x42e4c7(0xf4)];}}[_0x3c9cdf(0x1db)](_0x1cbefb){const _0x569b09=_0x3c9cdf;_0x1cbefb[_0x569b09(0x9a6)]==='close'?this['_notebookData'][_0x569b09(0x5b2)](_0x1cbefb[_0x569b09(0xfb4)][_0x569b09(0xd01)]):this[_0x569b09(0xa80)][_0x569b09(0xc36)](_0x1cbefb[_0x569b09(0xfb4)][_0x569b09(0xd01)],_0x1cbefb[_0x569b09(0xc42)]);}['_getSourceFilesWithChainSet'](_0x51c3aa,_0x4355eb){const _0x29fc59=_0x3c9cdf,_0x5179c7=new Set();for(const _0x3cbbc2 of _0x51c3aa[_0x29fc59(0x28e)]()){if(!_0x3cbbc2[_0x29fc59(0xef0)])continue;const _0x5ed755=_0x3cbbc2['sourceFile']['getUri']();if(!_0x4355eb[_0x29fc59(0x4a4)](_0x5ed755[_0x29fc59(0xd01)]))continue;_0x5179c7['add'](_0x5ed755[_0x29fc59(0xd01)]),_0x5179c7['add'](_0x3cbbc2[_0x29fc59(0xef0)][_0x29fc59(0x7b2)][_0x29fc59(0x4d2)]()[_0x29fc59(0xd01)]);}return _0x5179c7;}[_0x3c9cdf(0x803)](_0x898a75){const _0x5d7401=_0x3c9cdf,_0x446485=new Map();let _0x49d423=0x0;_0x446485['set'](_0x898a75[_0x5d7401(0xbac)][_0x5d7401(0xd01)],_0x5d7401(0x10d3)+_0x49d423++);for(const _0x21f1da of _0x898a75[_0x5d7401(0xac0)]){(0x0,_0x11fdd9[_0x5d7401(0x715)])(!_0x446485[_0x5d7401(0x4a4)](_0x21f1da[_0x5d7401(0xd01)])),_0x446485['set'](_0x21f1da[_0x5d7401(0xd01)],_0x5d7401(0x10d3)+_0x49d423++);}return _0x446485;}[_0x3c9cdf(0x38d)](_0xc8573a){const _0x3d9c56=_0x3c9cdf;for(const _0x107759 of this[_0x3d9c56(0xa80)][_0x3d9c56(0x172)]()){if(_0x107759[_0x3d9c56(0xbac)][_0x3d9c56(0xb86)](_0xc8573a)||_0x107759['mappedCellUris']['some'](_0x4b1a54=>_0x4b1a54[_0x3d9c56(0xb86)](_0xc8573a)))return _0x107759;}return undefined;}}_0x2d14c0[_0x3c9cdf(0xbe7)]=_0x41f6b9;},0xe39c:(_0x39a573,_0x2faa8a,_0xd62ee1)=>{'use strict';const _0x11dad=a2_0x4430;Object[_0x11dad(0x3a7)](_0x2faa8a,'__esModule',{'value':!![]}),_0x2faa8a[_0x11dad(0xbd4)]=void 0x0;const _0x9935ec=_0xd62ee1(0x30a0),_0x4d752b=_0xd62ee1(0xa240),_0x43ffbf=_0xd62ee1(0xe60c),_0x49e8b6=_0xd62ee1(0x5ab4),_0x508629=_0xd62ee1(0x10eb0);class _0xeb8dd2{constructor(_0x504d9b,_0x1cc2e7,_0x11d4eb,_0x348431){const _0xfa5448=_0x11dad;this['_uriMapper']=_0x1cc2e7,this[_0xfa5448(0x60e)]=_0x11d4eb,this['_createRemoteFileSystem']=_0x348431,this[_0xfa5448(0xd04)]=new _0x43ffbf[(_0xfa5448(0x559))](_0x504d9b);}static['createFromConnection'](_0x50475d,_0x3ea3b5,_0x360d56,_0x4ca4ba=_0x4d752b[_0x11dad(0x2aa)][_0x11dad(0x10a1)]){return new _0xeb8dd2(_0x3ea3b5,_0x360d56,_0x4ca4ba,_0xe52733=>{const _0x5ab164=a2_0x4430;return new _0x49e8b6['RemoteFileSystem'](_0xe52733['root'],_0x50475d[_0x5ab164(0x37c)][_0x5ab164(0xf64)]);});}static[_0x11dad(0x3cd)](_0x48fd45,_0x111209){const _0x57ee0d=_0x11dad;return new _0xeb8dd2(_0x48fd45,_0x111209,_0x4d752b[_0x57ee0d(0x2aa)][_0x57ee0d(0x10a1)],_0x196f5a=>undefined);}static[_0x11dad(0x696)](_0x330389,_0x16aaf1,_0x80b632){const _0x27cd28=_0x11dad;return new _0xeb8dd2(_0x330389,_0x80b632,_0x4d752b[_0x27cd28(0x2aa)]['isWebUri'],_0x560af5=>{const _0x4c56e6=_0x27cd28;return new _0x49e8b6[(_0x4c56e6(0x6c4))](_0x560af5[_0x4c56e6(0x9e8)],_0x16aaf1);});}[_0x11dad(0xaaa)](_0x176ce6,_0x43c8f8){const _0x14395f=_0x11dad;var _0x4bc201;return(_0x4bc201=this[_0x14395f(0xf33)](_0x176ce6))===null||_0x4bc201===void 0x0?void 0x0:_0x4bc201[_0x14395f(0xaaa)](_0x176ce6,_0x43c8f8);}[_0x11dad(0x585)](_0x1501f2,_0x3911ab,_0x146d74){const _0x34644a=_0x11dad;var _0x24b119;return(_0x24b119=this[_0x34644a(0xf33)](_0x1501f2))===null||_0x24b119===void 0x0?void 0x0:_0x24b119[_0x34644a(0x585)](_0x1501f2,_0x3911ab,_0x146d74);}[_0x11dad(0xde3)](_0x3e75e9){const _0x4ef576=_0x11dad;var _0x5bb12e;return(_0x5bb12e=this[_0x4ef576(0xf33)](_0x3e75e9))===null||_0x5bb12e===void 0x0?void 0x0:_0x5bb12e[_0x4ef576(0xde3)](_0x3e75e9);}[_0x11dad(0x113)](_0x35910f){const _0x3b4bc3=_0x11dad;var _0x2dca3b;return(_0x2dca3b=this['_getWritableFileSystem'](_0x35910f))===null||_0x2dca3b===void 0x0?void 0x0:_0x2dca3b[_0x3b4bc3(0x113)](_0x35910f);}[_0x11dad(0x1018)](_0x24aa3a,_0xf6c063){const _0x5c72b8=_0x11dad;return this['_fallbackFs'][_0x5c72b8(0x1018)](_0x24aa3a,_0xf6c063);}['createReadStream'](_0x5ee281){const _0x2320b1=_0x11dad,_0x129504=this[_0x2320b1(0xf33)](_0x5ee281);if(!_0x129504)throw new Error(_0x2320b1(0xcea));return _0x129504[_0x2320b1(0x8ac)](_0x5ee281);}[_0x11dad(0x30a)](_0x4af7bc){const _0x14e303=_0x11dad;return this[_0x14e303(0xd04)]['createWriteStream'](_0x4af7bc);}[_0x11dad(0x3be)](_0xac6daf,_0x3bb5c6){const _0x3b646d=_0x11dad,_0x10d11f=this[_0x3b646d(0xf33)](_0xac6daf),_0x119661=this[_0x3b646d(0xf33)](_0x3bb5c6);if(_0x10d11f!==_0x119661)throw new Error('Not\x20implemented');return _0x10d11f===null||_0x10d11f===void 0x0?void 0x0:_0x10d11f[_0x3b646d(0x3be)](_0xac6daf,_0x3bb5c6);}[_0x11dad(0xf05)](_0x1b54a7){const _0x32719f=_0x11dad;return this[_0x32719f(0x4c6)](_0x1b54a7)[_0x32719f(0xf05)](_0x1b54a7);}[_0x11dad(0x174)](_0x5de9ba){const _0x593239=_0x11dad;return this[_0x593239(0x4c6)](_0x5de9ba)[_0x593239(0x174)](_0x5de9ba);}[_0x11dad(0x260)](_0x164a15){const _0x1b395d=_0x11dad;return this[_0x1b395d(0x4c6)](_0x164a15)['readdirEntriesSync'](_0x164a15);}['readdirSync'](_0x21c9f9){const _0x137126=_0x11dad;return this[_0x137126(0x4c6)](_0x21c9f9)[_0x137126(0x9de)](_0x21c9f9);}[_0x11dad(0x1a4)](_0x2f5288,_0x52ba1d){const _0x3af07f=_0x11dad;return this['_getReadOnlyFileSystem'](_0x2f5288)[_0x3af07f(0x1a4)](_0x2f5288,_0x52ba1d);}['statSync'](_0x40f997){const _0x3e4df2=_0x11dad;return this[_0x3e4df2(0x4c6)](_0x40f997)[_0x3e4df2(0x1050)](_0x40f997);}[_0x11dad(0x3fd)](_0x495be2){const _0x4c19c7=_0x11dad;return this[_0x4c19c7(0x4c6)](_0x495be2)['realpathSync'](_0x495be2);}['getModulePath'](){const _0x474ea4=_0x11dad;return this['_fallbackFs'][_0x474ea4(0x6b6)]();}[_0x11dad(0x127)](_0x52e1bd){const _0x90244e=_0x11dad;return this[_0x90244e(0x4c6)](_0x52e1bd)[_0x90244e(0x127)](_0x52e1bd);}[_0x11dad(0xfa7)](_0x1683e5,_0x53b136){const _0x56f2e9=_0x11dad;return this[_0x56f2e9(0x4c6)](_0x1683e5)['readFileText'](_0x1683e5,_0x53b136);}['realCasePath'](_0x349055){const _0x25695a=_0x11dad;return this[_0x25695a(0x4c6)](_0x349055)[_0x25695a(0xda3)](_0x349055);}['isMappedUri'](_0x5eb8d2){const _0x483c68=_0x11dad;if(_0x508629[_0x483c68(0x263)][_0x483c68(0x1015)](_0x5eb8d2))return!![];return this[_0x483c68(0x4c6)](_0x5eb8d2)[_0x483c68(0xb6e)](_0x5eb8d2);}[_0x11dad(0x96a)](_0x2b869a){const _0x2d53ed=_0x11dad;if(_0x508629[_0x2d53ed(0x263)][_0x2d53ed(0x1015)](_0x2b869a))return this[_0x2d53ed(0xa8f)][_0x2d53ed(0xc93)](_0x2b869a);return this[_0x2d53ed(0x4c6)](_0x2b869a)[_0x2d53ed(0x96a)](_0x2b869a);}['getMappedUri'](_0x5601ae){const _0x17d8b1=_0x11dad;if(_0x508629['UriMapper'][_0x17d8b1(0x1015)](_0x5601ae))return this[_0x17d8b1(0xa8f)][_0x17d8b1(0x577)](_0x5601ae);return this['_getReadOnlyFileSystem'](_0x5601ae)[_0x17d8b1(0x939)](_0x5601ae);}['isInZip'](_0x5d7c80){const _0x3aadc7=_0x11dad;return this[_0x3aadc7(0x4c6)](_0x5d7c80)[_0x3aadc7(0x2b9)](_0x5d7c80);}['isPartialStubPackagesScanned'](_0x414090){const _0x206ddd=_0x11dad;return this[_0x206ddd(0xd04)][_0x206ddd(0xf36)](_0x414090);}[_0x11dad(0x9b9)](_0x36018d){const _0x6d9bbf=_0x11dad;return this[_0x6d9bbf(0xd04)][_0x6d9bbf(0x9b9)](_0x36018d);}['processPartialStubPackages'](_0x271414,_0x545154,_0x477041){const _0x13b332=_0x11dad;return this['_fallbackFs'][_0x13b332(0x2f3)](_0x271414,_0x545154,_0x477041,this['_allowMoving'][_0x13b332(0xecc)](this));}[_0x11dad(0xbb5)](){const _0x99cf9a=_0x11dad;return this[_0x99cf9a(0xd04)][_0x99cf9a(0xbb5)]();}[_0x11dad(0x474)](_0x502885,_0x527adf,_0x329630){const _0x1da017=_0x11dad;if(!_0x502885)return!![];const _0x44bf19=this[_0x1da017(0xd04)]['readFileSync'](_0x329630[_0x1da017(0xfbb)],_0x1da017(0x409))||'';return!_0x527adf||_0x527adf['isPartiallyTyped']||_0x44bf19[_0x1da017(0x997)](_0x1da017(0xa4b));}[_0x11dad(0xf33)](_0x2461ad){const _0x110ee4=_0x11dad;try{if(!_0x9935ec[_0x110ee4(0x8b0)][_0x110ee4(0x198)](_0x2461ad))return undefined;}catch{}return this[_0x110ee4(0xd04)];}['_getReadOnlyFileSystem'](_0x48beff){const _0xf15891=_0x11dad;try{if(this[_0xf15891(0x60e)](_0x48beff)){const _0x14f1d5=this[_0xf15891(0x9b2)](_0x48beff);if(_0x14f1d5!==undefined)return _0x14f1d5;}}catch{}return this['_fallbackFs'];}['_getRemoteFileSystem'](_0x30ed99){const _0x459fcf=_0x11dad;return!this['_remoteFileSystem']&&(this[_0x459fcf(0xd7c)]=this[_0x459fcf(0xef9)](_0x30ed99)),this['_remoteFileSystem'];}}_0x2faa8a[_0x11dad(0xbd4)]=_0xeb8dd2;},0x1128c:function(_0x26b5ab,_0x3ad393,_0x2a17eb){'use strict';const _0x45abaa=a2_0x4430;var _0x577177=this&&this[_0x45abaa(0x80f)]||(Object[_0x45abaa(0x197)]?function(_0x8b7065,_0x564fd5,_0x1f2614,_0x2a57ea){const _0x1e7a62=_0x45abaa;if(_0x2a57ea===undefined)_0x2a57ea=_0x1f2614;var _0x5db7d6=Object['getOwnPropertyDescriptor'](_0x564fd5,_0x1f2614);(!_0x5db7d6||('get'in _0x5db7d6?!_0x564fd5[_0x1e7a62(0x186)]:_0x5db7d6[_0x1e7a62(0xf37)]||_0x5db7d6[_0x1e7a62(0xae1)]))&&(_0x5db7d6={'enumerable':!![],'get':function(){return _0x564fd5[_0x1f2614];}}),Object[_0x1e7a62(0x3a7)](_0x8b7065,_0x2a57ea,_0x5db7d6);}:function(_0xa68068,_0x1a97bb,_0x321489,_0x325421){if(_0x325421===undefined)_0x325421=_0x321489;_0xa68068[_0x325421]=_0x1a97bb[_0x321489];}),_0x4c766c=this&&this[_0x45abaa(0x82d)]||(Object['create']?function(_0x2f1307,_0x3c04c6){const _0x2f608a=_0x45abaa;Object[_0x2f608a(0x3a7)](_0x2f1307,_0x2f608a(0xac4),{'enumerable':!![],'value':_0x3c04c6});}:function(_0x1aeb55,_0x3d09e1){const _0x2531e4=_0x45abaa;_0x1aeb55[_0x2531e4(0xac4)]=_0x3d09e1;}),_0x457e67=this&&this[_0x45abaa(0x842)]||function(_0x2ade07){const _0x4b638b=_0x45abaa;if(_0x2ade07&&_0x2ade07[_0x4b638b(0x186)])return _0x2ade07;var _0x40d27d={};if(_0x2ade07!=null){for(var _0x498e60 in _0x2ade07)if(_0x498e60!=='default'&&Object[_0x4b638b(0x23f)][_0x4b638b(0xc14)][_0x4b638b(0xef5)](_0x2ade07,_0x498e60))_0x577177(_0x40d27d,_0x2ade07,_0x498e60);}return _0x4c766c(_0x40d27d,_0x2ade07),_0x40d27d;};Object[_0x45abaa(0x3a7)](_0x3ad393,_0x45abaa(0x186),{'value':!![]}),_0x3ad393[_0x45abaa(0x8f5)]=_0x3ad393['PylanceFullAccessHost']=void 0x0;const _0x4f840c=_0x457e67(_0x2a17eb(0x14990)),_0x4a3511=_0x2a17eb(0x6d88),_0x5e931d=_0x2a17eb(0x14dc4);class _0x1352b extends _0x5e931d['FullAccessHost']{constructor(_0x1b7a0a,_0xeddb94){const _0x4a8bc0=_0x45abaa;super(_0x1b7a0a),this[_0x4a8bc0(0x788)]=_0xeddb94!==null&&_0xeddb94!==void 0x0?_0xeddb94:new Map();}static['createHost'](_0xb14ba4,_0x2baf5d){const _0x1301b7=_0x45abaa;return _0xb14ba4===0x0?new _0x1352b(_0x2baf5d):_0x5e931d[_0x1301b7(0x88f)][_0x1301b7(0xd97)](_0xb14ba4,_0x2baf5d);}[_0x45abaa(0x44e)](){const _0x20ba93=_0x45abaa;return this[_0x20ba93(0x788)];}['getPythonSearchPaths'](_0x314162,_0x4abe62){const _0x4095e8=_0x45abaa,_0x2d5a07=(0x0,_0x4a3511['getOrAdd'])(this['_hostCache'],(_0x314162===null||_0x314162===void 0x0?void 0x0:_0x314162[_0x4095e8(0xd01)])||'',()=>({}));if(_0x2d5a07['path'])return _0x4abe62===null||_0x4abe62===void 0x0?void 0x0:_0x4abe62[_0x4095e8(0xa97)](..._0x2d5a07['path']['logInfo']),_0x2d5a07[_0x4095e8(0xa9c)]['result'];const _0x4d71c6=[],_0xf70b43=super[_0x4095e8(0xef1)](_0x314162,_0x4d71c6);return _0x4abe62===null||_0x4abe62===void 0x0?void 0x0:_0x4abe62[_0x4095e8(0xa97)](..._0x4d71c6),_0x2d5a07[_0x4095e8(0xa9c)]={'result':_0xf70b43,'logInfo':_0x4d71c6},_0xf70b43;}[_0x45abaa(0xe28)](_0x5110a8,_0x263460){const _0x2aebad=_0x45abaa;var _0x386110;const _0x47cfa5=(0x0,_0x4a3511[_0x2aebad(0x487)])(this[_0x2aebad(0x788)],(_0x386110=_0x5110a8===null||_0x5110a8===void 0x0?void 0x0:_0x5110a8[_0x2aebad(0xd01)])!==null&&_0x386110!==void 0x0?_0x386110:'',()=>({}));if(_0x47cfa5[_0x2aebad(0x8dc)])return _0x263460===null||_0x263460===void 0x0?void 0x0:_0x263460[_0x2aebad(0xa97)](..._0x47cfa5[_0x2aebad(0x8dc)][_0x2aebad(0x9ba)]),_0x47cfa5[_0x2aebad(0x8dc)][_0x2aebad(0x7b5)];const _0x172565=[],_0x5d217e=super[_0x2aebad(0xe28)](_0x5110a8,_0x172565);return _0x47cfa5['version']={'result':_0x5d217e,'logInfo':_0x172565},_0x5d217e;}[_0x45abaa(0x952)](_0xab9648,_0x2d777f){const _0x24e506=_0x45abaa,_0x59a8b8=['-W','ignore','-B','-S','-I',this[_0x24e506(0x604)]['fs']()[_0x24e506(0x6b6)]()[_0x24e506(0x878)](_0x24e506(0x753),_0x24e506(0x53e))[_0x24e506(0x1090)](),_0xab9648],_0x2c810d=_0x4f840c[_0x24e506(0xec9)](_0x2d777f[_0x24e506(0x1090)](),_0x59a8b8,{'encoding':_0x24e506(0x409),'stdio':[_0x24e506(0x591),'pipe',_0x24e506(0x591)],'timeout':0x2710});if(!_0x2c810d)return![];return _0x2c810d;}}_0x3ad393[_0x45abaa(0x3bb)]=_0x1352b;class _0x429609{constructor(_0x36ef7d){const _0xe3c17f=_0x45abaa;this[_0xe3c17f(0x2b2)]=_0x36ef7d;}[_0x45abaa(0xd97)](_0x1edc83){const _0x278b23=_0x45abaa;return _0x1352b['createHost'](_0x1edc83,this[_0x278b23(0x2b2)]);}}_0x3ad393[_0x45abaa(0x8f5)]=_0x429609;},0x17cac:(_0x58c8b9,_0x2af40d)=>{'use strict';const _0x15ae88=a2_0x4430;Object[_0x15ae88(0x3a7)](_0x2af40d,_0x15ae88(0x186),{'value':!![]}),_0x2af40d['getBundledFilesPath']=_0x2af40d[_0x15ae88(0x2ed)]=_0x2af40d[_0x15ae88(0xdd8)]=void 0x0;function _0x3d0bce(_0x1ce645){const _0x3dfacc=_0x15ae88;return _0x492a77(_0x1ce645,_0x3dfacc(0xd0f));}_0x2af40d[_0x15ae88(0xdd8)]=_0x3d0bce;function _0x41ef9f(_0x1c8732){const _0x295900=_0x15ae88;return _0x492a77(_0x1c8732,_0x295900(0x40f));}_0x2af40d[_0x15ae88(0x2ed)]=_0x41ef9f;function _0xd12211(_0x148c95){return _0x492a77(_0x148c95,'files');}_0x2af40d[_0x15ae88(0x773)]=_0xd12211;function _0x492a77(_0x17704a,_0x558ca2){const _0x1ed336=_0x15ae88;return _0x17704a[_0x1ed336(0x878)]('bundled',_0x558ca2);}},0x185c4:(_0x5a4cc7,_0x2efdb3,_0x57a901)=>{'use strict';const _0x51739b=a2_0x4430;Object[_0x51739b(0x3a7)](_0x2efdb3,_0x51739b(0x186),{'value':!![]}),_0x2efdb3[_0x51739b(0xec2)]=void 0x0;const _0x3c824a=_0x57a901(0x177c1);function _0x116343(_0x550872){const _0x17ed66=_0x51739b,_0x27f4ea=[];for(let _0xc68641=0x0;_0xc68641<_0x550872[_0x17ed66(0x317)][_0x17ed66(0x3b8)]['count'];_0xc68641++){const _0x41c33a=_0x550872[_0x17ed66(0x317)][_0x17ed66(0x3b8)]['getItemAt'](_0xc68641);if(_0x41c33a['comments'])for(const _0x3d99a9 of _0x41c33a['comments']){const _0x4bebeb=_0x1620e6(_0x3d99a9,_0x550872);_0x4bebeb!==undefined&&_0x27f4ea[_0x17ed66(0xa97)]({'type':_0x4bebeb,'comment':_0x3d99a9});}}return _0x27f4ea;}_0x2efdb3['getRegionComments']=_0x116343;const _0xc8dbe8=/^\s*region\b/,_0x325ac6=/^\s*endregion\b/;function _0x1620e6(_0x1df197,_0x21585){const _0x331c73=_0x51739b,_0x5e9ead=_0x1df197[_0x331c73(0x736)]-0x1,_0x266eea=(0x0,_0x3c824a[_0x331c73(0x633)])(_0x5e9ead,_0x21585['tokenizerOutput'][_0x331c73(0xd95)]);if(_0x266eea[_0x331c73(0x2bc)]!==0x0){const _0x5f22da=_0x5e9ead-_0x266eea[_0x331c73(0x2bc)],_0x3174ad=_0x21585[_0x331c73(0x9cb)][_0x331c73(0xb5b)](_0x5f22da,_0x5e9ead);if(_0x3174ad[_0x331c73(0x8bf)]()[_0x331c73(0x237)]>0x0)return undefined;}const _0x1b221f=_0xc8dbe8[_0x331c73(0xe40)](_0x1df197[_0x331c73(0x3f2)]),_0x277e7d=_0x325ac6[_0x331c73(0xe40)](_0x1df197[_0x331c73(0x3f2)]);if(_0x1b221f)return 0x0;else return _0x277e7d?0x1:undefined;}},0x5ab4:(_0x321c42,_0x41f4b2,_0x4bdeed)=>{'use strict';const _0xab5da6=a2_0x4430;Object[_0xab5da6(0x3a7)](_0x41f4b2,_0xab5da6(0x186),{'value':!![]}),_0x41f4b2[_0xab5da6(0x6c4)]=void 0x0;const _0x3e9368=_0x4bdeed(0xdcec);class _0x380c10{constructor(_0x1b1d9f,_0x2e0e17){const _0x567569=_0xab5da6;this[_0x567569(0xf8c)]=_0x1b1d9f,this[_0x567569(0x6b1)]=_0x2e0e17,this[_0x567569(0x1028)]=[/^.*:\/\/github[^/]*?\/\w+\/$/gm,/^(http|https):\/\/[^/]+\/$/gm],this[_0x567569(0xb72)]=new TextDecoder();}[_0xab5da6(0x6b6)](){const _0x16c93f=_0xab5da6;throw new Error(_0x16c93f(0xcc7));}[_0xab5da6(0xb6e)](_0x5e6c48){return![];}[_0xab5da6(0x96a)](_0x140864){return _0x140864;}[_0xab5da6(0x939)](_0x14058b){return _0x14058b;}['existsSync'](_0x5443bf){const _0x34fc20=_0xab5da6;try{if(this['_isUnusableUri'](_0x5443bf))return![];const _0x53d2d4=this[_0x34fc20(0x6b1)]['statSync'](_0x5443bf['toString']());return _0x53d2d4['type']!=='unknown';}catch{return![];}}['chdir'](_0x582253){}[_0xab5da6(0x260)](_0x2fd8de){const _0x3a2049=_0xab5da6;if(this['_isUnusableUri'](_0x2fd8de))return[];if(!this[_0x3a2049(0xf05)](_0x2fd8de))return[];const _0x2b30ba=this[_0x3a2049(0x6b1)][_0x3a2049(0x461)](_0x2fd8de['toString']());return _0x2b30ba[_0x3a2049(0x1e9)](_0x19eb1c=>new _0x3e9368[(_0x3a2049(0xce5))](_0x19eb1c[0x0],_0x19eb1c[0x1]===0x1));}[_0xab5da6(0x9de)](_0x394cd8){const _0xe6c0f3=_0xab5da6;if(this[_0xe6c0f3(0x8e9)](_0x394cd8))return[];if(!this[_0xe6c0f3(0xf05)](_0x394cd8))return[];const _0x4bdaa3=this[_0xe6c0f3(0x6b1)][_0xe6c0f3(0x461)](_0x394cd8[_0xe6c0f3(0x1080)]());return _0x4bdaa3['map'](_0x4812de=>_0x4812de[0x0]);}[_0xab5da6(0x1a4)](_0x31b9bc,_0x131f40){const _0x2ea354=_0xab5da6;if(this[_0x2ea354(0x8e9)](_0x31b9bc))return'';const _0x580d0e=this[_0x2ea354(0x6b1)][_0x2ea354(0x6f4)](_0x31b9bc[_0x2ea354(0x1080)]());return this[_0x2ea354(0xb72)][_0x2ea354(0xd68)](_0x580d0e);}['statSync'](_0x26715f){const _0x2d690f=_0xab5da6;if(this[_0x2d690f(0x8e9)](_0x26715f))return{'size':0x0,'mtimeMs':0x0,'isFile':()=>![],'isDirectory':()=>![],'isBlockDevice':()=>![],'isCharacterDevice':()=>![],'isSymbolicLink':()=>![],'isFIFO':()=>![],'isSocket':()=>![]};const _0x472134=this[_0x2d690f(0x6b1)][_0x2d690f(0x1050)](_0x26715f[_0x2d690f(0x1080)]());return{'size':_0x472134[_0x2d690f(0xb83)],'mtimeMs':_0x472134[_0x2d690f(0x38c)],'isFile':()=>_0x472134[_0x2d690f(0xd79)]===_0x2d690f(0x2b8),'isDirectory':()=>_0x472134[_0x2d690f(0xd79)]==='directory','isBlockDevice':()=>![],'isCharacterDevice':()=>![],'isSymbolicLink':()=>![],'isFIFO':()=>![],'isSocket':()=>![]};}['realpathSync'](_0x4e4a22){return _0x4e4a22;}[_0xab5da6(0x4d9)](){return this['_rootUri'];}[_0xab5da6(0x127)](_0x589ab2){const _0x53f00f=_0xab5da6;throw new Error(_0x53f00f(0xcc7));}['readFileText'](_0x5861bf,_0xa075ac){throw new Error('Method\x20not\x20implemented.');}[_0xab5da6(0xda3)](_0x46c571){return _0x46c571;}['isMappedFilePath'](_0x1318bd){return![];}[_0xab5da6(0xe70)](_0x275550){return _0x275550;}[_0xab5da6(0x384)](_0x174ae9){return _0x174ae9;}[_0xab5da6(0x2b9)](_0x1783ae){return![];}[_0xab5da6(0x8e9)](_0x324660){const _0x11f735=_0xab5da6;return _0x324660[_0x11f735(0x5d0)]()||this[_0x11f735(0x1028)][_0x11f735(0x9a5)](_0x3cd93d=>_0x3cd93d['test'](_0x324660[_0x11f735(0x1080)]()));}}_0x41f4b2[_0xab5da6(0x6c4)]=_0x380c10;},0x13f40:(_0x1a98c3,_0x360b8d,_0x189200)=>{'use strict';const _0x10a4db=a2_0x4430;Object[_0x10a4db(0x3a7)](_0x360b8d,_0x10a4db(0x186),{'value':!![]}),_0x360b8d[_0x10a4db(0x2d5)]=_0x360b8d['LimitedSettingTransformer']=_0x360b8d['ISettingTransformer']=void 0x0;const _0xa6715b=_0x189200(0x17d74),_0x5763b3=_0x189200(0xd72c),_0x429dde=_0x189200(0x5168),_0x1069ee=_0x189200(0x5d14);var _0x23f123;(function(_0x41ba61){function _0x177d0f(_0x12ecb5){const _0x51b0e1=a2_0x4430;return _0x12ecb5[_0x51b0e1(0xdbd)]!==undefined;}_0x41ba61['is']=_0x177d0f;}(_0x23f123||(_0x360b8d['ISettingTransformer']=_0x23f123={})));class _0x5b4973{[_0x10a4db(0xdbd)](_0xdfacde,_0xfa23da){const _0x4b13aa=_0x10a4db;if(_0xfa23da===null||_0xfa23da===void 0x0?void 0x0:_0xfa23da['kinds'][_0x4b13aa(0x9a5)](_0x341990=>_0x341990===_0x429dde[_0x4b13aa(0xa4d)]['Limited']))return _0x45aaf5(_0xdfacde,!![]);if((_0xfa23da===null||_0xfa23da===void 0x0?void 0x0:_0xfa23da['kinds']['some'](_0x23026f=>_0x23026f===_0x429dde[_0x4b13aa(0xa4d)][_0x4b13aa(0xd6b)]))&&_0x5763b3[_0x4b13aa(0xd48)]['isEmpty'](_0xdfacde[_0x4b13aa(0x19a)]))return _0x45aaf5(_0xdfacde,!![]);return _0xdfacde;}}_0x360b8d['LimitedSettingTransformer']=_0x5b4973;function _0x45aaf5(_0x193e77,_0x3d3c40=!![]){const _0x117fe9=_0x10a4db,_0x1e45e0={..._0x193e77};return _0x1e45e0[_0x117fe9(0x59f)]=![],_0x1e45e0['openFilesOnly']=!![],_0x1e45e0['watchForConfigChanges']=![],_0x1e45e0[_0x117fe9(0x37f)]=![],_0x1e45e0[_0x117fe9(0x4f0)]=![],_0x3d3c40&&(_0x1e45e0[_0x117fe9(0x814)]=_0x117fe9(0x6a1)),_0x1e45e0[_0x117fe9(0xdb8)]={[_0xa6715b['DiagnosticRule']['reportMissingImports']]:_0x117fe9(0xab0),[_0xa6715b[_0x117fe9(0xecf)]['reportMissingModuleSource']]:'none'},_0x1e45e0[_0x117fe9(0x2df)]=![],_0x1e45e0[_0x117fe9(0xe7d)]=_0x1069ee['CallArgumentNameModes'][_0x117fe9(0x6a1)],_0x1e45e0[_0x117fe9(0xb33)]=![],_0x1e45e0[_0x117fe9(0x112)]=![],_0x1e45e0[_0x117fe9(0x79c)]=![],_0x1e45e0;}_0x360b8d[_0x10a4db(0x2d5)]=_0x45aaf5;},0x13f08:(_0x190199,_0x37de74,_0xe7391f)=>{'use strict';const _0x49cd71=a2_0x4430;Object[_0x49cd71(0x3a7)](_0x37de74,'__esModule',{'value':!![]}),_0x37de74[_0x49cd71(0x745)]=_0x37de74['SpecialFoldersKind']=void 0x0;const _0x330e5c=_0xe7391f(0x144ed);var _0x47b227;(function(_0x82d95e){const _0x3c47f7=_0x49cd71;_0x82d95e[_0x82d95e[_0x3c47f7(0x1ba)]=0x0]=_0x3c47f7(0x1ba),_0x82d95e[_0x82d95e[_0x3c47f7(0x190)]=0x1]=_0x3c47f7(0x190);}(_0x47b227||(_0x37de74[_0x49cd71(0x1cc)]=_0x47b227={})));function _0x3a9255(_0x387aa9,_0x560d90){const _0xc916a1=_0x49cd71,_0x50329c=_0x47f12e(_0x387aa9),_0x5db570=_0x16e5dc[_0xc916a1(0x6ad)](_0x560d90);return(0x0,_0x330e5c[_0xc916a1(0xfec)])(_0x5db570,_0xc916a1(0x170)+_0x560d90),_0x50329c[_0xc916a1(0x8e7)](_0x5db570);}_0x37de74[_0x49cd71(0x745)]=_0x3a9255;const _0x16e5dc=new Map([[_0x47b227[_0x49cd71(0x1ba)],_0x49cd71(0x699)],[_0x47b227[_0x49cd71(0x190)],'local_indices']]);function _0x47f12e(_0x19c6fe){const _0x8d3d53=_0x49cd71;return _0x19c6fe[_0x8d3d53(0x6b6)]()['combinePaths']('.cache');}},0x3a90:(_0x4a4468,_0x2bd760)=>{'use strict';const _0x7634fa=a2_0x4430;Object[_0x7634fa(0x3a7)](_0x2bd760,'__esModule',{'value':!![]}),_0x2bd760[_0x7634fa(0xc6c)]=void 0x0;class _0x145929{constructor(){const _0x23c5d1=_0x7634fa;this['_started']=new Date()[_0x23c5d1(0x443)]();}get[_0x7634fa(0x24d)](){const _0x19912c=_0x7634fa;return new Date()[_0x19912c(0x443)]()-this[_0x19912c(0x701)];}[_0x7634fa(0xce7)](){const _0x1872f1=_0x7634fa;this[_0x1872f1(0x701)]=new Date()[_0x1872f1(0x443)]();}}_0x2bd760[_0x7634fa(0xc6c)]=_0x145929;},0xd1f7:(_0x5d5bec,_0x5eaf80,_0x33d5b1)=>{'use strict';const _0x7e30f1=a2_0x4430;Object[_0x7e30f1(0x3a7)](_0x5eaf80,_0x7e30f1(0x186),{'value':!![]}),_0x5eaf80[_0x7e30f1(0x1d4)]=_0x5eaf80[_0x7e30f1(0xa0e)]=_0x5eaf80[_0x7e30f1(0xe23)]=_0x5eaf80['createTelemetryCorrelationId']=_0x5eaf80['trackPerf']=_0x5eaf80[_0x7e30f1(0x294)]=_0x5eaf80['exceptionToString']=_0x5eaf80[_0x7e30f1(0x1092)]=_0x5eaf80[_0x7e30f1(0x735)]=_0x5eaf80['hashModuleNamesAndAddToEvent']=_0x5eaf80[_0x7e30f1(0x90b)]=_0x5eaf80[_0x7e30f1(0xc1a)]=_0x5eaf80['addMapToEvent']=_0x5eaf80['sendExceptionTelemetry']=_0x5eaf80[_0x7e30f1(0xf7)]=_0x5eaf80['TelemetryInterface']=_0x5eaf80[_0x7e30f1(0x776)]=_0x5eaf80[_0x7e30f1(0xc67)]=_0x5eaf80['formatEventName']=_0x5eaf80[_0x7e30f1(0xec7)]=_0x5eaf80[_0x7e30f1(0xfc3)]=void 0x0;const _0x4dfbb4=_0x33d5b1(0x16eec),_0x1a6c88=_0x33d5b1(0x15000),_0x415cfc=_0x33d5b1(0x144ed),_0x446d70=_0x33d5b1(0x9304),_0x43a1d3=_0x33d5b1(0x1848),_0x556629=_0x33d5b1(0x70d4),_0x5a8b30=_0x33d5b1(0x15694),_0x386c32=_0x33d5b1(0x11bbc),_0x3f9458=_0x33d5b1(0xc278),_0x587788=_0x33d5b1(0x150a4),_0x33efa3=_0x33d5b1(0x3a44);var _0x25c241;(function(_0xd2f764){const _0xaf9a91=_0x7e30f1;_0xd2f764['IMPORT_METRICS']=_0xaf9a91(0x61f),_0xd2f764[_0xaf9a91(0xec8)]=_0xaf9a91(0x49b),_0xd2f764[_0xaf9a91(0x94d)]=_0xaf9a91(0xc5d),_0xd2f764[_0xaf9a91(0xfd3)]=_0xaf9a91(0x665),_0xd2f764[_0xaf9a91(0xe73)]=_0xaf9a91(0x6f7),_0xd2f764['INTELLICODE_COMPLETION_ITEM_SELECTED']=_0xaf9a91(0x481),_0xd2f764['INTELLICODE_MODEL_LOAD_FAILED']=_0xaf9a91(0xfe6),_0xd2f764[_0xaf9a91(0x738)]='intellicode_onnx_load_failed',_0xd2f764[_0xaf9a91(0x1ad)]=_0xaf9a91(0xb17),_0xd2f764[_0xaf9a91(0x690)]=_0xaf9a91(0x9bf),_0xd2f764['COMPLETION_COVERAGE']=_0xaf9a91(0xf0d),_0xd2f764['COMPLETION_SLOW']='completion_slow',_0xd2f764['INDEX_SLOW']='index_slow',_0xd2f764[_0xaf9a91(0x6e0)]=_0xaf9a91(0xff1),_0xd2f764[_0xaf9a91(0x885)]=_0xaf9a91(0x136),_0xd2f764['SEMANTICTOKENS_SLOW']=_0xaf9a91(0xab1),_0xd2f764['INLAYHINTS_SLOW']=_0xaf9a91(0x86b),_0xd2f764[_0xaf9a91(0x588)]=_0xaf9a91(0x58c),_0xd2f764[_0xaf9a91(0x2e6)]=_0xaf9a91(0xbe8),_0xd2f764['SETTINGS']=_0xaf9a91(0x4e2),_0xd2f764[_0xaf9a91(0x3c3)]='startup_metrics',_0xd2f764['INSTALLED_PACKAGES']=_0xaf9a91(0x2c2),_0xd2f764[_0xaf9a91(0x35f)]='rename_files',_0xd2f764[_0xaf9a91(0xbb3)]=_0xaf9a91(0xc66),_0xd2f764[_0xaf9a91(0x4f9)]=_0xaf9a91(0xccf),_0xd2f764[_0xaf9a91(0x1046)]=_0xaf9a91(0x8f8),_0xd2f764[_0xaf9a91(0xcf8)]='clear_persisted_indices',_0xd2f764['SERVER_SIDE_REQUEST']=_0xaf9a91(0x919),_0xd2f764[_0xaf9a91(0xb93)]=_0xaf9a91(0x483);}(_0x25c241||(_0x5eaf80[_0x7e30f1(0xfc3)]=_0x25c241={})));const _0x3a2b22=0x5*0x3e8*0x3c,_0x320fc3=_0x7e30f1(0xf27);_0x5eaf80[_0x7e30f1(0xec7)]=0x3c*0xa;function _0xd804b6(_0xd6726a){return''+_0x320fc3+_0xd6726a;}_0x5eaf80['formatEventName']=_0xd804b6;function _0x142eb3(_0x3e3e4a){const _0xe2c3b3=_0x7e30f1;if(_0x3e3e4a){const _0x362592=(0x0,_0x415cfc['getSerializableError'])(_0x3e3e4a);if(_0x362592===null||_0x362592===void 0x0?void 0x0:_0x362592['stack']){const _0x554147=/\s+at\s+(.*)\s+\(.*(pyright\.bundle\.js:\d+:\d+|server\.bundle\.js:\d+:\d+).*\)/g;_0x362592[_0xe2c3b3(0x97f)]=_0x362592[_0xe2c3b3(0x97f)][_0xe2c3b3(0x74a)](_0x554147,_0xe2c3b3(0x10c6));}if(_0x362592===null||_0x362592===void 0x0?void 0x0:_0x362592['message']){const _0x44d91d=/open\s+'(.*[/|\\])(.*)[/|\\](.*?\.wasm)/g;_0x362592[_0xe2c3b3(0xf4)]=_0x362592[_0xe2c3b3(0xf4)][_0xe2c3b3(0x74a)](_0x44d91d,'open\x20\x27$2.$3');}return _0x362592;}return undefined;}_0x5eaf80[_0x7e30f1(0xc67)]=_0x142eb3;class _0x1d948f{constructor(_0x98fb9,_0x42d046){const _0x7ee080=_0x7e30f1;this[_0x7ee080(0x51e)]={'lsVersion':_0x386c32[_0x7ee080(0xb89)]},this[_0x7ee080(0xc09)]={},this[_0x7ee080(0xe7f)]=_0xd804b6(_0x98fb9),this['Exception']=_0x142eb3(_0x42d046);}['clone'](){const _0x4e65a8=_0x7e30f1,_0x1e4b1f=new _0x1d948f(this[_0x4e65a8(0xe7f)][_0x4e65a8(0x87b)](_0x320fc3['length']),this['Exception']);for(const _0x2418d6 in this[_0x4e65a8(0x51e)]){_0x1e4b1f['Properties'][_0x2418d6]=this[_0x4e65a8(0x51e)][_0x2418d6];}for(const _0xc743b3 in this[_0x4e65a8(0xc09)]){_0x1e4b1f[_0x4e65a8(0xc09)][_0xc743b3]=this[_0x4e65a8(0xc09)][_0xc743b3];}return _0x1e4b1f;}}_0x5eaf80['TelemetryEvent']=_0x1d948f;var _0x2b4dc7;(function(_0x41eb76){function _0x292cc1(_0x170156){const _0x582e9d=a2_0x4430;return _0x170156&&_0x170156[_0x582e9d(0x1ab)]!==undefined;}_0x41eb76['is']=_0x292cc1;}(_0x2b4dc7||(_0x5eaf80[_0x7e30f1(0x6bd)]=_0x2b4dc7={})));class _0x5d5312{constructor(_0x247340){const _0x78fba2=_0x7e30f1;this[_0x78fba2(0x105d)]=new _0x587788[(_0x78fba2(0x9fe))](),(0x0,_0x415cfc[_0x78fba2(0x715)])(_0x247340!==undefined),this[_0x78fba2(0xf2f)]=_0x247340,(0x0,_0x415cfc[_0x78fba2(0x715)])(this[_0x78fba2(0xf2f)]!==undefined);}[_0x7e30f1(0x1ab)](_0x106a00){const _0x5773c9=_0x7e30f1;var _0x360c23;try{(_0x360c23=this['_connection'])===null||_0x360c23===void 0x0?void 0x0:_0x360c23[_0x5773c9(0x1be)][_0x5773c9(0xada)](_0x106a00);}catch{}}[_0x7e30f1(0x106c)](_0x334d4a,_0x485bf4,_0x4afa1e,_0xa37e3a){return this['_lspTelemetryThrottler']['maybeSendTelemetry'](_0x334d4a,_0x485bf4,()=>!![],(_0x3cf327,_0x3d4871)=>{const _0x2d24fd=a2_0x4430,_0x579af5=new _0x1d948f(_0x25c241[_0x2d24fd(0xc73)]);for(const _0x52f2df in _0x3cf327){_0x579af5['Measurements'][_0x52f2df]=_0x3cf327[_0x52f2df];}for(const _0x4282f1 in _0x3d4871){_0x579af5[_0x2d24fd(0x51e)][_0x4282f1]=_0x3d4871[_0x4282f1];}this['sendTelemetry'](_0x579af5);},_0x4afa1e,_0xa37e3a);}}_0x5eaf80[_0x7e30f1(0xf7)]=_0x5d5312;function _0x272cd6(_0x1ce1ed,_0x4ef5b4,_0x1c245d){const _0x316c4c=_0x7e30f1;_0x1ce1ed===null||_0x1ce1ed===void 0x0?void 0x0:_0x1ce1ed[_0x316c4c(0x1ab)](new _0x1d948f(_0x4ef5b4,_0x1c245d));}_0x5eaf80['sendExceptionTelemetry']=_0x272cd6;function _0x452002(_0x208311,_0x2b97d6){const _0x3575be=_0x7e30f1;for(const [_0x5e6b0b,_0xf14f75]of Object[_0x3575be(0x9f0)](_0x2b97d6)){if((0x0,_0x1a6c88[_0x3575be(0x785)])(_0xf14f75)){const _0x2cdb78=_0x208311[_0x3575be(0xc09)][_0x5e6b0b]||0x0;_0x208311[_0x3575be(0xc09)][_0x5e6b0b]=_0x2cdb78+_0xf14f75;}else(0x0,_0x1a6c88[_0x3575be(0xf0c)])(_0xf14f75)&&(_0x208311['Properties'][_0x5e6b0b]=_0xf14f75);}return _0x208311;}_0x5eaf80[_0x7e30f1(0x52e)]=_0x452002;var _0x319b51;(function(_0x196dc7){const _0x22620d=_0x7e30f1;let _0x594bab;const _0x4a3633=0x7d0;function _0x40e662(_0x1782a8,_0x6647c8,_0x227019){const _0x535882=a2_0x4430;if((_0x6647c8===null||_0x6647c8===void 0x0?void 0x0:_0x6647c8[_0x535882(0x3e6)]['length'])===0x0&&(_0x227019===null||_0x227019===void 0x0?void 0x0:_0x227019['lastKnownModule'])&&_0x227019[_0x535882(0x6a2)][_0x535882(0x237)]>0x0){const _0x6b6ea5=new _0x1d948f(_0x25c241[_0x535882(0x690)]);_0x4d5100(_0x6b6ea5,_0x227019),_0x594bab&&clearTimeout(_0x594bab),_0x594bab=setTimeout(()=>{const _0x479088=_0x535882;_0x1782a8[_0x479088(0x1ab)](_0x6b6ea5);},_0x4a3633);}}_0x196dc7[_0x22620d(0x4ff)]=_0x40e662;}(_0x319b51||(_0x5eaf80['StubTelemetry']=_0x319b51={})));function _0x4d5100(_0x207dd3,_0x51888e){const _0x41f6e8=_0x7e30f1;for(const [_0x5f2d68,_0x5baf3a]of Object['entries'](_0x51888e)){if((0x0,_0x1a6c88[_0x41f6e8(0xf0c)])(_0x5baf3a)){const _0x1e672f=_0x5baf3a[_0x41f6e8(0x6b9)]();_0x1e672f&&(_0x207dd3[_0x41f6e8(0x51e)][_0x5f2d68+_0x41f6e8(0xb9b)]=_0x3ce296(_0x1e672f));}}if(_0x51888e['lastKnownModule']){const _0x3107ea=_0x51888e['lastKnownModule'][_0x41f6e8(0x1cb)]('.')[0x0][_0x41f6e8(0x6b9)]();_0x3107ea&&(_0x207dd3[_0x41f6e8(0x51e)][_0x41f6e8(0xbcb)]=_0x3ce296(_0x3107ea));}}_0x5eaf80[_0x7e30f1(0x90b)]=_0x4d5100;function _0x1d8900(_0x470081,_0x3fb50b,_0x80a4a2,_0xab598f=![]){const _0x37aaef=_0x7e30f1,_0x305b76=_0x80a4a2[_0x37aaef(0x1e9)](_0xe7ba86=>_0x3ce296(_0xe7ba86))['join']('\x20');_0x470081[_0x37aaef(0x51e)][_0x3fb50b+_0x37aaef(0x1070)]=_0x305b76;const _0x1ee730=new Set(_0x80a4a2[_0x37aaef(0x1e9)](_0x12b1d1=>_0x12b1d1[_0x37aaef(0x1cb)]('.')[0x0]));_0x470081[_0x37aaef(0x51e)][_0x3fb50b+_0x37aaef(0x60a)]=[..._0x1ee730[_0x37aaef(0x172)]()][_0x37aaef(0x1e9)](_0x2c9fe6=>_0x3ce296(_0x2c9fe6))['join']('\x20'),_0xab598f&&(_0x470081[_0x37aaef(0x51e)][_0x3fb50b+_0x37aaef(0x7c7)]=[..._0x1ee730[_0x37aaef(0x172)]()][_0x37aaef(0x1e9)](_0x1c4c4a=>_0x3ce296(_0x1c4c4a[_0x37aaef(0x6b9)]()))[_0x37aaef(0xee1)]('\x20'));}_0x5eaf80[_0x7e30f1(0x733)]=_0x1d8900;function _0x3ce296(_0x30bea9){const _0x4ce6eb=_0x7e30f1;return(0x0,_0x3f9458[_0x4ce6eb(0x265)])(_0x30bea9);}_0x5eaf80['hashString']=_0x3ce296;function _0x314fbb(_0x5a430d){const _0x4a9c3f=_0x7e30f1;let _0x599294=_0x599716(_0x5a430d);return _0x5a430d['code']&&(_0x599294+=_0x4a9c3f(0x90a)+_0x5a430d[_0x4a9c3f(0x622)]),_0x599294;}_0x5eaf80[_0x7e30f1(0x1092)]=_0x314fbb;function _0x599716(_0x4a81a7){const _0x19d06c=_0x7e30f1;return(_0x4a81a7['stack']?_0x4a81a7['stack'][_0x19d06c(0x1080)]():undefined)||(typeof _0x4a81a7[_0x19d06c(0xf4)]===_0x19d06c(0x247)?_0x4a81a7['message']:undefined)||JSON[_0x19d06c(0xcca)](_0x4a81a7);}_0x5eaf80[_0x7e30f1(0xd46)]=_0x599716;var _0x314010;(function(_0x780471){const _0x10b9a4=_0x7e30f1;let _0x7f9b5d;(function(_0x2d2087){const _0x473d84=a2_0x4430;_0x2d2087[_0x473d84(0x18c)]=_0x473d84(0xa9d),_0x2d2087[_0x473d84(0x10a9)]=_0x473d84(0xf01),_0x2d2087[_0x473d84(0xa81)]=_0x473d84(0x2ec),_0x2d2087[_0x473d84(0xe15)]='overallSuccesses',_0x2d2087['OverallFailures']=_0x473d84(0x28a),_0x2d2087[_0x473d84(0x1c1)]=_0x473d84(0xcf6);}(_0x7f9b5d||(_0x7f9b5d={})));class _0x33fa66{constructor(_0x326023){const _0x37e031=a2_0x4430;this[_0x37e031(0x3f4)]=_0x326023,this['_event']=new _0x1d948f(_0x25c241[_0x37e031(0xbb2)]),this[_0x37e031(0x804)](this['_event']);}[_0x10b9a4(0xb62)](_0x2219f6,_0x55600f){const _0x2d4882=_0x10b9a4;if(!_0x55600f)return;!(_0x2219f6===null||_0x2219f6===void 0x0?void 0x0:_0x2219f6['items']['length'])?this[_0x2d4882(0x64e)][_0x2d4882(0xc09)][_0x7f9b5d[_0x2d4882(0x10a9)]]+=0x1:this[_0x2d4882(0x64e)][_0x2d4882(0xc09)][_0x7f9b5d[_0x2d4882(0x18c)]]+=0x1;this['_event'][_0x2d4882(0xc09)][_0x7f9b5d[_0x2d4882(0xa81)]]+=0x1;if(this[_0x2d4882(0x185)])return;this[_0x2d4882(0x185)]=setTimeout(()=>{const _0xaccc09=_0x2d4882;this[_0xaccc09(0x64e)][_0xaccc09(0xc09)][_0x7f9b5d[_0xaccc09(0xe15)]]+=this[_0xaccc09(0x64e)]['Measurements'][_0x7f9b5d['Successes']],this[_0xaccc09(0x64e)][_0xaccc09(0xc09)][_0x7f9b5d[_0xaccc09(0x672)]]+=this['_event'][_0xaccc09(0xc09)][_0x7f9b5d[_0xaccc09(0x10a9)]],this[_0xaccc09(0x64e)]['Measurements'][_0x7f9b5d['OverallTotal']]+=this['_event'][_0xaccc09(0xc09)][_0x7f9b5d[_0xaccc09(0xa81)]],this['_service']['sendTelemetry'](this['_event']),this['_event'][_0xaccc09(0xc09)][_0x7f9b5d[_0xaccc09(0x18c)]]=0x0,this[_0xaccc09(0x64e)][_0xaccc09(0xc09)][_0x7f9b5d['Failures']]=0x0,this[_0xaccc09(0x64e)][_0xaccc09(0xc09)][_0x7f9b5d['Total']]=0x0,this['_timer']&&(clearTimeout(this['_timer']),this[_0xaccc09(0x185)]=undefined);},_0x3a2b22);}[_0x10b9a4(0x804)](_0x138c1a){const _0x5cca3a=_0x10b9a4;_0x138c1a[_0x5cca3a(0xc09)][_0x7f9b5d[_0x5cca3a(0x18c)]]=0x0,_0x138c1a[_0x5cca3a(0xc09)][_0x7f9b5d[_0x5cca3a(0x10a9)]]=0x0,_0x138c1a['Measurements'][_0x7f9b5d[_0x5cca3a(0xa81)]]=0x0,_0x138c1a['Measurements'][_0x7f9b5d['OverallSuccesses']]=0x0,_0x138c1a[_0x5cca3a(0xc09)][_0x7f9b5d[_0x5cca3a(0x672)]]=0x0,_0x138c1a[_0x5cca3a(0xc09)][_0x7f9b5d['OverallTotal']]=0x0;}}_0x780471[_0x10b9a4(0x28d)]=_0x33fa66;}(_0x314010||(_0x5eaf80[_0x7e30f1(0x294)]=_0x314010={})));function _0x21e9be(_0x4ac7e5,_0x1e290b,_0x117031,_0x127487){const _0x41785a=_0x7e30f1,_0x33876c=_0x2b4dc7['is'](_0x4ac7e5)?undefined:_0x4ac7e5,_0xa7434d=_0x2b4dc7['is'](_0x4ac7e5)?_0x4ac7e5:_0x33876c===null||_0x33876c===void 0x0?void 0x0:_0x33876c[_0x41785a(0xb63)][_0x41785a(0x604)][_0x41785a(0x4c4)](_0x33efa3[_0x41785a(0xac1)]['telemetry']),_0x11bc67=new _0x43a1d3[(_0x41785a(0xcda))](),_0x560a18=_0x43a1d3['timingStats']['readFileTime'][_0x41785a(0x6cc)],_0x2f3881=_0x43a1d3['timingStats'][_0x41785a(0x95e)][_0x41785a(0x6cc)],_0x289167=_0x43a1d3[_0x41785a(0x9eb)][_0x41785a(0x863)][_0x41785a(0x6cc)],_0x34bac4=_0x43a1d3[_0x41785a(0x9eb)][_0x41785a(0xbdf)]['callCount'],_0x492850=_0x43a1d3['timingStats']['bindTime'][_0x41785a(0x6cc)],_0x48d8ab=_0x43a1d3[_0x41785a(0x9eb)][_0x41785a(0x92c)][_0x41785a(0x6cc)],_0x1fe24a=_0x43a1d3[_0x41785a(0x9eb)]['readFileTime'][_0x41785a(0xf5f)],_0x392e13=_0x43a1d3[_0x41785a(0x9eb)]['tokenizeFileTime'][_0x41785a(0xf5f)],_0x687ee=_0x43a1d3[_0x41785a(0x9eb)][_0x41785a(0x863)]['totalTime'],_0x9577b=_0x43a1d3['timingStats'][_0x41785a(0xbdf)]['totalTime'],_0x1ca290=_0x43a1d3[_0x41785a(0x9eb)]['bindTime'][_0x41785a(0xf5f)],_0x62fd50=_0x43a1d3[_0x41785a(0x9eb)]['typeEvaluationTime'][_0x41785a(0xf5f)];let _0x34946a,_0x4aef44;const _0x4839ca={'setCorrelationId'(_0xc6a46c){_0x4aef44=_0xc6a46c;},'addCustomMeasure'(_0x2288ef,_0x31fba2,_0x5f3a4d,_0x2ffbea=_0x41785a(0x1bc)){!_0x34946a&&(_0x34946a={}),(_0x5f3a4d===undefined||_0x31fba2>=_0x5f3a4d)&&(_0x34946a[''+_0x2ffbea+_0x2288ef]=_0x31fba2);},'addCustomProperty'(_0x592fc7,_0x1793a7,_0x3df4a0='custom_'){!_0x34946a&&(_0x34946a={}),_0x34946a[''+_0x3df4a0+_0x592fc7]=_0x1793a7;}},_0x5539e2=_0x117031(_0x4839ca);if((0x0,_0x1a6c88[_0x41785a(0x5d4)])(_0x5539e2))return _0x5539e2[_0x41785a(0xd5f)](_0x4679a9=>{return _0x44aacc(),_0x4679a9;});_0x44aacc();return _0x5539e2;function _0x44aacc(){const _0x335aa0=_0x41785a,_0x3c625f=_0x11bc67[_0x335aa0(0x511)]();if(_0x3c625f<=_0x127487)return;const _0x235152=new _0x1d948f(_0x1e290b);_0x34946a&&_0x452002(_0x235152,_0x34946a),_0x235152[_0x335aa0(0xc09)][_0x335aa0(0x9e5)]=_0x43a1d3[_0x335aa0(0x9eb)][_0x335aa0(0x5b1)][_0x335aa0(0x6cc)]-_0x560a18,_0x235152['Measurements']['tokenizeCallCount']=_0x43a1d3[_0x335aa0(0x9eb)][_0x335aa0(0x95e)]['callCount']-_0x2f3881,_0x235152[_0x335aa0(0xc09)]['parseCallCount']=_0x43a1d3[_0x335aa0(0x9eb)][_0x335aa0(0x863)]['callCount']-_0x289167,_0x235152['Measurements']['resolveCallCount']=_0x43a1d3[_0x335aa0(0x9eb)]['resolveImportsTime'][_0x335aa0(0x6cc)]-_0x34bac4,_0x235152['Measurements']['bindCallCount']=_0x43a1d3[_0x335aa0(0x9eb)]['bindTime'][_0x335aa0(0x6cc)]-_0x492850,_0x235152[_0x335aa0(0xc09)][_0x335aa0(0x10b2)]=_0x43a1d3[_0x335aa0(0x9eb)][_0x335aa0(0x92c)][_0x335aa0(0x6cc)]-_0x48d8ab,_0x235152[_0x335aa0(0xc09)][_0x335aa0(0x5b1)]=_0x43a1d3[_0x335aa0(0x9eb)][_0x335aa0(0x5b1)]['totalTime']-_0x1fe24a,_0x235152[_0x335aa0(0xc09)]['tokenizeTime']=_0x43a1d3['timingStats']['tokenizeFileTime'][_0x335aa0(0xf5f)]-_0x392e13,_0x235152[_0x335aa0(0xc09)][_0x335aa0(0x2a8)]=_0x43a1d3[_0x335aa0(0x9eb)][_0x335aa0(0x863)][_0x335aa0(0xf5f)]-_0x687ee,_0x235152['Measurements'][_0x335aa0(0x259)]=_0x43a1d3[_0x335aa0(0x9eb)]['resolveImportsTime'][_0x335aa0(0xf5f)]-_0x9577b,_0x235152[_0x335aa0(0xc09)][_0x335aa0(0xca2)]=_0x43a1d3['timingStats'][_0x335aa0(0xca2)][_0x335aa0(0xf5f)]-_0x1ca290,_0x235152[_0x335aa0(0xc09)][_0x335aa0(0x746)]=_0x43a1d3[_0x335aa0(0x9eb)][_0x335aa0(0x92c)][_0x335aa0(0xf5f)]-_0x62fd50,_0x235152[_0x335aa0(0xc09)][_0x335aa0(0xf5f)]=_0x3c625f,_0x4aef44&&(_0x235152[_0x335aa0(0x51e)][_0x335aa0(0x101a)]=_0x4aef44),_0xa7434d===null||_0xa7434d===void 0x0?void 0x0:_0xa7434d[_0x335aa0(0x1ab)](_0x235152),_0x4e8831(_0x33876c,_0x127487,_0x235152['Measurements']);}}_0x5eaf80['trackPerf']=_0x21e9be;function _0x4e8831(_0x28411b,_0x111ca2,_0x52b1e5){const _0x103395=_0x7e30f1;var _0x3a87e4,_0x2e0486;if(!_0x28411b)return;const _0x5dee72=(_0x3a87e4=_0x28411b===null||_0x28411b===void 0x0?void 0x0:_0x28411b[_0x103395(0x806)])!==null&&_0x3a87e4!==void 0x0?_0x3a87e4:_0x103395(0x7f8);if(_0x5dee72===_0x103395(0x7f8))return;if(_0x5dee72!==_0x103395(0xe11)&&_0x1af3ef(_0x52b1e5))return;const _0xaf41a1=_0x28411b[_0x103395(0xb63)][_0x103395(0x604)],_0x436c6b=_0xaf41a1['tryGet'](_0x33efa3[_0x103395(0xac1)][_0x103395(0xf23)]),_0x273ea7=_0xaf41a1[_0x103395(0x4c4)](_0x33efa3[_0x103395(0xac1)][_0x103395(0xc7a)]);if(!_0x28411b[_0x103395(0xff4)]||!_0x436c6b||!_0x273ea7){(_0x2e0486=_0xaf41a1[_0x103395(0x4c4)](_0x446d70[_0x103395(0x8d1)][_0x103395(0x10cb)]))===null||_0x2e0486===void 0x0?void 0x0:_0x2e0486['info'](_0x5a8b30[_0x103395(0x2b0)][_0x103395(0x7f1)]['title']());return;}_0x28411b['enableAskingUsersPerformanceReporting']=_0x103395(0x7f8);const _0x23c81d={'title':_0x5a8b30[_0x103395(0x2b0)][_0x103395(0x7f1)][_0x103395(0xfc1)](),'id':_0x556629[_0x103395(0x553)]['reportIssue']};_0x436c6b[_0x103395(0x2c4)](_0x5a8b30[_0x103395(0x2b0)][_0x103395(0x7f1)][_0x103395(0x5ac)](),_0x23c81d)[_0x103395(0xd5f)](_0x33441a=>{const _0xb6e9de=_0x103395;_0x33441a&&_0x33441a['id']===_0x23c81d['id']&&_0x273ea7[_0xb6e9de(0x187)](_0x556629[_0xb6e9de(0x553)][_0xb6e9de(0xd6e)],_0xb6e9de(0x244));});function _0x1af3ef(_0x440b2a){const _0x31ecbe=_0x103395,_0x2813d3=0x5;return _0x440b2a['typeEvalTime']<_0x111ca2*_0x2813d3||_0x440b2a[_0x31ecbe(0x5b1)]+_0x440b2a[_0x31ecbe(0xe2f)]+_0x440b2a[_0x31ecbe(0x2a8)]+_0x440b2a['resolveTime']+_0x440b2a[_0x31ecbe(0xca2)]>=0x1f4;}}function _0x4c1350(){return(0x0,_0x4dfbb4['v4'])();}_0x5eaf80[_0x7e30f1(0xf5c)]=_0x4c1350;function _0x25b6b(_0x135b2a,_0x5690b,_0x3c29b1){return function(_0x304f96,_0x8b64fc,_0x1f8df8){const _0x365b26=a2_0x4430,_0x490e0a=_0x1f8df8[_0x365b26(0x3f2)];return _0x1f8df8[_0x365b26(0x3f2)]=function(..._0x251efb){const _0x16cba7=_0x365b26;return this[_0x16cba7(0x2b6)][_0x16cba7(0x106c)](_0x135b2a,()=>_0x490e0a[_0x16cba7(0xb0f)](this,_0x251efb),_0x5690b,_0x3c29b1);},_0x1f8df8;};}_0x5eaf80['lspRequestTelemetry']=_0x25b6b;function _0x2c16f3(){const _0x33bbc0=_0x7e30f1;return _0x25b6b(_0x33bbc0(0xe69),(_0x1e9b8c,_0x449312)=>{const _0x5284e8=_0x33bbc0;if(!_0x449312)return{'resultLength':0x0};const _0x5cf3b7=Array[_0x5284e8(0xbf6)](_0x449312)?_0x449312[_0x5284e8(0x237)]:_0x449312[_0x5284e8(0x3e6)][_0x5284e8(0x237)];return{'resultLength':_0x5cf3b7};},(_0x59d183,_0x23eafc)=>{const _0x5b4daa=_0x33bbc0;var _0xc6b7f5,_0x4e340a,_0x22945a,_0x29feb0;const _0x48c53a=Array['isArray'](_0x23eafc)?_0x23eafc:(_0x23eafc===null||_0x23eafc===void 0x0?void 0x0:_0x23eafc[_0x5b4daa(0x3e6)])||[],_0x37cfce=(_0x4e340a=(_0xc6b7f5=_0x48c53a[0x0])===null||_0xc6b7f5===void 0x0?void 0x0:_0xc6b7f5[_0x5b4daa(0xc42)])===null||_0x4e340a===void 0x0?void 0x0:_0x4e340a[_0x5b4daa(0xb58)],_0x40c7a1=(_0x29feb0=(_0x22945a=_0x48c53a[0x0])===null||_0x22945a===void 0x0?void 0x0:_0x22945a[_0x5b4daa(0xc42)])===null||_0x29feb0===void 0x0?void 0x0:_0x29feb0[_0x5b4daa(0x903)];if(_0x37cfce)return{'moduleHash':_0x37cfce,'moduleVersion':_0x40c7a1||'0'};return{};});}_0x5eaf80[_0x7e30f1(0xa0e)]=_0x2c16f3;function _0x5b44fb(){const _0x494722=_0x7e30f1;return _0x25b6b(_0x494722(0xe17),undefined,(_0x8cb33e,_0x2891f9)=>{const _0x2351fb=_0x494722;if(_0x2891f9){let _0x163ea6,_0x4667b1;const _0x5efc38=(0x0,_0x1a6c88[_0x2351fb(0xbf6)])(_0x2891f9['contents'])?_0x2891f9[_0x2351fb(0xbda)]:[_0x2891f9[_0x2351fb(0xbda)]];_0x5efc38['forEach'](_0x4c23e5=>{const _0x12de0c=_0x2351fb;var _0x31344e,_0x23158e;const _0xb28859=_0x4c23e5,_0x37476d=typeof _0xb28859['value']===_0x12de0c(0x247)?_0xb28859['value'][_0x12de0c(0x1080)]():_0xb28859['toString']();_0x37476d&&_0x37476d[_0x12de0c(0x997)]('/m))===null||_0x31344e===void 0x0?void 0x0:_0x31344e[0x1]),_0x37476d&&_0x37476d[_0x12de0c(0x997)]('/m))===null||_0x23158e===void 0x0?void 0x0:_0x23158e[0x1]);});if(_0x163ea6)return{'moduleHash':parseInt(_0x163ea6,0xa),'moduleVersion':_0x4667b1||'0'};}return{};});}_0x5eaf80[_0x7e30f1(0x1d4)]=_0x5b44fb;},0x10b4c:(_0x1c91c2,_0xfc973,_0xecf282)=>{'use strict';const _0x53a932=a2_0x4430;Object[_0x53a932(0x3a7)](_0xfc973,_0x53a932(0x186),{'value':!![]}),_0xfc973[_0x53a932(0xc2a)]=_0xfc973[_0x53a932(0x896)]=_0xfc973[_0x53a932(0x71e)]=void 0x0;const _0x63a9fe=_0xecf282(0x2078),_0x259db7=_0xecf282(0x328);function _0x2547cd(_0x48b8df){const _0x27d68d=_0x53a932;if((0x0,_0x259db7[_0x27d68d(0xc10)])(_0x48b8df))return!![];return(0x0,_0x63a9fe['isClass'])(_0x48b8df)&&_0x48b8df[_0x27d68d(0x554)][_0x27d68d(0xea9)]==='typing'&&_0x48b8df[_0x27d68d(0x554)][_0x27d68d(0x574)]===_0x27d68d(0x216);}_0xfc973[_0x53a932(0x71e)]=_0x2547cd;function _0x30f582(_0x2b07ac){const _0x14d3dc=_0x53a932;if((0x0,_0x63a9fe[_0x14d3dc(0x896)])(_0x2b07ac))return!![];return(0x0,_0x63a9fe[_0x14d3dc(0x323)])(_0x2b07ac)&&_0x2b07ac[_0x14d3dc(0x554)][_0x14d3dc(0xea9)]===_0x14d3dc(0xce3)&&_0x2b07ac[_0x14d3dc(0x554)][_0x14d3dc(0x574)]===_0x14d3dc(0x578);}_0xfc973[_0x53a932(0x896)]=_0x30f582;function*_0x5cd9d8(_0x40cba4,_0x281e56,_0x13d3f0=0x0,_0x3a8042){const _0x163ac9=_0x53a932,_0x524ca1=_0x40cba4[_0x163ac9(0x554)][_0x163ac9(0xd54)];if(_0x524ca1&&(0x0,_0x63a9fe[_0x163ac9(0x323)])(_0x524ca1)&&!_0x63a9fe[_0x163ac9(0x7f9)][_0x163ac9(0xa28)](_0x524ca1,_0x163ac9(0xd79)))for(const _0x5b97d1 of(0x0,_0x259db7[_0x163ac9(0xb88)])(_0x524ca1,_0x281e56,0x20)){_0x5b97d1&&!(0x0,_0x63a9fe[_0x163ac9(0xc0c)])(_0x5b97d1[_0x163ac9(0xe09)])&&(_0x5b97d1['isClassMember']=!![],yield _0x5b97d1);}for(const _0x4bb25c of(0x0,_0x259db7[_0x163ac9(0xb88)])(_0x40cba4,_0x281e56,_0x13d3f0,_0x3a8042)){yield _0x4bb25c;}return undefined;}_0xfc973['lookUpClassMembers']=_0x5cd9d8;},0x2e8c:(_0x5e93ab,_0x92c0e9)=>{'use strict';const _0x451090=a2_0x4430;Object['defineProperty'](_0x92c0e9,'__esModule',{'value':!![]}),_0x92c0e9[_0x451090(0xf57)]=void 0x0;class _0x46783d{constructor(){const _0x4ca1c2=_0x451090;this[_0x4ca1c2(0x10cc)]=new Map(),this[_0x4ca1c2(0x1dd)]=new Map();}get[_0x451090(0xb83)](){const _0x46aac5=_0x451090;return this[_0x46aac5(0x1dd)][_0x46aac5(0xb83)];}get[Symbol['toStringTag']](){return'';}[_0x451090(0x911)](){const _0x212c05=_0x451090;this[_0x212c05(0x10cc)][_0x212c05(0x911)](),this['_values'][_0x212c05(0x911)]();}[_0x451090(0xb50)](_0x41d0e7,_0x5c0b39){const _0x3cba7b=_0x451090;this[_0x3cba7b(0x10cc)][_0x3cba7b(0xb50)]((_0x34f7d8,_0x2aa0c5)=>{const _0x5b1374=_0x3cba7b;_0x41d0e7(this[_0x5b1374(0x1dd)][_0x5b1374(0x6ad)](_0x2aa0c5),_0x34f7d8,this);});}['values'](){const _0x4ee332=_0x451090;return this[_0x4ee332(0x1dd)][_0x4ee332(0x172)]();}[Symbol[_0x451090(0x1068)]](){const _0x5e8cb2=_0x451090;return this[_0x5e8cb2(0x9f0)]();}['get'](_0x5f0b77){const _0x318240=_0x451090;return _0x5f0b77?this[_0x318240(0x1dd)]['get'](_0x5f0b77[_0x318240(0xd01)]):undefined;}['set'](_0x32366e,_0x1bc051){const _0x9a2b46=_0x451090;return _0x32366e&&(this[_0x9a2b46(0x10cc)][_0x9a2b46(0xc36)](_0x32366e[_0x9a2b46(0xd01)],_0x32366e),this[_0x9a2b46(0x1dd)][_0x9a2b46(0xc36)](_0x32366e[_0x9a2b46(0xd01)],_0x1bc051)),this;}[_0x451090(0x4a4)](_0x4100c6){const _0x527bf0=_0x451090;return this[_0x527bf0(0x1dd)][_0x527bf0(0x4a4)](_0x4100c6[_0x527bf0(0xd01)]);}['delete'](_0x186f15){const _0x5f445b=_0x451090;return this[_0x5f445b(0x10cc)]['delete'](_0x186f15[_0x5f445b(0xd01)]),this[_0x5f445b(0x1dd)][_0x5f445b(0x5b2)](_0x186f15[_0x5f445b(0xd01)]);}['entries'](){const _0xeb30bd=_0x451090,_0x4e2392=this['_keys'][_0xeb30bd(0x9f0)](),_0x143f0a=this[_0xeb30bd(0x1dd)][_0xeb30bd(0x9f0)]();return new class{[Symbol['iterator']](){return this;}['next'](..._0x5db184){const _0x28ba29=_0xeb30bd,_0x2f3aed=_0x4e2392[_0x28ba29(0x894)](),_0x429efa=_0x143f0a[_0x28ba29(0x894)]();if(_0x2f3aed[_0x28ba29(0xcfe)]||_0x429efa['done'])return{'done':!![],'value':undefined};return{'done':![],'value':[_0x2f3aed[_0x28ba29(0x3f2)][0x1],_0x429efa[_0x28ba29(0x3f2)][0x1]]};}}();}['keys'](){const _0x3dd73c=_0x451090;return this['_keys'][_0x3dd73c(0x172)]();}}_0x92c0e9[_0x451090(0xf57)]=_0x46783d;},0x10eb0:(_0x3889bf,_0x158a0d,_0x3a4f6d)=>{'use strict';const _0x12ab33=a2_0x4430;Object[_0x12ab33(0x3a7)](_0x158a0d,'__esModule',{'value':!![]}),_0x158a0d[_0x12ab33(0x263)]=_0x158a0d[_0x12ab33(0x348)]=void 0x0;const _0x1ae422=_0x3a4f6d(0xd72c);var _0x4551cc;(function(_0x1342c1){function _0x2a7585(_0xff6f85){const _0x3fe4b9=a2_0x4430;return _0xff6f85&&typeof _0xff6f85['parseNotebookOpen']===_0x3fe4b9(0x9c7);}_0x1342c1['is']=_0x2a7585;}(_0x4551cc||(_0x158a0d[_0x12ab33(0x348)]=_0x4551cc={})));const _0x3866fb=_0x12ab33(0x124),_0x1128c4=_0x12ab33(0xfd4),_0x11e6b8=_0x12ab33(0xcc9);class _0x2e5e25{constructor(_0x3b5c22){const _0x18c722=_0x12ab33;this['_caseDetector']=_0x3b5c22,this[_0x18c722(0xb09)]=new Map(),this[_0x18c722(0xa1f)]=new Map(),this[_0x18c722(0x1088)]=new Set(),this['_inUseUris']=new Set();}[_0x12ab33(0xe2c)](_0x3e2e95){const _0x446e62=_0x12ab33;this['_clearPendingDeletes']();const _0x44aba7=_0x1ae422[_0x446e62(0xd48)]['parse'](_0x3e2e95['notebookDocument']['uri'],this['_caseDetector']);return _0x3e2e95[_0x446e62(0xc31)][_0x446e62(0xb50)](_0xef1381=>{const _0x38b686=_0x446e62,_0x4dd8a9=_0x1ae422[_0x38b686(0xd48)][_0x38b686(0xb32)](_0xef1381['uri'],this[_0x38b686(0xacb)]),_0x31ae26=this[_0x38b686(0x617)](_0x44aba7,_0x4dd8a9);this[_0x38b686(0xe44)](_0x4dd8a9,_0x31ae26);}),_0x44aba7;}[_0x12ab33(0x3a8)](_0x191ef7){const _0xdccd38=_0x12ab33;var _0x187b2c,_0x2382c5,_0x970d70,_0x1488b3,_0x5d232e,_0x6c4abb;(_0x970d70=(_0x2382c5=(_0x187b2c=_0x191ef7[_0xdccd38(0x71d)]['cells'])===null||_0x187b2c===void 0x0?void 0x0:_0x187b2c[_0xdccd38(0x8a3)])===null||_0x2382c5===void 0x0?void 0x0:_0x2382c5[_0xdccd38(0x457)])===null||_0x970d70===void 0x0?void 0x0:_0x970d70[_0xdccd38(0xb50)](_0x460268=>{const _0x12f034=_0xdccd38,_0x34e6f0=_0x1ae422['Uri'][_0x12f034(0xb32)](_0x460268[_0x12f034(0xa3a)],this['_caseDetector']);this[_0x12f034(0x6be)](_0x34e6f0);});const _0x23dfa7=_0x1ae422['Uri'][_0xdccd38(0xb32)](_0x191ef7[_0xdccd38(0xd91)][_0xdccd38(0xa3a)],this[_0xdccd38(0xacb)]);return(_0x6c4abb=(_0x5d232e=(_0x1488b3=_0x191ef7[_0xdccd38(0x71d)][_0xdccd38(0x1c4)])===null||_0x1488b3===void 0x0?void 0x0:_0x1488b3[_0xdccd38(0x8a3)])===null||_0x5d232e===void 0x0?void 0x0:_0x5d232e['didOpen'])===null||_0x6c4abb===void 0x0?void 0x0:_0x6c4abb[_0xdccd38(0xb50)](_0x519e9d=>{const _0x146fca=_0xdccd38,_0xdccd26=_0x1ae422['Uri'][_0x146fca(0xb32)](_0x519e9d[_0x146fca(0xa3a)],this['_caseDetector']),_0x5f55fa=this[_0x146fca(0x617)](_0x23dfa7,_0xdccd26);this[_0x146fca(0xe44)](_0xdccd26,_0x5f55fa);}),_0x23dfa7;}[_0x12ab33(0xb92)](_0x5c6ab6){const _0x290916=_0x12ab33;return _0x5c6ab6['cellTextDocuments'][_0x290916(0xb50)](_0x1410ca=>{const _0x28f467=_0x290916,_0x176e50=_0x1ae422[_0x28f467(0xd48)]['parse'](_0x1410ca['uri'],this[_0x28f467(0xacb)]);this[_0x28f467(0x6be)](_0x176e50);}),_0x1ae422['Uri'][_0x290916(0xb32)](_0x5c6ab6[_0x290916(0xd91)][_0x290916(0xa3a)],this[_0x290916(0xacb)]);}['markUsing'](_0x218a80,_0x29ae9e){const _0x56b9d4=_0x12ab33;_0x2e5e25[_0x56b9d4(0x1015)](_0x218a80)&&(_0x29ae9e?this[_0x56b9d4(0xb71)][_0x56b9d4(0x393)](_0x218a80[_0x56b9d4(0xd01)]):this[_0x56b9d4(0xb71)][_0x56b9d4(0x5b2)](_0x218a80[_0x56b9d4(0xd01)]));}['getOriginalCellUri'](_0x4f27f3){const _0x393cfa=_0x12ab33;var _0x83162f;return(_0x83162f=this[_0x393cfa(0xa1f)][_0x393cfa(0x6ad)](_0x4f27f3[_0x393cfa(0xd01)]))!==null&&_0x83162f!==void 0x0?_0x83162f:_0x4f27f3;}[_0x12ab33(0x577)](_0x4a3342){const _0x3ad81c=_0x12ab33;var _0x5a298f;return(_0x5a298f=this[_0x3ad81c(0xb09)]['get'](_0x4a3342[_0x3ad81c(0xd01)]))!==null&&_0x5a298f!==void 0x0?_0x5a298f:_0x4a3342;}[_0x12ab33(0x979)](_0x1dcc88){const _0x3e5121=_0x12ab33,_0x235019=this[_0x3e5121(0x577)](_0x1dcc88);return _0x235019['replaceExtension']('')['withQuery'](_0x235019[_0x3e5121(0xd8e)]);}static[_0x12ab33(0x6d3)](_0x33ff6d){const _0x514f0a=_0x12ab33;return _0x33ff6d[_0x514f0a(0xef8)]===_0x3866fb;}static['isNotebookCell'](_0x5c10b5){const _0x4708d0=_0x12ab33;if(_0x5c10b5[_0x4708d0(0x5fa)]===_0x11e6b8)return!![];return _0x5c10b5[_0x4708d0(0xef8)]?_0x5c10b5[_0x4708d0(0xf5b)](_0x4708d0(0x178))||_0x5c10b5[_0x4708d0(0x5fa)]===_0x1128c4:![];}static[_0x12ab33(0xf13)](_0x43a67a){const _0x177f5a=_0x12ab33;return _0x43a67a[_0x177f5a(0x616)]('.py')[_0x177f5a(0x573)](_0x3866fb);}[_0x12ab33(0x617)](_0x9efb97,_0x562378){const _0x5118e1=_0x12ab33;return _0x9efb97['addExtension'](_0x5118e1(0xb47))['withFragment'](_0x562378[_0x5118e1(0xef8)]);}['_clearPendingDeletes'](){const _0x39b1e7=_0x12ab33,_0x1067ee=[...this[_0x39b1e7(0x1088)]];_0x1067ee['forEach'](_0x191382=>{const _0x3a69d9=_0x39b1e7;!this['_inUseUris']['has'](_0x191382)&&this[_0x3a69d9(0xaef)](_0x191382);});}[_0x12ab33(0x6be)](_0x1d7ba6){const _0x10e737=_0x12ab33;this['_pendingDeletes'][_0x10e737(0x393)](_0x1d7ba6[_0x10e737(0xd01)]);}[_0x12ab33(0xe44)](_0x3e30f3,_0xe6401d){const _0x531975=_0x12ab33;this[_0x531975(0xb09)][_0x531975(0xc36)](_0x3e30f3['key'],_0xe6401d),this[_0x531975(0xa1f)][_0x531975(0xc36)](_0xe6401d[_0x531975(0xd01)],_0x3e30f3),this[_0x531975(0x1088)]['delete'](_0x3e30f3['key']);}[_0x12ab33(0xaef)](_0x44488d){const _0x3e6af2=_0x12ab33,_0x3d4374=this[_0x3e6af2(0xb09)][_0x3e6af2(0x6ad)](_0x44488d);_0x3d4374&&(this['_originalToMapped']['delete'](_0x44488d),this[_0x3e6af2(0xa1f)]['delete'](_0x3d4374[_0x3e6af2(0xd01)]),this[_0x3e6af2(0x1088)][_0x3e6af2(0x5b2)](_0x44488d));}}_0x158a0d[_0x12ab33(0x263)]=_0x2e5e25;},0xd618:(_0x24a6b3,_0x5e490a,_0x30a7bc)=>{'use strict';const _0x307882=a2_0x4430;Object[_0x307882(0x3a7)](_0x5e490a,_0x307882(0x186),{'value':!![]}),_0x5e490a[_0x307882(0xa7d)]=void 0x0;const _0x419d3c=_0x30a7bc(0x53c3);var _0x493de6;(function(_0x2e76a3){const _0x205449=_0x307882;let _0x33f1ef;(function(_0x10949f){const _0x163211=a2_0x4430;_0x10949f[_0x163211(0x775)]=_0x163211(0x607),_0x10949f[_0x163211(0x1f3)]=_0x163211(0x51b),_0x10949f[_0x163211(0xc7e)]=_0x163211(0x794),_0x10949f[_0x163211(0x769)]=_0x163211(0x5e8),_0x10949f[_0x163211(0xda4)]='didchangenotebookdocument',_0x10949f['IndexingDone']=_0x163211(0x2c7);}(_0x33f1ef=_0x2e76a3[_0x205449(0x657)]||(_0x2e76a3[_0x205449(0x657)]={})));let _0x423202;(function(_0x425ef6){const _0x14ceaa=_0x205449;_0x425ef6['InExperiment']=_0x14ceaa(0x921),_0x425ef6[_0x14ceaa(0x4d4)]='python/getExperimentValue',_0x425ef6[_0x14ceaa(0x20f)]=_0x14ceaa(0x2f5),_0x425ef6[_0x14ceaa(0xb26)]=_0x14ceaa(0x258),_0x425ef6[_0x14ceaa(0x3db)]=_0x14ceaa(0x7a9),_0x425ef6[_0x14ceaa(0x285)]=_0x14ceaa(0xc17),_0x425ef6['AnalyzeFile']=_0x14ceaa(0x158),_0x425ef6['GetWorkspaceConfig']=_0x14ceaa(0x6ba),_0x425ef6[_0x14ceaa(0x1d6)]=_0x14ceaa(0xac7),_0x425ef6[_0x14ceaa(0x133)]=_0x14ceaa(0xd39),_0x425ef6[_0x14ceaa(0xe0e)]=_0x14ceaa(0xbf3),_0x425ef6[_0x14ceaa(0x204)]='test/getNotebookData',_0x425ef6[_0x14ceaa(0x8a9)]=_0x14ceaa(0x518),_0x425ef6[_0x14ceaa(0x97e)]='test/getOpenFiles',_0x425ef6[_0x14ceaa(0xc3b)]='test/getWorkspaceInfo',_0x425ef6[_0x14ceaa(0xcef)]=_0x14ceaa(0x35b),_0x425ef6[_0x14ceaa(0x120)]=_0x14ceaa(0x4cd),_0x425ef6[_0x14ceaa(0x601)]=_0x14ceaa(0xf5d),_0x425ef6['AnalyzeWorkspace']='test/analyzeWorkspace',_0x425ef6[_0x14ceaa(0x48e)]='test/getDiagnostics',_0x425ef6[_0x14ceaa(0xc06)]=_0x14ceaa(0x31c);}(_0x423202=_0x2e76a3['Requests']||(_0x2e76a3[_0x205449(0x938)]={})));let _0x16ef21;(function(_0x71e40d){const _0x5eab3b=_0x205449;_0x71e40d[_0x5eab3b(0x20f)]='python/isTrustedWorkspaceSync';}(_0x16ef21=_0x2e76a3[_0x205449(0x6a9)]||(_0x2e76a3[_0x205449(0x6a9)]={})));let _0x2b3a1b;(function(_0x4bad1c){const _0x539bf1=_0x205449;_0x4bad1c[_0x539bf1(0x628)]=_0x539bf1(0xa47),_0x4bad1c['BeginProgress']=_0x539bf1(0xb82),_0x4bad1c[_0x539bf1(0x1ec)]='python/reportProgress',_0x4bad1c[_0x539bf1(0xd8b)]=_0x539bf1(0xe31),_0x4bad1c[_0x539bf1(0xffe)]='python/workspaceTrusted',_0x4bad1c[_0x539bf1(0xea4)]=_0x539bf1(0x6e1),_0x4bad1c[_0x539bf1(0x590)]='test/signal',_0x4bad1c[_0x539bf1(0x942)]=_0x539bf1(0xfa3),_0x4bad1c[_0x539bf1(0xda4)]='notebookDocument/didChange',_0x4bad1c[_0x539bf1(0x250)]='python/cacheDirCreate',_0x4bad1c[_0x539bf1(0xaf2)]='python/cacheFileWrite',_0x4bad1c[_0x539bf1(0xbaa)]=_0x539bf1(0xccd),_0x4bad1c[_0x539bf1(0xf54)]=_0x539bf1(0xe2a),_0x4bad1c['TestStartServerResponse']='test/startServerResponse',_0x4bad1c[_0x539bf1(0xe77)]=_0x539bf1(0xefc),_0x4bad1c[_0x539bf1(0xcb0)]='test/passExtraMessagePort',_0x4bad1c[_0x539bf1(0x1017)]='pylance/executeCommand';}(_0x2b3a1b=_0x2e76a3[_0x205449(0xc39)]||(_0x2e76a3[_0x205449(0xc39)]={})));function _0x37248f(_0xee52a,_0x2f8dbe,_0x40801e,_0x53cbab){const _0x58e81f=_0x205449;return _0xee52a[_0x58e81f(0xd34)](_0x2f8dbe,_0x40801e,_0x53cbab);}_0x2e76a3['sendRequest']=_0x37248f;function _0x4ba855(_0x4f02fc,_0xe1487e,_0x44b812){const _0xc6b208=_0x205449,_0x4fd66b=_0x4f02fc,_0x5a49f0=_0x4fd66b[_0xc6b208(0xd34)](_0xe1487e,new _0x419d3c['VariableResult'](_0xc6b208(0x3da)));if(_0x5a49f0[_0xc6b208(0xfd2)]!==0x0)throw new Error(_0xc6b208(0x106a)+_0xe1487e+_0xc6b208(0x101e)+_0x5a49f0[_0xc6b208(0xfd2)]);return _0x5a49f0[_0xc6b208(0xc42)];}_0x2e76a3[_0x205449(0x154)]=_0x4ba855;function _0x5a488d(_0x219d71,_0x5f162e,_0x24975f){const _0x54c5b3=_0x205449;_0x219d71[_0x54c5b3(0xf2e)](_0x5f162e,_0x24975f);}_0x2e76a3[_0x205449(0xf2e)]=_0x5a488d;function _0x345021(_0x115a3b,_0x3785c2,_0xd65421){const _0x569736=_0x205449;return _0x115a3b[_0x569736(0x40d)](_0x3785c2,_0xd65421);}_0x2e76a3[_0x205449(0x40d)]=_0x345021;function _0x4ccd37(_0x429efb,_0x3fa224,_0x1310d3){return _0x429efb['onNotification'](_0x3fa224,_0x1310d3);}_0x2e76a3[_0x205449(0x49a)]=_0x4ccd37;}(_0x493de6||(_0x5e490a[_0x307882(0xa7d)]=_0x493de6={})));},0x10ad0:(_0x1147c7,_0x4b741d)=>{'use strict';const _0x59ea78=a2_0x4430;Object[_0x59ea78(0x3a7)](_0x4b741d,'__esModule',{'value':!![]}),_0x4b741d[_0x59ea78(0x1ed)]=void 0x0,_0x4b741d['ImportPackageFilterList']=[_0x59ea78(0x762),_0x59ea78(0x5f9),_0x59ea78(0xe89),_0x59ea78(0x44d),_0x59ea78(0x58f),_0x59ea78(0x4f4),'apache-airflow-providers-amazon',_0x59ea78(0x40e),_0x59ea78(0x10da),_0x59ea78(0x8eb),'asttokens','async-timeout','attrs',_0x59ea78(0xbce),_0x59ea78(0xda1),_0x59ea78(0xf35),_0x59ea78(0xe67),_0x59ea78(0x9ed),_0x59ea78(0x54a),_0x59ea78(0x1002),_0x59ea78(0x494),_0x59ea78(0x1cd),'azure-keyvault-certificates',_0x59ea78(0xe21),_0x59ea78(0xc7d),_0x59ea78(0x634),_0x59ea78(0x1a3),_0x59ea78(0xed3),_0x59ea78(0x109a),_0x59ea78(0x571),_0x59ea78(0xec5),_0x59ea78(0x10df),_0x59ea78(0x749),'azure-mgmt-containerservice',_0x59ea78(0x329),'azure-mgmt-cosmosdb',_0x59ea78(0xedf),_0x59ea78(0x969),_0x59ea78(0x440),_0x59ea78(0x466),_0x59ea78(0x668),_0x59ea78(0x873),_0x59ea78(0x6da),_0x59ea78(0xf58),_0x59ea78(0x694),_0x59ea78(0x7a4),_0x59ea78(0x447),_0x59ea78(0xb8f),_0x59ea78(0x5db),'azure-mgmt-redis',_0x59ea78(0xd4e),_0x59ea78(0xc8d),'azure-mgmt-security',_0x59ea78(0x156),_0x59ea78(0xe8e),'azure-mgmt-subscription',_0x59ea78(0xf99),_0x59ea78(0x171),_0x59ea78(0x80e),_0x59ea78(0xa54),_0x59ea78(0xc88),'bcrypt',_0x59ea78(0x64d),_0x59ea78(0x108c),_0x59ea78(0x6fe),_0x59ea78(0xf5a),_0x59ea78(0x330),_0x59ea78(0x100a),'certifi',_0x59ea78(0x269),_0x59ea78(0xc77),'ciso8601',_0x59ea78(0xd5a),_0x59ea78(0x9b6),'cmdstanpy',_0x59ea78(0x844),_0x59ea78(0xb28),_0x59ea78(0xc3c),_0x59ea78(0xf95),_0x59ea78(0x96d),_0x59ea78(0xa4f),'dataclasses-json',_0x59ea78(0x99c),_0x59ea78(0xd08),_0x59ea78(0x1039),'delta-spark','distributed',_0x59ea78(0xdfd),_0x59ea78(0xb1b),_0x59ea78(0xf31),_0x59ea78(0xc94),_0x59ea78(0x41f),_0x59ea78(0xe3b),'exceptiongroup',_0x59ea78(0x3d8),_0x59ea78(0x962),_0x59ea78(0x10c8),_0x59ea78(0x67f),_0x59ea78(0x48b),_0x59ea78(0xc1d),_0x59ea78(0xd65),_0x59ea78(0x9ca),'frozenlist',_0x59ea78(0x9d0),_0x59ea78(0x4f5),_0x59ea78(0xb8e),_0x59ea78(0x220),_0x59ea78(0x7b1),'google-cloud-datastore',_0x59ea78(0xf22),_0x59ea78(0x7b3),_0x59ea78(0xeaf),_0x59ea78(0x83e),_0x59ea78(0xbd3),_0x59ea78(0xf67),_0x59ea78(0x28f),_0x59ea78(0xef3),_0x59ea78(0x596),_0x59ea78(0xfc0),_0x59ea78(0x13a),_0x59ea78(0xc40),_0x59ea78(0xbb0),_0x59ea78(0xf21),_0x59ea78(0x5e3),'humanize',_0x59ea78(0xee7),'hyperlink','hypothesis',_0x59ea78(0x346),_0x59ea78(0xc4a),_0x59ea78(0xe45),'importlib-metadata','importlib-resources',_0x59ea78(0x77d),_0x59ea78(0x119),_0x59ea78(0x7ab),'iniconfig',_0x59ea78(0x99d),'iso8601',_0x59ea78(0x108b),_0x59ea78(0x538),'javaproperties',_0x59ea78(0x103),_0x59ea78(0x758),_0x59ea78(0x6cd),_0x59ea78(0x7a2),_0x59ea78(0x6c9),_0x59ea78(0x46b),_0x59ea78(0x23e),_0x59ea78(0x88c),_0x59ea78(0x10ce),'libcst',_0x59ea78(0x7e1),'makefun','markupsafe',_0x59ea78(0x22b),'marshmallow-sqlalchemy',_0x59ea78(0xfca),'mdit-py-plugins',_0x59ea78(0xf3a),_0x59ea78(0xbad),'msrest',_0x59ea78(0xcbe),_0x59ea78(0xb77),_0x59ea78(0xbf2),_0x59ea78(0xa5a),'natsort',_0x59ea78(0x5df),_0x59ea78(0xfdd),_0x59ea78(0xdcd),_0x59ea78(0xe60),'omegaconf',_0x59ea78(0x10d4),'opensearch-py',_0x59ea78(0xc0e),'ordered-set','orjson',_0x59ea78(0x8e3),_0x59ea78(0x750),_0x59ea78(0xb46),_0x59ea78(0xfb6),_0x59ea78(0xecb),'phonenumbers',_0x59ea78(0x43b),_0x59ea78(0x74e),_0x59ea78(0x54e),_0x59ea78(0xd1c),_0x59ea78(0x995),_0x59ea78(0x85b),_0x59ea78(0x20c),'prompt-toolkit',_0x59ea78(0x188),'py',_0x59ea78(0xeab),_0x59ea78(0xee2),'pycryptodome','pycryptodomex',_0x59ea78(0x6c6),'pyee','PyGithub','PyJWT','pymongo',_0x59ea78(0xe1e),'pyotp','pyparsing',_0x59ea78(0xad2),'pyproj',_0x59ea78(0xd53),_0x59ea78(0x68e),'pyspark','pytest',_0x59ea78(0x495),_0x59ea78(0x777),_0x59ea78(0x5c2),_0x59ea78(0x44a),_0x59ea78(0x21d),_0x59ea78(0xaf8),_0x59ea78(0x94b),_0x59ea78(0xad1),_0x59ea78(0xa55),_0x59ea78(0x4ac),_0x59ea78(0xda5),_0x59ea78(0x1a0),_0x59ea78(0x88d),'responses',_0x59ea78(0x66b),_0x59ea78(0x3d0),_0x59ea78(0x432),'rx',_0x59ea78(0xe5c),_0x59ea78(0xba1),'sentry-sdk',_0x59ea78(0xa76),_0x59ea78(0x480),_0x59ea78(0xc56),_0x59ea78(0x1d1),_0x59ea78(0x888),_0x59ea78(0x414),_0x59ea78(0x273),'stack-data',_0x59ea78(0xe43),_0x59ea78(0x108a),_0x59ea78(0x2f4),'tableauserverclient',_0x59ea78(0x5d7),'termcolor',_0x59ea78(0xa33),_0x59ea78(0x1b0),'timezonefinder',_0x59ea78(0xe9c),'tldextract','tomli',_0x59ea78(0x9d4),_0x59ea78(0x5d5),_0x59ea78(0x771),_0x59ea78(0x4b1),_0x59ea78(0x104),_0x59ea78(0xac6),_0x59ea78(0x7a6),_0x59ea78(0xf68),_0x59ea78(0x953),_0x59ea78(0xabb),_0x59ea78(0x7c1),_0x59ea78(0x1d0),'uvloop','w3lib',_0x59ea78(0x1019),_0x59ea78(0x2cf),_0x59ea78(0x645),_0x59ea78(0x9ae),_0x59ea78(0xf03),_0x59ea78(0x4a8),_0x59ea78(0xc47),_0x59ea78(0x946),_0x59ea78(0xe39),_0x59ea78(0x5cf),_0x59ea78(0xf11)];},0x1534c:(_0x4f441a,_0x322340,_0x250cd4)=>{'use strict';const _0x53f90b=a2_0x4430;Object[_0x53f90b(0x3a7)](_0x322340,_0x53f90b(0x186),{'value':!![]}),_0x322340[_0x53f90b(0x520)]=void 0x0;const _0x5536ee=_0x250cd4(0x8dbc),_0x249c53=_0x250cd4(0x16d40),_0x192901=_0x250cd4(0x128dc),_0x44c668=_0x250cd4(0x5228);class _0x2aac37 extends _0x5536ee[_0x53f90b(0x1fb)]{constructor(_0x5b6479){const _0x25cc65=_0x53f90b;super(),this[_0x25cc65(0x134)]=[new _0x192901[(_0x25cc65(0x6f0))](_0x25cc65(0x661),0x0,null,_0x5b6479,[])],this[_0x25cc65(0xd2a)]=this[_0x25cc65(0x134)][0x0];}[_0x53f90b(0xaed)](_0x10443f){const _0x419583=_0x53f90b;return this['updateCurrentScope'](_0x10443f),super[_0x419583(0xaed)](_0x10443f);}['visitClass'](_0x5d0a23){const _0x452157=_0x53f90b;return this[_0x452157(0x4e4)](_0x5d0a23);}[_0x53f90b(0x5be)](_0x3fcf6f){const _0x485954=_0x53f90b;return this[_0x485954(0x4e4)](_0x3fcf6f);}[_0x53f90b(0x13c)](_0x5b3509){const _0x1fbc59=_0x53f90b;if(_0x5b3509[_0x1fbc59(0xa6c)][_0x1fbc59(0xbdc)]===0x26){const _0xb924da=_0x5b3509[_0x1fbc59(0xa6c)];this[_0x1fbc59(0xb61)](_0xb924da['value'],_0xb924da[_0x1fbc59(0x736)],_0x5b3509['rightExpression']);}return![];}[_0x53f90b(0xdcf)](_0xfb20a0){const _0x2b8e4=_0x53f90b;var _0x4967ec;if(!_0xfb20a0['module']){if(_0xfb20a0['imports'][_0x2b8e4(0x237)]>0x0){const _0x33ce24=(_0x4967ec=_0xfb20a0[_0x2b8e4(0xe04)][0x0])===null||_0x4967ec===void 0x0?void 0x0:_0x4967ec[_0x2b8e4(0x574)];(_0x33ce24===null||_0x33ce24===void 0x0?void 0x0:_0x33ce24[_0x2b8e4(0x3f2)])&&this['currentScope'][_0x2b8e4(0x656)]['push'](new _0x44c668['Assignment'](_0x33ce24[_0x2b8e4(0x3f2)],_0x33ce24[_0x2b8e4(0x3f2)],_0x33ce24[_0x2b8e4(0x736)]+_0x33ce24[_0x2b8e4(0x237)]));}return![];}const _0x21146c=_0xfb20a0['module'][_0x2b8e4(0x9e3)][_0x2b8e4(0x1e9)](_0x5926e0=>_0x5926e0['value']||'')[_0x2b8e4(0xee1)]('.');for(const _0x578c36 of _0xfb20a0[_0x2b8e4(0xe04)]){const _0x219cb9=_0x578c36[_0x2b8e4(0x574)],_0x1c5959=_0x578c36['alias'];if(_0x219cb9[_0x2b8e4(0x3f2)])(_0x1c5959===null||_0x1c5959===void 0x0?void 0x0:_0x1c5959[_0x2b8e4(0x3f2)])?this[_0x2b8e4(0xd2a)][_0x2b8e4(0x656)]['push'](new _0x44c668['Assignment'](_0x1c5959['value'],_0x21146c+'.'+_0x219cb9[_0x2b8e4(0x3f2)],_0x219cb9['start']+_0x219cb9[_0x2b8e4(0x237)])):this['currentScope']['assignments'][_0x2b8e4(0xa97)](new _0x44c668['Assignment'](_0x219cb9[_0x2b8e4(0x3f2)],_0x21146c+'.'+_0x219cb9[_0x2b8e4(0x3f2)],_0x219cb9[_0x2b8e4(0x736)]+_0x219cb9[_0x2b8e4(0x237)]));else(_0x1c5959===null||_0x1c5959===void 0x0?void 0x0:_0x1c5959[_0x2b8e4(0x3f2)])&&this['currentScope']['assignments'][_0x2b8e4(0xa97)](new _0x44c668[(_0x2b8e4(0xd0c))](_0x1c5959[_0x2b8e4(0x3f2)],_0x1c5959[_0x2b8e4(0x3f2)],_0x1c5959[_0x2b8e4(0x736)]+_0x1c5959[_0x2b8e4(0x237)]));}return![];}[_0x53f90b(0xf45)](_0x2f48d1){const _0x675de6=_0x53f90b;for(const _0x4ef097 of _0x2f48d1[_0x675de6(0x751)]){const _0x2ca6e8=_0x4ef097[_0x675de6(0xeed)][_0x675de6(0x9e3)];if(_0x2ca6e8[_0x675de6(0x237)]>0x0){const _0x241428=_0x2ca6e8['map'](_0xfe6152=>_0xfe6152[_0x675de6(0x3f2)]||'')['join']('.'),_0x525a83=_0x4ef097['alias'];(_0x525a83===null||_0x525a83===void 0x0?void 0x0:_0x525a83[_0x675de6(0x3f2)])?this[_0x675de6(0xd2a)][_0x675de6(0x656)]['push'](new _0x44c668[(_0x675de6(0xd0c))](_0x525a83[_0x675de6(0x3f2)],_0x241428,_0x2ca6e8[0x0][_0x675de6(0x736)]+_0x241428['length'])):this[_0x675de6(0xd2a)][_0x675de6(0x656)][_0x675de6(0xa97)](new _0x44c668[(_0x675de6(0xd0c))](_0x241428,_0x241428,_0x2ca6e8[0x0][_0x675de6(0x736)]+_0x241428['length']));}}return![];}[_0x53f90b(0x647)](_0x4b8981){const _0x1fbb2b=_0x53f90b;for(const _0x4a6da4 of _0x4b8981[_0x1fbb2b(0x31f)]['filter'](_0x35f7aa=>{const _0x5c2b08=_0x1fbb2b;var _0x20cc2f,_0x83cb42;return((_0x20cc2f=_0x35f7aa[_0x5c2b08(0x563)])===null||_0x20cc2f===void 0x0?void 0x0:_0x20cc2f[_0x5c2b08(0xbdc)])===0x9&&_0x35f7aa[_0x5c2b08(0x563)][_0x5c2b08(0xa6c)]['nodeType']===0x26&&((_0x83cb42=_0x35f7aa[_0x5c2b08(0x766)])===null||_0x83cb42===void 0x0?void 0x0:_0x83cb42[_0x5c2b08(0xbdc)])===0x26;})){const _0x4df370=_0x4a6da4[_0x1fbb2b(0x766)],_0xd3ab3f=_0x4a6da4[_0x1fbb2b(0x563)]['leftExpression'];(_0x4df370===null||_0x4df370===void 0x0?void 0x0:_0x4df370[_0x1fbb2b(0x3f2)])&&(_0xd3ab3f===null||_0xd3ab3f===void 0x0?void 0x0:_0xd3ab3f[_0x1fbb2b(0x3f2)])&&this[_0x1fbb2b(0xd2a)][_0x1fbb2b(0x656)][_0x1fbb2b(0xa97)](new _0x44c668[(_0x1fbb2b(0xd0c))](_0x4df370[_0x1fbb2b(0x3f2)],_0xd3ab3f[_0x1fbb2b(0x3f2)],_0xd3ab3f[_0x1fbb2b(0x736)]+_0xd3ab3f[_0x1fbb2b(0x237)]));}return![];}[_0x53f90b(0xace)](_0x2a20b3){const _0x60eac5=_0x53f90b,_0x1be5cd='element_inside';if(_0x2a20b3[_0x60eac5(0xf91)][_0x60eac5(0xbdc)]!==0x26)return![];const _0x3abeee=_0x2a20b3[_0x60eac5(0xf91)],_0x16a54b=_0x3abeee[_0x60eac5(0x3f2)];switch(_0x2a20b3[_0x60eac5(0x584)][_0x60eac5(0xbdc)]){case 0x26:{const _0x29500b=_0x2a20b3[_0x60eac5(0x584)];if(!_0x29500b['value'])break;let _0xecc07e=(0x0,_0x249c53[_0x60eac5(0x986)])(this['currentScope'],_0x29500b[_0x60eac5(0x3f2)],_0x29500b['start']);_0x44c668['IntelliCodeConstants'][_0x60eac5(0x3c1)]&&!_0xecc07e&&(_0xecc07e=_0x44c668[_0x60eac5(0x9b7)][_0x60eac5(0x3c1)]);if(!_0xecc07e||!_0x16a54b)break;this[_0x60eac5(0xd2a)]['assignments'][_0x60eac5(0xa97)](new _0x44c668[(_0x60eac5(0xd0c))](_0x16a54b,_0xecc07e+'.'+_0x1be5cd,_0x3abeee[_0x60eac5(0x736)]+_0x3abeee[_0x60eac5(0x237)]));}break;case 0x9:{const _0x1cfb9b=_0x2a20b3[_0x60eac5(0x584)]['leftExpression'];_0x1cfb9b['nodeType']===0x23&&this[_0x60eac5(0x993)](_0x16a54b,_0x3abeee[_0x60eac5(0x736)],_0x1cfb9b,_0x1be5cd);}break;case 0x23:this[_0x60eac5(0x993)](_0x16a54b,_0x3abeee[_0x60eac5(0x736)],_0x2a20b3[_0x60eac5(0x584)],_0x1be5cd);break;}return![];}[_0x53f90b(0x810)](_0x5d3cf5){const _0x5d3f6f=_0x53f90b;if(_0x5d3cf5[_0x5d3f6f(0xf91)]['nodeType']!==0x26||_0x5d3cf5[_0x5d3f6f(0x584)][_0x5d3f6f(0xbdc)]!==0x1f)return![];const _0x2e46f7=_0x5d3cf5[_0x5d3f6f(0xf91)][_0x5d3f6f(0x3f2)];if(!_0x2e46f7)return![];const _0x922af1=_0x5d3cf5[_0x5d3f6f(0x584)];if(!_0x922af1['entries']||_0x922af1[_0x5d3f6f(0x9f0)][_0x5d3f6f(0x237)]===0x0)return![];const _0x4099fd=_0x922af1[_0x5d3f6f(0x9f0)][0x0],_0x334413=(0x0,_0x44c668[_0x5d3f6f(0x51c)])(_0x4099fd);return _0x334413!==_0x44c668[_0x5d3f6f(0xd75)][_0x5d3f6f(0xbdd)]&&this['currentScope']['assignments'][_0x5d3f6f(0xa97)](new _0x44c668[(_0x5d3f6f(0xd0c))](_0x2e46f7,_0x334413,_0x4099fd[_0x5d3f6f(0x736)])),![];}['_handleAssignment'](_0x18ab51,_0xfe14df,_0x3bbed6){const _0x526c47=_0x53f90b;switch(_0x3bbed6['nodeType']){case 0x9:{if(_0x3bbed6[_0x526c47(0xa6c)][_0x526c47(0xbdc)]===0x23)this[_0x526c47(0x993)](_0x18ab51,_0xfe14df,_0x3bbed6[_0x526c47(0xa6c)],'');else{if(_0x3bbed6['leftExpression'][_0x526c47(0xbdc)]===0x26){const _0x115c90=_0x3bbed6['leftExpression'][_0x526c47(0x3f2)];this[_0x526c47(0xd2a)][_0x526c47(0x656)][_0x526c47(0xa97)](new _0x44c668[(_0x526c47(0xd0c))](_0x18ab51,_0x115c90,_0x3bbed6[_0x526c47(0xa6c)][_0x526c47(0x736)]+_0x3bbed6['leftExpression']['length']));}else _0x3bbed6[_0x526c47(0xa6c)]&&this['_handleAssignment'](_0x18ab51,_0xfe14df,_0x3bbed6[_0x526c47(0xa6c)]);}}break;case 0x28:{this[_0x526c47(0xd2a)][_0x526c47(0x656)][_0x526c47(0xa97)](new _0x44c668[(_0x526c47(0xd0c))](_0x18ab51,(0x0,_0x44c668[_0x526c47(0xd7b)])(_0x3bbed6),_0xfe14df));}break;case 0x31:case 0x30:this['currentScope'][_0x526c47(0x656)][_0x526c47(0xa97)](new _0x44c668[(_0x526c47(0xd0c))](_0x18ab51,_0x44c668[_0x526c47(0xd75)][_0x526c47(0xa07)],_0xfe14df));break;case 0x26:{const _0x19d021=(0x0,_0x249c53[_0x526c47(0x986)])(this[_0x526c47(0xd2a)],_0x3bbed6['value'],_0x3bbed6[_0x526c47(0x736)]);_0x19d021&&_0x19d021[_0x526c47(0x237)]>0x0&&this[_0x526c47(0xd2a)][_0x526c47(0x656)]['push'](new _0x44c668['Assignment'](_0x18ab51,_0x19d021,_0xfe14df));}break;case 0x34:this['currentScope']['assignments'][_0x526c47(0xa97)](new _0x44c668[(_0x526c47(0xd0c))](_0x18ab51,_0x44c668[_0x526c47(0xd75)][_0x526c47(0x1d5)],_0xfe14df));break;case 0xf:this['currentScope']['assignments'][_0x526c47(0xa97)](new _0x44c668['Assignment'](_0x18ab51,_0x44c668[_0x526c47(0xd75)][_0x526c47(0x282)],_0xfe14df));break;case 0x2d:this[_0x526c47(0xd2a)][_0x526c47(0x656)][_0x526c47(0xa97)](new _0x44c668[(_0x526c47(0xd0c))](_0x18ab51,_0x44c668[_0x526c47(0xd75)][_0x526c47(0x23b)],_0xfe14df));break;case 0x1f:case 0x20:this[_0x526c47(0xd2a)][_0x526c47(0x656)][_0x526c47(0xa97)](new _0x44c668[(_0x526c47(0xd0c))](_0x18ab51,_0x44c668[_0x526c47(0xd75)][_0x526c47(0x469)],_0xfe14df));break;}}[_0x53f90b(0x4e4)](_0x4b2fb8){const _0x4d2117=_0x53f90b;return this[_0x4d2117(0xd2a)]=new _0x192901[(_0x4d2117(0x6f0))]((0x0,_0x192901['getScopeQualifiedName'])(_0x4b2fb8),_0x4b2fb8[_0x4d2117(0x736)],this[_0x4d2117(0xd2a)],_0x4b2fb8),this[_0x4d2117(0x134)][_0x4d2117(0xa97)](this['currentScope']),!![];}[_0x53f90b(0x993)](_0x1653fc,_0x230451,_0x82769e,_0x29ac3c){const _0x47ddf4=_0x53f90b;var _0x4a9960;const _0x53c967=(_0x4a9960=_0x82769e[_0x47ddf4(0xd92)])===null||_0x4a9960===void 0x0?void 0x0:_0x4a9960[_0x47ddf4(0x3f2)];if(!_0x53c967||!_0x82769e[_0x47ddf4(0xa6c)])return;const _0x2ed032=_0x82769e[_0x47ddf4(0xa6c)];switch(_0x2ed032[_0x47ddf4(0xbdc)]){case 0x26:{let _0x2342db=_0x2ed032['value'];if(_0x2342db==='self')return;const _0x2c1a42=(0x0,_0x249c53[_0x47ddf4(0x986)])(this[_0x47ddf4(0xd2a)],_0x2342db,_0x82769e[_0x47ddf4(0xa6c)]['start']);_0x2342db=_0x2c1a42&&_0x2c1a42[_0x47ddf4(0x237)]>0x0?_0x2c1a42:_0x44c668[_0x47ddf4(0x9b7)][_0x47ddf4(0x59c)]?_0x44c668['IntelliCodeConstants']['UnresolvedType']:_0x2342db;const _0x17156d=_0x2342db===_0x44c668['IntelliCodeConstants'][_0x47ddf4(0x3c1)]?_0x44c668[_0x47ddf4(0x9b7)][_0x47ddf4(0x3c1)]:_0x2342db+'.'+(0x0,_0x249c53[_0x47ddf4(0x664)])(_0x29ac3c,_0x53c967);this[_0x47ddf4(0xd2a)]['assignments'][_0x47ddf4(0xa97)](new _0x44c668[(_0x47ddf4(0xd0c))](_0x1653fc,_0x17156d,_0x2ed032[_0x47ddf4(0x736)]+_0x2ed032[_0x47ddf4(0x237)]));}break;case 0x30:case 0x31:{const _0x6e1e44=_0x44c668[_0x47ddf4(0xd75)][_0x47ddf4(0xa07)]+'.'+(0x0,_0x249c53[_0x47ddf4(0x664)])(_0x29ac3c,_0x53c967);this[_0x47ddf4(0xd2a)][_0x47ddf4(0x656)][_0x47ddf4(0xa97)](new _0x44c668[(_0x47ddf4(0xd0c))](_0x1653fc,_0x6e1e44,_0x2ed032['start']+_0x2ed032[_0x47ddf4(0x237)]));}break;case 0x28:{const _0x20b39a=(0x0,_0x44c668['getStandardVariableType'])(_0x2ed032)+'.'+(0x0,_0x249c53[_0x47ddf4(0x664)])(_0x29ac3c,_0x53c967);this['currentScope'][_0x47ddf4(0x656)]['push'](new _0x44c668[(_0x47ddf4(0xd0c))](_0x1653fc,_0x20b39a,_0x2ed032[_0x47ddf4(0x736)]+_0x2ed032[_0x47ddf4(0x237)]));}break;case 0x9:{const _0x3ce1d1=_0x2ed032['leftExpression'];if(_0x3ce1d1['nodeType']===0x23)this[_0x47ddf4(0x993)](_0x1653fc,_0x230451,_0x3ce1d1,(0x0,_0x249c53[_0x47ddf4(0x664)])(_0x29ac3c,_0x53c967));else{if(_0x3ce1d1['nodeType']===0x26){const _0x2da4d4=_0x3ce1d1[_0x47ddf4(0x3f2)]+'.'+(0x0,_0x249c53[_0x47ddf4(0x664)])(_0x29ac3c,_0x53c967);this[_0x47ddf4(0xd2a)]['assignments'][_0x47ddf4(0xa97)](new _0x44c668[(_0x47ddf4(0xd0c))](_0x1653fc,_0x2da4d4,_0x2ed032['start']+_0x2ed032[_0x47ddf4(0x237)]));}}}break;case 0x23:this[_0x47ddf4(0x993)](_0x1653fc,_0x230451,_0x2ed032,(0x0,_0x249c53[_0x47ddf4(0x664)])(_0x29ac3c,_0x53c967));break;case 0x18:{if(_0x2ed032['baseExpression'][_0x47ddf4(0xbdc)]===0x23)this[_0x47ddf4(0x993)](_0x1653fc,_0x230451,_0x2ed032[_0x47ddf4(0x3e4)],(0x0,_0x249c53['resolveFunction'])(_0x29ac3c,_0x53c967));else _0x2ed032[_0x47ddf4(0x3e4)][_0x47ddf4(0xbdc)]===0x26&&this['_handleAssignment'](_0x1653fc,_0x230451,_0x2ed032[_0x47ddf4(0x3e4)]);}break;}}}_0x322340[_0x53f90b(0x520)]=_0x2aac37;},0x8dbc:(_0x1af3b7,_0x5de0db,_0x49f237)=>{'use strict';const _0xcd3b3e=a2_0x4430;Object[_0xcd3b3e(0x3a7)](_0x5de0db,_0xcd3b3e(0x186),{'value':!![]}),_0x5de0db[_0xcd3b3e(0x1fb)]=void 0x0;const _0x4859f6=_0x49f237(0x13198),_0x475123=_0x49f237(0x128dc);class _0x487a13 extends _0x4859f6[_0xcd3b3e(0x1009)]{constructor(){const _0x3de2eb=_0xcd3b3e;super(...arguments),this[_0x3de2eb(0x134)]=[];}[_0xcd3b3e(0x39e)](_0x4bf321){const _0x312624=_0xcd3b3e;return _0x312624(0x11a)+_0x4bf321;}[_0xcd3b3e(0x100f)](_0x5f38d7){const _0x1ae988=_0xcd3b3e,_0x14f52f=(0x0,_0x475123['getEnclosingScopeForNode'])(_0x5f38d7);if((_0x5f38d7['nodeType']===0x1c||_0x5f38d7[_0x1ae988(0xbdc)]===0xa)&&this['currentScope'][_0x1ae988(0x10c3)]===_0x5f38d7)return;if(this[_0x1ae988(0xd2a)]['node']!==_0x14f52f){const _0x313909=this[_0x1ae988(0x134)]['findIndex'](_0x5a771d=>_0x5a771d['node']===_0x14f52f);_0x313909>=0x0&&(this['currentScope']=this['scopes'][_0x313909]);}}}_0x5de0db[_0xcd3b3e(0x1fb)]=_0x487a13;},0x7d44:(_0x4f0cfa,_0x36ff81,_0x30355e)=>{'use strict';const _0x16ad9e=a2_0x4430;Object[_0x16ad9e(0x3a7)](_0x36ff81,'__esModule',{'value':!![]}),_0x36ff81['DeepLearning']=void 0x0;const _0x5d1cd7=_0x30355e(0xe0a4),_0x5b6ee8=_0x30355e(0xd1f7),_0x43f537=_0x30355e(0x15488),_0x197297=_0x30355e(0x545c),_0xb32328=0x64,_0x3232b3={'recommendations':[],'invocation':undefined};class _0x256eb7{constructor(_0x24f383,_0x592d13,_0x48f943,_0x38daff){const _0x1974a5=_0x16ad9e;this[_0x1974a5(0x94c)]=_0x24f383,this[_0x1974a5(0xa3c)]=_0x592d13,this[_0x1974a5(0x531)]=_0x48f943,this[_0x1974a5(0x2b6)]=_0x38daff;}async[_0x16ad9e(0x3b4)](){const _0x552f45=_0x16ad9e;this[_0x552f45(0xc13)]&&(await this[_0x552f45(0xc13)]['release'](),this[_0x552f45(0xc13)]=undefined);}async[_0x16ad9e(0x7f0)](){const _0x41c55b=_0x16ad9e;var _0x31426c,_0x31a209,_0x5f30d5,_0x2de91d;if(!this['_platform'][_0x41c55b(0xdfc)]()){(_0x31426c=this[_0x41c55b(0x531)])===null||_0x31426c===void 0x0?void 0x0:_0x31426c[_0x41c55b(0x455)](_0x5d1cd7[_0x41c55b(0x441)]['Warn'],_0x41c55b(0xb00));return;}if(!this['_onnx']){(_0x31a209=this['_logger'])===null||_0x31a209===void 0x0?void 0x0:_0x31a209['log'](_0x5d1cd7[_0x41c55b(0x441)]['Log'],_0x41c55b(0xcdf));try{this[_0x41c55b(0xde4)]=_0x30355e(0x2650),(_0x5f30d5=this['_logger'])===null||_0x5f30d5===void 0x0?void 0x0:_0x5f30d5[_0x41c55b(0x455)](_0x5d1cd7[_0x41c55b(0x441)][_0x41c55b(0xae8)],_0x41c55b(0xcc4));}catch(_0x4201df){this[_0x41c55b(0x822)](_0x41c55b(0x105),_0x4201df);}}if(this[_0x41c55b(0xde4)]&&this['_model'])try{this[_0x41c55b(0xc13)]=await this[_0x41c55b(0xde4)][_0x41c55b(0x34e)][_0x41c55b(0x197)](this['_model'][_0x41c55b(0x33a)],{'logSeverityLevel':this[_0x41c55b(0x730)]()}),(_0x2de91d=this['_logger'])===null||_0x2de91d===void 0x0?void 0x0:_0x2de91d[_0x41c55b(0x455)](_0x5d1cd7[_0x41c55b(0x441)][_0x41c55b(0xae8)],_0x41c55b(0x7f7));}catch(_0x3d279e){this[_0x41c55b(0x822)]('Failed\x20to\x20create\x20IntelliCode\x20session',_0x3d279e);}}async[_0x16ad9e(0xac8)](_0x319e5d,_0x2a24cb,_0x1db273,_0x4999c2,_0x46ab83){const _0x30cc99=_0x16ad9e;var _0x5ebb4b,_0x1fa130,_0x5d6755,_0x5159db,_0x4c686d;if(!this['_platform'][_0x30cc99(0xdfc)]())return _0x3232b3;const _0xf8cb6a=new _0x197297['EditorLookBackTokenGenerator'](),_0x362ae3=_0xf8cb6a[_0x30cc99(0xfb8)](_0x319e5d,_0x2a24cb,_0x1db273);if(!_0x362ae3)return(_0x5ebb4b=this['_logger'])===null||_0x5ebb4b===void 0x0?void 0x0:_0x5ebb4b[_0x30cc99(0x455)](_0x5d1cd7['LogLevel'][_0x30cc99(0xae8)],_0x30cc99(0x39c)),_0x3232b3;(_0x1fa130=this['_logger'])===null||_0x1fa130===void 0x0?void 0x0:_0x1fa130[_0x30cc99(0x455)](_0x5d1cd7['LogLevel'][_0x30cc99(0xae8)],_0x30cc99(0x6ca)+_0x362ae3['lookbackTokens'][_0x30cc99(0x1e9)](_0x2b6a56=>_0x2b6a56['replace'](/\n/g,'\x5cn'))['join'](',')+'\x0a');const _0x3b0546=[];if(_0x4999c2[_0x30cc99(0x237)]>0x0)try{const _0x1de348=await _0x43f537[_0x30cc99(0x29c)][_0x30cc99(0x3c2)][_0x30cc99(0x1f8)]('python',_0x43f537[_0x30cc99(0x629)],_0x362ae3[_0x30cc99(0x1038)],_0x4999c2);_0x1de348===null||_0x1de348===void 0x0?void 0x0:_0x1de348[_0x30cc99(0x396)]['forEach'](_0x35eacf=>_0x3b0546[_0x30cc99(0xa97)](_0x35eacf)),_0x3b0546[_0x30cc99(0x237)]>0x0&&((_0x5d6755=this[_0x30cc99(0x531)])===null||_0x5d6755===void 0x0?void 0x0:_0x5d6755[_0x30cc99(0x455)](_0x5d1cd7[_0x30cc99(0x441)][_0x30cc99(0xae8)],_0x30cc99(0x496)+_0x4999c2[_0x30cc99(0xee1)](',')+'\x0a'));}catch(_0x1f20a3){(_0x5159db=this[_0x30cc99(0x531)])===null||_0x5159db===void 0x0?void 0x0:_0x5159db['log'](_0x5d1cd7[_0x30cc99(0x441)][_0x30cc99(0xae8)],_0x30cc99(0x1048)+(0x0,_0x5b6ee8['getExceptionMessage'])(_0x1f20a3));}if(_0x3b0546[_0x30cc99(0x237)]===0x0&&this['_onnx']&&this['_session']&&this['_model'])try{const _0x52913f=this[_0x30cc99(0xb85)](_0x362ae3[_0x30cc99(0x1038)]),_0x2ee29e=new this[(_0x30cc99(0xde4))][(_0x30cc99(0x2f6))](_0x30cc99(0x8ff),_0x52913f,[0x1,_0x52913f[_0x30cc99(0x237)]]),_0x3943a9=new this['_onnx'][(_0x30cc99(0x2f6))](_0x30cc99(0x8ff),[_0xb32328],[0x1]),_0x2f2208={['input_batch:0']:_0x2ee29e,[_0x30cc99(0x7d1)]:_0x3943a9},_0x5a9883=await this[_0x30cc99(0xc13)][_0x30cc99(0x4b6)](_0x2f2208,['top_k:1']);if(_0x46ab83===null||_0x46ab83===void 0x0?void 0x0:_0x46ab83['isCancellationRequested'])return _0x3232b3;const _0x19b639=_0x5a9883[_0x30cc99(0xe10)];if(_0x19b639)for(const _0x2db7f9 of _0x19b639['data']){const _0x5ca753=_0x2db7f9;_0x5ca753&&_0x3b0546[_0x30cc99(0xa97)](this[_0x30cc99(0x94c)]['tokens'][_0x5ca753]);}}catch(_0x33f859){(_0x4c686d=this[_0x30cc99(0x531)])===null||_0x4c686d===void 0x0?void 0x0:_0x4c686d[_0x30cc99(0x455)](_0x5d1cd7[_0x30cc99(0x441)][_0x30cc99(0x1a9)],_0x30cc99(0xb41)+(0x0,_0x5b6ee8['getExceptionMessage'])(_0x33f859));}return{'recommendations':_0x3b0546,'invocation':_0x362ae3};}[_0x16ad9e(0xb85)](_0x390bbe){const _0x205089=_0x16ad9e;if(!this['_model'])throw new Error(_0x205089(0x36b));const _0x26dcaa=new Array(_0xb32328);let _0x38d4f5=0x0;if(_0x390bbe[_0x205089(0x237)]<_0xb32328)for(;_0x38d4f5<_0xb32328-_0x390bbe[_0x205089(0x237)];_0x38d4f5++){_0x26dcaa[_0x38d4f5]=0x0;}let _0x3d007d=this[_0x205089(0x94c)]['tokenIdMap'][_0x205089(0x9f0)][_0x205089(0x237)];const _0x213be4=new Map();for(const _0x1038f8 of _0x390bbe){let _0x26982b=this[_0x205089(0x94c)][_0x205089(0xc80)][_0x205089(0x6ad)](_0x1038f8);if(_0x26982b)_0x26dcaa[_0x38d4f5++]=_0x26982b;else{_0x26982b=_0x213be4[_0x205089(0x6ad)](_0x1038f8);if(_0x26982b)_0x26dcaa[_0x38d4f5++]=_0x26982b;else{const _0x39d822=_0x3d007d++;_0x213be4[_0x205089(0xc36)](_0x1038f8,_0x39d822),_0x26dcaa[_0x38d4f5++]=_0x39d822;}}}return _0x26dcaa;}[_0x16ad9e(0x730)](){const _0x3bf1e3=_0x16ad9e;var _0x41acce;switch((_0x41acce=this[_0x3bf1e3(0x531)])===null||_0x41acce===void 0x0?void 0x0:_0x41acce[_0x3bf1e3(0x2fb)]){case _0x5d1cd7[_0x3bf1e3(0x441)]['Error']:case _0x5d1cd7[_0x3bf1e3(0x441)][_0x3bf1e3(0xd62)]:case _0x5d1cd7[_0x3bf1e3(0x441)][_0x3bf1e3(0x2c9)]:return 0x3;case _0x5d1cd7[_0x3bf1e3(0x441)][_0x3bf1e3(0xae8)]:return 0x0;}return 0x1;}[_0x16ad9e(0x822)](_0x397d74,_0x7ae888){const _0x15d0e1=_0x16ad9e;var _0x18d888,_0x1ffdb5;_0x7ae888?((_0x18d888=this[_0x15d0e1(0x531)])===null||_0x18d888===void 0x0?void 0x0:_0x18d888[_0x15d0e1(0x455)](_0x5d1cd7['LogLevel'][_0x15d0e1(0x1a9)],_0x397d74+_0x15d0e1(0x7af)+(0x0,_0x5b6ee8['getExceptionMessage'])(_0x7ae888)),(0x0,_0x5b6ee8['sendExceptionTelemetry'])(this['_telemetry'],_0x5b6ee8[_0x15d0e1(0xfc3)]['INTELLICODE_ONNX_LOAD_FAILED'],_0x7ae888)):(_0x1ffdb5=this[_0x15d0e1(0x531)])===null||_0x1ffdb5===void 0x0?void 0x0:_0x1ffdb5[_0x15d0e1(0x455)](_0x5d1cd7[_0x15d0e1(0x441)][_0x15d0e1(0x1a9)],_0x397d74);}}_0x36ff81[_0x16ad9e(0xfe3)]=_0x256eb7;},0xec1c:(_0x48a694,_0x33a785,_0x3ce006)=>{'use strict';const _0x31d35e=a2_0x4430;Object[_0x31d35e(0x3a7)](_0x33a785,_0x31d35e(0x186),{'value':!![]}),_0x33a785[_0x31d35e(0xde0)]=void 0x0;const _0x3ca119=_0x3ce006(0x8dbc),_0xda0ca3=_0x3ce006(0x16d40),_0x36bdc2=_0x3ce006(0x5228);class _0x579dec extends _0x3ca119[_0x31d35e(0x1fb)]{constructor(_0x47dec1){const _0x4c0929=_0x31d35e;super(),this['methodInvokations']=[],this[_0x4c0929(0x109b)]=0x0;if(_0x47dec1[_0x4c0929(0x237)]<0x1)throw new Error(this['makeErrorMessage']('empty\x20list\x20of\x20scopes.'));this[_0x4c0929(0x134)]=_0x47dec1,this[_0x4c0929(0xd2a)]=this[_0x4c0929(0x134)][0x0];}[_0x31d35e(0xaed)](_0x8ea0d8){const _0x1da2ee=_0x31d35e;return this[_0x1da2ee(0x100f)](_0x8ea0d8),super[_0x1da2ee(0xaed)](_0x8ea0d8);}[_0x31d35e(0x5be)](_0x5f33fc){const _0x2df1ba=_0x31d35e,_0x43502c=this[_0x2df1ba(0x134)][_0x2df1ba(0x8ab)](_0x14e548=>_0x14e548['node']===_0x5f33fc);return _0x43502c&&(this[_0x2df1ba(0xd2a)]=_0x43502c),!![];}['visitMemberAccess'](_0x5359e1){const _0x5d2914=_0x31d35e;var _0x5447f3;return((_0x5447f3=_0x5359e1[_0x5d2914(0xd92)])===null||_0x5447f3===void 0x0?void 0x0:_0x5447f3['value'])&&(this[_0x5d2914(0x109b)]++,this['_handleMemberExpression'](_0x5359e1[_0x5d2914(0xd92)]['value'],_0x5359e1['leftExpression'])),!![];}[_0x31d35e(0x308)](_0x213876){const _0x221467=_0x31d35e;var _0x10d1a4;if(_0x213876[_0x221467(0x6d6)]===0x7)switch((_0x10d1a4=_0x213876[_0x221467(0xb54)])===null||_0x10d1a4===void 0x0?void 0x0:_0x10d1a4[_0x221467(0xbdc)]){case 0x23:case 0x26:case 0x9:case 0x18:case 0x31:case 0x30:case 0x28:case 0x1f:case 0xf:case 0x2d:case 0x34:this[_0x221467(0x993)](undefined,_0x213876[_0x221467(0xb54)]);break;}return!![];}[_0x31d35e(0x993)](_0x2f238e,_0x3405c9,_0x5518e4){const _0x1b89b1=_0x31d35e;var _0x55da14,_0xcde04c;const _0x435342=_0x3405c9['start']+_0x3405c9[_0x1b89b1(0x237)];switch(_0x3405c9[_0x1b89b1(0xbdc)]){case 0x26:{const _0x21a4e6=_0x3405c9[_0x1b89b1(0x3f2)];if(!_0x21a4e6)return;let _0xee07ab=(0x0,_0xda0ca3['resolveVariable'])(this['currentScope'],_0x21a4e6,_0x3405c9['start']);if(_0xee07ab){let _0xa331d1=_0x435342;_0x5518e4&&(_0xee07ab=_0xee07ab+'.'+_0x5518e4,_0xa331d1+=_0x5518e4['length']),this[_0x1b89b1(0xa02)](_0xee07ab,_0x2f238e,_0xa331d1);}else _0x36bdc2['IntelliCodeConstants'][_0x1b89b1(0x59c)]&&this[_0x1b89b1(0xa02)](_0x36bdc2[_0x1b89b1(0x9b7)]['UnresolvedType'],_0x2f238e,_0x435342);}break;case 0x9:{const _0xe1e5b5=_0x3405c9['leftExpression'];switch(_0xe1e5b5[_0x1b89b1(0xbdc)]){case 0x23:((_0x55da14=_0xe1e5b5[_0x1b89b1(0xd92)])===null||_0x55da14===void 0x0?void 0x0:_0x55da14[_0x1b89b1(0x3f2)])&&this[_0x1b89b1(0x993)](_0x2f238e,_0xe1e5b5['leftExpression'],_0x5518e4?_0xe1e5b5[_0x1b89b1(0xd92)]['value']+'.'+_0x5518e4:_0xe1e5b5[_0x1b89b1(0xd92)]['value']);break;case 0x26:this['_handleMemberExpression'](_0x2f238e,_0xe1e5b5,_0x5518e4);break;}}break;case 0x23:{const _0x47fb5f=(_0xcde04c=_0x3405c9['memberName'])===null||_0xcde04c===void 0x0?void 0x0:_0xcde04c[_0x1b89b1(0x3f2)];_0x47fb5f&&this[_0x1b89b1(0x993)](_0x2f238e,_0x3405c9[_0x1b89b1(0xa6c)],_0x5518e4?_0x47fb5f+'.'+_0x5518e4:_0x47fb5f);}break;case 0x30:case 0x31:this['_addMethod'](_0x36bdc2[_0x1b89b1(0xd75)][_0x1b89b1(0xa07)],_0x2f238e,_0x435342);break;case 0x28:this[_0x1b89b1(0xa02)]((0x0,_0x36bdc2[_0x1b89b1(0x51c)])(_0x3405c9),_0x2f238e,_0x435342);break;case 0x34:this[_0x1b89b1(0xa02)](_0x36bdc2[_0x1b89b1(0xd75)][_0x1b89b1(0x1d5)],_0x2f238e,_0x435342);break;case 0x2d:this['_addMethod'](_0x36bdc2['StandardVariableType'][_0x1b89b1(0x23b)],_0x2f238e,_0x435342);break;case 0x1f:this[_0x1b89b1(0xa02)](_0x36bdc2[_0x1b89b1(0xd75)][_0x1b89b1(0x469)],_0x2f238e,_0x435342);break;case 0xf:this['_addMethod'](_0x36bdc2[_0x1b89b1(0xd75)][_0x1b89b1(0x282)],_0x2f238e,_0x435342);break;case 0x18:{const _0x53898b=_0x3405c9[_0x1b89b1(0x3e4)];_0x53898b[_0x1b89b1(0xbdc)]===0x26&&this[_0x1b89b1(0xa02)](_0x36bdc2[_0x1b89b1(0xd75)]['String'],_0x2f238e,_0x53898b[_0x1b89b1(0x736)]+_0x53898b[_0x1b89b1(0x237)]);}break;}}[_0x31d35e(0xa02)](_0x31a637,_0x20d136,_0x150616){const _0x2044f4=_0x31d35e;this[_0x2044f4(0xfe2)][_0x2044f4(0xa97)](new _0x36bdc2[(_0x2044f4(0xb2a))](_0x31a637,_0x20d136,_0x150616));}}_0x33a785['ExpressionWalker']=_0x579dec;},0x15140:(_0x547a80,_0x47d489,_0x3c4a52)=>{'use strict';const _0x14805e=a2_0x4430;Object[_0x14805e(0x3a7)](_0x47d489,_0x14805e(0x186),{'value':!![]}),_0x47d489['IntelliCodeCommand']=void 0x0,_0x3c4a52(0xaf6c);const _0x25ea62=_0x3c4a52(0xe0a4),_0x470e24=_0x3c4a52(0x144ed),_0x20ab28=_0x3c4a52(0x70d4),_0x34691f=_0x3c4a52(0x12d3c);class _0x201aa4{constructor(_0x956f0f,_0x3728bb){const _0x5c9acb=_0x14805e;this[_0x5c9acb(0xc32)]=_0x956f0f,this['_telemetry']=_0x3728bb;}['getFile'](_0x235c9b){return undefined;}[_0x14805e(0xb69)](_0x5d5d83,_0x4c214f,_0x1e7fd1){const _0x4f1b74=_0x14805e;var _0x5a3458,_0x1c3358,_0x95b898,_0xad8200,_0x564fd3;if(!this['_intelliCode'])return;switch(_0x4c214f[_0x4f1b74(0xea7)]){case _0x20ab28[_0x4f1b74(0x40a)][_0x4f1b74(0x9e4)]:if(((_0x5a3458=_0x4c214f[_0x4f1b74(0xdce)])===null||_0x5a3458===void 0x0?void 0x0:_0x5a3458[_0x4f1b74(0x237)])===0x1)(0x0,_0x34691f[_0x4f1b74(0x439)])(this['_telemetry'],_0x4c214f[_0x4f1b74(0xdce)][0x0]);else((_0x1c3358=_0x4c214f['arguments'])===null||_0x1c3358===void 0x0?void 0x0:_0x1c3358['length'])===0x3&&(0x0,_0x34691f[_0x4f1b74(0x439)])(this[_0x4f1b74(0x2b6)],_0x4c214f[_0x4f1b74(0xdce)][0x0],{'index':_0x4c214f[_0x4f1b74(0xdce)][0x1],'method':_0x4c214f[_0x4f1b74(0xdce)][0x2]});break;case _0x20ab28[_0x4f1b74(0x40a)][_0x4f1b74(0xbb1)]:(0x0,_0x470e24[_0x4f1b74(0x715)])(Array['isArray'](_0x4c214f['arguments'])),(0x0,_0x470e24[_0x4f1b74(0x715)])(((_0x95b898=_0x4c214f['arguments'])===null||_0x95b898===void 0x0?void 0x0:_0x95b898['length'])===0x1);if(((_0xad8200=_0x4c214f[_0x4f1b74(0xdce)])===null||_0xad8200===void 0x0?void 0x0:_0xad8200[_0x4f1b74(0x237)])===0x1){(0x0,_0x470e24[_0x4f1b74(0x715)])(_0x4c214f['arguments'][0x0]);const _0x2085e1=_0x4c214f[_0x4f1b74(0xdce)][0x0][_0x4f1b74(0x4e6)];(0x0,_0x470e24[_0x4f1b74(0x715)])(typeof _0x2085e1==='string');if(typeof _0x2085e1!==_0x4f1b74(0x247))return;this[_0x4f1b74(0xc32)]['logger']['log'](_0x25ea62['LogLevel']['Log'],'IntelliCode\x20model\x20'+_0x2085e1);let _0x354e9c=_0x4c214f['arguments'][0x0][_0x4f1b74(0x710)];typeof _0x354e9c===_0x4f1b74(0x247)?this['_intelliCode']['logger'][_0x4f1b74(0x455)](_0x25ea62[_0x4f1b74(0x441)][_0x4f1b74(0xae8)],_0x4f1b74(0x778)+_0x354e9c):_0x354e9c=undefined;let _0x556f45=_0x4c214f[_0x4f1b74(0xdce)][0x0][_0x4f1b74(0x529)];typeof _0x556f45===_0x4f1b74(0x247)?this[_0x4f1b74(0xc32)][_0x4f1b74(0x10a7)][_0x4f1b74(0x455)](_0x25ea62['LogLevel']['Log'],_0x4f1b74(0x8f4)+_0x556f45):_0x556f45=undefined,this['_intelliCode']['setModelLoadInfo'](_0x2085e1,_0x354e9c,_0x556f45),(_0x564fd3=this[_0x4f1b74(0xc32)])===null||_0x564fd3===void 0x0?void 0x0:_0x564fd3['ensureModelLoaded']()[_0x4f1b74(0x1001)]();}break;}}}_0x47d489[_0x14805e(0xca8)]=_0x201aa4;},0x1394:(_0x5d70a4,_0x5ba82d,_0x493c7e)=>{'use strict';const _0x241d94=a2_0x4430;Object['defineProperty'](_0x5ba82d,_0x241d94(0x186),{'value':!![]}),_0x5ba82d[_0x241d94(0x3b2)]=void 0x0;const _0x17b542=_0x493c7e(0x177c1),_0x395ed2=_0x493c7e(0x1848),_0x523f2c=_0x493c7e(0x17170),_0x296d54=_0x493c7e(0x3a44),_0x11da02=_0x493c7e(0x1534c),_0x1e072d=_0x493c7e(0xec1c),_0x4ea0b2=_0x493c7e(0x12d3c),_0x5282df=_0x493c7e(0x5228);class _0x56d03e{constructor(_0x39691d,_0x2e321a,_0x33b064,_0x1517f7,_0x1f09a8){const _0xf3a153=_0x241d94;this[_0xf3a153(0x1e6)]=_0x39691d,this[_0xf3a153(0x399)]=_0x2e321a,this[_0xf3a153(0x357)]=_0x33b064,this['_options']=_0x1517f7,this[_0xf3a153(0xa4a)]=_0x1f09a8;const _0x11b258=this[_0xf3a153(0x1e6)][_0xf3a153(0x604)][_0xf3a153(0x4c4)](_0x296d54[_0xf3a153(0xac1)]['intelliCode']);this[_0xf3a153(0xc32)]=(_0x11b258===null||_0x11b258===void 0x0?void 0x0:_0x11b258[_0xf3a153(0x95a)])?_0x11b258:undefined;}async[_0x241d94(0x857)](_0x4b1b4a){const _0x50eb17=_0x241d94;var _0x29aeb5,_0x810db8,_0x3478af;if(!this[_0x50eb17(0xc32)]||!this[_0x50eb17(0xc32)][_0x50eb17(0x381)]||!_0x4b1b4a||_0x4b1b4a[_0x50eb17(0x3e6)][_0x50eb17(0x237)]===0x0)return;if(!this['_intelliCode']['model']&&!this[_0x50eb17(0xc32)][_0x50eb17(0x3c7)])return;const _0x3e56c9=this['_program'][_0x50eb17(0x536)](this[_0x50eb17(0x399)]);if(!_0x3e56c9)return;const _0x43235d=(0x0,_0x17b542[_0x50eb17(0x75f)])(this['_position'],_0x3e56c9['tokenizerOutput']['lines']);if(_0x43235d===undefined)return;try{const _0x490410=new _0x395ed2[(_0x50eb17(0xcda))](),_0x5ee504=process['memoryUsage']()[_0x50eb17(0xf92)]/0x400,_0x2c45f7=_0x3e56c9['parserOutput'][_0x50eb17(0x551)],_0x2f22ee=new _0x11da02['AssignmentWalker'](_0x2c45f7);_0x2f22ee[_0x50eb17(0x4b5)](_0x2c45f7);const _0x2aa505=new _0x1e072d[(_0x50eb17(0xde0))](_0x2f22ee['scopes']);_0x2aa505['walk'](_0x2c45f7);const _0x41d1e5=_0x4b1b4a[_0x50eb17(0x3e6)]['map'](_0x2dd907=>_0x2dd907[_0x50eb17(0x63a)]),_0x4ea8c4=await this[_0x50eb17(0xc32)][_0x50eb17(0x381)][_0x50eb17(0xac8)](_0x3e56c9,_0x2aa505,_0x43235d,_0x41d1e5,this['_token']);_0x4ea8c4[_0x50eb17(0x50b)]['length']>0x0&&this['_program'][_0x50eb17(0x10cb)][_0x50eb17(0x455)](_0x50eb17(0x7b6)+_0x4ea8c4[_0x50eb17(0x50b)][_0x50eb17(0xee1)](',\x20'));const _0x380b47=process[_0x50eb17(0x12c)]()[_0x50eb17(0xf92)]/0x400,_0x1e06b2=Math['round'](_0x380b47-_0x5ee504);this[_0x50eb17(0x1e6)]['console'][_0x50eb17(0x455)](_0x50eb17(0xa88)+_0x490410[_0x50eb17(0x511)]()+_0x50eb17(0xfea)+_0x1e06b2+'\x20KB.');if(this[_0x50eb17(0xa4a)][_0x50eb17(0x9fc)])return;const _0x1db6fe=_0x4b1b4a[_0x50eb17(0x3e6)][_0x50eb17(0x2de)](_0x544be4=>_0x544be4[_0x50eb17(0xadc)]!==_0x523f2c['autoImportDetail']),_0x462e4b=this[_0x50eb17(0x38b)](_0x1db6fe,_0x4ea8c4[_0x50eb17(0x50b)]);this[_0x50eb17(0x8a0)]=(0x0,_0x4ea0b2[_0x50eb17(0xa6b)])(_0x1db6fe,_0x4ea8c4[_0x50eb17(0x50b)],_0x462e4b,(_0x29aeb5=_0x4ea8c4['invocation'])===null||_0x29aeb5===void 0x0?void 0x0:_0x29aeb5[_0x50eb17(0xd79)],(_0x3478af=(_0x810db8=this[_0x50eb17(0xc32)][_0x50eb17(0x33a)])===null||_0x810db8===void 0x0?void 0x0:_0x810db8[_0x50eb17(0xe02)][_0x50eb17(0x6c3)])!==null&&_0x3478af!==void 0x0?_0x3478af:'deeprerank',_0x490410['getDurationInMilliseconds'](),_0x1e06b2);}catch(_0x39ec16){this[_0x50eb17(0x1e6)][_0x50eb17(0x10cb)]['error'](_0x50eb17(0x868)+_0x39ec16[_0x50eb17(0x97f)]);return;}}[_0x241d94(0x360)](){return this['_info'];}[_0x241d94(0x38b)](_0x4ac14f,_0x20a02b){const _0xa81e1a=_0x241d94,_0x54e845=[];if(_0x20a02b[_0xa81e1a(0x237)]===0x0)return _0x54e845;const _0x5a827a=new Map(_0x4ac14f[_0xa81e1a(0x2de)](_0x4e4080=>_0x4e4080['label'])[_0xa81e1a(0x1e9)](_0x22b772=>[_0x22b772[_0xa81e1a(0x63a)],_0x22b772]));let _0x5cd9dd=0x0;for(const _0x272b79 of _0x20a02b){const _0x35f066=_0x5a827a[_0xa81e1a(0x6ad)](_0x272b79);if(_0x35f066){this['_updateCompletionItem'](_0x35f066,_0x5cd9dd);_0x35f066['insertText']&&_0x54e845['push'](_0x35f066[_0xa81e1a(0x125)]);if(_0x5cd9dd>=_0x5282df[_0xa81e1a(0x9b7)][_0xa81e1a(0x6ef)])break;_0x5cd9dd++;}}return _0x54e845;}[_0x241d94(0x877)](_0x2b2673,_0xdfb476){const _0x43ab4e=_0x241d94;!_0x2b2673[_0x43ab4e(0x125)]&&!_0x2b2673[_0x43ab4e(0x23c)]&&(_0x2b2673[_0x43ab4e(0x125)]=_0x2b2673[_0x43ab4e(0x63a)]),(!_0x2b2673[_0x43ab4e(0x377)]||_0x2b2673[_0x43ab4e(0x377)][_0x43ab4e(0x237)]===0x0)&&(_0x2b2673[_0x43ab4e(0x377)]=_0x2b2673[_0x43ab4e(0x125)]||_0x2b2673['label']),_0x2b2673[_0x43ab4e(0xd09)]='00.'+_0xdfb476+'.'+_0x2b2673['label'],_0x2b2673['filterText']=_0x2b2673[_0x43ab4e(0x63a)][_0x43ab4e(0x9a4)](),_0x2b2673[_0x43ab4e(0x63a)]=''+_0x5282df[_0x43ab4e(0x9b7)][_0x43ab4e(0x84a)]+_0x2b2673['label'],_0x2b2673['preselect']=_0xdfb476===0x0;}}_0x5ba82d[_0x241d94(0x3b2)]=_0x56d03e;},0x15488:function(_0x58aeef,_0x1f0b96,_0x9d8caa){'use strict';const _0x71f6da=a2_0x4430;var _0x3b559e=this&&this[_0x71f6da(0x80f)]||(Object['create']?function(_0x13072e,_0x2965a0,_0x388956,_0x2e02d2){const _0x110caa=_0x71f6da;if(_0x2e02d2===undefined)_0x2e02d2=_0x388956;var _0x35a919=Object[_0x110caa(0xc6d)](_0x2965a0,_0x388956);(!_0x35a919||('get'in _0x35a919?!_0x2965a0[_0x110caa(0x186)]:_0x35a919['writable']||_0x35a919['configurable']))&&(_0x35a919={'enumerable':!![],'get':function(){return _0x2965a0[_0x388956];}}),Object[_0x110caa(0x3a7)](_0x13072e,_0x2e02d2,_0x35a919);}:function(_0x1016c1,_0x31aed4,_0x2cba06,_0x29f610){if(_0x29f610===undefined)_0x29f610=_0x2cba06;_0x1016c1[_0x29f610]=_0x31aed4[_0x2cba06];}),_0x3c1251=this&&this['__setModuleDefault']||(Object[_0x71f6da(0x197)]?function(_0x1801c6,_0x565912){const _0x2c5d02=_0x71f6da;Object[_0x2c5d02(0x3a7)](_0x1801c6,_0x2c5d02(0xac4),{'enumerable':!![],'value':_0x565912});}:function(_0x4224c9,_0x47a23d){const _0x4234c1=_0x71f6da;_0x4224c9[_0x4234c1(0xac4)]=_0x47a23d;}),_0x2e358b=this&&this[_0x71f6da(0x842)]||function(_0x431b8b){const _0x19a163=_0x71f6da;if(_0x431b8b&&_0x431b8b[_0x19a163(0x186)])return _0x431b8b;var _0x14578a={};if(_0x431b8b!=null){for(var _0xd83e5a in _0x431b8b)if(_0xd83e5a!==_0x19a163(0xac4)&&Object['prototype'][_0x19a163(0xc14)][_0x19a163(0xef5)](_0x431b8b,_0xd83e5a))_0x3b559e(_0x14578a,_0x431b8b,_0xd83e5a);}return _0x3c1251(_0x14578a,_0x431b8b),_0x14578a;};Object[_0x71f6da(0x3a7)](_0x1f0b96,_0x71f6da(0x186),{'value':!![]}),_0x1f0b96[_0x71f6da(0x29c)]=_0x1f0b96['DEEP_RERANK_ANALYZER_NAME']=void 0x0;const _0x1654c1=_0x9d8caa(0x17418),_0x435e5f=_0x2e358b(_0x9d8caa(0xf6f8));var _0x4ab396;(function(_0x4518f5){const _0x362bd6=_0x71f6da;_0x4518f5[_0x4518f5['None']=0x0]=_0x362bd6(0x20a),_0x4518f5[_0x4518f5[_0x362bd6(0x488)]=0x1]=_0x362bd6(0x488),_0x4518f5[_0x4518f5[_0x362bd6(0x6c1)]=0x2]='NotInIntersection',_0x4518f5[_0x4518f5[_0x362bd6(0xe4e)]=0x3]='ModelLoadFailed',_0x4518f5[_0x4518f5[_0x362bd6(0xfa1)]=0x4]=_0x362bd6(0xfa1);}(_0x4ab396||(_0x4ab396={})),_0x1f0b96[_0x71f6da(0x629)]=_0x71f6da(0xb5f));class _0x504d3f{constructor(){const _0x39c876=_0x71f6da;this[_0x39c876(0xe9b)]=new _0x435e5f[(_0x39c876(0x389))](_0x39c876(0x90f)),this[_0x39c876(0x945)]=new _0x435e5f[(_0x39c876(0x389))](_0x39c876(0x14a)),this[_0x39c876(0x1099)]=new _0x435e5f['RequestType4']('DeepLearningModelInferenceAsync');}static get[_0x71f6da(0x3c2)](){const _0x278279=_0x71f6da;return!_0x504d3f[_0x278279(0x1085)]&&(_0x504d3f[_0x278279(0x1085)]=new _0x504d3f()),_0x504d3f[_0x278279(0x1085)];}async['startModelServiceAsync'](_0x16f7bf){const _0x5568da=_0x71f6da;if(this[_0x5568da(0xf2f)])return;const _0x312280=(0x0,_0x1654c1[_0x5568da(0x1032)])(_0x16f7bf);this[_0x5568da(0xf2f)]=_0x435e5f[_0x5568da(0x1c3)](new _0x435e5f[(_0x5568da(0xb7b))](_0x312280),new _0x435e5f[(_0x5568da(0x802))](_0x312280)),this[_0x5568da(0xf2f)][_0x5568da(0xf8f)]();}async[_0x71f6da(0x270)](_0x4b7263,_0x1da4cc,_0x4364ca){const _0x140ac4=_0x71f6da;var _0x55e3fc;return(_0x55e3fc=this['_connection'])===null||_0x55e3fc===void 0x0?void 0x0:_0x55e3fc[_0x140ac4(0xd34)](this[_0x140ac4(0xe9b)],_0x4b7263,_0x1da4cc,_0x4364ca);}async[_0x71f6da(0x8ef)](_0x469341,_0x540bc1,_0x12e182){const _0x1e575d=_0x71f6da;var _0x418990;return(_0x418990=this[_0x1e575d(0xf2f)])===null||_0x418990===void 0x0?void 0x0:_0x418990[_0x1e575d(0xd34)](this['_getPatternsRequest'],_0x469341,_0x540bc1,_0x12e182);}async[_0x71f6da(0x1f8)](_0x29b169,_0x2f0371,_0x2d4496,_0x1bc08a){const _0x56f043=_0x71f6da;var _0xbf9ebd;return(_0xbf9ebd=this[_0x56f043(0xf2f)])===null||_0xbf9ebd===void 0x0?void 0x0:_0xbf9ebd[_0x56f043(0xd34)](this['_deepLearningModelInferenceRequest'],_0x29b169,_0x2f0371,_0x2d4496,_0x1bc08a);}}_0x1f0b96[_0x71f6da(0x29c)]=_0x504d3f;},0xc5b8:function(_0x3fae0f,_0x59a778,_0x1bf5dd){'use strict';const _0x38c8e7=a2_0x4430;var _0xcc31de=this&&this['__createBinding']||(Object[_0x38c8e7(0x197)]?function(_0x23f066,_0x451f79,_0x3c360b,_0x2d3472){const _0x39e25e=_0x38c8e7;if(_0x2d3472===undefined)_0x2d3472=_0x3c360b;var _0x5a40bc=Object['getOwnPropertyDescriptor'](_0x451f79,_0x3c360b);(!_0x5a40bc||(_0x39e25e(0x6ad)in _0x5a40bc?!_0x451f79[_0x39e25e(0x186)]:_0x5a40bc[_0x39e25e(0xf37)]||_0x5a40bc[_0x39e25e(0xae1)]))&&(_0x5a40bc={'enumerable':!![],'get':function(){return _0x451f79[_0x3c360b];}}),Object[_0x39e25e(0x3a7)](_0x23f066,_0x2d3472,_0x5a40bc);}:function(_0x325f78,_0x4b1915,_0x251816,_0x34363d){if(_0x34363d===undefined)_0x34363d=_0x251816;_0x325f78[_0x34363d]=_0x4b1915[_0x251816];}),_0x5d2c51=this&&this[_0x38c8e7(0x82d)]||(Object['create']?function(_0x30868e,_0x14d124){const _0x1c3916=_0x38c8e7;Object['defineProperty'](_0x30868e,_0x1c3916(0xac4),{'enumerable':!![],'value':_0x14d124});}:function(_0x27dbc3,_0xda782d){const _0x3638fb=_0x38c8e7;_0x27dbc3[_0x3638fb(0xac4)]=_0xda782d;}),_0x173815=this&&this[_0x38c8e7(0x842)]||function(_0x1e815f){const _0xa52ab8=_0x38c8e7;if(_0x1e815f&&_0x1e815f[_0xa52ab8(0x186)])return _0x1e815f;var _0x393120={};if(_0x1e815f!=null){for(var _0x188485 in _0x1e815f)if(_0x188485!==_0xa52ab8(0xac4)&&Object[_0xa52ab8(0x23f)][_0xa52ab8(0xc14)]['call'](_0x1e815f,_0x188485))_0xcc31de(_0x393120,_0x1e815f,_0x188485);}return _0x5d2c51(_0x393120,_0x1e815f),_0x393120;};Object['defineProperty'](_0x59a778,_0x38c8e7(0x186),{'value':!![]}),_0x59a778[_0x38c8e7(0xde5)]=void 0x0,_0x1bf5dd(0xaf6c);const _0x2c956e=_0x173815(_0x1bf5dd(0x2650)),_0x58b847=_0x1bf5dd(0xe0a4),_0x12862a=_0x1bf5dd(0xd1f7),_0x50178f=_0x1bf5dd(0x7d44),_0x43d3a9=_0x1bf5dd(0x15488),_0x4c6c3a=_0x1bf5dd(0xc368),_0x58d6f1=_0x1bf5dd(0x7c4c);class _0x484d2c{constructor(_0x309480,_0xda303d,_0xf429a2){const _0x5407a5=_0x38c8e7;this[_0x5407a5(0x10a7)]=_0x309480,this[_0x5407a5(0xa3c)]=_0xda303d,this[_0x5407a5(0x2b6)]=_0xf429a2,this[_0x5407a5(0x286)]=![],this[_0x5407a5(0x798)]=!![],this[_0x5407a5(0xd7a)]=(0x0,_0x58d6f1[_0x5407a5(0xbb8)])();}get[_0x38c8e7(0x381)](){const _0x1a3606=_0x38c8e7;return this[_0x1a3606(0x13f)];}get[_0x38c8e7(0x3c7)](){const _0x380726=_0x38c8e7;return this[_0x380726(0x286)];}get[_0x38c8e7(0x95a)](){const _0x26f19a=_0x38c8e7;return this[_0x26f19a(0x798)];}async[_0x38c8e7(0x3b4)](){const _0x578308=_0x38c8e7;this[_0x578308(0x13f)]&&(await this[_0x578308(0x13f)]['dispose'](),this[_0x578308(0x13f)]=undefined);}[_0x38c8e7(0x603)](_0x8dbfaf){const _0x569908=_0x38c8e7;this[_0x569908(0x798)]=_0x8dbfaf;}[_0x38c8e7(0xfc4)](_0x3ff6f1,_0x3f7408,_0x4c7a8e){const _0x3052be=_0x38c8e7;this[_0x3052be(0x138)]=_0x3ff6f1,this[_0x3052be(0xac2)]=_0x3f7408,this[_0x3052be(0xb5d)]=_0x4c7a8e;}async[_0x38c8e7(0x65c)](){const _0x54b7b0=_0x38c8e7;return!this[_0x54b7b0(0x5a7)]&&(this[_0x54b7b0(0x5a7)]=this[_0x54b7b0(0xcf9)]()),this['_modelLoadedPromise'];}async[_0x38c8e7(0xcf9)](){const _0x33537f=_0x38c8e7;var _0x667793;if(!((_0x667793=this[_0x33537f(0xa3c)])===null||_0x667793===void 0x0?void 0x0:_0x667793[_0x33537f(0xdfc)]()))return;_0x2c956e[_0x33537f(0x252)]['wasm'][_0x33537f(0x9ea)]=0x1,_0x2c956e[_0x33537f(0x252)][_0x33537f(0x654)][_0x33537f(0x2d0)]=![],this[_0x33537f(0x798)]&&this[_0x33537f(0x138)]?await this[_0x33537f(0xe46)]():(this[_0x33537f(0x13f)]=undefined,this[_0x33537f(0x33a)]=undefined);}async[_0x38c8e7(0xe46)](){const _0x5588e0=_0x38c8e7;if(this[_0x5588e0(0x33a)]||!this[_0x5588e0(0x138)])return;if(this[_0x5588e0(0xac2)]&&this['_analyzerName']===_0x43d3a9[_0x5588e0(0x629)])try{const _0x206769=_0x43d3a9['IntelliCodeModelService'][_0x5588e0(0x3c2)];await _0x206769[_0x5588e0(0x53c)](this[_0x5588e0(0xac2)]),this[_0x5588e0(0x10a7)][_0x5588e0(0x455)](_0x58b847[_0x5588e0(0x441)][_0x5588e0(0xae8)],_0x5588e0(0x431)),await _0x206769[_0x5588e0(0x270)](_0x5588e0(0x583),this[_0x5588e0(0xb5d)],this[_0x5588e0(0x138)]),this[_0x5588e0(0x286)]=!![],this[_0x5588e0(0x10a7)][_0x5588e0(0x455)](_0x58b847[_0x5588e0(0x441)]['Log'],'Load\x20model\x20with\x20modelservice\x20succeeded.\x20modelPath:\x20'+this[_0x5588e0(0x138)]);}catch(_0x44341d){const _0x370c7c=_0x5588e0(0x2f8);this['logger']['log'](_0x58b847['LogLevel'][_0x5588e0(0xd62)],_0x370c7c+_0x5588e0(0x1bd)+(0x0,_0x12862a[_0x5588e0(0x1092)])(_0x44341d));}else try{const _0x103389=new _0x4c6c3a[(_0x5588e0(0x652))](this[_0x5588e0(0xd7a)],this['logger'],this[_0x5588e0(0x2b6)]);this[_0x5588e0(0x33a)]=await _0x103389[_0x5588e0(0xbd5)](this[_0x5588e0(0x138)]);}catch(_0x2d4ecb){const _0x595541=_0x5588e0(0x1081);this[_0x5588e0(0x10a7)][_0x5588e0(0x455)](_0x58b847[_0x5588e0(0x441)][_0x5588e0(0xd62)],_0x595541+_0x5588e0(0x1bd)+(0x0,_0x12862a['getExceptionMessage'])(_0x2d4ecb)),(0x0,_0x12862a[_0x5588e0(0x284)])(this[_0x5588e0(0x2b6)],_0x12862a['TelemetryEventName'][_0x5588e0(0x8dd)],_0x2d4ecb);}try{!this[_0x5588e0(0x13f)]&&(this['_deepLearning']=new _0x50178f['DeepLearning'](this['model'],this[_0x5588e0(0xa3c)],this['logger'],this['_telemetry'])),await this['_deepLearning']['initialize'](),this[_0x5588e0(0x10a7)][_0x5588e0(0x455)](_0x58b847[_0x5588e0(0x441)]['Log'],_0x5588e0(0x388));}catch(_0x3ecb53){const _0x17ae91=_0x5588e0(0x4c0);this['logger'][_0x5588e0(0x455)](_0x58b847[_0x5588e0(0x441)]['Warn'],_0x17ae91+_0x5588e0(0x1bd)+(0x0,_0x12862a[_0x5588e0(0x1092)])(_0x3ecb53));}}}_0x59a778[_0x38c8e7(0xde5)]=_0x484d2c;},0xc368:(_0x13ef51,_0x4047a8,_0x341721)=>{'use strict';const _0x36f948=a2_0x4430;Object[_0x36f948(0x3a7)](_0x4047a8,_0x36f948(0x186),{'value':!![]}),_0x4047a8['ModelLoader']=void 0x0;const _0x3f3374=_0x341721(0xe0a4),_0x219d53=_0x341721(0xd1f7),_0x419a45=_0x341721(0x1400c);class _0x2b0173{constructor(_0x4a9fbf,_0x3569e1,_0xeebd08){const _0x3ec65b=_0x36f948;this[_0x3ec65b(0xd7a)]=_0x4a9fbf,this['_logger']=_0x3569e1,this['_telemetry']=_0xeebd08;}async[_0x36f948(0xbd5)](_0x5c03e6){const _0x1c6b37=_0x36f948,_0x3a06ce=this[_0x1c6b37(0x7e5)](()=>this[_0x1c6b37(0xd7a)]['open'](_0x5c03e6),'Unable\x20to\x20open\x20model\x20zip');if(!_0x3a06ce)return undefined;try{const _0x1dc6a5=await this[_0x1c6b37(0x106b)](_0x3a06ce,_0x419a45[_0x1c6b37(0xfb5)],_0x1c6b37(0x1027));if(!_0x1dc6a5)return undefined;const _0x32a187=await this[_0x1c6b37(0x106b)](_0x3a06ce,_0x419a45['ModelTokensFileName'],_0x1c6b37(0x3c0));if(!_0x32a187)return undefined;const _0x19fa60=await this['_tryExecuteAsync'](()=>_0x3a06ce[_0x1c6b37(0xcbc)](_0x419a45[_0x1c6b37(0x876)]),'Unable\x20to\x20read\x20model.onnx');if(!_0x19fa60)return undefined;const _0x3a6a11=new Uint8Array(_0x19fa60),_0x566ac8=new Map(_0x32a187['map']((_0x57fafb,_0x23d6b6)=>[_0x57fafb,_0x23d6b6]));return{'model':_0x3a6a11,'metaData':_0x1dc6a5,'tokens':_0x32a187,'tokenIdMap':_0x566ac8};}finally{await this[_0x1c6b37(0xcbb)](()=>_0x3a06ce[_0x1c6b37(0x3fa)](),'Unable\x20to\x20close\x20model\x20zip');}}async[_0x36f948(0x106b)](_0x16a015,_0x142d26,_0x28e6e4){const _0x28a1c8=_0x36f948;try{const _0x4cda57=await _0x16a015[_0x28a1c8(0xcbc)](_0x142d26),_0x57f231=_0x4cda57['toString']();try{return JSON[_0x28a1c8(0xb32)](_0x57f231);}catch(_0x10148a){this[_0x28a1c8(0x822)](_0x28a1c8(0x508)+_0x28e6e4,_0x10148a);}}catch(_0x4243c8){this['_logError'](_0x28a1c8(0x984)+_0x28e6e4,_0x4243c8);}return undefined;}[_0x36f948(0x7e5)](_0x57f716,_0x1945ce){try{return _0x57f716();}catch(_0x284b3d){return this['_logError'](_0x1945ce,_0x284b3d),undefined;}}async['_tryExecuteAsync'](_0x24cd5a,_0x459776){const _0x4db8cb=_0x36f948;try{return await _0x24cd5a();}catch(_0x3d09b3){return this[_0x4db8cb(0x822)](_0x459776,_0x3d09b3),undefined;}}[_0x36f948(0x822)](_0x433feb,_0x3153a6){const _0x4011ff=_0x36f948;var _0x249aff,_0x3d57a3;_0x3153a6?((_0x249aff=this[_0x4011ff(0x531)])===null||_0x249aff===void 0x0?void 0x0:_0x249aff['log'](_0x3f3374[_0x4011ff(0x441)][_0x4011ff(0x1a9)],_0x3153a6?_0x433feb+_0x4011ff(0x7af)+(0x0,_0x219d53[_0x4011ff(0x1092)])(_0x3153a6):_0x433feb),(0x0,_0x219d53[_0x4011ff(0x284)])(this[_0x4011ff(0x2b6)],_0x219d53['TelemetryEventName']['INTELLICODE_MODEL_LOAD_FAILED'],_0x3153a6)):(_0x3d57a3=this['_logger'])===null||_0x3d57a3===void 0x0?void 0x0:_0x3d57a3[_0x4011ff(0x455)](_0x3f3374[_0x4011ff(0x441)]['Error'],_0x433feb);}}_0x4047a8[_0x36f948(0x652)]=_0x2b0173;},0x1400c:(_0x4ed96a,_0x1de930)=>{'use strict';const _0x2d964d=a2_0x4430;Object[_0x2d964d(0x3a7)](_0x1de930,'__esModule',{'value':!![]}),_0x1de930[_0x2d964d(0x817)]=_0x1de930[_0x2d964d(0xfb5)]=_0x1de930[_0x2d964d(0x876)]=_0x1de930[_0x2d964d(0x272)]=void 0x0,_0x1de930[_0x2d964d(0x272)]=0x64,_0x1de930['ModelFileName']='model.onnx',_0x1de930['ModelMetaDataFileName']=_0x2d964d(0x6ac),_0x1de930['ModelTokensFileName']='tokens.json';},0x16d40:(_0x47ea0c,_0x37d10a)=>{'use strict';const _0x548aec=a2_0x4430;Object[_0x548aec(0x3a7)](_0x37d10a,'__esModule',{'value':!![]}),_0x37d10a[_0x548aec(0x7e6)]=_0x37d10a[_0x548aec(0x986)]=_0x37d10a[_0x548aec(0x664)]=void 0x0;function _0x15dabe(_0x566b19,_0x5b7f21){const _0x47a444=_0x548aec;return _0x566b19&&_0x566b19[_0x47a444(0x237)]>0x0?_0x5b7f21+'.'+_0x566b19:_0x5b7f21;}_0x37d10a[_0x548aec(0x664)]=_0x15dabe;function _0x2dc106(_0x3bd5b6,_0x53f9fe,_0x7e975a){const _0x25efd3=_0x548aec;if(!_0x53f9fe||!_0x3bd5b6||!_0x3bd5b6[_0x25efd3(0xc5a)]&&(!_0x3bd5b6[_0x25efd3(0x656)]||_0x3bd5b6['assignments'][_0x25efd3(0x237)]===0x0))return _0x53f9fe;let _0x23895e=_0x3bd5b6;const _0x259066=_0x23895e['assignments'];let _0x5266a4=_0x5766d9(_0x259066,_0x53f9fe,_0x7e975a);while(!_0x5266a4&&_0x23895e['parent']){_0x23895e=_0x23895e['parent'],_0x5266a4=_0x5766d9(_0x23895e[_0x25efd3(0x656)],_0x53f9fe,_0x7e975a);}return _0x5266a4;}_0x37d10a['resolveVariable']=_0x2dc106;function _0x5766d9(_0x5111d4,_0x2d987b,_0x28b45f){const _0x2d9d4c=_0x548aec;if(!_0x5111d4)return undefined;let _0x285ad8;for(let _0x3a1131=_0x5111d4[_0x2d9d4c(0x237)]-0x1;_0x3a1131>=0x0;_0x3a1131--){const _0x449272=_0x5111d4[_0x3a1131];if(_0x449272['spanStart']>_0x28b45f)continue;if(_0x449272['key']===_0x2d987b&&!_0x285ad8)_0x285ad8=_0x449272[_0x2d9d4c(0x3f2)];else _0x285ad8===_0x449272['key']&&(_0x285ad8=_0x449272[_0x2d9d4c(0x3f2)]);}return _0x285ad8;}_0x37d10a[_0x548aec(0x7e6)]=_0x5766d9;},0x128dc:(_0x17418a,_0x13609c,_0x3047dc)=>{'use strict';const _0x4bca22=a2_0x4430;Object['defineProperty'](_0x13609c,_0x4bca22(0x186),{'value':!![]}),_0x13609c[_0x4bca22(0x5ca)]=_0x13609c['getScopeNodeName']=_0x13609c[_0x4bca22(0x561)]=_0x13609c[_0x4bca22(0x6f0)]=void 0x0;const _0x321e11=_0x3047dc(0x144ed);class _0x481cd5{constructor(_0x1e2c48,_0x19cac4,_0x19a5b2,_0x35052c,_0x546005){const _0x3be7a9=_0x4bca22;this[_0x3be7a9(0x574)]=_0x1e2c48,this[_0x3be7a9(0x4f1)]=_0x19cac4,this[_0x3be7a9(0xc5a)]=_0x19a5b2,this[_0x3be7a9(0x10c3)]=_0x35052c,this[_0x3be7a9(0x656)]=_0x546005||[];}}_0x13609c[_0x4bca22(0x6f0)]=_0x481cd5;function _0x1b44b1(_0x54dcd2){const _0xb22c3c=_0x4bca22;if(_0x54dcd2[_0xb22c3c(0xbdc)]===0x24)return _0x54dcd2;let _0x2c036c=_0x54dcd2;(_0x54dcd2[_0xb22c3c(0xbdc)]===0x1c||_0x54dcd2[_0xb22c3c(0xbdc)]===0xa)&&(_0x2c036c=_0x54dcd2['parent']);while(_0x2c036c){switch(_0x2c036c['nodeType']){case 0x24:case 0x1c:case 0xa:return _0x2c036c;}_0x2c036c=_0x2c036c['parent'];}return(0x0,_0x321e11['fail'])('Did\x20not\x20find\x20tree\x20scope'),undefined;}_0x13609c[_0x4bca22(0x561)]=_0x1b44b1;function _0x447e42(_0x3b86bf){const _0x2bdb47=_0x4bca22;var _0x575efc,_0x255d4;switch(_0x3b86bf[_0x2bdb47(0xbdc)]){case 0x1c:return((_0x575efc=_0x3b86bf[_0x2bdb47(0x574)])===null||_0x575efc===void 0x0?void 0x0:_0x575efc['value'])||'?';case 0xa:return((_0x255d4=_0x3b86bf['name'])===null||_0x255d4===void 0x0?void 0x0:_0x255d4['value'])||'?';}}_0x13609c[_0x4bca22(0xb3e)]=_0x447e42;function _0x1b3c05(_0x2f6fdd){const _0x3c6523=_0x4bca22,_0x1a6696=_0x1b44b1(_0x2f6fdd),_0x278d53=_0x447e42(_0x2f6fdd);return _0x1a6696[_0x3c6523(0xbdc)]===0x24?_0x278d53:_0x1b3c05(_0x1a6696)+'.'+_0x278d53;}_0x13609c[_0x4bca22(0x5ca)]=_0x1b3c05;},0x12d3c:(_0x3c9dff,_0x16f002,_0x451ef9)=>{'use strict';const _0x14e435=a2_0x4430;Object[_0x14e435(0x3a7)](_0x16f002,_0x14e435(0x186),{'value':!![]}),_0x16f002[_0x14e435(0xa6b)]=_0x16f002['sendRecommendationsTelemetry']=void 0x0;const _0x46a3eb=_0x451ef9(0x1848),_0x442a1a=_0x451ef9(0x70d4),_0x27ac38=_0x451ef9(0x9ce4),_0x1aee4f=_0x451ef9(0xd1f7),_0x17599c=_0x451ef9(0x5228);let _0xfd8457;function _0x114699(_0x459bcb){const _0x4460ba=_0x14e435;if((_0xfd8457===null||_0xfd8457===void 0x0?void 0x0:_0xfd8457['id'])!==_0x459bcb)return;const _0x1d383b=new _0x1aee4f[(_0x4460ba(0x776))](_0x1aee4f[_0x4460ba(0xfc3)][_0x4460ba(0xecd)]);return _0x1d383b[_0x4460ba(0x51e)]['Id']=_0xfd8457['id'],_0x1d383b['Properties']['Language']=_0xfd8457['language'],_0x1d383b[_0x4460ba(0x51e)][_0x4460ba(0xe64)]=_0xfd8457['modelType'],_0x1d383b[_0x4460ba(0x51e)][_0x4460ba(0x8e8)]=_0xfd8457[_0x4460ba(0x3ec)],_0x1d383b[_0x4460ba(0x51e)][_0x4460ba(0x177)]=_0xfd8457['failureReason'],_0x1d383b[_0x4460ba(0x51e)][_0x4460ba(0xb65)]=_0xfd8457[_0x4460ba(0xd71)],_0x1d383b[_0x4460ba(0xc09)][_0x4460ba(0xc6b)]=_0xfd8457[_0x4460ba(0x24d)],_0x1d383b[_0x4460ba(0xc09)]['MemoryIncreaseKB']=_0xfd8457[_0x4460ba(0x5e1)],_0x1d383b[_0x4460ba(0xc09)][_0x4460ba(0x905)]=_0xfd8457[_0x4460ba(0x93b)],_0x1d383b['Properties'][_0x4460ba(0xd9c)]=_0xfd8457[_0x4460ba(0x6a3)],_0x1d383b;}function _0x4ab3cc(_0x10c9e4,_0x27d132,_0x737aaa){const _0x12a40a=_0x14e435;if(!_0x10c9e4)return;const _0x24ac00=_0x114699(_0x27d132);if(!_0x24ac00)return;_0x737aaa?(_0x24ac00[_0x12a40a(0x51e)]['Index']=_0x737aaa[_0x12a40a(0x62f)],_0x24ac00['Properties'][_0x12a40a(0xc8a)]=_0x737aaa['method'],_0x24ac00[_0x12a40a(0x51e)][_0x12a40a(0xd60)]=_0x12a40a(0x10a3)):(_0x24ac00['Properties']['Index']='-1',_0x24ac00[_0x12a40a(0x51e)][_0x12a40a(0xc8a)]='',_0x24ac00[_0x12a40a(0x51e)][_0x12a40a(0xd60)]=_0x12a40a(0x382)),_0x10c9e4[_0x12a40a(0x1ab)](_0x24ac00);}_0x16f002[_0x14e435(0x439)]=_0x4ab3cc;function _0x1075bd(_0x13a828,_0x3ce491,_0x489955,_0x39f25a,_0x515a01,_0x135d6a,_0x200c2f){const _0x31f048=_0x14e435,_0x5d7567=(0x0,_0x1aee4f[_0x31f048(0xf5c)])(),_0x52b39d=new _0x46a3eb[(_0x31f048(0xcda))]();let _0x402c14=_0x17599c['FailureReason'][_0x31f048(0x20a)];_0x3ce491[_0x31f048(0x237)]>0x0?_0x489955['length']===0x0&&(_0x402c14=_0x17599c[_0x31f048(0x177)][_0x31f048(0x6c1)]):_0x402c14=_0x17599c[_0x31f048(0x177)][_0x31f048(0x488)];let _0x21eb54='';_0x402c14!==_0x17599c[_0x31f048(0x177)][_0x31f048(0x488)]&&(_0x21eb54=_0x39f25a||_0x31f048(0x869));let _0x99aa65=-0x1,_0x4f0f8a='';_0x3ce491[_0x31f048(0x237)]>0x0&&(_0x99aa65=_0x489955[_0x31f048(0x237)],_0x4f0f8a=_0x3ce491[_0x31f048(0xee1)](','));_0xfd8457={'id':_0x5d7567,'language':_0x31f048(0x583),'modelType':_0x17599c[_0x31f048(0xe64)][_0x31f048(0x920)],'modelVersion':_0x31f048(0xb06)+_0x515a01,'failureReason':_0x402c14,'class':_0x21eb54,'elapsedTime':_0x135d6a,'memoryIncreaseKB':_0x200c2f,'count':_0x99aa65,'methods':_0x4f0f8a};const _0xeb7af9=_0x52b39d['getDurationInMilliseconds']();_0x293eef(_0x5d7567,_0x13a828,_0x489955);const _0x489a37=_0x52b39d['getDurationInMilliseconds']();return{'correlationId':_0x5d7567,'selectedItemTelemetryTimeInMS':_0xeb7af9,'itemTelemetryTimeInMS':_0x489a37-_0xeb7af9,'totalTimeInMS':_0x135d6a+_0x489a37};}_0x16f002[_0x14e435(0xa6b)]=_0x1075bd;function _0x293eef(_0xf84aef,_0x30bc1c,_0x199e3c){const _0x275510=_0x14e435;var _0x27dcd2;const _0x2d28e0=_0x30bc1c[_0x275510(0x897)]((_0x279894,_0x22ab99)=>{const _0x5881f4=_0x275510;if(_0x279894[_0x5881f4(0xd09)]===_0x22ab99[_0x5881f4(0xd09)]||!_0x279894[_0x5881f4(0xd09)]||!_0x22ab99[_0x5881f4(0xd09)])return 0x0;if(_0x279894[_0x5881f4(0xd09)]<_0x22ab99[_0x5881f4(0xd09)])return-0x1;return 0x1;}),_0x4ada5b={'title':'','command':_0x442a1a[_0x275510(0x40a)][_0x275510(0x9e4)],'arguments':[_0xf84aef]};for(let _0x2bac0c=0x0;_0x2bac0c<_0x2d28e0['length'];_0x2bac0c++){const _0x31cf23=_0x2d28e0[_0x2bac0c],_0x4472f1=_0x2bac0c<_0x199e3c[_0x275510(0x237)];_0x4472f1?_0x31cf23[_0x275510(0xea7)]=(0x0,_0x27ac38[_0x275510(0x830)])(_0x31cf23[_0x275510(0xea7)],{'title':'','command':_0x442a1a['Commands'][_0x275510(0x9e4)],'arguments':[_0xf84aef,_0x2bac0c,(_0x27dcd2=_0x31cf23[_0x275510(0x125)])!==null&&_0x27dcd2!==void 0x0?_0x27dcd2:'']}):_0x31cf23[_0x275510(0xea7)]=(0x0,_0x27ac38[_0x275510(0x830)])(_0x31cf23['command'],_0x4ada5b);}}},0x545c:(_0x5d49db,_0x4f6db9,_0x1ba000)=>{'use strict';const _0x1850e9=a2_0x4430;Object[_0x1850e9(0x3a7)](_0x4f6db9,_0x1850e9(0x186),{'value':!![]}),_0x4f6db9[_0x1850e9(0x60f)]=void 0x0;const _0x56d5d4=_0x1ba000(0x6eb4),_0xf391a0=_0x1ba000(0x144ed),_0xb21997=_0x1ba000(0xa0c),_0x2ea50c=_0x1ba000(0x1400c),_0x56784b=_0x1ba000(0x98db);class _0x5d451b extends _0x56784b['LookBackTokenGenerator']{[_0x1850e9(0xfb8)](_0x460c8d,_0x4dcd89,_0x7cc819,_0x3ceaaa){const _0x19be5f=_0x1850e9,_0x31f9dd=this[_0x19be5f(0xaa6)](_0x460c8d);let _0x37b3fb,_0x444fd6,_0x60fda3=-0x1;_0x3ceaaa=_0x3ceaaa||_0x2ea50c[_0x19be5f(0x272)];const _0x4bed87=_0x4dcd89[_0x19be5f(0xfe2)][_0x19be5f(0x897)]((_0x6b02fd,_0x5a5e42)=>_0x5a5e42['spanStart']-_0x6b02fd[_0x19be5f(0x4f1)]);let _0x477315=_0x4bed87['findIndex'](_0xb46c43=>_0xb46c43[_0x19be5f(0x4f1)]<_0x7cc819);if(_0x477315<0x0)return undefined;_0x477315=_0x477315===0x0?_0x477315:_0x477315-0x1;for(let _0x1dc76f=_0x477315;_0x1dc76f<_0x4bed87[_0x19be5f(0x237)];_0x1dc76f++){const _0xc3c2b7=_0x4bed87[_0x1dc76f];_0x444fd6=_0xc3c2b7[_0x19be5f(0xd01)],_0x37b3fb=_0xc3c2b7[_0x19be5f(0x3f2)];let _0x2765ab=_0x31f9dd['findMethodPosition'](_0xc3c2b7);if(_0x2765ab>_0x7cc819)continue;_0x2765ab<_0x7cc819-0x1&&(_0x2765ab=_0x7cc819-0x1);_0x60fda3=_0x2765ab;break;}if(_0x60fda3<0x0||!_0x444fd6)return undefined;const _0x48b25a=_0x31f9dd[_0x19be5f(0xf5e)](_0x60fda3);this[_0x19be5f(0x207)](_0x444fd6)&&(_0x48b25a[_0x19be5f(0x3f2)]&&(_0x444fd6=_0x48b25a[_0x19be5f(0x3f2)]));if(_0x444fd6===undefined)return;if(!_0x1f8ee8(_0x60fda3,_0x460c8d['parserOutput']))return;const _0x3a8ec0=_0x2ebb0a(_0x60fda3);if(_0x3a8ec0<0x0||_0x3a8ec0>=_0x31f9dd['selectedTokens'][_0x19be5f(0x237)])return;const _0x180a56=this['_extractLookbackTokens'](_0x3ceaaa,_0x31f9dd,_0x444fd6,_0x3a8ec0);if(!_0x180a56||_0x180a56[_0x19be5f(0x237)]<=0x1)return undefined;if(!this[_0x19be5f(0x207)](_0x444fd6)){for(let _0x287cd4=_0x180a56['length']-0x1;_0x287cd4>0x2;_0x287cd4--){if(_0x48b25a['value']){if(_0x180a56[_0x287cd4][_0x19be5f(0x3f2)]===_0x48b25a[_0x19be5f(0x3f2)]){_0x180a56[_0x287cd4]['value']=_0x444fd6;break;}}else{if(_0x180a56[_0x287cd4][_0x19be5f(0x3f2)]===_0x180a56[_0x180a56[_0x19be5f(0x237)]-0x2]['value']){_0x180a56[_0x287cd4][_0x19be5f(0x3f2)]=_0x444fd6;break;}}}!_0x48b25a[_0x19be5f(0x3f2)]&&(_0x180a56[_0x180a56['length']-0x2][_0x19be5f(0x3f2)]=_0x444fd6);}return{'spanStart':_0x60fda3,'lookbackTokens':_0x180a56['map'](_0x71ac61=>_0x71ac61['value']),'type':_0x37b3fb?_0x444fd6+'.'+_0x37b3fb:_0x444fd6};function _0x2ebb0a(_0x104c18){const _0x27f99a=_0x19be5f;let _0x1ccd59=_0x31f9dd[_0x27f99a(0x7a7)](_0x104c18);_0x1ccd59<0x0&&(_0x1ccd59=~_0x1ccd59+0x1);if(_0x1ccd59<_0x31f9dd['selectedTokens'][_0x27f99a(0x237)])while(_0x1ccd59>=0x0){const _0x47a62e=_0x31f9dd['selectedTokens'][_0x1ccd59][_0x27f99a(0xed7)];if(_0x47a62e[_0x27f99a(0xd79)]===0x14)break;if(_0x47a62e[_0x27f99a(0x736)]<=_0x104c18&&(_0x47a62e['type']===0xd||_0x47a62e[_0x27f99a(0xd79)]===0xf||_0x47a62e[_0x27f99a(0xd79)]===0x11))return-0x1;_0x1ccd59-=0x1;}return _0x1ccd59;}function _0x1f8ee8(_0x46d622,_0x5108c7){const _0x376aed=_0x19be5f;var _0xcf1c06,_0x579d6b;const _0x45cef0=_0x31f9dd[_0x376aed(0x7a7)](_0x46d622),_0x1c3496=_0x45cef0>0x0&&_0x31f9dd[_0x376aed(0x16e)][_0x45cef0][_0x376aed(0xed7)][_0x376aed(0xd79)]===0x14;if(_0x1c3496)return!![];const _0x4c6828=_0x5108c7[_0x376aed(0x551)],_0x5a316=(0x0,_0x56d5d4['findNodeByOffset'])(_0x4c6828,_0x46d622),_0x25e080=_0x5a316&&_0x5a316[_0x376aed(0xbdc)]===0x26&&((_0xcf1c06=_0x5a316[_0x376aed(0xc5a)])===null||_0xcf1c06===void 0x0?void 0x0:_0xcf1c06['nodeType'])===0x23&&_0x5a316===((_0x579d6b=_0x5a316['parent'])===null||_0x579d6b===void 0x0?void 0x0:_0x579d6b[_0x376aed(0xd92)]);return _0x25e080;}}[_0x1850e9(0x612)](_0x21d320,_0x58e563,_0x33816f,_0x4e8064){const _0x329ef1=_0x1850e9;let _0x5528d0=_0x21d320,_0x2f1a66=_0x4e8064-_0x21d320+0x1;_0x2f1a66<0x0&&(_0x2f1a66=0x0,_0x5528d0=_0x4e8064+0x1);const _0x26afe5=_0x2f1a66+_0x5528d0;(0x0,_0xf391a0[_0x329ef1(0x715)])(_0x26afe5>=_0x2f1a66&&_0x26afe5<_0x58e563['selectedTokens'][_0x329ef1(0x237)]);const _0x13a1f1=_0x58e563['selectedTokens'][_0x329ef1(0xb5b)](_0x2f1a66,_0x26afe5);if(_0x13a1f1['length']<=0x1)return undefined;const _0x28c41e=_0x13a1f1[_0x13a1f1[_0x329ef1(0x237)]-0x2]['token'];if(_0x28c41e[_0x329ef1(0xd79)]===0x6||this['_isSymbol'](_0x28c41e['type']))return undefined;const _0x21146e=_0x13a1f1[_0x13a1f1['length']-0x1][_0x329ef1(0xed7)];if(_0x21146e[_0x329ef1(0xd79)]!==0x14&&_0x21146e[_0x329ef1(0xd79)]!==0xe)return _0x13a1f1[_0x13a1f1['length']-0x1][_0x329ef1(0xed7)]=_0xb21997[_0x329ef1(0x1036)][_0x329ef1(0x197)](0x14,_0x21146e[_0x329ef1(0x736)],0x1,undefined),_0x13a1f1[_0x13a1f1['length']-0x1][_0x329ef1(0x3f2)]='.',_0x13a1f1;if(_0x21146e[_0x329ef1(0xd79)]===0x14&&_0x28c41e[_0x329ef1(0xd79)]===0xe){_0x13a1f1[_0x13a1f1['length']-0x1][_0x329ef1(0xed7)]=_0xb21997['Token'][_0x329ef1(0x197)](0x2,_0x21146e['start'],0x1,undefined),_0x13a1f1[_0x13a1f1[_0x329ef1(0x237)]-0x1][_0x329ef1(0x3f2)]='\x0a';const _0x131669=_0xb21997[_0x329ef1(0x1036)][_0x329ef1(0x197)](0x7,_0x21146e[_0x329ef1(0x736)]+0x1,_0x33816f['length'],undefined);_0x13a1f1['push']({'token':_0x131669,'value':_0x33816f});const _0x1b3926=_0xb21997[_0x329ef1(0x1036)][_0x329ef1(0x197)](0x14,_0x131669['start']+_0x131669[_0x329ef1(0x237)],0x1,undefined);_0x13a1f1[_0x329ef1(0xa97)]({'token':_0x1b3926,'value':'.'});}return _0x13a1f1;}['_isSymbol'](_0x5ae92e){return _0x5ae92e===0x15||_0x5ae92e===0xa||_0x5ae92e===0xc||_0x5ae92e===0x13||_0x5ae92e===0xf||_0x5ae92e===0x11||_0x5ae92e===0xd||_0x5ae92e===0x9||_0x5ae92e===0xb;}}_0x4f6db9[_0x1850e9(0x60f)]=_0x5d451b;},0x98db:(_0x14c922,_0x790d2f,_0x2e9d7d)=>{'use strict';const _0x2d9000=a2_0x4430;Object[_0x2d9000(0x3a7)](_0x790d2f,_0x2d9000(0x186),{'value':!![]}),_0x790d2f[_0x2d9000(0xcf4)]=void 0x0;const _0x2911f1=_0x2e9d7d(0x5228),_0x1dcf05=_0x2e9d7d(0x2ecc);class _0x11e293{[_0x2d9000(0xaa6)](_0x32a851){const _0x2ffffb=_0x2d9000,_0x5d3eb0=[],_0x48be20=[],_0x20f17f=new _0x1dcf05['TokenSet'](),_0x484f8e=_0x32a851[_0x2ffffb(0x317)]['tokens'];let _0x313305=![];for(let _0x5462ea=0x0;_0x5462ea<_0x484f8e['count'];_0x5462ea++){const _0xdb480c=_0x484f8e[_0x2ffffb(0x7f3)](_0x5462ea);switch(_0xdb480c['type']){case 0x3:case 0x4:continue;}if(_0xdb480c[_0x2ffffb(0xd79)]===0x2){!_0x313305&&(_0x20f17f[_0x2ffffb(0xb7a)](_0xdb480c,'\x0a'),_0x313305=!![]);continue;}_0x20f17f[_0x2ffffb(0xb7a)](_0xdb480c,this['_getTokenValue'](_0xdb480c,_0x32a851[_0x2ffffb(0x9cb)])),_0x313305=![];if(_0xdb480c['type']===0xd){_0x5d3eb0[_0x2ffffb(0xa97)](_0x5462ea),_0x48be20[_0x2ffffb(0xa97)](_0x5462ea>0x0?_0x484f8e['getItemAt'](_0x5462ea-0x1):undefined);continue;}if(_0xdb480c[_0x2ffffb(0xd79)]===0xe&&_0x5d3eb0[_0x2ffffb(0x237)]>0x0){const _0xd2981f=_0x5d3eb0[_0x2ffffb(0x2b1)](),_0x1b6040=_0x48be20['pop']();(_0x1b6040===null||_0x1b6040===void 0x0?void 0x0:_0x1b6040['type'])===0x7&&(_0x20f17f['leftParenthesisSpanStarts']['push'](_0x484f8e[_0x2ffffb(0x7f3)](_0xd2981f)[_0x2ffffb(0x736)]),_0x20f17f[_0x2ffffb(0xf9d)][_0x2ffffb(0xa97)](_0x1b6040[_0x2ffffb(0x3f2)]),_0x20f17f[_0x2ffffb(0x155)]['push'](_0xdb480c[_0x2ffffb(0x736)]));}}return _0x20f17f;}['isTypeUnknown'](_0x491893){const _0x11d28b=_0x2d9000;return!_0x491893||_0x491893[_0x11d28b(0xe5f)](_0x2911f1[_0x11d28b(0x9b7)][_0x11d28b(0x3c1)]);}[_0x2d9000(0x2dd)](_0x1d9242,_0xbb3586){const _0x3246b7=_0x2d9000;switch(_0x1d9242['type']){case 0x5:return _0x2911f1[_0x3246b7(0x9fb)]['String'];case 0x6:return _0x2911f1['LiteralTokenValue']['Number'];}return _0xbb3586[_0x3246b7(0x87b)](_0x1d9242[_0x3246b7(0x736)],_0x1d9242[_0x3246b7(0x237)]);}}_0x790d2f[_0x2d9000(0xcf4)]=_0x11e293;},0x2ecc:(_0x5a9175,_0x10a416,_0x43212f)=>{'use strict';const _0x11449d=a2_0x4430;Object['defineProperty'](_0x10a416,'__esModule',{'value':!![]}),_0x10a416['TokenSet']=_0x10a416['TokenValuePair']=_0x10a416[_0x11449d(0x889)]=_0x10a416['integerBinarySearch']=void 0x0;const _0x5544cd=_0x43212f(0x6d88),_0x1b8db6=_0x43212f(0x15000);function _0x33a584(_0x58a11b,_0x5a32ae){const _0x52722b=_0x11449d;return(0x0,_0x5544cd[_0x52722b(0x2be)])(_0x58a11b,_0x5a32ae,_0x1b8db6[_0x52722b(0x96e)],(_0x561024,_0x1480eb)=>{return _0x561024<_0x1480eb?-0x1:_0x561024>_0x1480eb?0x1:0x0;});}_0x10a416[_0x11449d(0x76f)]=_0x33a584;function _0xd3001d(_0xd7947a,_0x10a9ea){const _0x22f0d9=_0x11449d;return(0x0,_0x5544cd[_0x22f0d9(0x27a)])(_0xd7947a,_0x10a9ea,_0x416f81=>_0x416f81[_0x22f0d9(0xed7)][_0x22f0d9(0x736)],(_0x2be9f8,_0x1573e6)=>{return _0x2be9f8<_0x1573e6?-0x1:_0x2be9f8>_0x1573e6?0x1:0x0;});}_0x10a416[_0x11449d(0x889)]=_0xd3001d;class _0x2b05de{constructor(_0x3b1946,_0x17f017){const _0x55aeb1=_0x11449d;this[_0x55aeb1(0xed7)]=_0x3b1946,this['value']=_0x17f017;}}_0x10a416[_0x11449d(0xb27)]=_0x2b05de;class _0x2a42b5{constructor(){const _0x2dd451=_0x11449d;this[_0x2dd451(0x16e)]=[],this[_0x2dd451(0xdf9)]=[],this[_0x2dd451(0x155)]=[],this['relevantNames']=[];}['slice'](_0x5b49da,_0x5354ab){const _0x4a15f4=_0x11449d,_0x41e0f2=[];for(let _0x5fc7f=_0x5b49da;_0x5fc7f<_0x5354ab;_0x5fc7f++){_0x41e0f2['push'](new _0x2b05de(this[_0x4a15f4(0x16e)][_0x5fc7f]['token'],this['selectedTokens'][_0x5fc7f][_0x4a15f4(0x3f2)]));}return _0x41e0f2;}[_0x11449d(0xb7a)](_0x25cff2,_0x34af81){const _0x2886e4=_0x11449d;this[_0x2886e4(0x16e)][_0x2886e4(0xa97)](new _0x2b05de(_0x25cff2,_0x34af81));}['getSelectedTokenPositionIndex'](_0x594f0e){const _0x1d1f51=_0x11449d;return _0xd3001d(this[_0x1d1f51(0x16e)],_0x594f0e);}[_0x11449d(0x499)](_0x12a4eb){const _0x301c26=_0x11449d;let _0x22d027=_0xd3001d(this[_0x301c26(0x16e)],_0x12a4eb[_0x301c26(0x4f1)]);_0x22d027<0x0&&(_0x22d027=~_0x22d027);if(_0x22d027>=0x0&&_0x22d027=0x0)return{'value':this[_0x10bb2d(0xf9d)][_0x30125d],'position':this[_0x10bb2d(0x155)][_0x30125d]+0x1};return{'value':undefined,'position':0x0};}}_0x10a416['TokenSet']=_0x2a42b5;},0x5228:(_0x4d3dc5,_0x3ab5f3)=>{'use strict';const _0x48a4bc=a2_0x4430;Object[_0x48a4bc(0x3a7)](_0x3ab5f3,_0x48a4bc(0x186),{'value':!![]}),_0x3ab5f3[_0x48a4bc(0x934)]=_0x3ab5f3['ModelType']=_0x3ab5f3['FailureReason']=_0x3ab5f3[_0x48a4bc(0x9b7)]=_0x3ab5f3[_0x48a4bc(0xd7b)]=_0x3ab5f3['getStandardVariableType']=_0x3ab5f3['LiteralTokenValue']=_0x3ab5f3[_0x48a4bc(0xd75)]=_0x3ab5f3[_0x48a4bc(0xb2a)]=_0x3ab5f3['Assignment']=void 0x0;class _0x2f6c71{constructor(_0x1c79e1,_0x102cb7,_0x2b3f23){const _0x458729=_0x48a4bc;this[_0x458729(0xd01)]=_0x1c79e1,this['value']=_0x102cb7,this[_0x458729(0x4f1)]=_0x2b3f23||0x0;}}class _0x51f0a1 extends _0x2f6c71{constructor(_0x1d215e,_0x4a11c2,_0x49258e){super(_0x1d215e,_0x4a11c2,_0x49258e);}}_0x3ab5f3[_0x48a4bc(0xd0c)]=_0x51f0a1;class _0x51b284 extends _0x2f6c71{constructor(_0x1dfa0f,_0x5a2da6,_0x503799){super(_0x1dfa0f,_0x5a2da6,_0x503799);}}_0x3ab5f3[_0x48a4bc(0xb2a)]=_0x51b284;var _0x20ed1a;(function(_0x5549ff){const _0x1ccacd=_0x48a4bc;_0x5549ff['Null']='Null',_0x5549ff[_0x1ccacd(0xfbc)]=_0x1ccacd(0x2fd),_0x5549ff[_0x1ccacd(0x74c)]='float',_0x5549ff[_0x1ccacd(0xa07)]=_0x1ccacd(0xea1),_0x5549ff[_0x1ccacd(0x1d5)]=_0x1ccacd(0xafc),_0x5549ff['List']=_0x1ccacd(0x751),_0x5549ff[_0x1ccacd(0x23b)]=_0x1ccacd(0xc36),_0x5549ff[_0x1ccacd(0x282)]=_0x1ccacd(0x8bc);}(_0x20ed1a||(_0x3ab5f3['StandardVariableType']=_0x20ed1a={})));var _0x4e264b;(function(_0x8b9e80){const _0x25e6e5=_0x48a4bc;_0x8b9e80[_0x25e6e5(0xa07)]=_0x25e6e5(0xd69),_0x8b9e80[_0x25e6e5(0x85d)]=_0x25e6e5(0x84e);}(_0x4e264b||(_0x3ab5f3['LiteralTokenValue']=_0x4e264b={})));function _0x46b307(_0x405cc5){const _0x4a094e=_0x48a4bc;switch(_0x405cc5[_0x4a094e(0xbdc)]){case 0x31:return _0x20ed1a[_0x4a094e(0xa07)];case 0x28:return _0x4df55a(_0x405cc5);}return _0x20ed1a[_0x4a094e(0xbdd)];}_0x3ab5f3[_0x48a4bc(0x51c)]=_0x46b307;function _0x4df55a(_0x1dbe24){const _0x4a4a28=_0x48a4bc;return _0x1dbe24[_0x4a4a28(0x4bf)]?_0x20ed1a[_0x4a4a28(0xfbc)]:_0x20ed1a['Float'];}_0x3ab5f3[_0x48a4bc(0xd7b)]=_0x4df55a;var _0x10e49a;(function(_0x1bf811){const _0x400e3f=_0x48a4bc;_0x1bf811[_0x400e3f(0x8d3)]='N',_0x1bf811[_0x400e3f(0x860)]='~',_0x1bf811[_0x400e3f(0x84a)]='★\x20',_0x1bf811[_0x400e3f(0x6ef)]=0x5,_0x1bf811[_0x400e3f(0x36a)]=0x2,_0x1bf811[_0x400e3f(0x84b)]=_0x400e3f(0x128),_0x1bf811[_0x400e3f(0x59c)]=!![],_0x1bf811['UnresolvedType']=_0x400e3f(0xfa);}(_0x10e49a||(_0x3ab5f3[_0x48a4bc(0x9b7)]=_0x10e49a={})));var _0x5e1d90;(function(_0x27ac99){const _0x42548c=_0x48a4bc;_0x27ac99['None']='None',_0x27ac99[_0x42548c(0x488)]='NotInModel',_0x27ac99['NotInIntersection']=_0x42548c(0x6c1);}(_0x5e1d90||(_0x3ab5f3[_0x48a4bc(0x177)]=_0x5e1d90={})));var _0x339898;(function(_0x332c3c){const _0x5b5343=_0x48a4bc;_0x332c3c['None']=_0x5b5343(0x20a),_0x332c3c[_0x5b5343(0xb7f)]='Frequency',_0x332c3c[_0x5b5343(0x4f8)]=_0x5b5343(0x4f8),_0x332c3c[_0x5b5343(0x920)]=_0x5b5343(0x920);}(_0x339898||(_0x3ab5f3[_0x48a4bc(0xe64)]=_0x339898={})));var _0x23dc79;(function(_0x50d381){function _0x5e64c5(_0x3080eb){const _0x3a09de=a2_0x4430;return _0x3080eb[_0x3a09de(0xfc4)]!==undefined&&_0x3080eb[_0x3a09de(0x65c)]!==undefined;}_0x50d381['is']=_0x5e64c5;}(_0x23dc79||(_0x3ab5f3[_0x48a4bc(0x934)]=_0x23dc79={})));},0x7c4c:(_0x8a3962,_0x176fe8,_0x271011)=>{'use strict';const _0x585681=a2_0x4430;Object[_0x585681(0x3a7)](_0x176fe8,'__esModule',{'value':!![]}),_0x176fe8[_0x585681(0xbb8)]=void 0x0;const _0x928643=_0x271011(0xf52f);function _0x183b66(){const _0xc1f697=_0x585681;return{'open':_0x403428=>new _0x928643[(_0xc1f697(0xab3))]({'file':_0x403428})};}_0x176fe8['realZipOpener']=_0x183b66;},0x15e84:(_0x3ae93c,_0x1f6d54,_0x5d9265)=>{'use strict';const _0x2352c5=a2_0x4430;Object[_0x2352c5(0x3a7)](_0x1f6d54,_0x2352c5(0x186),{'value':!![]}),_0x1f6d54[_0x2352c5(0x3a3)]=void 0x0;const _0x1fca31=_0x5d9265(0x6eb4),_0x1c4c5f=_0x5d9265(0x2078),_0x49a56d=_0x5d9265(0x177c1),_0x3e13f9=_0x5d9265(0x8ff8),_0x3e328f=_0x5d9265(0x118c8),_0x946c87=_0x5d9265(0xb1d4);class _0x56b3f9{constructor(_0x2ac17e,_0x2daa3c,_0x33242b,_0x4131ed,_0x3198db){const _0x4a0c51=_0x2352c5;this[_0x4a0c51(0x1e6)]=_0x2ac17e,this['_fileUri']=_0x2daa3c,this[_0x4a0c51(0xdbf)]=_0x33242b,this[_0x4a0c51(0xadb)]=_0x4131ed,this[_0x4a0c51(0x19b)]=new _0x3e328f[(_0x4a0c51(0x334))](this[_0x4a0c51(0x1e6)]),this[_0x4a0c51(0x9b4)]=new _0x3e13f9[(_0x4a0c51(0x8e1))](_0x3198db!==null&&_0x3198db!==void 0x0?_0x3198db:_0x3e13f9[_0x4a0c51(0xea5)]),this[_0x4a0c51(0x2ef)]=this[_0x4a0c51(0x9b4)]['getTabSequence'](this[_0x4a0c51(0x76a)]),this[_0x4a0c51(0xab4)]=this[_0x4a0c51(0x76a)][_0x4a0c51(0x317)]['predominantEndOfLineSequence'];}['implementAllAbstractClasses'](){const _0x35450b=_0x2352c5;if(this[_0x35450b(0xadb)][_0x35450b(0x9fc)])return;const _0x6258d0=this['_parseResults']['tokenizerOutput'][_0x35450b(0xd95)],_0x5f29f4=(0x0,_0x49a56d['convertRangeToTextRange'])(this[_0x35450b(0xdbf)],_0x6258d0);if(!_0x5f29f4)return;const _0x5cc788=(0x0,_0x1fca31[_0x35450b(0x7d8)])(this[_0x35450b(0x76a)][_0x35450b(0x708)][_0x35450b(0x551)],_0x5f29f4['start']);if((_0x5cc788===null||_0x5cc788===void 0x0?void 0x0:_0x5cc788[_0x35450b(0xbdc)])!==0x26)return;const _0x392fea=_0x5cc788['parent'];if((_0x392fea===null||_0x392fea===void 0x0?void 0x0:_0x392fea['nodeType'])!==0xa)return;const _0x178d6f=this[_0x35450b(0x2cb)]['getTypeOfClass'](_0x392fea);if(!_0x178d6f)return;const _0x55ee45=_0x56b3f9[_0x35450b(0xfde)](this['_evaluator'],_0x5cc788);if(!_0x55ee45||_0x55ee45[_0x35450b(0x237)]===0x0)return;const _0x4436df=this[_0x35450b(0x9b4)]['getMethodWithinClassIndentation'](this['_parseResults'],this[_0x35450b(0xdbf)][_0x35450b(0x736)][_0x35450b(0x688)],this[_0x35450b(0x2ef)][_0x35450b(0x237)]),_0x102286=this['_generateInsertText'](_0x55ee45,_0x178d6f[_0x35450b(0xe09)],_0x4436df),_0x287e11=this['_getInsertRange'](_0x392fea),_0x3d44ff=this[_0x35450b(0x19b)][_0x35450b(0x7bd)](this['_fileUri'],this[_0x35450b(0x76a)],_0x5cc788[_0x35450b(0x736)],_0x35450b(0xa1c),this['_cancellationToken']),_0x1dc46f=this[_0x35450b(0xed8)](_0x392fea[_0x35450b(0x736)],_0x287e11[_0x35450b(0x736)]),_0x293b2d=[];_0x293b2d[_0x35450b(0xa97)]({'fileUri':this[_0x35450b(0x399)],'range':_0x287e11,'replacementText':_0x1dc46f?_0x102286:_0x102286[_0x35450b(0xb5b)](this[_0x35450b(0xab4)][_0x35450b(0x237)])});for(const _0x292a5e of _0x3d44ff){_0x293b2d['push']({'fileUri':this['_fileUri'],..._0x292a5e});}return _0x293b2d;}static['canImplementAbstractClass'](_0x5de972,_0x20ed40){const _0x3e8320=_0x2352c5,_0x1cd05a=_0x20ed40[_0x3e8320(0xc5a)];if(!_0x1cd05a||_0x1cd05a['nodeType']!==0xa)return;const _0x399e2a=_0x5de972[_0x3e8320(0x95c)](_0x1cd05a);if(!_0x399e2a)return;const _0x565fcc=_0x399e2a[_0x3e8320(0xe09)];if(!_0x565fcc||!(0x0,_0x1c4c5f[_0x3e8320(0x323)])(_0x565fcc)||!_0x1c4c5f[_0x3e8320(0x7f9)]['supportsAbstractMethods'](_0x565fcc))return;if(_0x1c4c5f[_0x3e8320(0x7f9)][_0x3e8320(0x1b3)](_0x565fcc))return;const _0x592797=_0x5de972[_0x3e8320(0x8c9)](_0x565fcc),_0x29c5ab=_0x592797[_0x3e8320(0x2de)](_0x1537f8=>_0x1537f8&&!_0x565fcc[_0x3e8320(0x554)][_0x3e8320(0x5ad)][_0x3e8320(0x6ad)](_0x1537f8['symbolName']));if(_0x29c5ab[_0x3e8320(0x237)]===0x0)return;return _0x29c5ab;}get[_0x2352c5(0x2cb)](){const _0x2970e3=_0x2352c5;return this[_0x2970e3(0x1e6)]['evaluator'];}get[_0x2352c5(0x76a)](){const _0x33b5a8=_0x2352c5;return this[_0x33b5a8(0x1e6)][_0x33b5a8(0x536)](this[_0x33b5a8(0x399)]);}['_generateInsertText'](_0x2ec0b7,_0x2f6a74,_0x1dd98f){const _0x5cea13=_0x2352c5;let _0x3e7ff9='';for(const _0x38270e of _0x2ec0b7){const _0x56a8ae=_0x38270e['symbol'],_0x5a36ec=this[_0x5cea13(0x2cb)][_0x5cea13(0xb66)](_0x56a8ae);let _0x3fa027=[],_0x95f0d8=![];if((0x0,_0x1c4c5f[_0x5cea13(0x471)])(_0x5a36ec)){const _0x525d7d=this['_printMethodSignatures'](_0x2f6a74,_0x5a36ec,_0x1dd98f);_0x3fa027=_0x525d7d?[_0x525d7d]:undefined;}(0x0,_0x1c4c5f[_0x5cea13(0x610)])(_0x5a36ec)&&(_0x95f0d8=!![],_0x3fa027=this[_0x5cea13(0x9c8)](_0x2f6a74,_0x5a36ec,_0x1dd98f)),(0x0,_0x1c4c5f[_0x5cea13(0x10be)])(_0x5a36ec)&&_0x1c4c5f[_0x5cea13(0x7f9)][_0x5cea13(0x64b)](_0x5a36ec)&&(_0x3fa027=this[_0x5cea13(0x801)](_0x2f6a74,_0x5a36ec,_0x1dd98f)),_0x3e7ff9+=this['_printInsertTextForCurrentSymbol'](_0x3fa027,_0x1dd98f,_0x95f0d8);}return _0x3e7ff9+=''+this['_predominantEndOfLineSequence'],_0x3e7ff9;}[_0x2352c5(0x6ae)](_0x589699,_0xe88a3,_0x3743cf){const _0x4f3854=_0x2352c5,_0x7ec245=new _0x946c87[(_0x4f3854(0x5c7))](this[_0x4f3854(0x1e6)],this[_0x4f3854(0x399)],_0x589699,_0xe88a3,{'importAdder':this[_0x4f3854(0x19b)],'enableTrackingAddImports':!![],'decoratorFilter':[_0x4f3854(0x98c)]},this[_0x4f3854(0xadb)]),_0x3c3de2=_0x7ec245[_0x4f3854(0x3b0)](),_0x2fb5a3=_0x3c3de2['decoratorTexts']['map'](_0x3788c6=>''+this[_0x4f3854(0xab4)]+_0x3743cf+'@'+_0x3788c6)[_0x4f3854(0xee1)](''),_0x4ae1dc=''+this[_0x4f3854(0xab4)]+_0x3743cf+(_0x3c3de2[_0x4f3854(0x7be)]?_0x4f3854(0x8c8):'')+_0x4f3854(0x3f3)+_0x3c3de2['methodSignature']+':';return _0x2fb5a3+_0x4ae1dc;}[_0x2352c5(0x9c8)](_0x2e8a3b,_0x136688,_0x3c794d){const _0x4de31a=_0x2352c5,_0x152ef=[];let _0x2df43b;for(const _0x5b1bf4 of _0x136688[_0x4de31a(0x9dc)]){const _0x2f82f7=this[_0x4de31a(0x6ae)](_0x2e8a3b,_0x5b1bf4,_0x3c794d);_0x2f82f7&&(!_0x1c4c5f['FunctionType'][_0x4de31a(0x43c)](_0x5b1bf4)?_0x2df43b=_0x2f82f7:_0x152ef[_0x4de31a(0xa97)](_0x2f82f7));}return _0x2df43b===undefined&&(_0x2df43b=this[_0x4de31a(0xfd)](_0x136688[_0x4de31a(0x9dc)],_0x3c794d)),_0x152ef[_0x4de31a(0xa97)](_0x2df43b),_0x152ef;}[_0x2352c5(0xfd)](_0x4695ee,_0x286d1a){const _0x55242b=_0x2352c5;let _0xa6abe1='';if(_0x4695ee['length']===0x0)return _0xa6abe1;const _0x2bc716=_0x1c4c5f['FunctionType']['isAsync'](_0x4695ee[0x0]),_0x2db2a8=_0x4695ee[0x0][_0x55242b(0x554)][_0x55242b(0x574)];return _0xa6abe1=''+this[_0x55242b(0xab4)]+_0x286d1a+(_0x2bc716?'async\x20':'')+_0x55242b(0x3f3)+_0x2db2a8+_0x55242b(0xc2d),_0xa6abe1;}[_0x2352c5(0x801)](_0x139fca,_0x2c1337,_0x5e2ee0){const _0x446f4e=_0x2352c5;var _0x170465,_0x4a2423,_0x289881;const _0x2cf8b7=[],_0x2723ee=(_0x170465=_0x2c1337[_0x446f4e(0x6af)])===null||_0x170465===void 0x0?void 0x0:_0x170465[_0x446f4e(0x10a4)];if(_0x2723ee){const _0x33b8d9=this[_0x446f4e(0x6ae)](_0x139fca,_0x2723ee,_0x5e2ee0);_0x33b8d9&&_0x2cf8b7[_0x446f4e(0xa97)](_0x33b8d9);}const _0x3643ee=(_0x4a2423=_0x2c1337['fsetInfo'])===null||_0x4a2423===void 0x0?void 0x0:_0x4a2423['methodType'];if(_0x3643ee){const _0x3044ae=this[_0x446f4e(0x6ae)](_0x139fca,_0x3643ee,_0x5e2ee0);_0x3044ae&&_0x2cf8b7['push'](_0x3044ae);}const _0x46eb6d=(_0x289881=_0x2c1337[_0x446f4e(0xe57)])===null||_0x289881===void 0x0?void 0x0:_0x289881[_0x446f4e(0x10a4)];if(_0x46eb6d){const _0x5a6aa1=this[_0x446f4e(0x6ae)](_0x139fca,_0x46eb6d,_0x5e2ee0);_0x5a6aa1&&_0x2cf8b7[_0x446f4e(0xa97)](_0x5a6aa1);}return _0x2cf8b7;}['_printInsertTextForCurrentSymbol'](_0x54c39c,_0x1f4b76,_0x21148e){const _0x4943e4=_0x2352c5;let _0x3c7381='';if(!_0x54c39c||_0x54c39c[_0x4943e4(0x237)]===0x0)return _0x3c7381;const _0x44d620=''+this[_0x4943e4(0xab4)]+_0x1f4b76+this[_0x4943e4(0x2ef)]+_0x4943e4(0x2e0),_0x4cd701=''+this[_0x4943e4(0xab4)]+_0x1f4b76+this[_0x4943e4(0x2ef)]+_0x4943e4(0xa6f);for(let _0x3a7190=0x0;_0x3a7190<_0x54c39c[_0x4943e4(0x237)];_0x3a7190++){const _0x478333=_0x54c39c[_0x3a7190];if(_0x478333[_0x4943e4(0x237)]===0x0)continue;!_0x21148e?_0x3c7381+=''+this['_predominantEndOfLineSequence']+_0x478333+_0x4cd701:_0x3a7190===_0x54c39c['length']-0x1?_0x3c7381+=''+this[_0x4943e4(0xab4)]+_0x478333+_0x4cd701:_0x3c7381+=''+this[_0x4943e4(0xab4)]+_0x478333+_0x44d620;}return _0x3c7381;}[_0x2352c5(0x1089)](_0xdd82a0){const _0x4353a9=_0x2352c5,_0x4d74e2=this[_0x4353a9(0x76a)][_0x4353a9(0x317)][_0x4353a9(0xd95)],_0x39f1ab=this[_0x4353a9(0x76a)]['tokenizerOutput'][_0x4353a9(0x3b8)],_0x48d41b=_0xdd82a0[_0x4353a9(0xe2d)][_0x4353a9(0x61b)],_0x55e7a6=_0x48d41b['length']>0x0?_0x48d41b[_0x48d41b['length']-0x1]:undefined;if(_0x55e7a6&&_0x55e7a6[_0x4353a9(0xbdc)]===0x2f&&_0x55e7a6[_0x4353a9(0x61b)][_0x4353a9(0x237)]>0x0){const _0x68d5bb=_0x55e7a6['statements'][_0x55e7a6[_0x4353a9(0x61b)][_0x4353a9(0x237)]-0x1];if(_0x68d5bb[_0x4353a9(0xbdc)]===0x2a||_0x68d5bb[_0x4353a9(0xbdc)]===0x12){const _0x33614f=this[_0x4353a9(0x9b4)][_0x4353a9(0xe55)](_0x39f1ab,_0x68d5bb['start']-0x1);return(0x0,_0x49a56d[_0x4353a9(0x53f)])(_0x33614f?_0x33614f['start']+_0x33614f['length']:_0x68d5bb[_0x4353a9(0x736)],_0x68d5bb['start']+_0x68d5bb[_0x4353a9(0x237)],_0x4d74e2);}}const _0x437969=_0xdd82a0['suite'][_0x4353a9(0x736)]+_0xdd82a0[_0x4353a9(0xe2d)][_0x4353a9(0x237)];return(0x0,_0x49a56d['convertOffsetsToRange'])(_0x437969,_0x437969,_0x4d74e2);}['_newEditsAreRightAfterClassDefinition'](_0x3dc8d7,_0x5d303c){const _0x54cb32=_0x2352c5,_0x745431=(0x0,_0x49a56d[_0x54cb32(0x633)])(_0x3dc8d7,this['_parseResults'][_0x54cb32(0x317)][_0x54cb32(0xd95)]);if(_0x745431[_0x54cb32(0x688)]===_0x5d303c['line'])return![];return!![];}}_0x1f6d54['ImplementAbstractClassProvider']=_0x56b3f9;},0x16ad8:(_0x1bee3d,_0x1e5187,_0x510203)=>{'use strict';const _0x17c4d3=a2_0x4430;Object[_0x17c4d3(0x3a7)](_0x1e5187,'__esModule',{'value':!![]}),_0x1e5187[_0x17c4d3(0x39a)]=void 0x0;const _0x1c1d3a=_0x510203(0x2464),_0x46bd2a=_0x510203(0xff70),_0x56cfd8=_0x510203(0xef9c),_0x148477=_0x510203(0x6eb4),_0x25df9e=_0x510203(0x198),_0xf4bd95=_0x510203(0x2078),_0x4167ff=_0x510203(0x328),_0x7b5697=_0x510203(0xfcc0),_0x469caf=_0x510203(0x6d88),_0x1b5e0f=_0x510203(0x10240),_0x3223dd=_0x510203(0x177c1),_0x5bc24d=_0x510203(0xd77c),_0x12f814=_0x510203(0x13afc),_0x356712=_0x510203(0x165d4),_0x21b6d5=_0x510203(0x2170),_0xcbbe8=_0x510203(0x11de0),_0x446c4e=_0x510203(0x3a44),_0x20a76f=_0x510203(0x10b4c);class _0x125112{constructor(_0x7d6f89,_0x26425c,_0x4d7f49,_0x3b461f){const _0x5a59cd=_0x17c4d3;this['_program']=_0x7d6f89,this[_0x5a59cd(0x399)]=_0x26425c,this['_position']=_0x4d7f49,this[_0x5a59cd(0xa4a)]=_0x3b461f;}[_0x17c4d3(0xdbb)](){const _0x4f8525=_0x17c4d3;(0x0,_0x7b5697[_0x4f8525(0x249)])(this[_0x4f8525(0xa4a)]);const _0x499e9b=this[_0x4f8525(0x1e6)]['getParseResults'](this[_0x4f8525(0x399)]);if(!_0x499e9b)return null;const _0x2e52c5=(0x0,_0x3223dd['convertPositionToOffset'])(this['_position'],_0x499e9b['tokenizerOutput'][_0x4f8525(0xd95)]);if(_0x2e52c5===undefined)return null;const _0x35168e=(0x0,_0x148477[_0x4f8525(0x7d8)])(_0x499e9b[_0x4f8525(0x708)][_0x4f8525(0x551)],_0x2e52c5);if(_0x35168e===undefined)return null;if(_0x35168e[_0x4f8525(0xbdc)]!==0x26)return null;const _0x26f20e=_0x356712['DocumentSymbolCollector']['getDeclarationsForNode'](this[_0x4f8525(0x1e6)],_0x35168e,!![],this[_0x4f8525(0xa4a)]);if(_0x26f20e[_0x4f8525(0x237)]===0x0)return null;const _0x4e6f6a=this[_0x4f8525(0x101d)](_0x26f20e,undefined,_0x35168e);if(!_0x4e6f6a||_0x4e6f6a['name'][_0x4f8525(0x237)]===0x0)return null;return[_0x4e6f6a];}['onSupertypes'](_0x326349){const _0x39dd5e=_0x17c4d3;(0x0,_0x7b5697[_0x39dd5e(0x249)])(this['_token']);const _0x1c55bd=_0x326349[_0x39dd5e(0xc42)];if(!_0x1c55bd)return null;if(!this[_0x39dd5e(0xb70)](_0x1c55bd[_0x39dd5e(0x9a6)]))return null;switch(_0x1c55bd[_0x39dd5e(0x9a6)]){case 0x7:case 0x6:return this[_0x39dd5e(0xc84)](_0x326349[_0x39dd5e(0xc42)]);case 0x5:return this[_0x39dd5e(0xc76)](_0x326349['data']);}return null;}[_0x17c4d3(0x10bf)](_0x1fe3ae){const _0x196541=_0x17c4d3;(0x0,_0x7b5697[_0x196541(0x249)])(this[_0x196541(0xa4a)]);const _0x4d649d=_0x1fe3ae[_0x196541(0xc42)];if(!_0x4d649d)return null;if(!this[_0x196541(0xb70)](_0x4d649d['kind']))return null;switch(_0x4d649d[_0x196541(0x9a6)]){case 0x7:case 0x6:return this['_handleClassSubtypes'](_0x1fe3ae[_0x196541(0xc42)]);case 0x5:return this[_0x196541(0xb1f)](_0x1fe3ae['data']);}return null;}get[_0x17c4d3(0x2cb)](){const _0x3451f5=_0x17c4d3;return this[_0x3451f5(0x1e6)][_0x3451f5(0x1c8)];}[_0x17c4d3(0xc76)](_0x5d8eb8){const _0x20fef4=_0x17c4d3,_0x5b3aaf=this[_0x20fef4(0x1e6)][_0x20fef4(0x536)](this['_fileUri']);if(!_0x5b3aaf)return null;const _0x4df969=(0x0,_0x148477[_0x20fef4(0x327)])((0x0,_0x148477['findNodeByOffset'])(_0x5b3aaf['parserOutput'][_0x20fef4(0x551)],_0x5d8eb8['offset']),0x1c);if(!_0x4df969||_0x4df969[_0x20fef4(0x574)][_0x20fef4(0x3f2)]['length']===0x0)return null;const _0x44e99d=(0x0,_0x148477[_0x20fef4(0xaf3)])(_0x4df969,!![]);if(!_0x44e99d)return null;const _0x177d30=this[_0x20fef4(0x2cb)][_0x20fef4(0x95c)](_0x44e99d);if(!_0x177d30)return null;const _0x411fa8=[];for(const _0x49d439 of _0x177d30[_0x20fef4(0xe09)][_0x20fef4(0x554)][_0x20fef4(0x3f0)]){(0x0,_0x7b5697['throwIfCancellationRequested'])(this[_0x20fef4(0xa4a)]);if(!(0x0,_0xf4bd95['isClass'])(_0x49d439))continue;const _0x5aaf6e=(0x0,_0x4167ff[_0x20fef4(0x293)])(_0x49d439,_0x4df969[_0x20fef4(0x574)][_0x20fef4(0x3f2)],0x40);if(!_0x5aaf6e)continue;const _0xb6e13e=_0x5aaf6e['symbol'][_0x20fef4(0xbfb)]()[_0x20fef4(0x2de)](_0x5ae289=>this[_0x20fef4(0x729)](_0x5ae289)),_0x539f87=this['_createTypeHierarchyItem'](_0xb6e13e,undefined,_0x44e99d[_0x20fef4(0x574)]);if(!_0x539f87)continue;this[_0x20fef4(0x287)](_0x411fa8,_0x539f87);}return _0x411fa8;}[_0x17c4d3(0xb1f)](_0x54bce6){const _0x5304d4=_0x17c4d3,_0x468952=this[_0x5304d4(0x1e6)][_0x5304d4(0x536)](this[_0x5304d4(0x399)]);if(!_0x468952)return null;const _0x1b17e7=(0x0,_0x148477[_0x5304d4(0x327)])((0x0,_0x148477[_0x5304d4(0x7d8)])(_0x468952[_0x5304d4(0x708)][_0x5304d4(0x551)],_0x54bce6['offset']),0x1c);if(!_0x1b17e7||_0x1b17e7[_0x5304d4(0x574)][_0x5304d4(0x3f2)][_0x5304d4(0x237)]===0x0)return null;const _0x5d1546=this[_0x5304d4(0x2cb)][_0x5304d4(0xe24)](_0x1b17e7);if(!_0x5d1546)return null;const _0x14ad4e=[];for(const _0xebd0fd of this[_0x5304d4(0x1e6)][_0x5304d4(0x28e)]()['filter'](_0x2b5199=>(0x0,_0x25df9e[_0x5304d4(0xbec)])(_0x2b5199))){(0x0,_0x7b5697[_0x5304d4(0x249)])(this[_0x5304d4(0xa4a)]);const _0x40dba3=_0xebd0fd[_0x5304d4(0x7b2)][_0x5304d4(0x568)]();if(_0x40dba3&&_0x40dba3[_0x5304d4(0x65d)](_0x1b17e7[_0x5304d4(0x574)]['value'])<0x0)continue;const _0x149c75=this[_0x5304d4(0x1e6)]['getParseResults'](_0xebd0fd[_0x5304d4(0x7b2)][_0x5304d4(0x4d2)]());if(!_0x149c75)continue;for(const _0x4ce585 of(0x0,_0xcbbe8[_0x5304d4(0x1022)])(_0x149c75,0x1c,this[_0x5304d4(0xa4a)])){if(_0x4ce585[_0x5304d4(0x574)]['value']!==_0x1b17e7[_0x5304d4(0x574)][_0x5304d4(0x3f2)])continue;const _0x4dc2ae=(0x0,_0x148477[_0x5304d4(0xaf3)])(_0x4ce585,!![]);if(!_0x4dc2ae)continue;const _0x4bac5d=this[_0x5304d4(0x2cb)][_0x5304d4(0x95c)](_0x4dc2ae);if(!_0x4bac5d)continue;const _0x180680=[];for(const _0xe85ba1 of(0x0,_0x20a76f[_0x5304d4(0xc2a)])(_0x4bac5d[_0x5304d4(0xe09)],_0x1b17e7['name'][_0x5304d4(0x3f2)],0x40|0x1)){if(!_0xe85ba1)continue;this[_0x5304d4(0xebe)](_0xe85ba1,_0x180680);const _0x47d494=this[_0x5304d4(0x309)](_0xe85ba1['symbol'],_0x5d1546[_0x5304d4(0x238)],_0x4ce585[_0x5304d4(0x574)]);if(!_0x47d494)continue;if(this[_0x5304d4(0xe01)](_0xe85ba1,_0x180680))break;this[_0x5304d4(0x287)](_0x14ad4e,_0x47d494);break;}}this['_program'][_0x5304d4(0xca5)]();}return _0x14ad4e;}[_0x17c4d3(0xebe)](_0x20f524,_0x2fce25){const _0x3227a1=_0x17c4d3;if(!(0x0,_0xf4bd95[_0x3227a1(0x323)])(_0x20f524[_0x3227a1(0xe09)]))return;_0x2fce25[_0x3227a1(0xa97)](_0x20f524[_0x3227a1(0xe09)]);}[_0x17c4d3(0xe01)](_0x5672de,_0x5c66f6){const _0xff0703=_0x17c4d3;if(!(0x0,_0xf4bd95[_0xff0703(0x323)])(_0x5672de['classType']))return!![];const _0x1bdd40=new Set();_0x1bdd40['add'](_0x5672de[_0xff0703(0xe09)][_0xff0703(0x554)]);const _0xa7c9bc=_0x5672de[_0xff0703(0xe09)];for(const _0x6abc26 of _0x5c66f6){if(_0x1bdd40[_0xff0703(0x4a4)](_0x6abc26[_0xff0703(0x554)]))continue;if(_0x6abc26[_0xff0703(0x554)]['mro'][_0xff0703(0x9a5)](_0x30523e=>{const _0x27520e=_0xff0703;if(!(0x0,_0xf4bd95['isClass'])(_0x30523e))return!![];return _0x1bdd40[_0x27520e(0x393)](_0x30523e[_0x27520e(0x554)]),_0x30523e['details']===_0xa7c9bc[_0x27520e(0x554)];}))return!![];}return![];}[_0x17c4d3(0x309)](_0x2b6e17,_0x5cf0d3,_0x37740a){const _0x108031=_0x17c4d3;for(const _0x22150a of _0x2b6e17[_0x108031(0xbfb)]()){if(!(0x0,_0x46bd2a['isFunctionDeclaration'])(_0x22150a))continue;const _0x54cb91=this[_0x108031(0x2cb)]['getInferredTypeOfDeclaration'](_0x2b6e17,_0x22150a);if(!_0x54cb91)continue;const _0x50f234=(0x0,_0xf4bd95[_0x108031(0x471)])(_0x54cb91)&&_0x54cb91===_0x5cf0d3||(0x0,_0xf4bd95['isOverloadedFunction'])(_0x54cb91)&&_0x54cb91[_0x108031(0x9dc)][_0x108031(0x9a5)](_0x5ccb47=>_0x5ccb47===_0x5cf0d3);if(!_0x50f234)continue;const _0x420227=this[_0x108031(0x2cb)][_0x108031(0xc7f)](_0x37740a);if(!_0x420227||_0x420227[_0x108031(0x237)]===0x0)return undefined;return this[_0x108031(0x101d)](_0x420227,undefined);}return undefined;}['_handleClassSupertypes'](_0x2b1a9a){const _0x32e76c=_0x17c4d3,_0x4b14db=this[_0x32e76c(0x1e6)][_0x32e76c(0x536)](this['_fileUri']);if(!_0x4b14db)return null;const _0x5481c1=this[_0x32e76c(0xefd)](_0x4b14db['parserOutput'],_0x2b1a9a);if(!_0x5481c1)return null;const _0x17587f=this[_0x32e76c(0x1e6)][_0x32e76c(0x604)][_0x32e76c(0x4c4)](_0x446c4e['PylanceServiceKeys'][_0x32e76c(0x46f)]);if(!_0x17587f)return null;const _0x2846cc=[];for(const _0x5bbc8f of _0x5481c1['type'][_0x32e76c(0x554)]['baseClasses']){(0x0,_0x7b5697[_0x32e76c(0x249)])(this['_token']);if(!(0x0,_0xf4bd95[_0x32e76c(0x323)])(_0x5bbc8f))continue;const _0xb9b033=_0x17587f['getDeclarations'](_0x5bbc8f,this[_0x32e76c(0xa4a)]);if(_0xb9b033['length']===0x0)continue;const _0x3ac12f=this['_createTypeHierarchyItem'](_0xb9b033,_0x5bbc8f['aliasName'],_0x5481c1[_0x32e76c(0x574)]);if(!_0x3ac12f)continue;this['_addIfUnique'](_0x2846cc,_0x3ac12f);}return _0x2846cc;}[_0x17c4d3(0xd24)](_0x2556be){const _0x2745c1=_0x17c4d3,_0x5b9c91=this[_0x2745c1(0x1e6)][_0x2745c1(0x536)](this[_0x2745c1(0x399)]);if(!_0x5b9c91)return null;const _0x5d63f0=this[_0x2745c1(0xefd)](_0x5b9c91[_0x2745c1(0x708)],_0x2556be);if(!_0x5d63f0)return null;const _0x41ef5a=[];for(const _0x415d38 of this[_0x2745c1(0x1e6)][_0x2745c1(0x28e)]()[_0x2745c1(0x2de)](_0x392516=>(0x0,_0x25df9e[_0x2745c1(0xbec)])(_0x392516))){(0x0,_0x7b5697[_0x2745c1(0x249)])(this[_0x2745c1(0xa4a)]);const _0x106451=this[_0x2745c1(0x1e6)][_0x2745c1(0x536)](_0x415d38[_0x2745c1(0x7b2)][_0x2745c1(0x4d2)]());if(!_0x106451)continue;for(const _0x5dd48d of(0x0,_0xcbbe8[_0x2745c1(0x1022)])(_0x106451,0xa,this[_0x2745c1(0xa4a)])){const _0x2a321e=this[_0x2745c1(0x2cb)][_0x2745c1(0x95c)](_0x5dd48d);if(!_0x2a321e)continue;const _0x37877d=this['_createClassSubItem'](_0x2a321e[_0x2745c1(0xe09)][_0x2745c1(0x554)][_0x2745c1(0x3f0)],_0x5d63f0['type'],_0x2a321e[_0x2745c1(0xe09)],_0x5dd48d['name']);if(!_0x37877d)continue;this[_0x2745c1(0x287)](_0x41ef5a,_0x37877d);}this[_0x2745c1(0x1e6)][_0x2745c1(0xca5)]();}return _0x41ef5a;}[_0x17c4d3(0xefd)](_0x371810,_0x5aab49){const _0x4865c1=_0x17c4d3,_0x18ffce=(0x0,_0x148477[_0x4865c1(0x327)])((0x0,_0x148477[_0x4865c1(0x7d8)])(_0x371810[_0x4865c1(0x551)],_0x5aab49[_0x4865c1(0xdaf)]),0xa);if(_0x18ffce&&_0x18ffce['name'][_0x4865c1(0x3f2)]['length']>0x0){const _0x274757=this[_0x4865c1(0x2cb)][_0x4865c1(0x95c)](_0x18ffce);if(_0x274757)return{'name':_0x18ffce[_0x4865c1(0x574)],'type':this[_0x4865c1(0x63d)](_0x274757[_0x4865c1(0xe09)])};}const _0x5d9eb3=(0x0,_0x148477[_0x4865c1(0x327)])((0x0,_0x148477['findNodeByOffset'])(_0x371810[_0x4865c1(0x551)],_0x5aab49['offset']),0x36);if(!_0x5d9eb3||_0x5d9eb3['valueExpression'][_0x4865c1(0xbdc)]!==0x26||_0x5d9eb3[_0x4865c1(0x760)][_0x4865c1(0x3f2)][_0x4865c1(0x237)]===0x0)return undefined;const _0x55b0b7=this['_evaluator'][_0x4865c1(0x8bb)](_0x5d9eb3[_0x4865c1(0x760)]);if(!_0x55b0b7||!(0x0,_0xf4bd95[_0x4865c1(0x323)])(_0x55b0b7))return undefined;return{'name':_0x5d9eb3['valueExpression'],'type':this[_0x4865c1(0x63d)](_0x55b0b7)};}[_0x17c4d3(0x63d)](_0x4ac31a){const _0x36a97a=_0x17c4d3;if(!_0x4ac31a[_0x36a97a(0xef7)]&&!_0x4ac31a[_0x36a97a(0xd3e)])return _0x4ac31a;if(_0x4ac31a[_0x36a97a(0x554)][_0x36a97a(0x2e7)][_0x36a97a(0x237)]===0x0||!(0x0,_0xf4bd95[_0x36a97a(0x323)])(_0x4ac31a[_0x36a97a(0x554)]['mro'][0x0]))return _0x4ac31a;return this[_0x36a97a(0x63d)](_0x4ac31a['details'][_0x36a97a(0x2e7)][0x0]);}[_0x17c4d3(0x8c7)](_0x602643,_0x3c7dcb,_0x280f2f,_0x53789a){const _0x1a593a=_0x17c4d3;for(const _0x1b9462 of _0x602643){if(!(0x0,_0xf4bd95[_0x1a593a(0x323)])(_0x1b9462)||!_0xf4bd95[_0x1a593a(0x7f9)][_0x1a593a(0xf7f)](this[_0x1a593a(0x63d)](_0x1b9462),_0x3c7dcb))continue;const _0x2edfc2=this[_0x1a593a(0x2cb)][_0x1a593a(0xc7f)](_0x53789a);if(!_0x2edfc2||_0x2edfc2[_0x1a593a(0x237)]===0x0)return undefined;return this['_createTypeHierarchyItem'](_0x2edfc2,_0x280f2f[_0x1a593a(0x376)]);}return undefined;}[_0x17c4d3(0x101d)](_0x5090ab,_0x125ad6,_0x1fe2bf){const _0x6de9ad=_0x17c4d3,_0x2f31e7=this[_0x6de9ad(0x906)](_0x5090ab,_0x125ad6,_0x1fe2bf);if(!this[_0x6de9ad(0x729)](_0x2f31e7['declaration'])||!(0x0,_0x21b6d5[_0x6de9ad(0x1004)])(this[_0x6de9ad(0x1e6)]['fileSystem'],_0x2f31e7['declaration']['uri']))return undefined;const _0xbb0acc=(0x0,_0x1b5e0f[_0x6de9ad(0xd66)])(_0x2f31e7['declaration'],this[_0x6de9ad(0x2cb)],_0x2f31e7[_0x6de9ad(0xdee)]);if(_0xbb0acc===undefined)return undefined;const _0xf319c8=this[_0x6de9ad(0x1e6)][_0x6de9ad(0x536)](_0x2f31e7[_0x6de9ad(0x965)][_0x6de9ad(0xa3a)]),_0x3e62ae=_0xf319c8?(0x0,_0x3223dd['convertTextRangeToRange'])(_0x2f31e7[_0x6de9ad(0x965)][_0x6de9ad(0x10c3)],_0xf319c8[_0x6de9ad(0x317)][_0x6de9ad(0xd95)]):_0x2f31e7[_0x6de9ad(0x965)]['range'];return{'kind':_0xbb0acc,'name':_0x2f31e7['symbolName'],'uri':(0x0,_0x12f814[_0x6de9ad(0xfac)])(this['_program']['fileSystem'],_0x2f31e7[_0x6de9ad(0x965)][_0x6de9ad(0xa3a)]),'range':_0x3e62ae,'selectionRange':_0x2f31e7['declaration']['range'],'detail':this[_0x6de9ad(0x6bb)](_0x2f31e7['declaration']),'data':this[_0x6de9ad(0xd9a)](_0x2f31e7['declaration'])};}['_getData'](_0x579aee){const _0x57d705=_0x17c4d3;return{'kind':_0x579aee[_0x57d705(0xd79)],'offset':_0x579aee[_0x57d705(0x10c3)]['start']};}[_0x17c4d3(0x6bb)](_0x396442){const _0x5f2d5f=_0x17c4d3,_0x193ab3=this[_0x5f2d5f(0x1e6)]['fileSystem']['getOriginalUri'](_0x396442[_0x5f2d5f(0xa3a)])[_0x5f2d5f(0x39f)];switch(_0x396442['type']){case 0x6:{return'('+_0x193ab3+')';}case 0x5:{const _0x440dfb=(0x0,_0x148477['getEnclosingClass'])(_0x396442[_0x5f2d5f(0x10c3)],!![]),_0x5d35cb=_0x440dfb?'class\x20'+_0x440dfb[_0x5f2d5f(0x574)][_0x5f2d5f(0x3f2)]:'';return _0x5d35cb+'\x20('+_0x193ab3+')';}}return undefined;}[_0x17c4d3(0x906)](_0xc5c285,_0x2005db,_0x22d140){const _0x3618c4=_0x17c4d3;var _0x4d31d4,_0xd0da2e;let _0x35292d=_0xc5c285[0x0];for(const _0x545901 of _0xc5c285){const _0x2cdbfc=this[_0x3618c4(0x2cb)]['resolveAliasDeclaration'](_0x545901,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x2cdbfc)continue;if((0x0,_0x56cfd8['hasTypeForDeclaration'])(_0x2cdbfc)||!(0x0,_0x56cfd8[_0x3618c4(0xd84)])(_0x35292d)){if(this[_0x3618c4(0x729)](_0x2cdbfc)){_0x35292d=_0x2cdbfc;if(!_0x22d140)continue;const _0x17dc32=(0x0,_0x1c1d3a[_0x3618c4(0x10b8)])(_0x22d140),_0x1450f5=(0x0,_0x1c1d3a[_0x3618c4(0x10b8)])(_0x2cdbfc[_0x3618c4(0x10c3)]);if(!_0x17dc32||!_0x1450f5)continue;if(!_0x17dc32[_0x3618c4(0xfb4)][_0x3618c4(0xb86)](_0x1450f5['fileUri']))continue;if(!_0x5bc24d[_0x3618c4(0xeb4)]['containsRange'](_0x2cdbfc[_0x3618c4(0x10c3)],_0x22d140))continue;break;}}}return{'symbolName':(_0xd0da2e=(_0x4d31d4=_0x2005db!==null&&_0x2005db!==void 0x0?_0x2005db:(0x0,_0x56cfd8[_0x3618c4(0x14d)])(_0x35292d))!==null&&_0x4d31d4!==void 0x0?_0x4d31d4:_0x22d140===null||_0x22d140===void 0x0?void 0x0:_0x22d140['value'])!==null&&_0xd0da2e!==void 0x0?_0xd0da2e:'','declaration':_0x35292d};}[_0x17c4d3(0x287)](_0x1f311a,_0x31242e){const _0x363e9b=_0x17c4d3;(0x0,_0x469caf[_0x363e9b(0xaba)])(_0x1f311a,_0x31242e,this[_0x363e9b(0xeb2)]);}['_areSame'](_0x5e7f26,_0xadfd0e){const _0x2e39af=_0x17c4d3,_0x25a5b6=_0x5e7f26[_0x2e39af(0xc42)],_0x1152a9=_0xadfd0e[_0x2e39af(0xc42)];return _0x25a5b6['kind']===_0x1152a9['kind']&&_0x25a5b6[_0x2e39af(0xdaf)]===_0x1152a9[_0x2e39af(0xdaf)]&&_0x5e7f26[_0x2e39af(0xa3a)]===_0xadfd0e[_0x2e39af(0xa3a)];}[_0x17c4d3(0x729)](_0x390ef1){const _0x1eed5e=_0x17c4d3;var _0x32db82;if(!this[_0x1eed5e(0xb70)](_0x390ef1[_0x1eed5e(0xd79)]))return![];if((0x0,_0x46bd2a[_0x1eed5e(0xb91)])(_0x390ef1)){if(!_0x390ef1['isMethod'])return![];const _0x364897=(_0x32db82=this[_0x1eed5e(0x2cb)][_0x1eed5e(0x38e)](_0x390ef1))===null||_0x32db82===void 0x0?void 0x0:_0x32db82['type'];if(_0x364897&&(0x0,_0x4167ff[_0x1eed5e(0xf1d)])(_0x364897,![]))return![];return!![];}return!![];}[_0x17c4d3(0xb70)](_0x5e05ea){if(_0x5e05ea===0x7)return!![];if(_0x5e05ea===0x6)return!![];if(_0x5e05ea===0x5)return!![];return![];}}_0x1e5187[_0x17c4d3(0x39a)]=_0x125112;},0x475c:(_0x35d35f,_0x44ed38,_0x3d7baf)=>{'use strict';const _0x245228=a2_0x4430;Object[_0x245228(0x3a7)](_0x44ed38,_0x245228(0x186),{'value':!![]}),_0x44ed38[_0x245228(0xc95)]=void 0x0;const _0x16da09=_0x3d7baf(0xc4b4),_0x59328a=_0x3d7baf(0xa6fc),_0x1cfd09=_0x3d7baf(0x10e0c);class _0x400b5a{constructor(_0x37da27,_0x47df2f,_0x6de127,_0x27ade3,_0x432029,_0x336805,_0x262d2e){const _0x57db9a=_0x245228;this['_program']=_0x37da27,this[_0x57db9a(0x141)]=_0x336805,this['_providers']=[new _0x59328a['PyTestCompletionProvider'](_0x37da27,_0x47df2f,_0x6de127,_0x27ade3,_0x262d2e),new _0x1cfd09[(_0x57db9a(0xcfd))](_0x37da27,_0x47df2f,_0x6de127,_0x27ade3,_0x432029,_0x262d2e)];}['getCompletions'](){const _0x183ada=_0x245228;return this[_0x183ada(0xe1d)](this[_0x183ada(0x4c7)]());}[_0x245228(0xe07)](_0x1791aa){const _0x20042a=_0x245228;for(const _0x29a428 of this[_0x20042a(0xc1f)]){_0x29a428['resolveCompletionItem'](_0x1791aa);}}[_0x245228(0x142)](){const _0x15a37c=_0x245228;for(const _0x1f8c1c of this[_0x15a37c(0xc1f)]){if(_0x1f8c1c instanceof _0x1cfd09['CompletionProvider'])return _0x1f8c1c[_0x15a37c(0x142)]();}return undefined;}[_0x245228(0x9cc)](){const _0xfaf650=_0x245228;for(const _0x1859c2 of this[_0xfaf650(0xc1f)]){if(_0x1859c2 instanceof _0x1cfd09[_0xfaf650(0xcfd)])return _0x1859c2['getAutoImportInfo']();}return undefined;}['getSlowCompletionInfo'](){const _0xce8685=_0x245228;for(const _0x5cb6ea of this['_providers']){const _0x123a29=_0x5cb6ea;if(_0x123a29[_0xce8685(0x1035)]!==undefined){const _0x412016=_0x123a29[_0xce8685(0x1035)]();if(_0x412016)return _0x412016;}}return undefined;}[_0x245228(0x4c7)](){const _0x5b0616=_0x245228;for(const _0x52b168 of this[_0x5b0616(0xc1f)]){const _0x370df1=_0x52b168[_0x5b0616(0xd07)]();if(!_0x370df1)continue;return _0x370df1;}return null;}['_addTelemetry'](_0x3876c8){const _0x5df222=_0x245228;if(!this[_0x5df222(0x141)])return _0x3876c8;const _0x5652f6=this[_0x5df222(0x142)]();if(_0x5652f6&&_0x3876c8&&_0x3876c8['items'][_0x5df222(0x237)]>0x0&&_0x5652f6[_0x5df222(0x6a2)]){const _0xb23c9f=_0x5652f6['lastKnownModule'][_0x5df222(0x1cb)]('.')[0x0]||_0x5652f6[_0x5df222(0x6a2)],_0x2560fa=this['_program']['importResolver'],_0x38525e=_0x2560fa[_0x5df222(0x467)](_0xb23c9f);_0x3876c8[_0x5df222(0x3e6)][0x0][_0x5df222(0xc42)]={..._0x3876c8[_0x5df222(0x3e6)][0x0][_0x5df222(0xc42)],'moduleHash':(0x0,_0x16da09[_0x5df222(0x735)])(_0xb23c9f),'moduleVersion':_0x38525e};}return _0x3876c8;}}_0x44ed38[_0x245228(0xc95)]=_0x400b5a;},0xa0c4:(_0x35aeed,_0x587cec,_0x3173da)=>{'use strict';const _0x2763ef=a2_0x4430;Object['defineProperty'](_0x587cec,_0x2763ef(0x186),{'value':!![]}),_0x587cec['AggregatedDefinitionProvider']=void 0x0;const _0x332ca3=_0x3173da(0xb6b4),_0x373378=_0x3173da(0x3c54),_0x79222b=_0x3173da(0x1141c);class _0xcd278e{constructor(_0x5df21b,_0x817aea,_0x4a2472,_0x5481fa,_0x26979b){const _0x848421=_0x2763ef;this[_0x848421(0xc1f)]=[new _0x332ca3[(_0x848421(0x1fd))](_0x5df21b,_0x817aea,_0x4a2472,_0x5481fa,_0x26979b),new _0x79222b[(_0x848421(0xa56))](_0x5df21b,_0x817aea,_0x4a2472,_0x5481fa,_0x26979b),new _0x373378[(_0x848421(0xf26))](_0x5df21b,_0x817aea,_0x4a2472,_0x26979b)];}[_0x2763ef(0xb0c)](){const _0xe12bfa=_0x2763ef;let _0x32856f=undefined;for(const _0x1b4a7a of this[_0xe12bfa(0xc1f)]){const _0x555875=_0x1b4a7a['getDefinitions']();if(!_0x555875)continue;_0x32856f=_0x32856f!==null&&_0x32856f!==void 0x0?_0x32856f:[],_0x32856f['push'](..._0x555875);}return _0x32856f;}}_0x587cec[_0x2763ef(0xf2a)]=_0xcd278e;},0x39cc:(_0x15baff,_0x346c66,_0x183199)=>{'use strict';const _0x4055bc=a2_0x4430;Object[_0x4055bc(0x3a7)](_0x346c66,_0x4055bc(0x186),{'value':!![]}),_0x346c66[_0x4055bc(0x865)]=void 0x0;const _0x3cc7c5=_0x183199(0x171a8),_0x21db47=_0x183199(0x11cf8),_0xe1dd95=_0x183199(0x16c94);class _0x517992{constructor(_0x5691df,_0x483f52,_0x3803fa,_0x5c5a38,_0x3e72d1){const _0x347255=_0x4055bc;this[_0x347255(0x1e6)]=_0x483f52,this[_0x347255(0x399)]=_0x3803fa,this[_0x347255(0xc1f)]=[new _0xe1dd95[(_0x347255(0x6fb))](_0x5691df,_0x483f52,_0x3803fa,_0x5c5a38,_0x3e72d1)];}[_0x4055bc(0x826)](){const _0x5c5aa3=_0x4055bc,_0x36aea3=[],_0x3002aa=[];for(const _0x1e86a8 of this[_0x5c5aa3(0xc1f)]){const _0x3c3c7b=_0x1e86a8[_0x5c5aa3(0x826)]();if(_0x3c3c7b[_0x5c5aa3(0x237)]===0x0)continue;_0x3cc7c5[_0x5c5aa3(0xcc3)]['is'](_0x3c3c7b[0x0])?_0x36aea3[_0x5c5aa3(0xa97)](..._0x3c3c7b):_0x3002aa['push'](..._0x3c3c7b);}if(_0x3002aa['length']>0x0)return _0x3002aa[_0x5c5aa3(0xa97)](...(0x0,_0x21db47['convertToFlatSymbols'])(this[_0x5c5aa3(0x1e6)],this[_0x5c5aa3(0x399)],_0x36aea3)),_0x3002aa;return _0x36aea3;}}_0x346c66['AggregatedDocumentSymbolProvider']=_0x517992;},0x3480:(_0x49b773,_0x7fbfc8,_0x1cd3e5)=>{'use strict';const _0x4d3bb1=a2_0x4430;Object[_0x4d3bb1(0x3a7)](_0x7fbfc8,_0x4d3bb1(0x186),{'value':!![]}),_0x7fbfc8[_0x4d3bb1(0xe0d)]=void 0x0;const _0x10df24=_0x1cd3e5(0x10bb4);class _0x54605b{constructor(_0x5e0c75,_0x330941,_0x1907e7,_0x24eff1,_0x1294e6,_0x35cae8,_0x160f57){const _0x3feb83=_0x4d3bb1;this[_0x3feb83(0x3a6)]=new _0x10df24[(_0x3feb83(0xdec))](_0x5e0c75,_0x330941,_0x1907e7,_0x24eff1,_0x1294e6,_0x35cae8,_0x160f57);}[_0x4d3bb1(0x392)](){const _0x56f327=_0x4d3bb1;return this[_0x56f327(0x3a6)]['formatOnType']();}}_0x7fbfc8[_0x4d3bb1(0xe0d)]=_0x54605b;},0x12da8:(_0x214e74,_0x25634e,_0x383338)=>{'use strict';const _0x4b3d66=a2_0x4430;Object[_0x4b3d66(0x3a7)](_0x25634e,_0x4b3d66(0x186),{'value':!![]}),_0x25634e[_0x4b3d66(0xf2b)]=void 0x0;const _0x1a7ff7=_0x383338(0x171a8),_0x20558d=_0x383338(0x6eb4),_0x27b5a1=_0x383338(0x177c1),_0x4392bc=_0x383338(0xc4b4),_0x33f451=_0x383338(0xe348),_0x55eff=_0x383338(0x5e0),_0x2cbe25=_0x383338(0x6770),_0x375352=_0x383338(0xfc14);class _0x3b544d{constructor(_0xae0258,_0x2a0de4,_0x9d84aa,_0x1c6489,_0x7c15e8,_0x5aedb4){const _0x2b2fc8=_0x4b3d66;this[_0x2b2fc8(0x1e6)]=_0xae0258,this[_0x2b2fc8(0x399)]=_0x2a0de4,this['_position']=_0x9d84aa,this[_0x2b2fc8(0xcac)]=_0x1c6489,this[_0x2b2fc8(0x141)]=_0x7c15e8,this[_0x2b2fc8(0xc1f)]=[new _0x375352[(_0x2b2fc8(0x2ba))](_0xae0258,_0x2a0de4,_0x9d84aa,_0x1c6489,_0x5aedb4),new _0x55eff[(_0x2b2fc8(0xd6f))](_0xae0258,_0x2a0de4,_0x9d84aa,_0x1c6489,_0x5aedb4),new _0x33f451['HoverProvider'](_0xae0258,_0x2a0de4,_0x9d84aa,_0x1c6489,_0x5aedb4),new _0x2cbe25[(_0x2b2fc8(0xe78))](_0xae0258,_0x2a0de4,_0x9d84aa,_0x1c6489,_0x5aedb4)];}[_0x4b3d66(0x405)](){const _0x1c684c=_0x4b3d66;return this[_0x1c684c(0xe1d)](this[_0x1c684c(0x5a0)]());}[_0x4b3d66(0x5a0)](){for(const _0xd02db3 of this['_providers']){const _0x2f5b65=_0xd02db3['getHover']();if(_0x2f5b65)return _0x2f5b65;}return null;}[_0x4b3d66(0xe1d)](_0x22e717){const _0x5adb33=_0x4b3d66;var _0xf49726,_0x25e819;if(!_0x22e717||!this[_0x5adb33(0x141)])return _0x22e717;const _0x39e9f7=this[_0x5adb33(0x1e6)]['getParseResults'](this[_0x5adb33(0x399)]);if(!_0x39e9f7)return _0x22e717;const _0x6f7ac0=(0x0,_0x27b5a1['convertPositionToOffset'])(this[_0x5adb33(0x357)],_0x39e9f7[_0x5adb33(0x317)][_0x5adb33(0xd95)]);if(_0x6f7ac0===undefined)return _0x22e717;const _0x92afdd=(0x0,_0x20558d[_0x5adb33(0x7d8)])(_0x39e9f7[_0x5adb33(0x708)][_0x5adb33(0x551)],_0x6f7ac0);if(_0x92afdd===undefined)return _0x22e717;if(_0x92afdd[_0x5adb33(0xbdc)]!==0x26)return _0x22e717;const _0x57845e=this['_program'][_0x5adb33(0x1c8)][_0x5adb33(0xc7f)](_0x92afdd);if(!_0x57845e||_0x57845e[_0x5adb33(0x237)]===0x0)return _0x22e717;const _0x5f11e2=_0x33f451[_0x5adb33(0x1051)][_0x5adb33(0xe06)](_0x57845e);if(this[_0x5adb33(0xcac)]===_0x1a7ff7[_0x5adb33(0xf6f)][_0x5adb33(0xa2e)]){const _0x26339f=_0x5f11e2[_0x5adb33(0xd79)]===0x8?(_0xf49726=this[_0x5adb33(0x1e6)]['evaluator'])===null||_0xf49726===void 0x0?void 0x0:_0xf49726[_0x5adb33(0x820)](_0x5f11e2,!![]):_0x5f11e2,_0x6c67ce=((_0x25e819=_0x92afdd[_0x5adb33(0xc5a)])===null||_0x25e819===void 0x0?void 0x0:_0x25e819[_0x5adb33(0xbdc)])===0x25?_0x92afdd[_0x5adb33(0xc5a)][_0x5adb33(0x9e3)][0x0][_0x5adb33(0x3f2)]:_0x92afdd[_0x5adb33(0x3f2)],_0x6c0b88=(_0x26339f===null||_0x26339f===void 0x0?void 0x0:_0x26339f[_0x5adb33(0xd79)])===0x8&&!_0x26339f[_0x5adb33(0xea9)]?_0x6c67ce:_0x26339f===null||_0x26339f===void 0x0?void 0x0:_0x26339f[_0x5adb33(0xea9)];if(_0x6c0b88){const _0x367f43=_0x6c0b88[_0x5adb33(0x1cb)]('.')[0x0]||_0x6c0b88;_0x22e717[_0x5adb33(0xbda)]['value']+=_0x5adb33(0x83a)+(0x0,_0x4392bc[_0x5adb33(0x735)])(_0x367f43)+_0x5adb33(0xd4a);const _0x3b4311=this['_program'][_0x5adb33(0x10d0)],_0xc597bc=_0x3b4311['getKnownModuleVersion'](_0x367f43);_0xc597bc&&(_0x22e717[_0x5adb33(0xbda)][_0x5adb33(0x3f2)]+=_0x5adb33(0x209)+_0xc597bc+_0x5adb33(0xd4a));}}return _0x22e717;}}_0x25634e[_0x4b3d66(0xf2b)]=_0x3b544d;},0x9d30:(_0xbbd1e2,_0xdb87c6,_0x57c046)=>{'use strict';const _0x511df0=a2_0x4430;Object['defineProperty'](_0xdb87c6,'__esModule',{'value':!![]}),_0xdb87c6['AggregatedRenameProvider']=void 0x0;const _0x15ffd7=_0x57c046(0xec8),_0x149efd=_0x57c046(0x8ae7);class _0x3043f0{constructor(_0x58ead5,_0x2ecdcb,_0x4f3c5b,_0x2f518b){const _0x4f24e4=a2_0x4430;this[_0x4f24e4(0xc1f)]=[new _0x15ffd7[(_0x4f24e4(0xba2))](_0x58ead5,_0x2ecdcb,_0x4f3c5b,_0x2f518b),new _0x149efd['RenameModuleProvider'](_0x58ead5,_0x2ecdcb,_0x4f3c5b,_0x2f518b)];}[_0x511df0(0xcd5)](_0x4bba3c,_0x451f2d){const _0x45b3a7=_0x511df0;for(const _0x17c8b4 of this[_0x45b3a7(0xc1f)]){const _0x3dfcdf=_0x17c8b4[_0x45b3a7(0xcd5)](_0x4bba3c,_0x451f2d);if(_0x3dfcdf)return _0x3dfcdf;}return null;}['renameSymbol'](_0x1cc2b0,_0x44d173,_0x32d547){const _0x3c3f30=_0x511df0;for(const _0x4c4b56 of this[_0x3c3f30(0xc1f)]){if(!_0x4c4b56[_0x3c3f30(0xcd5)](_0x44d173,_0x32d547))continue;const _0x2bc248=_0x4c4b56[_0x3c3f30(0x9fd)](_0x1cc2b0,_0x44d173,_0x32d547);if(_0x2bc248)return _0x2bc248;}return null;}}_0xdb87c6[_0x511df0(0xdf8)]=_0x3043f0;},0x19cc:(_0x3802bf,_0x1147b7,_0x6c12ce)=>{'use strict';const _0x17d381=a2_0x4430;Object[_0x17d381(0x3a7)](_0x1147b7,'__esModule',{'value':!![]}),_0x1147b7[_0x17d381(0x5e7)]=void 0x0;const _0x178ffe=_0x6c12ce(0x58f8);class _0x1ce838{constructor(_0x112f07,_0x5a87c1,_0x3a9190,_0x17a990,_0x2fc7e1){const _0x280c92=_0x17d381;this[_0x280c92(0xc1f)]=[new _0x178ffe[(_0x280c92(0x291))](_0x112f07,_0x5a87c1,_0x3a9190,_0x17a990,_0x2fc7e1)];}[_0x17d381(0xbbc)](){const _0x27ff89=_0x17d381,_0x103562=[];for(const _0x38e4a3 of this[_0x27ff89(0xc1f)]){_0x103562[_0x27ff89(0xa97)](..._0x38e4a3[_0x27ff89(0xbbc)]());}return _0x103562;}}_0x1147b7[_0x17d381(0x5e7)]=_0x1ce838;},0x6090:(_0x5c9345,_0x555f57,_0x46a5e9)=>{'use strict';const _0x1d80a7=a2_0x4430;Object[_0x1d80a7(0x3a7)](_0x555f57,'__esModule',{'value':!![]}),_0x555f57['CodeActionProvider']=void 0x0;const _0x2e42b1=_0x46a5e9(0x171a8),_0x5cee0d=_0x46a5e9(0xff70),_0x1fbaa4=_0x46a5e9(0x53c0),_0x3792ca=_0x46a5e9(0x6eb4),_0x51e4b2=_0x46a5e9(0x2078),_0xf08e07=_0x46a5e9(0xfcc0),_0x41826a=_0x46a5e9(0x15ad8),_0x1246a6=_0x46a5e9(0x15000),_0x23825e=_0x46a5e9(0x17d74),_0x5a9840=_0x46a5e9(0x177c1),_0x516e95=_0x46a5e9(0xd77c),_0x36a3b1=_0x46a5e9(0x70d4),_0x226d30=_0x46a5e9(0xa018),_0xc7104b=_0x46a5e9(0x13e90),_0x4a0a21=_0x46a5e9(0xa41c),_0x3c1e9c=_0x46a5e9(0x3dcc),_0x533c2b=_0x46a5e9(0x3a44),_0x1d744b=_0x46a5e9(0x10eb0),_0x297f04=_0x46a5e9(0x15694),_0x32cd21=_0x46a5e9(0x11088),_0x5ad254=_0x46a5e9(0xa16c),_0x302716=_0x46a5e9(0x11eb8),_0x2c6f5c=_0x46a5e9(0x1143c),_0x2b8b61=_0x46a5e9(0xc1b0),_0x2a0ca4=_0x46a5e9(0x83b4),_0x563a7e=_0x46a5e9(0x15e84),_0x349e17=_0x46a5e9(0x770),_0x5f984d=_0x46a5e9(0x15060);class _0x4d6e9b{static[_0x1d80a7(0x7c2)](_0x54a557,_0x2a5659){const _0xa10b4d=_0x1d80a7;if(!_0x54a557||_0x54a557[_0xa10b4d(0x237)]===0x0)return!![];return _0x2a5659[_0xa10b4d(0x9a5)](_0x6694b1=>_0x54a557['some'](_0x597af2=>_0x6694b1[_0xa10b4d(0xe5f)](_0x597af2)));}static async['getCodeActionsForPosition'](_0x2ac7ca,_0x266878,_0x10f637,_0x519edb,_0x2af096,_0x589670){const _0xe8ece5=_0x1d80a7;(0x0,_0xf08e07[_0xe8ece5(0x249)])(_0x589670);if(_0x2ac7ca[_0xe8ece5(0x545)])return[];const _0x38ca1b=_0x519edb[_0xe8ece5(0xd5e)],_0x4eb554=[],_0x3123b4=_0x2ac7ca[_0xe8ece5(0xb63)][_0xe8ece5(0x536)](_0x266878);if(!_0x3123b4)return[];_0x519edb['triggerKind']===_0x2e42b1['CodeActionTriggerKind']['Invoked']&&await _0x2ac7ca[_0xe8ece5(0xb63)][_0xe8ece5(0xb0e)](_0x266878,_0x589670);_0x38ca1b&&this[_0xe8ece5(0x7c2)](_0x38ca1b,_0x3c1e9c[_0xe8ece5(0x18b)])&&await _0xd55832(_0x2ac7ca,_0x266878,_0x38ca1b,_0x3123b4,_0x4eb554,_0x589670);if(!_0x38ca1b||_0x38ca1b[_0xe8ece5(0x9a5)](_0x57959f=>_0x57959f[_0xe8ece5(0xe5f)](_0x2e42b1[_0xe8ece5(0x78f)][_0xe8ece5(0x25b)]))){const _0x4bbdd0=await _0x2ac7ca[_0xe8ece5(0xb63)][_0xe8ece5(0x254)](_0x266878,_0x10f637,_0x589670);_0x1b83e8(_0x266878,_0x4bbdd0,_0x4eb554,_0x589670),new _0x5ad254[(_0xe8ece5(0x5c0))](_0x2ac7ca,_0x2af096)['appendCodeActions'](_0x266878,_0x4bbdd0,_0x4eb554,_0x589670),new _0x2c6f5c[(_0xe8ece5(0xc16))](_0x2ac7ca,_0x2af096)['appendCodeActions'](_0x266878,_0x4bbdd0,_0x4eb554,_0x589670),new _0x2b8b61[(_0xe8ece5(0xded))](_0x2ac7ca,_0x2af096)[_0xe8ece5(0x1b5)](_0x266878,_0x4bbdd0,_0x4eb554,_0x589670),_0x16fa49(_0x2ac7ca,_0x266878,_0x4bbdd0,_0x2af096,_0x4eb554,_0x589670),_0x302716[_0xe8ece5(0x8f9)]['addAddTypeIgnoreCodeActions'](_0x2ac7ca,_0x266878,_0x4bbdd0,_0x4eb554,_0x589670),_0x4393a9(_0x2ac7ca,_0x266878,_0x4bbdd0,_0x2af096,_0x4eb554,_0x589670),_0x187521(_0x2ac7ca,_0x266878,_0x4bbdd0,_0x4eb554,_0x589670);}return this[_0xe8ece5(0x7c2)](_0x38ca1b,_0x3c1e9c[_0xe8ece5(0xe00)])&&(await _0x34ef82(_0x2ac7ca,_0x266878,_0x38ca1b,_0x10f637,_0x3123b4,_0x2af096,_0x4eb554,_0x589670),_0x33505a(_0x2ac7ca,_0x266878,_0x10f637,_0x3123b4,_0x2e42b1[_0xe8ece5(0x78f)]['Refactor'],_0x4eb554,_0x589670),_0x1f5d55(_0x2ac7ca,_0x266878,_0x10f637,_0x3123b4,_0x4eb554,_0x589670),_0x440377(_0x2ac7ca,_0x266878,_0x10f637,_0x3123b4,_0x2af096,_0x4eb554,_0x589670),_0x32cd21[_0xe8ece5(0x386)]['addCodeActions'](_0x2ac7ca,_0x266878,_0x10f637,_0x3123b4,_0x4eb554,_0x589670)),_0x4eb554[_0xe8ece5(0x2de)](_0x384fec=>!_0x38ca1b||!_0x384fec[_0xe8ece5(0x9a6)]||_0x38ca1b[_0xe8ece5(0x9a5)](_0x12aee6=>_0x384fec[_0xe8ece5(0x9a6)][_0xe8ece5(0xe5f)](_0x12aee6)));}}_0x555f57[_0x1d80a7(0xca1)]=_0x4d6e9b;function _0x440377(_0x391b39,_0x4586db,_0x4cfae5,_0x78d0ab,_0x50c984,_0x5efa1e,_0x1038e4){const _0x197cb7=_0x1d80a7;(0x0,_0xf08e07[_0x197cb7(0x249)])(_0x1038e4);if(!_0x50c984||_0x1d744b['UriMapper']['isNotebookCell'](_0x4586db))return;_0x391b39[_0x197cb7(0xb63)][_0x197cb7(0x4b6)](_0x3d94b7=>{const _0x59ba18=_0x197cb7,_0x5328f7=_0x3d94b7[_0x59ba18(0x1c8)],_0x1f75c0=(0x0,_0x5a9840['convertRangeToTextRange'])(_0x4cfae5,_0x78d0ab['tokenizerOutput'][_0x59ba18(0xd95)]);if(!_0x1f75c0||!_0x5328f7)return;const _0x42c10a=(0x0,_0x3792ca[_0x59ba18(0x7d8)])(_0x78d0ab['parserOutput'][_0x59ba18(0x551)],_0x1f75c0[_0x59ba18(0x736)]);if((_0x42c10a===null||_0x42c10a===void 0x0?void 0x0:_0x42c10a[_0x59ba18(0xbdc)])!==0x26)return;const _0x4d519d=_0x349e17[_0x59ba18(0xcdc)][_0x59ba18(0xab7)](_0x391b39[_0x59ba18(0xb63)]['getConfigOptions'](),_0x5328f7,_0x42c10a);if(!_0x4d519d[_0x59ba18(0x17f)])return;const _0x17e57a=_0x391b39[_0x59ba18(0xb63)]['cancellationProvider']['createCancellationTokenSource'](),_0x39983c=(0x0,_0xf08e07['getCancellationTokenId'])(_0x17e57a[_0x59ba18(0xed7)]);_0x5efa1e[_0x59ba18(0xa97)](_0x27d985(_0x297f04[_0x59ba18(0x2b0)]['CodeAction'][_0x59ba18(0xf6)][_0x59ba18(0xb30)](),_0x3c1e9c[_0x59ba18(0x913)][_0x59ba18(0x713)][_0x59ba18(0x55e)],_0x59ba18(0x8b6))),_0x5efa1e[_0x59ba18(0xa97)](_0x27d985(_0x297f04[_0x59ba18(0x2b0)][_0x59ba18(0xb73)][_0x59ba18(0xf6)][_0x59ba18(0x8ba)](),_0x3c1e9c[_0x59ba18(0x913)][_0x59ba18(0x713)]['ToNewFile'],_0x59ba18(0x948)));function _0x27d985(_0x552046,_0x1f1b44,_0x1edce8){const _0x3175fd=_0x59ba18;return _0x2e42b1['CodeAction'][_0x3175fd(0x197)](_0x552046,(0x0,_0x41826a[_0x3175fd(0x58b)])(_0x297f04[_0x3175fd(0x2b0)][_0x3175fd(0xb73)]['MoveSymbol'][_0x3175fd(0x97a)](),_0x36a3b1[_0x3175fd(0x553)][_0x3175fd(0xf3e)],_0x4586db[_0x3175fd(0x1080)](),_0x4cfae5,_0x1edce8,_0x39983c),_0x1f1b44);}},_0x1038e4);}function _0x1f5d55(_0x36e50f,_0x340ba9,_0x3d7ea4,_0x580f45,_0x237ee8,_0x43225b){const _0x21b85f=_0x1d80a7;(0x0,_0xf08e07[_0x21b85f(0x249)])(_0x43225b);if(!_0x36e50f['rootUri']||_0x1d744b[_0x21b85f(0x263)][_0x21b85f(0x1015)](_0x340ba9))return;_0x36e50f[_0x21b85f(0xb63)][_0x21b85f(0x4b6)](_0x489bbe=>{const _0x3c3ee0=_0x21b85f,_0x25378e=(0x0,_0x226d30['getImportPathInfo'])(_0x489bbe,_0x36e50f[_0x3c3ee0(0x97b)],_0x580f45,_0x3d7ea4);if(!_0x25378e)return;if(_0x25378e['importFrom'][_0x3c3ee0(0xeed)][_0x3c3ee0(0x456)]===0x0){if(!(0x0,_0x1fbaa4[_0x3c3ee0(0xad3)])(_0x489bbe[_0x3c3ee0(0xf64)],_0x340ba9,_0x25378e[_0x3c3ee0(0x626)],_0x489bbe['configOptions']))return;_0x237ee8[_0x3c3ee0(0xa97)](_0x2e42b1[_0x3c3ee0(0xb73)][_0x3c3ee0(0x197)](_0x297f04['Localizer'][_0x3c3ee0(0xb73)][_0x3c3ee0(0x27f)][_0x3c3ee0(0xeb3)](),(0x0,_0x41826a[_0x3c3ee0(0x58b)])(_0x297f04['Localizer']['CodeAction'][_0x3c3ee0(0x27f)][_0x3c3ee0(0xeb3)](),_0x36a3b1['Commands']['convertImportFormat'],_0x340ba9[_0x3c3ee0(0x1080)](),_0x3c3ee0(0x235),_0x3d7ea4),_0x2e42b1[_0x3c3ee0(0x78f)][_0x3c3ee0(0x594)]),_0x2e42b1['CodeAction']['create'](_0x297f04[_0x3c3ee0(0x2b0)][_0x3c3ee0(0xb73)]['ToggleImportPath'][_0x3c3ee0(0x922)](),(0x0,_0x41826a[_0x3c3ee0(0x58b)])(_0x297f04[_0x3c3ee0(0x2b0)][_0x3c3ee0(0xb73)]['ToggleImportPath'][_0x3c3ee0(0x922)](),_0x36a3b1[_0x3c3ee0(0x40a)][_0x3c3ee0(0x68f)],_0x340ba9[_0x3c3ee0(0x1080)](),'relative'),_0x2e42b1[_0x3c3ee0(0x78f)][_0x3c3ee0(0x594)]));return;}if(!(0x0,_0x226d30['getAbsoluteModuleName'])(_0x489bbe,_0x340ba9,_0x25378e[_0x3c3ee0(0x626)]))return;_0x237ee8['push'](_0x2e42b1[_0x3c3ee0(0xb73)][_0x3c3ee0(0x197)](_0x297f04[_0x3c3ee0(0x2b0)][_0x3c3ee0(0xb73)][_0x3c3ee0(0x27f)][_0x3c3ee0(0xa9a)](),(0x0,_0x41826a[_0x3c3ee0(0x58b)])(_0x297f04['Localizer'][_0x3c3ee0(0xb73)][_0x3c3ee0(0x27f)][_0x3c3ee0(0xa9a)](),_0x36a3b1['Commands'][_0x3c3ee0(0x68f)],_0x340ba9[_0x3c3ee0(0x1080)](),'absolute',_0x3d7ea4),_0x2e42b1[_0x3c3ee0(0x78f)][_0x3c3ee0(0x594)]),_0x2e42b1[_0x3c3ee0(0xb73)]['create'](_0x297f04[_0x3c3ee0(0x2b0)]['CodeAction'][_0x3c3ee0(0x27f)][_0x3c3ee0(0x5ba)](),(0x0,_0x41826a['createCommand'])(_0x297f04[_0x3c3ee0(0x2b0)][_0x3c3ee0(0xb73)][_0x3c3ee0(0x27f)][_0x3c3ee0(0x5ba)](),_0x36a3b1[_0x3c3ee0(0x40a)][_0x3c3ee0(0x68f)],_0x340ba9[_0x3c3ee0(0x1080)](),'absolute'),_0x2e42b1[_0x3c3ee0(0x78f)][_0x3c3ee0(0x594)]));},_0x43225b);}async function _0x34ef82(_0x227408,_0x117ce1,_0x8a92c6,_0x3027c3,_0x1c666d,_0x4db680,_0x4bedb1,_0x414a5e){const _0x4b53f6=_0x1d80a7;(0x0,_0xf08e07[_0x4b53f6(0x249)])(_0x414a5e);if(!_0x227408['enableExtractCodeAction'])return;const _0x455c92=(0x0,_0x5a9840[_0x4b53f6(0x7aa)])(_0x3027c3,_0x1c666d['tokenizerOutput']['lines']);if(!_0x455c92)return;await _0x7e32db(_0x8a92c6,_0x3c1e9c[_0x4b53f6(0x913)][_0x4b53f6(0x277)][_0x4b53f6(0xc8a)],_0x1d667e=>{const _0x3e669f=_0x4b53f6;_0x227408['service'][_0x3e669f(0x4b6)](_0x882f70=>{const _0x5ed19f=_0x3e669f,_0x535c9b=_0x5f984d[_0x5ed19f(0x649)]['canExtractMethod'](_0x1c666d,_0x455c92,_0x882f70[_0x5ed19f(0x1c8)]);if(_0x535c9b['failedReason']===_0x5f984d[_0x5ed19f(0x1f9)][_0x5ed19f(0x20a)]){const _0xc9c524=_0x297f04[_0x5ed19f(0x2b0)][_0x5ed19f(0xb73)][_0x5ed19f(0xac3)][_0x5ed19f(0xc8f)]();_0x4bedb1[_0x5ed19f(0xa97)](_0x2e42b1[_0x5ed19f(0xb73)]['create'](_0xc9c524,(0x0,_0x41826a[_0x5ed19f(0x58b)])(_0xc9c524,_0x4db680?_0x36a3b1[_0x5ed19f(0x553)][_0x5ed19f(0x9d2)]:_0x36a3b1[_0x5ed19f(0x40a)][_0x5ed19f(0x99f)],_0x117ce1[_0x5ed19f(0x1080)](),_0x3027c3),_0x1d667e));}},_0x414a5e);}),await _0x7e32db(_0x8a92c6,_0x3c1e9c['PylanceCodeActionKind'][_0x4b53f6(0x277)]['Variable'],_0x4e5ac9=>{const _0x4735ac=_0x4b53f6,_0x23ae3a=_0x5f984d['ExtractMethodProvider'][_0x4735ac(0xfce)](_0x1c666d,_0x455c92);if(_0x23ae3a[_0x4735ac(0xa83)]===_0x5f984d[_0x4735ac(0x1f9)][_0x4735ac(0x20a)]){const _0x569b1d=_0x297f04['Localizer'][_0x4735ac(0xb73)]['Extract'][_0x4735ac(0x35a)]();_0x4bedb1[_0x4735ac(0xa97)](_0x2e42b1[_0x4735ac(0xb73)][_0x4735ac(0x197)](_0x569b1d,(0x0,_0x41826a[_0x4735ac(0x58b)])(_0x569b1d,_0x4db680?_0x36a3b1[_0x4735ac(0x553)]['extractVariableWithRename']:_0x36a3b1[_0x4735ac(0x40a)]['extractVariable'],_0x117ce1[_0x4735ac(0x1080)](),_0x3027c3),_0x4e5ac9));}});}function _0x1b83e8(_0x46e814,_0x10ea8b,_0x2f9518,_0x50d2a1){const _0x23858f=_0x1d80a7;(0x0,_0xf08e07[_0x23858f(0x249)])(_0x50d2a1);const _0x2a3b63=(0x0,_0xc7104b[_0x23858f(0x10c)])(_0x10ea8b);if(_0x2a3b63[_0x23858f(0x237)]===0x0)return;const _0x34d73d=_0x2a3b63[0x0][_0x23858f(0xec3)];_0x2f9518[_0x23858f(0xa97)](_0x2e42b1[_0x23858f(0xb73)]['create'](_0x297f04[_0x23858f(0x2b0)][_0x23858f(0xb73)][_0x23858f(0x20e)][_0x23858f(0xc12)](),(0x0,_0x41826a['createCommand'])(_0x297f04['Localizer'][_0x23858f(0xb73)]['RemoveUnusedImport'][_0x23858f(0xc12)](),_0x36a3b1['Commands']['removeUnusedImport'],_0x46e814['toString'](),_0x34d73d),_0x2e42b1[_0x23858f(0x78f)]['QuickFix']),_0x2e42b1['CodeAction'][_0x23858f(0x197)](_0x297f04[_0x23858f(0x2b0)]['CodeAction'][_0x23858f(0x20e)][_0x23858f(0x3fe)](),(0x0,_0x41826a[_0x23858f(0x58b)])(_0x297f04[_0x23858f(0x2b0)][_0x23858f(0xb73)]['RemoveUnusedImport'][_0x23858f(0x3fe)](),_0x36a3b1[_0x23858f(0x40a)][_0x23858f(0xc12)],_0x46e814[_0x23858f(0x1080)]()),_0x2e42b1['CodeActionKind'][_0x23858f(0x25b)]));}async function _0x7e32db(_0x148584,_0x122a38,_0x326921){const _0x2cc82c=_0x1d80a7;if(_0x148584&&!_0x148584['some'](_0x12dd74=>_0x122a38[_0x2cc82c(0xe5f)](_0x12dd74)))return;const _0x2a4e31=_0x326921(_0x122a38);(0x0,_0x1246a6[_0x2cc82c(0x5d4)])(_0x2a4e31)&&await _0x2a4e31;}async function _0xd55832(_0x5b58e8,_0x3ec8af,_0x409597,_0x4d68cc,_0xd01425,_0xcaf303){const _0x3b0e48=_0x1d80a7;await _0x7e32db(_0x409597,_0x3c1e9c['PylanceCodeActionKind']['Source'][_0x3b0e48(0x757)],async _0xdb3804=>{const _0x50ea7c=_0x3b0e48,_0x2fed33=(0x0,_0x5a9840[_0x50ea7c(0xf93)])(_0x4d68cc[_0x50ea7c(0x708)]['parseTree'],_0x4d68cc[_0x50ea7c(0x317)]['lines']),_0x36dc44=await(0x0,_0xc7104b[_0x50ea7c(0xeca)])(_0x5b58e8[_0x50ea7c(0xb63)],_0x3ec8af,_0x2fed33,_0xcaf303);if(_0x36dc44[_0x50ea7c(0x237)]===0x0)return;_0xd01425[_0x50ea7c(0xa97)](_0x2e42b1[_0x50ea7c(0xb73)][_0x50ea7c(0x197)](_0x297f04[_0x50ea7c(0x2b0)][_0x50ea7c(0xb73)]['RemoveUnusedImport']['removeAllUnusedImports'](),(0x0,_0x41826a[_0x50ea7c(0x58b)])(_0x297f04[_0x50ea7c(0x2b0)][_0x50ea7c(0xb73)][_0x50ea7c(0x20e)][_0x50ea7c(0x3fe)](),_0x36a3b1[_0x50ea7c(0x40a)]['removeUnusedImport'],_0x3ec8af[_0x50ea7c(0x1080)]()),_0xdb3804));}),await _0x7e32db(_0x409597,_0x3c1e9c['PylanceCodeActionKind'][_0x3b0e48(0x72e)][_0x3b0e48(0x107a)],_0x32e3c8=>{const _0x364466=_0x3b0e48;if(!_0x5b58e8[_0x364466(0x97b)]||!_0x5b58e8[_0x364466(0x5b3)]||_0x1d744b[_0x364466(0x263)]['isNotebookCell'](_0x3ec8af))return;const _0x15b90f=_0x5b58e8['importFormat'],_0x4fb8e1=(0x0,_0x1fbaa4['getTopLevelImports'])(_0x4d68cc[_0x364466(0x708)][_0x364466(0x551)])[_0x364466(0x9dd)][_0x364466(0x2de)](_0x11ef11=>_0x11ef11[_0x364466(0x10c3)][_0x364466(0xbdc)]===0x16)[_0x364466(0x1e9)](_0x11781d=>_0x11781d['node']),_0x26f410=(0x0,_0x4a0a21[_0x364466(0x1dc)])(_0x5b58e8)[_0x364466(0xd0d)],_0x5d012a=_0x4fb8e1['filter'](_0x5c43bc=>{const _0x35fd6e=_0x364466,_0x101b32=(0x0,_0x226d30['getImportPathInfo'])(_0x26f410,_0x5b58e8[_0x35fd6e(0x97b)],_0x4d68cc,_0x5c43bc);if(!_0x101b32)return![];return _0x15b90f==='relative'?_0x5c43bc['module'][_0x35fd6e(0x456)]===0x0&&(0x0,_0x1fbaa4['getRelativeModuleName'])(_0x26f410[_0x35fd6e(0xf64)],_0x3ec8af,_0x101b32['targetPath'],_0x26f410[_0x35fd6e(0x3f7)]):_0x5c43bc['module']['leadingDots']>0x0&&(0x0,_0x226d30[_0x35fd6e(0x8ad)])(_0x26f410,_0x3ec8af,_0x101b32[_0x35fd6e(0x626)]);});if(_0x5d012a['length']===0x0)return;_0xd01425[_0x364466(0xa97)](_0x2e42b1[_0x364466(0xb73)]['create'](_0x297f04[_0x364466(0x2b0)][_0x364466(0xb73)]['ToggleImportPath'][_0x364466(0x336)](),(0x0,_0x41826a[_0x364466(0x58b)])(_0x297f04[_0x364466(0x2b0)][_0x364466(0xb73)]['ToggleImportPath']['convertAllFormat'](),_0x36a3b1['Commands'][_0x364466(0x68f)],_0x3ec8af['toString'](),_0x15b90f),_0x32e3c8));}),await _0x7e32db(_0x409597,_0x3c1e9c['PylanceCodeActionKind']['Source']['FixAll'],_0x578142=>{const _0x3ee234=_0x3b0e48;if(!_0x5b58e8[_0x3ee234(0xa41)]||_0x5b58e8['fixAll']['length']===0x0)return;_0xd01425['push'](_0x2e42b1[_0x3ee234(0xb73)][_0x3ee234(0x197)](_0x297f04[_0x3ee234(0x2b0)]['CodeAction'][_0x3ee234(0xfa8)][_0x3ee234(0xb45)](),(0x0,_0x41826a[_0x3ee234(0x58b)])(_0x297f04[_0x3ee234(0x2b0)]['CodeAction'][_0x3ee234(0xfa8)][_0x3ee234(0xb45)](),_0x36a3b1[_0x3ee234(0x40a)][_0x3ee234(0xa41)],_0x3ec8af['toString']()),_0x578142));});}function _0x16fa49(_0x4046ff,_0x1d65ee,_0x484a86,_0x29e2cc,_0x1d736d,_0x4d480b){const _0x481fe1=_0x1d80a7;(0x0,_0xf08e07[_0x481fe1(0x249)])(_0x4d480b);if(!_0x4046ff[_0x481fe1(0x97b)]||!_0x29e2cc)return;const _0x42ecb0=_0x4046ff['service']['getParseResults'](_0x1d65ee);if(!_0x42ecb0)return;const _0x5b5392=_0x484a86[_0x481fe1(0x2de)](_0x359552=>_0x359552[_0x481fe1(0xd17)]()===_0x23825e['DiagnosticRule']['reportMissingImports']);if(_0x5b5392[_0x481fe1(0x237)]===0x0)return;const _0x4b8458=_0x5b5392[0x0]['range'],_0x179756=(0x0,_0x5a9840[_0x481fe1(0x7aa)])(_0x4b8458,_0x42ecb0['tokenizerOutput'][_0x481fe1(0xd95)]);if(!_0x179756)return;const _0x34d91c=_0x42ecb0[_0x481fe1(0x9cb)][_0x481fe1(0xb5b)](_0x179756['start'],_0x179756[_0x481fe1(0x736)]+_0x179756[_0x481fe1(0x237)]);if(_0x34d91c[0x0]==='.'||_0x34d91c[_0x481fe1(0x997)]('__'))return;const _0x432b28=_0x34d91c['split']('.')[_0x481fe1(0xee1)]('/'),_0x1bcade=[],_0x2fc265=_0x4046ff['service'][_0x481fe1(0x161)][_0x481fe1(0xd0d)][_0x481fe1(0xec6)]();for(const _0x2880c3 of _0x2fc265){const _0x6ba31b=_0x2880c3['sourceFile'][_0x481fe1(0x4d2)](),_0x1f1ac0=[_0x432b28+_0x481fe1(0xb47),_0x432b28+_0x481fe1(0x2ca),_0x432b28+_0x481fe1(0xd05),_0x432b28+'/__init__.pyi'],_0x49e18c=_0x1f1ac0[_0x481fe1(0x2de)](_0x592afa=>_0x6ba31b['pathEndsWith'](_0x592afa));_0x49e18c[_0x481fe1(0xb50)](_0x47be0b=>{const _0x2c5020=_0x481fe1,_0x4070be=_0x6ba31b['root'][_0x2c5020(0x8e7)](_0x6ba31b[_0x2c5020(0x19f)]()[_0x2c5020(0xb5b)](0x0,-_0x47be0b[_0x2c5020(0x237)])),_0x3f77db=_0x4046ff[_0x2c5020(0x97b)][_0x2c5020(0x358)](_0x4070be);_0x3f77db&&_0x1bcade['push'](_0x3f77db);});}_0x1bcade[_0x481fe1(0x897)]((_0x271f88,_0x247b47)=>_0x271f88[_0x481fe1(0x237)]-_0x247b47[_0x481fe1(0x237)]);for(const _0x3657e9 of _0x1bcade){const _0x4788ea=_0x297f04[_0x481fe1(0x2b0)]['CodeAction'][_0x481fe1(0x300)][_0x481fe1(0x999)]()['format']({'name':_0x3657e9});_0x1d736d[_0x481fe1(0xa97)](_0x2e42b1[_0x481fe1(0xb73)][_0x481fe1(0x197)](_0x4788ea,(0x0,_0x41826a[_0x481fe1(0x58b)])(_0x4788ea,_0x36a3b1[_0x481fe1(0x553)][_0x481fe1(0x391)],_0x1d65ee[_0x481fe1(0x1080)](),_0x3657e9),_0x2e42b1[_0x481fe1(0x78f)][_0x481fe1(0x25b)]));}}function _0x4393a9(_0x12a1ea,_0xc65d1d,_0x11e96e,_0x45a6e5,_0x3244a6,_0x2d466a){const _0x17998f=_0x1d80a7;(0x0,_0xf08e07[_0x17998f(0x249)])(_0x2d466a);if(!_0x12a1ea[_0x17998f(0x97b)]||!_0x45a6e5)return;const _0x18f179=_0x12a1ea[_0x17998f(0xb63)]['getParseResults'](_0xc65d1d);if(!_0x18f179)return;const _0x4ed8a9=_0x11e96e[_0x17998f(0x2de)](_0x3ee2ce=>{const _0x1503c1=_0x17998f;var _0x28ea80;return(_0x28ea80=(0x0,_0x2a0ca4[_0x1503c1(0x6e7)])(_0x3ee2ce))===null||_0x28ea80===void 0x0?void 0x0:_0x28ea80[_0x1503c1(0xe5f)](_0x1503c1(0x6e3));});if(_0x4ed8a9[_0x17998f(0x237)]===0x0)return;const _0x46f934=_0x4ed8a9[0x0]['range'],_0x2157a1=(0x0,_0x5a9840[_0x17998f(0x7aa)])(_0x46f934,_0x18f179['tokenizerOutput']['lines']);if(!_0x2157a1)return;if(_0x1d744b['UriMapper']['isNotebookCell'](_0xc65d1d)){const _0x1a81df=_0x297f04[_0x17998f(0x2b0)][_0x17998f(0xb73)]['UnresolvedImports'][_0x17998f(0xced)]();_0x3244a6[_0x17998f(0xa97)](_0x2e42b1['CodeAction'][_0x17998f(0x197)](_0x1a81df,(0x0,_0x41826a[_0x17998f(0x58b)])(_0x1a81df,_0x36a3b1['ClientCommands'][_0x17998f(0x46c)]),_0x2e42b1[_0x17998f(0x78f)]['QuickFix']));}else{const _0xf27169=_0x297f04[_0x17998f(0x2b0)][_0x17998f(0xb73)][_0x17998f(0xf96)][_0x17998f(0xa58)]();_0x3244a6[_0x17998f(0xa97)](_0x2e42b1[_0x17998f(0xb73)]['create'](_0xf27169,(0x0,_0x41826a[_0x17998f(0x58b)])(_0xf27169,_0x36a3b1['ClientCommands'][_0x17998f(0xeac)]),_0x2e42b1[_0x17998f(0x78f)]['QuickFix']));}const _0x423c18=_0x297f04['Localizer']['CodeAction'][_0x17998f(0xf96)]['learnMoreTitle']();_0x3244a6[_0x17998f(0xa97)](_0x2e42b1[_0x17998f(0xb73)][_0x17998f(0x197)](_0x423c18,(0x0,_0x41826a[_0x17998f(0x58b)])(_0x423c18,_0x36a3b1[_0x17998f(0x553)][_0x17998f(0xfaf)]),_0x2e42b1['CodeActionKind'][_0x17998f(0x25b)]));}function _0x187521(_0x5540f2,_0x4e58ca,_0x495dfe,_0x542bb5,_0x1a9817){const _0x538789=_0x1d80a7;(0x0,_0xf08e07[_0x538789(0x249)])(_0x1a9817),_0x5540f2[_0x538789(0xb63)]['run'](_0x510e2f=>{const _0x26cd0c=_0x538789;var _0x41bdb6;const _0x40e2c7=_0x5540f2[_0x26cd0c(0xb63)][_0x26cd0c(0x536)](_0x4e58ca);if(!_0x40e2c7)return;const _0x2ce674=_0x495dfe['filter'](_0x227d44=>_0x227d44['getRule']()===_0x23825e[_0x26cd0c(0xecf)]['reportAbstractUsage']);if(_0x2ce674[_0x26cd0c(0x237)]===0x0)return;for(const _0x1d7373 of _0x2ce674){const _0x887ce0=(0x0,_0x5a9840[_0x26cd0c(0x7aa)])(_0x1d7373[_0x26cd0c(0xec3)],_0x40e2c7[_0x26cd0c(0x317)][_0x26cd0c(0xd95)]);if(!_0x887ce0)continue;const _0x3416b9=(0x0,_0x3792ca[_0x26cd0c(0x7d8)])(_0x40e2c7[_0x26cd0c(0x708)][_0x26cd0c(0x551)],_0x887ce0['start']);if(!_0x3416b9)continue;const _0x30e2d0=(0x0,_0x3792ca[_0x26cd0c(0x327)])(_0x3416b9,0x9);if(!_0x30e2d0||!_0x516e95['TextRange'][_0x26cd0c(0x1041)](_0x887ce0,_0x30e2d0))continue;const _0x29d11e=(_0x41bdb6=_0x510e2f[_0x26cd0c(0x1c8)])===null||_0x41bdb6===void 0x0?void 0x0:_0x41bdb6[_0x26cd0c(0x8bb)](_0x30e2d0);if(!_0x29d11e||!(0x0,_0x51e4b2['isClass'])(_0x29d11e))continue;const _0x17d2a5=_0x510e2f[_0x26cd0c(0x604)][_0x26cd0c(0x4c4)](_0x533c2b[_0x26cd0c(0xac1)]['declarationFinder']);if(!_0x17d2a5)continue;for(const _0x4c0a8c of _0x17d2a5[_0x26cd0c(0xbfb)](_0x29d11e,_0x1a9817)){if((0x0,_0x5cee0d[_0x26cd0c(0xbbd)])(_0x4c0a8c)&&_0x4c0a8c[_0x26cd0c(0x10c3)][_0x26cd0c(0x574)]&&_0x4c0a8c[_0x26cd0c(0xa3a)]){const _0x59720b=_0x510e2f[_0x26cd0c(0x536)](_0x4c0a8c['uri']);if(!_0x59720b)continue;const _0x25f5fd=(0x0,_0x5a9840[_0x26cd0c(0xf93)])(_0x4c0a8c['node'][_0x26cd0c(0x574)],_0x59720b[_0x26cd0c(0x317)][_0x26cd0c(0xd95)]);_0x33505a(_0x5540f2,_0x4c0a8c[_0x26cd0c(0xa3a)],_0x25f5fd,_0x59720b,_0x2e42b1[_0x26cd0c(0x78f)][_0x26cd0c(0x25b)],_0x542bb5,_0x1a9817);}}}},_0x1a9817);}function _0x33505a(_0x504d51,_0x161ee7,_0x5eb866,_0x1135bf,_0x52a34f,_0x46bb9a,_0x570f89){const _0x4fed96=_0x1d80a7;(0x0,_0xf08e07[_0x4fed96(0x249)])(_0x570f89),_0x504d51[_0x4fed96(0xb63)][_0x4fed96(0x4b6)](_0x19c628=>{const _0x37133d=_0x4fed96,_0x2ef061=_0x19c628[_0x37133d(0x1c8)],_0x47e863=(0x0,_0x5a9840[_0x37133d(0x7aa)])(_0x5eb866,_0x1135bf[_0x37133d(0x317)][_0x37133d(0xd95)]);if(!_0x47e863||!_0x2ef061)return;const _0x8d0c1d=(0x0,_0x3792ca['findNodeByOffset'])(_0x1135bf[_0x37133d(0x708)]['parseTree'],_0x47e863[_0x37133d(0x736)]);if((_0x8d0c1d===null||_0x8d0c1d===void 0x0?void 0x0:_0x8d0c1d['nodeType'])!==0x26)return;if(_0x563a7e[_0x37133d(0x3a3)][_0x37133d(0xfde)](_0x2ef061,_0x8d0c1d)===undefined)return;const _0x200d1b=_0x297f04[_0x37133d(0x2b0)][_0x37133d(0xb73)]['ImplementAbstractClass'][_0x37133d(0xfdc)]();_0x46bb9a[_0x37133d(0xa97)](_0x2e42b1[_0x37133d(0xb73)]['create'](_0x200d1b,(0x0,_0x41826a[_0x37133d(0x58b)])(_0x200d1b,_0x36a3b1['Commands'][_0x37133d(0xfdc)],_0x161ee7['toString'](),_0x5eb866),_0x52a34f));},_0x570f89);}},0x10e0c:function(_0x361dfb,_0x85043d,_0xe7cf75){'use strict';const _0x44b116=a2_0x4430;var _0x52d711=this&&this[_0x44b116(0x80f)]||(Object[_0x44b116(0x197)]?function(_0x5e0d28,_0x12daab,_0x43227c,_0x40592c){const _0x3004e8=_0x44b116;if(_0x40592c===undefined)_0x40592c=_0x43227c;var _0x92a075=Object[_0x3004e8(0xc6d)](_0x12daab,_0x43227c);(!_0x92a075||(_0x3004e8(0x6ad)in _0x92a075?!_0x12daab['__esModule']:_0x92a075[_0x3004e8(0xf37)]||_0x92a075[_0x3004e8(0xae1)]))&&(_0x92a075={'enumerable':!![],'get':function(){return _0x12daab[_0x43227c];}}),Object[_0x3004e8(0x3a7)](_0x5e0d28,_0x40592c,_0x92a075);}:function(_0x1f8ff5,_0x43e7dd,_0x3748c7,_0x3a715c){if(_0x3a715c===undefined)_0x3a715c=_0x3748c7;_0x1f8ff5[_0x3a715c]=_0x43e7dd[_0x3748c7];}),_0x5027fa=this&&this[_0x44b116(0x82d)]||(Object[_0x44b116(0x197)]?function(_0x560402,_0xb029bc){const _0x272774=_0x44b116;Object[_0x272774(0x3a7)](_0x560402,_0x272774(0xac4),{'enumerable':!![],'value':_0xb029bc});}:function(_0x3f466b,_0x7d7f11){_0x3f466b['default']=_0x7d7f11;}),_0x59f62f=this&&this[_0x44b116(0x842)]||function(_0x5bdb96){const _0x5a6a7e=_0x44b116;if(_0x5bdb96&&_0x5bdb96[_0x5a6a7e(0x186)])return _0x5bdb96;var _0x3f8076={};if(_0x5bdb96!=null){for(var _0x481b61 in _0x5bdb96)if(_0x481b61!=='default'&&Object[_0x5a6a7e(0x23f)][_0x5a6a7e(0xc14)][_0x5a6a7e(0xef5)](_0x5bdb96,_0x481b61))_0x52d711(_0x3f8076,_0x5bdb96,_0x481b61);}return _0x5027fa(_0x3f8076,_0x5bdb96),_0x3f8076;};Object[_0x44b116(0x3a7)](_0x85043d,'__esModule',{'value':!![]}),_0x85043d['CompletionProvider']=_0x85043d[_0x44b116(0xbe3)]=_0x85043d[_0x44b116(0xa30)]=void 0x0;const _0x528d16=_0xe7cf75(0x171a8),_0x52aed5=_0xe7cf75(0x2464),_0x876960=_0xe7cf75(0x53c0),_0x3d85dd=_0xe7cf75(0x16948),_0x256ea3=_0x59f62f(_0xe7cf75(0x6eb4)),_0x240f23=_0xe7cf75(0x12a68),_0x2424a1=_0x59f62f(_0xe7cf75(0x13c30)),_0x5bc633=_0xe7cf75(0x13880),_0x5931e7=_0xe7cf75(0x2078),_0xb2b507=_0xe7cf75(0x328),_0x12a168=_0xe7cf75(0x6d88),_0x2b2b39=_0xe7cf75(0x10240),_0x47e27f=_0x59f62f(_0xe7cf75(0xc4b4)),_0x254cf8=_0xe7cf75(0xd77c),_0x1c0ba9=_0xe7cf75(0x1848),_0x4b4644=_0xe7cf75(0x17170),_0xa855fe=_0xe7cf75(0x384),_0x4deae5=_0xe7cf75(0x4be4),_0x4b4933=_0xe7cf75(0x17134),_0x40898e=_0xe7cf75(0x52bf),_0x1b337d=_0xe7cf75(0x10eb0),_0x5ec703=_0xe7cf75(0x10d68),_0x1ab831=_0xe7cf75(0x118c8),_0x2c0ee6=_0xe7cf75(0xb1d4);_0x85043d[_0x44b116(0xa30)]=_0x44b116(0x43d);function _0x5a459e(_0x5dee21){const _0x2856ed=_0x44b116;return _0x1b337d[_0x2856ed(0x263)]['isNotebookCell'](_0x5dee21)?_0x5dee21[_0x2856ed(0x5fa)]===_0x2856ed(0xcc9)?_0x2856ed(0x4b0):_0x2856ed(0x10d3):_0x2856ed(0x74b);}_0x85043d['getSlowCompletionInfoFileType']=_0x5a459e;class _0x2e2f4b extends _0x4b4644[_0x44b116(0xcfd)]{constructor(_0x1ed800,_0x8403c8,_0x4e4d1d,_0x5d9bf1,_0x45a50a,_0x17b6dc){const _0x4780a8=_0x44b116;var _0x19b44b,_0xd7fb4e;super(_0x1ed800,_0x8403c8,_0x4e4d1d,_0x5d9bf1,_0x17b6dc),this[_0x4780a8(0x886)]=_0x45a50a,this[_0x4780a8(0x6fc)]=(_0xd7fb4e=(_0x19b44b=this['program'][_0x4780a8(0xa16)](_0x8403c8))===null||_0x19b44b===void 0x0?void 0x0:_0x19b44b[_0x4780a8(0xef0)])===null||_0xd7fb4e===void 0x0?void 0x0:_0xd7fb4e['sourceFile'][_0x4780a8(0x4d2)](),this[_0x4780a8(0x105e)]={'completionType':_0x4780a8(0x74b),'fileType':_0x5a459e(this['fileUri'])};}[_0x44b116(0x142)](){const _0x3cad80=_0x44b116;return this[_0x3cad80(0x9c1)];}[_0x44b116(0x9cc)](){const _0x4f4edd=_0x44b116;return this[_0x4f4edd(0xa72)];}['getSlowCompletionInfo'](){return this['_slowCompletionInfo'];}[_0x44b116(0x6a4)](_0x4d9ef0){const _0x495719=_0x44b116;if(!this['_chainedUri']||(_0x4d9ef0===null||_0x4d9ef0===void 0x0?void 0x0:_0x4d9ef0[_0x495719(0xd79)])!==0x8)return!![];if(!_0x4d9ef0[_0x495719(0xea9)]['endsWith'](_0x85043d[_0x495719(0xa30)]))return!![];const _0x408cd6=(0x0,_0x52aed5[_0x495719(0x10b8)])(_0x4d9ef0[_0x495719(0x10c3)]);return!(_0x408cd6===null||_0x408cd6===void 0x0?void 0x0:_0x408cd6['fileUri']['equals'](this[_0x495719(0x6fc)]));}[_0x44b116(0xdc3)](_0x37f9e5,_0x417d29,_0x475f0f,_0x31538f){const _0x1f408c=_0x44b116;var _0x1ff6fc;if(!this[_0x1f408c(0x3f7)][_0x1f408c(0xa2c)]||!this[_0x1f408c(0x73e)][_0x1f408c(0x34b)])return;const _0x54b8e4=(0x0,_0x5ec703[_0x1f408c(0xa0a)])(this['program'],this[_0x1f408c(0x4ab)],this['_autoImportMaps'][_0x1f408c(0xebc)],this[_0x1f408c(0xfb4)],this[_0x1f408c(0x73e)][_0x1f408c(0xab2)]),_0x1eafca=new _0x5ec703['AutoImporter'](this[_0x1f408c(0x4ab)],this['importResolver'],this[_0x1f408c(0x1af)],this[_0x1f408c(0xc64)],_0x31538f,_0x54b8e4,{'indices':this['_autoImportMaps'][_0x1f408c(0xebc)],'lazyEdit':_0x475f0f,'importFormat':this[_0x1f408c(0x73e)][_0x1f408c(0x5b3)]}),_0x90cfff=[],_0x1bbc11=(_0x1ff6fc=this[_0x1f408c(0x886)][_0x1f408c(0x944)])===null||_0x1ff6fc===void 0x0?void 0x0:_0x1ff6fc[_0x1f408c(0x6ad)](_0x37f9e5);_0x1bbc11&&_0x37f9e5[_0x1f408c(0x237)]>0x1&&!_0x31538f[_0x1f408c(0x4a4)](_0x37f9e5)&&(0x0,_0x12a168[_0x1f408c(0xe98)])(_0x90cfff,_0x1eafca[_0x1f408c(0x10ab)](_0x37f9e5,_0x1bbc11,this[_0x1f408c(0xc90)]));_0x90cfff[_0x1f408c(0xa97)](..._0x1eafca[_0x1f408c(0x79e)](_0x37f9e5,_0x417d29,undefined,this[_0x1f408c(0xc90)]));const _0x5badd1=_0x1eafca[_0x1f408c(0xb51)](),_0x2bf8ce=new _0x1c0ba9[(_0x1f408c(0xcda))]();this[_0x1f408c(0x5f0)](_0x90cfff,_0x37f9e5,_0x31538f),this[_0x1f408c(0xa72)]={'indexUsed':_0x5badd1['indexUsed'],'totalTimeInMS':_0x5badd1[_0x1f408c(0xf6e)],'moduleTimeInMS':_0x5badd1['moduleTimeInMS'],'indexTimeInMS':_0x5badd1[_0x1f408c(0xbf0)],'importAliasTimeInMS':_0x5badd1['importAliasTimeInMS'],'itemCount':_0x90cfff[_0x1f408c(0x237)],'symbolCount':_0x5badd1[_0x1f408c(0xa2b)],'indexCount':_0x5badd1[_0x1f408c(0x1011)],'importAliasCount':_0x5badd1[_0x1f408c(0x8f3)],'additionTimeInMS':_0x2bf8ce[_0x1f408c(0x511)]()};}['getMethodOverrideCompletions'](_0x15cd87,_0x3c630f,_0x57886b){const _0x40853e=_0x44b116;var _0xccd198,_0x380aed;const _0x422b53=_0x256ea3[_0x40853e(0xaf3)](_0x3c630f,!![]);if(!_0x422b53)return undefined;const _0x419722=this[_0x40853e(0x1c8)][_0x40853e(0x95c)](_0x422b53);if(!_0x419722)return undefined;const _0x2f37a2=(0x0,_0x40898e[_0x40853e(0xae6)])(this[_0x40853e(0x1af)],_0x3c630f),_0x3ac117=(_0xccd198=_0x57886b===null||_0x57886b===void 0x0?void 0x0:_0x57886b[_0x40853e(0x9a5)](_0x73a21=>_0x256ea3[_0x40853e(0x1ac)](_0x73a21,_0x40853e(0x85a))))!==null&&_0xccd198!==void 0x0?_0xccd198:![],_0x5a87c6=(_0x380aed=_0x57886b===null||_0x57886b===void 0x0?void 0x0:_0x57886b[_0x40853e(0x9a5)](_0x559a55=>_0x256ea3[_0x40853e(0x1ac)](_0x559a55,_0x40853e(0x47a))))!==null&&_0x380aed!==void 0x0?_0x380aed:![],_0x1ec2f9=new _0x4b4644[(_0x40853e(0xdf1))](),_0x47b160=(0x0,_0xb2b507[_0x40853e(0xa19)])(_0x419722[_0x40853e(0xe09)]);_0x47b160['forEach']((_0x131026,_0x560c79)=>this[_0x40853e(0x800)](_0x15cd87,_0x3c630f,_0x2f37a2,_0x3ac117,_0x5a87c6,_0x419722,_0x131026,_0x560c79,_0x1ec2f9));if(_0x419722[_0x40853e(0xe09)]['details'][_0x40853e(0xd54)]&&!(0x0,_0x5931e7[_0x40853e(0x51d)])(_0x419722[_0x40853e(0xe09)][_0x40853e(0x554)][_0x40853e(0xd54)])){const _0x5516b1=(0x0,_0xb2b507[_0x40853e(0xa19)])(_0x419722['classType'][_0x40853e(0x554)][_0x40853e(0xd54)]);_0x5516b1['forEach']((_0x31d1bb,_0x4526f7)=>this[_0x40853e(0x800)](_0x15cd87,_0x3c630f,_0x2f37a2,_0x3ac117,_0x5a87c6,_0x419722,_0x31d1bb,_0x4526f7,_0x1ec2f9));}return this[_0x40853e(0x105e)]={'completionType':'override','fileType':_0x5a459e(this['fileUri'])},_0x1ec2f9;}[_0x44b116(0x10db)](_0x16a282,_0xde96b5){const _0x1c3129=_0x44b116,_0x4f643c=this['_appendGetAttrLiteralMembers'](_0x16a282,_0xde96b5,super[_0x1c3129(0x10db)](_0x16a282,_0xde96b5));let _0x3107c1=this[_0x1c3129(0x1c8)][_0x1c3129(0x8bb)](_0x16a282);return _0x3107c1&&(_0x3107c1=this[_0x1c3129(0x1c8)][_0x1c3129(0x107e)](_0x3107c1),(0x0,_0x5931e7[_0x1c3129(0x51d)])(_0x3107c1)&&_0x3107c1[_0x1c3129(0xf43)]&&(_0x3107c1=this[_0x1c3129(0x1c8)]['makeTopLevelTypeVarsConcrete'](_0x3107c1[_0x1c3129(0xf43)])),_0x3107c1[_0x1c3129(0x6d6)]===0x7&&this[_0x1c3129(0x9a1)](_0x16a282,_0x3107c1,_0x4f643c)),this['_memberAccessInfo']=this[_0x1c3129(0x3c5)](_0x16a282,_0x3107c1),this[_0x1c3129(0x105e)]={'completionType':_0x1c3129(0xdd6),'fileType':_0x5a459e(this[_0x1c3129(0xfb4)])},_0x4f643c;}['addExtraCommitChar'](_0xebcff7){const _0x918a2e=_0x44b116;if(!this[_0x918a2e(0x73e)][_0x918a2e(0x22d)]||!_0xebcff7[_0x918a2e(0x9a6)])return;const _0x1f0c1a=this['_getExtraCommitCharsForKind'](_0xebcff7[_0x918a2e(0x9a6)]);if(_0x1f0c1a['length']===0x0)return;_0xebcff7['commitCharacters']=_0x1f0c1a;}get[_0x44b116(0x73e)](){const _0x479211=_0x44b116;return this[_0x479211(0xdc6)];}[_0x44b116(0x917)](_0x29b583,_0x3ea0b8,_0x2c9a48){const _0x1ace1c=_0x44b116,_0x5d664d=this[_0x1ace1c(0xb55)](_0x29b583['parent']);_0x2c9a48=_0x2c9a48!==null&&_0x2c9a48!==void 0x0?_0x2c9a48:new _0x4b4644[(_0x1ace1c(0xdf1))]();if(this[_0x1ace1c(0xa46)](_0x29b583,_0x3ea0b8,_0x2c9a48,_0x5d664d))return _0x2c9a48;return _0x5d664d!==_0x1ace1c(0x6ad)&&this[_0x1ace1c(0xa46)](_0x29b583,_0x3ea0b8,_0x2c9a48,_0x1ace1c(0x6ad)),_0x2c9a48;}[_0x44b116(0xa46)](_0x453ceb,_0x1f06ff,_0x5bf23b,_0x5f4202){const _0x4da646=_0x44b116;var _0x935e76;const _0x58794a=(0x0,_0x4b4933[_0x4da646(0x65b)])(this[_0x4da646(0x1c8)],_0x453ceb,_0x5f4202);if(_0x58794a[_0x4da646(0x237)]===0x0)return![];let _0x42aa71=0x0;for(const _0x8d45f5 of _0x58794a){const _0x4b3709=(_0x935e76=_0x8d45f5[_0x4da646(0x554)][_0x4da646(0x304)])!==null&&_0x935e76!==void 0x0?_0x935e76:this[_0x4da646(0x1c8)]['getFunctionInferredReturnType'](_0x8d45f5),_0x38d597=(0x0,_0xb2b507[_0x4da646(0x789)])(_0x4b3709)?_0x528d16[_0x4da646(0xcb6)][_0x4da646(0xdc0)]:_0x528d16[_0x4da646(0xcb6)][_0x4da646(0xfff)],_0x35f212=(0x0,_0x3d85dd[_0x4da646(0x9fa)])(_0x8d45f5);if(!_0x35f212)continue;const _0x21b2f0=new Set();if(_0x35f212[_0x4da646(0xd79)]['category']===0x6)_0x21b2f0['add'](_0x35f212[_0x4da646(0xd79)][_0x4da646(0x2fe)]);else{const _0x55d0ed=_0x35f212[_0x4da646(0xd79)];if(_0x55d0ed['literalClasses'][_0x4da646(0x404)])for(const _0x3bac47 of _0x55d0ed[_0x4da646(0xcba)][_0x4da646(0x404)]['keys']()){_0x21b2f0[_0x4da646(0x393)](_0x3bac47);}if(_0x55d0ed[_0x4da646(0x320)]['literalStrMap'])for(const _0x2712df of _0x55d0ed[_0x4da646(0x320)]['literalStrMap'][_0x4da646(0xeae)]()){_0x21b2f0['add'](_0x2712df);}}_0x42aa71+=_0x21b2f0[_0x4da646(0xb83)];for(const _0x4c4a4d of _0x21b2f0){this[_0x4da646(0xac9)](_0x4c4a4d,_0x38d597,_0x1f06ff,_0x5bf23b,{'typeDetail':(0x0,_0xa855fe[_0x4da646(0x48d)])(this[_0x4da646(0x1c8)],_0x8d45f5,_0x8d45f5[_0x4da646(0x554)][_0x4da646(0x965)],_0x8d45f5[_0x4da646(0x554)][_0x4da646(0x574)],undefined,this[_0x4da646(0x3f7)]['functionSignatureDisplay']),'documentation':(0x0,_0x4deae5[_0x4da646(0xe54)])(this[_0x4da646(0x16a)],_0x8d45f5,_0x8d45f5[_0x4da646(0x554)]['declaration'],this['evaluator'],{'name':_0x8d45f5[_0x4da646(0x554)][_0x4da646(0x574)]})});}}return _0x42aa71>0x0;}[_0x44b116(0xb55)](_0x1973ba){const _0x72e690=_0x44b116;var _0x4c1535;if((_0x1973ba===null||_0x1973ba===void 0x0?void 0x0:_0x1973ba[_0x72e690(0xbdc)])===0x23)return(0x0,_0x4b4933[_0x72e690(0xcd4)])(_0x1973ba);if((_0x1973ba===null||_0x1973ba===void 0x0?void 0x0:_0x1973ba[_0x72e690(0xbdc)])===0x0){if(((_0x4c1535=_0x1973ba['parent'])===null||_0x4c1535===void 0x0?void 0x0:_0x4c1535[_0x72e690(0xbdc)])===0x2f&&_0x1973ba[_0x72e690(0xc5a)][_0x72e690(0x61b)][_0x72e690(0x9a5)](_0x3190b7=>_0x3190b7===_0x1973ba)&&this[_0x72e690(0x100d)](this['parseResults'],_0x1973ba,_0xd7eb9=>_0xd7eb9[_0x72e690(0xd79)]===0x9&&_0xd7eb9[_0x72e690(0x380)]===0x2))return'set';}return'get';}[_0x44b116(0x100d)](_0x5ba6a3,_0x52a8ba,_0x58c8df){const _0x5ee25b=_0x44b116,_0x25a751=_0x5ba6a3[_0x5ee25b(0x317)][_0x5ee25b(0x3b8)][_0x5ee25b(0xe3e)](_0x52a8ba[_0x5ee25b(0x736)]),_0x5d0bcd=_0x5ba6a3[_0x5ee25b(0x317)][_0x5ee25b(0x3b8)]['getItemAtPosition'](_0x254cf8[_0x5ee25b(0xeb4)][_0x5ee25b(0x194)](_0x52a8ba));for(let _0x2377fd=_0x25a751;_0x2377fd<=_0x5d0bcd;_0x2377fd++){const _0x2a268d=_0x5ba6a3[_0x5ee25b(0x317)][_0x5ee25b(0x3b8)]['getItemAt'](_0x2377fd);if(_0x58c8df(_0x2a268d))return!![];}return![];}[_0x44b116(0x3c5)](_0x3dbd72,_0x19a471){const _0x1622dc=_0x44b116;var _0x54ba90;let _0x15e153=_0x3dbd72,_0x5cb26c=_0x19a471,_0x11bf87=_0x3dbd72['nodeType']===0x23?_0x3dbd72===null||_0x3dbd72===void 0x0?void 0x0:_0x3dbd72[_0x1622dc(0xd92)][_0x1622dc(0x3f2)]:undefined;while(_0x15e153){if(_0x15e153[_0x1622dc(0xbdc)]===0x9||_0x15e153[_0x1622dc(0xbdc)]===0x23)_0x15e153=_0x15e153['leftExpression'],_0x11bf87===undefined&&(_0x11bf87=_0x15e153['nodeType']===0x23?(_0x54ba90=_0x15e153===null||_0x15e153===void 0x0?void 0x0:_0x15e153[_0x1622dc(0xd92)][_0x1622dc(0x3f2)])!==null&&_0x54ba90!==void 0x0?_0x54ba90:'':'');else break;if(_0x15e153){_0x5cb26c=this['evaluator']['getType'](_0x15e153);if(_0x5cb26c!==undefined&&!(0x0,_0x5931e7[_0x1622dc(0x51d)])(_0x5cb26c)&&!(0x0,_0x5931e7[_0x1622dc(0xbe9)])(_0x5cb26c))break;}}const _0x2c3433={};if(_0x5cb26c&&!(0x0,_0x5931e7[_0x1622dc(0x51d)])(_0x5cb26c)&&!(0x0,_0x5931e7[_0x1622dc(0xbe9)])(_0x5cb26c)&&_0x15e153){const _0x1d32a6=(0x0,_0xb2b507[_0x1622dc(0x949)])(_0x5cb26c);_0x2c3433['lastKnownModule']=_0x1d32a6['find'](_0x854dbc=>_0x854dbc!==_0x1622dc(0xce3));if(_0x15e153['nodeType']===0x23)_0x2c3433[_0x1622dc(0x1f1)]=_0x15e153[_0x1622dc(0xd92)][_0x1622dc(0x3f2)];else{if(_0x15e153['nodeType']===0x26&&(0x0,_0x5931e7[_0x1622dc(0xbff)])(_0x5cb26c))_0x2c3433[_0x1622dc(0x1f1)]=_0x5cb26c[_0x1622dc(0x554)][_0x1622dc(0x574)];else _0x15e153[_0x1622dc(0xbdc)]===0x26&&(0x0,_0x5931e7[_0x1622dc(0x10be)])(_0x5cb26c)&&(_0x2c3433[_0x1622dc(0x1f1)]=_0x5cb26c[_0x1622dc(0x554)]['name']);}_0x2c3433[_0x1622dc(0x22a)]=_0x11bf87;}return _0x2c3433;}[_0x44b116(0x800)](_0x4e674d,_0x3f561a,_0x1b19cb,_0x21790a,_0x1b8c80,_0x13a3a0,_0x9ac5de,_0x468de2,_0x50e2c0){const _0x1f9155=_0x44b116;if(!(0x0,_0x5931e7[_0x1f9155(0xbff)])(_0x9ac5de['classType'])||_0x9ac5de[_0x1f9155(0xe09)]['details']===_0x13a3a0[_0x1f9155(0xe09)][_0x1f9155(0x554)]||!_0x47e27f[_0x1f9155(0x9d9)](_0x3f561a['value'],_0x468de2))return;const _0x10f307=_0x9ac5de[_0x1f9155(0x36e)],_0x375c20=(0x0,_0x5bc633[_0x1f9155(0x1045)])(_0x10f307);if(!_0x375c20||_0x375c20[_0x1f9155(0xd79)]!==0x5)return;const _0x5f20cd=this[_0x1f9155(0x1c8)][_0x1f9155(0x15a)](_0x9ac5de);if(!_0x5f20cd)return;const _0x4abe93=(0x0,_0x5931e7['isFunction'])(_0x5f20cd)&&_0x5931e7['FunctionType'][_0x1f9155(0x6c8)](_0x5f20cd),_0x3092c0=(0x0,_0x5931e7[_0x1f9155(0x471)])(_0x5f20cd)&&_0x5931e7['FunctionType'][_0x1f9155(0xc63)](_0x5f20cd)&&_0x468de2!=='__init_subclass__';if(_0x21790a!==_0x4abe93||_0x1b8c80!==_0x3092c0)return;let _0x268fe1=(0x0,_0x5931e7['isClassInstance'])(_0x5f20cd)&&_0x5931e7[_0x1f9155(0x7f9)]['isPropertyClass'](_0x5f20cd);_0x2424a1[_0x1f9155(0x66d)](_0x468de2)&&(_0x268fe1=![]);let _0x5abe04=undefined;if((0x0,_0x5931e7['isFunction'])(_0x5f20cd))_0x5abe04=_0x5f20cd;else{if(_0x268fe1&&(0x0,_0x5931e7[_0x1f9155(0x10be)])(_0x5f20cd)){const _0x24a933=(0x0,_0xb2b507['lookUpClassMember'])(_0x5f20cd,_0x1f9155(0xaa2));if(!_0x24a933)return;const _0x3a150a=this[_0x1f9155(0x1c8)]['getTypeOfMember'](_0x24a933);if(!(0x0,_0x5931e7[_0x1f9155(0x471)])(_0x3a150a))return;_0x5abe04=_0x3a150a;}}if(!_0x5abe04||!_0x5abe04[_0x1f9155(0x554)][_0x1f9155(0x965)])return;const _0x207f34=this[_0x1f9155(0xcec)](_0x468de2);if(_0x207f34&&this[_0x1f9155(0x5ef)])return;const _0x998a8d=new _0x1ab831[(_0x1f9155(0x334))](this[_0x1f9155(0xd0d)]),_0x1ddb3c=new _0x2c0ee6[(_0x1f9155(0x5c7))](this[_0x1f9155(0xd0d)],this[_0x1f9155(0xfb4)],_0x13a3a0[_0x1f9155(0xe09)],_0x5abe04,{'importAdder':_0x998a8d,'enableTrackingAddImports':_0x207f34,'hasAsyncKeyword':_0x1b19cb},this['cancellationToken']),_0x32759f=_0x1ddb3c[_0x1f9155(0x14b)]();let _0x3c964b;if((0x0,_0x240f23['isStubFile'])(this[_0x1f9155(0xfb4)]))_0x3c964b=_0x32759f['methodSignature']+_0x1f9155(0x10bc);else{const _0x249cc3=this[_0x1f9155(0xccb)](_0x13a3a0['classType'],_0x4abe93,_0x268fe1,_0x375c20,_0x1b19cb&&_0x32759f[_0x1f9155(0xe6a)]);_0x3c964b=_0x32759f[_0x1f9155(0x435)]+':\x0a'+_0x249cc3;}const _0x568751=this[_0x1f9155(0xb48)](_0x4e674d,_0x3f561a,_0x3c964b),_0x4b6bf8=_0x207f34?undefined:_0x998a8d[_0x1f9155(0x7bd)](this[_0x1f9155(0xfb4)],this[_0x1f9155(0x1af)],_0x3f561a[_0x1f9155(0x736)],_0x1f9155(0xa1c),this['cancellationToken']);this[_0x1f9155(0x81a)](_0x468de2,_0x10f307,_0x3f561a['value'],_0x50e2c0,{'funcParensDisabled':!![],'edits':{'format':this[_0x1f9155(0xdc6)][_0x1f9155(0x33c)]?_0x528d16[_0x1f9155(0x30b)][_0x1f9155(0x605)]:undefined,'textEdit':_0x568751,'additionalTextEdits':_0x4b6bf8}});}[_0x44b116(0xcec)](_0x321f25){const _0x200de1=_0x44b116;if(!this[_0x200de1(0xdc6)][_0x200de1(0x8d6)])return![];if(!this[_0x200de1(0x5ef)])return!![];const _0xa51cb0=(0x0,_0x2b2b39[_0x200de1(0xe8d)])(this['itemToResolve'][_0x200de1(0xc42)]);return _0xa51cb0[_0x200de1(0x697)]!==_0x321f25;}[_0x44b116(0xa1a)](_0x27d380){const _0x5463ea=_0x44b116;switch(_0x27d380){case _0x528d16[_0x5463ea(0xcb6)][_0x5463ea(0xb65)]:return['.','('];case _0x528d16['CompletionItemKind']['Function']:case _0x528d16[_0x5463ea(0xcb6)][_0x5463ea(0xc8a)]:return['('];case _0x528d16[_0x5463ea(0xcb6)][_0x5463ea(0x6c0)]:case _0x528d16[_0x5463ea(0xcb6)][_0x5463ea(0xe7e)]:return['.'];default:return[];}}[_0x44b116(0x9a1)](_0x35c1d3,_0x391f78,_0x3dda02){const _0x5bae0a=_0x44b116;if(this[_0x5bae0a(0x5ef)])return;const _0x520f46=this[_0x5bae0a(0x61d)](_0x35c1d3,''),_0x29f687=_0x391f78[_0x5bae0a(0xea9)];if(_0x520f46!==_0x29f687)return;const _0x1211f5={'leadingDots':0x0,'hasTrailingDot':!![],'nameParts':_0x29f687[_0x5bae0a(0x1cb)]('.'),'importedSymbols':new Set()},_0x387b8b=this[_0x5bae0a(0x10d0)]['getCompletionSuggestions'](this[_0x5bae0a(0xfb4)],this[_0x5bae0a(0x4ab)],_0x1211f5),_0x24f44a=(0x0,_0x876960[_0x5bae0a(0x711)])(this[_0x5bae0a(0x1af)][_0x5bae0a(0x708)][_0x5bae0a(0x551)]);_0x387b8b[_0x5bae0a(0xb50)]((_0x5cc47b,_0x3451bf)=>{const _0x3f6f17=_0x5bae0a;if(_0x3dda02&&_0x3dda02[_0x3f6f17(0x4a4)](_0x3451bf))return;const _0x38fb57=_0x29f687+'.'+_0x3451bf,_0x2b1d06=this[_0x3f6f17(0x10d0)][_0x3f6f17(0x26b)](_0x5cc47b,this['execEnv']);this[_0x3f6f17(0xac9)](_0x3451bf,_0x528d16['CompletionItemKind']['Module'],_0x29f687,_0x3dda02,{'autoImportText':this[_0x3f6f17(0xacc)](_0x38fb57),'edits':{'additionalTextEdits':(0x0,_0x876960[_0x3f6f17(0xc62)])([],{'name':_0x38fb57},_0x24f44a,(0x0,_0x876960[_0x3f6f17(0xa84)])(_0x2b1d06),this[_0x3f6f17(0x1af)],this[_0x3f6f17(0xc64)])}});});}[_0x44b116(0x61d)](_0x4f9b9c,_0x5a3c69){const _0x103b73=_0x44b116;if(_0x4f9b9c[_0x103b73(0xbdc)]===0x26)return _0x4f9b9c[_0x103b73(0x3f2)][_0x103b73(0xea3)](_0x5a3c69);if(_0x4f9b9c['nodeType']===0x23)return _0x5a3c69='.'+_0x4f9b9c[_0x103b73(0xd92)][_0x103b73(0x3f2)][_0x103b73(0xea3)](_0x5a3c69),this[_0x103b73(0x61d)](_0x4f9b9c[_0x103b73(0xa6c)],_0x5a3c69);return _0x5a3c69;}}_0x85043d[_0x44b116(0xcfd)]=_0x2e2f4b;},0x83b4:(_0x4fa8ce,_0x5ad1f2,_0x137b5a)=>{'use strict';const _0x2fa4b2=a2_0x4430;Object[_0x2fa4b2(0x3a7)](_0x5ad1f2,'__esModule',{'value':!![]}),_0x5ad1f2['PylanceDiagnosticSink']=_0x5ad1f2[_0x2fa4b2(0x646)]=_0x5ad1f2['getDiagnosticCode']=_0x5ad1f2[_0x2fa4b2(0xbba)]=void 0x0;const _0x186522=_0x137b5a(0x11fc0);function _0x42b8d1(_0x8472a5){const _0xcfbc57=_0x2fa4b2;var _0x5aeb9c;const _0x3a76f2=new Map();for(const _0xdcc43 of _0x8472a5){for(const _0xb83bb7 of _0xdcc43[_0xcfbc57(0x648)]){const _0x1859e4=_0x29aaaf(_0xb83bb7);_0x1859e4&&_0x3a76f2[_0xcfbc57(0xc36)](_0x1859e4,((_0x5aeb9c=_0x3a76f2[_0xcfbc57(0x6ad)](_0x1859e4))!==null&&_0x5aeb9c!==void 0x0?_0x5aeb9c:0x0)+0x1);}}return[..._0x3a76f2['entries']()][_0xcfbc57(0x1e9)](_0x1c0566=>_0x1c0566[0x0]+':'+_0x1c0566[0x1])['join'](';');}_0x5ad1f2[_0x2fa4b2(0xbba)]=_0x42b8d1;function _0x29aaaf(_0x26af0f){const _0x1a79eb=_0x2fa4b2;var _0x55d933;const _0x4abbf7=(_0x55d933=_0x26af0f[_0x1a79eb(0x9a2)]())===null||_0x55d933===void 0x0?void 0x0:_0x55d933['find'](_0x1fcf4c=>_0x1fcf4c[_0x1a79eb(0x7d3)]===_0x1a79eb(0x6ea));return _0x4abbf7?_0x4abbf7[_0x1a79eb(0x622)]:undefined;}_0x5ad1f2[_0x2fa4b2(0x6e7)]=_0x29aaaf;function _0x3c1631(_0x280127,_0x308266){const _0x2397bb=_0x2fa4b2,_0x2a6188={'action':_0x2397bb(0x6ea),'code':_0x308266};_0x280127['addAction'](_0x2a6188);}class _0x4acddd extends _0x186522[_0x2fa4b2(0x20b)]{constructor(_0x12cb16,_0x2fa3c8){const _0x1614c5=_0x2fa4b2;super(_0x2fa3c8),this[_0x1614c5(0xa24)]=_0x12cb16;}[_0x2fa4b2(0xf88)](_0x3280f0){const _0x3c8126=_0x2fa4b2,_0x58ae85=this[_0x3c8126(0xa24)](_0x3280f0);return _0x58ae85&&_0x3c1631(_0x3280f0,_0x58ae85),super['addDiagnostic'](_0x3280f0),_0x3280f0;}}_0x5ad1f2[_0x2fa4b2(0x646)]=_0x4acddd;class _0x18f3d2 extends _0x186522['DiagnosticSink']{constructor(_0x1241ec){const _0x54810d=_0x2fa4b2;super(),this[_0x54810d(0xa24)]=_0x1241ec;}['addDiagnostic'](_0x4d2e0d){const _0x386834=_0x2fa4b2,_0x16ddd6=this[_0x386834(0xa24)](_0x4d2e0d);return _0x16ddd6&&_0x3c1631(_0x4d2e0d,_0x16ddd6),super['addDiagnostic'](_0x4d2e0d),_0x4d2e0d;}}_0x5ad1f2[_0x2fa4b2(0x303)]=_0x18f3d2;},0x1169c:(_0x31f581,_0x144b8d,_0x1e24cb)=>{'use strict';const _0x1c2f61=a2_0x4430;Object[_0x1c2f61(0x3a7)](_0x144b8d,_0x1c2f61(0x186),{'value':!![]}),_0x144b8d[_0x1c2f61(0x4ba)]=void 0x0;const _0x35a51c=_0x1e24cb(0x15694),_0x9b3d1a=_0x1e24cb(0x8b64);class _0x1b26e4{constructor(){const _0x5a4a7b=_0x1c2f61;this['_boundGetDiagnosticCode']=this[_0x5a4a7b(0x524)]['bind'](this),this[_0x5a4a7b(0x6ce)]=(0x0,_0x35a51c[_0x5a4a7b(0x87d)])(this[_0x5a4a7b(0x149)]['bind'](this));}[_0x1c2f61(0x519)](_0x52dc34,_0x4d22c3,_0xf9fcd8,_0x3ca840,_0x1874f4,_0x2b4f30,_0x36d98d,_0x241171,_0x28c9d4){const _0x458f04=_0x1c2f61;return(0x0,_0x9b3d1a[_0x458f04(0xc00)])(this[_0x458f04(0xbf1)],_0x52dc34,_0x4d22c3,_0xf9fcd8,_0x3ca840,_0x1874f4,_0x2b4f30,_0x36d98d,_0x241171,_0x28c9d4);}['_redirectLocalization'](_0x56052e){const _0x2c7eb7=_0x1c2f61;return _0x56052e['startsWith'](_0x2c7eb7(0xe93))&&(this['_lastDiagnosticKey']=_0x56052e),this['_originalGetRawString'](_0x56052e);}[_0x1c2f61(0x524)](_0x32390d){const _0x475d6e=_0x1c2f61;return this[_0x475d6e(0x7d4)];}}_0x144b8d[_0x1c2f61(0x4ba)]=_0x1b26e4;},0x16c94:(_0x18fd03,_0x2e91bd,_0x55bac2)=>{'use strict';const _0x5efb76=a2_0x4430;Object['defineProperty'](_0x2e91bd,'__esModule',{'value':!![]}),_0x2e91bd['DocumentSymbolProvider']=void 0x0;const _0x5c5486=_0x55bac2(0x11cf8);class _0x137164 extends _0x5c5486[_0x5efb76(0x6fb)]{constructor(_0x5942ca,_0x1f91c7,_0xdb09cb,_0x3156a8,_0x1ac845){super(_0x1f91c7,_0xdb09cb,_0x3156a8,{'includeAliases':![]},_0x1ac845),this['_globalIndices']=_0x5942ca;}[_0x5efb76(0xe59)](){const _0x54a5ca=_0x5efb76,_0x2ad4ed=this[_0x54a5ca(0xd0d)][_0x54a5ca(0xa16)](this['uri']);if(!_0x2ad4ed)return[];const _0x1ee6d2=this['_globalIndices']['getIndices'](this['program'])[_0x54a5ca(0xc1b)](this[_0x54a5ca(0xa3a)]);if(!_0x1ee6d2)return super[_0x54a5ca(0xe59)]();if(_0x2ad4ed['isOpenByClient']&&_0x1ee6d2['clientVersion']!==_0x2ad4ed[_0x54a5ca(0x7b2)][_0x54a5ca(0xebb)]())return super['getHierarchicalSymbols']();const _0xf80b23=[];return this[_0x54a5ca(0x811)](_0x1ee6d2[_0x54a5ca(0x42c)],_0xf80b23),_0xf80b23;}}_0x2e91bd[_0x5efb76(0x6fb)]=_0x137164;},0xb544:(_0x15a5fb,_0x5d7332,_0x34c68f)=>{'use strict';const _0x54d92c=a2_0x4430;Object[_0x54d92c(0x3a7)](_0x5d7332,_0x54d92c(0x186),{'value':!![]}),_0x5d7332[_0x54d92c(0x40c)]=void 0x0;const _0x199169=_0x34c68f(0x171a8),_0xa269c5=_0x34c68f(0x13198),_0x1c13ac=_0x34c68f(0xfcc0),_0xa7e7cb=_0x34c68f(0x177c1),_0x29ebf3=_0x34c68f(0xd77c),_0x40387f=_0x34c68f(0x8ff8),_0x5e8449=_0x34c68f(0x185c4);class _0x40448e{static[_0x54d92c(0xa38)](_0x286755,_0x247116){const _0x2513d6=_0x54d92c;(0x0,_0x1c13ac[_0x2513d6(0x249)])(_0x247116);const _0x5719b1=this[_0x2513d6(0x10b5)](_0x286755),_0xed4ee8=new _0x47beba(_0x286755,_0x5719b1);_0xed4ee8[_0x2513d6(0x4b5)](_0x286755['parserOutput'][_0x2513d6(0x551)]);const _0x3e20f9=_0xed4ee8['getFoldingRanges']();return _0x5719b1[_0x2513d6(0x510)][_0x2513d6(0xea3)](_0x3e20f9);}static[_0x54d92c(0x10b5)](_0x1cb58c){const _0x598fae=_0x54d92c,_0x441653={'ranges':[],'startLines':new Set(),'endLines':new Map()},_0x5b8eb7=[],_0x2707b8=(0x0,_0x5e8449[_0x598fae(0xec2)])(_0x1cb58c);return _0x2707b8[_0x598fae(0xb50)](_0x3cc08e=>{const _0x1330c2=_0x598fae;if(_0x3cc08e[_0x1330c2(0xd79)]===0x0)_0x5b8eb7['push'](_0x3cc08e);else{if(_0x5b8eb7[_0x1330c2(0x237)]>0x0){const _0x24ac0a=_0x5b8eb7[_0x1330c2(0x2b1)](),_0x35054d=(0x0,_0xa7e7cb[_0x1330c2(0x633)])(_0x24ac0a[_0x1330c2(0x105a)]['start']-0x1,_0x1cb58c[_0x1330c2(0x317)]['lines']),_0x49e1b9=(0x0,_0xa7e7cb['convertOffsetToPosition'])(_0x29ebf3['TextRange'][_0x1330c2(0x194)](_0x3cc08e[_0x1330c2(0x105a)]),_0x1cb58c[_0x1330c2(0x317)][_0x1330c2(0xd95)]);_0x441653[_0x1330c2(0x510)]['push']({'startLine':_0x35054d[_0x1330c2(0x688)],'startCharacter':_0x35054d[_0x1330c2(0x2bc)],'endLine':_0x49e1b9['line'],'endCharacter':_0x49e1b9['character'],'kind':_0x199169[_0x1330c2(0x343)][_0x1330c2(0x567)]}),_0x441653[_0x1330c2(0x1014)][_0x1330c2(0x393)](_0x35054d['line']),_0x441653['endLines'][_0x1330c2(0xc36)](_0x49e1b9['line'],_0x35054d[_0x1330c2(0x688)]);}}}),_0x441653;}}_0x5d7332[_0x54d92c(0x40c)]=_0x40448e;class _0x47beba extends _0xa269c5[_0x54d92c(0x1009)]{constructor(_0x5a895b,_0xeb7edb){const _0x1b6014=_0x54d92c;super(),this['_parseResults']=_0x5a895b,this[_0x1b6014(0xf06)]=_0xeb7edb,this[_0x1b6014(0xf72)]=[],this[_0x1b6014(0xf19)]=undefined,this[_0x1b6014(0x850)]=undefined;}[_0x54d92c(0xa38)](){const _0x6952a=_0x54d92c;return this[_0x6952a(0x283)](),this[_0x6952a(0xf72)];}['visitAssert'](_0x5502c3){return this['_addNodeRange'](_0x5502c3),!![];}['visitCall'](_0x5019ee){const _0xc80b53=_0x54d92c;return this[_0xc80b53(0xbc2)](_0x5019ee),!![];}[_0x54d92c(0xaf7)](_0x283fc4){const _0x162f3f=_0x54d92c;return this[_0x162f3f(0xa91)](_0x283fc4[_0x162f3f(0x574)],_0x283fc4[_0x162f3f(0xe2d)]),!![];}['visitDictionary'](_0x57de0e){return this['_addNodeRange'](_0x57de0e),!![];}[_0x54d92c(0x5be)](_0x131667){const _0x4c4c42=_0x54d92c;return this[_0x4c4c42(0xa91)](_0x131667['name'],_0x131667[_0x4c4c42(0xe2d)]),!![];}[_0x54d92c(0xf45)](_0x327283){const _0x42e917=_0x54d92c;return this[_0x42e917(0x9a0)](_0x327283),!![];}[_0x54d92c(0x50d)](_0x598235){const _0xb33303=_0x54d92c;return this[_0xb33303(0x9a0)](_0x598235),!![];}['visitImportFrom'](_0x86acd5){const _0x376d54=_0x54d92c;return this[_0x376d54(0x9a0)](_0x86acd5),!![];}['visitImportFromAs'](_0x34e07c){return this['_visitImport'](_0x34e07c),!![];}['visitList'](_0x3349f1){const _0x17371d=_0x54d92c;return this[_0x17371d(0xbc2)](_0x3349f1),!![];}[_0x54d92c(0xb7d)](_0x1ca773){const _0x116fc9=_0x54d92c;return this[_0x116fc9(0xbc2)](_0x1ca773),!![];}[_0x54d92c(0x500)](_0x5238c2){const _0x103400=_0x54d92c;return this[_0x103400(0xbc2)](_0x5238c2),!![];}[_0x54d92c(0xfa9)](_0x465627){return this['_addNodeRange'](_0x465627),!![];}[_0x54d92c(0x411)](_0x42c656){const _0x500e2a=_0x54d92c;var _0x27d00c,_0x51cb45;return((_0x27d00c=_0x42c656[_0x500e2a(0xc5a)])===null||_0x27d00c===void 0x0?void 0x0:_0x27d00c[_0x500e2a(0xbdc)])!==0xa&&((_0x51cb45=_0x42c656[_0x500e2a(0xc5a)])===null||_0x51cb45===void 0x0?void 0x0:_0x51cb45['nodeType'])!==0x1c&&this[_0x500e2a(0xbc2)](_0x42c656),!![];}[_0x54d92c(0xe9d)](_0x404e82){const _0x8411fc=_0x54d92c;return this[_0x8411fc(0xbc2)](_0x404e82),!![];}[_0x54d92c(0x9a0)](_0x3e26bb){const _0x2570ea=_0x54d92c;this['_firstImport']?this[_0x2570ea(0x850)]=_0x3e26bb:this[_0x2570ea(0xf19)]=_0x3e26bb;}[_0x54d92c(0xbc2)](_0x251362){const _0x301250=_0x54d92c;this[_0x301250(0xa91)](_0x251362,_0x251362);}['_addImports'](){const _0x20680e=_0x54d92c;var _0x4f3cbb;this[_0x20680e(0xf19)]&&(this[_0x20680e(0xa91)](this[_0x20680e(0xf19)],(_0x4f3cbb=this[_0x20680e(0x850)])!==null&&_0x4f3cbb!==void 0x0?_0x4f3cbb:this[_0x20680e(0xf19)],_0x199169[_0x20680e(0x343)]['Imports']),this[_0x20680e(0xf19)]=this[_0x20680e(0x850)]=undefined);}[_0x54d92c(0xa91)](_0x59ba13,_0xdf6bf1,_0x59e354=undefined){const _0x30e766=_0x54d92c;_0x59e354!==_0x199169[_0x30e766(0x343)]['Imports']&&this['_addImports']();const _0x2eff4b=this[_0x30e766(0x116)](_0x59ba13),_0x11765e=this['_getEndPos'](_0x59ba13,_0xdf6bf1);if(_0x2eff4b[_0x30e766(0x688)]===_0x11765e[_0x30e766(0x688)])return;this[_0x30e766(0xf72)][_0x30e766(0xa97)]({'startLine':_0x2eff4b[_0x30e766(0x688)],'startCharacter':_0x2eff4b[_0x30e766(0x2bc)],'endLine':_0x11765e[_0x30e766(0x688)],'endCharacter':_0x11765e[_0x30e766(0x2bc)],'kind':_0x59e354});}['_getEndPos'](_0x2aaa7f,_0x4489bd){const _0x5e64af=_0x54d92c,_0x2c2c0f=(0x0,_0xa7e7cb[_0x5e64af(0x633)])(_0x2aaa7f['start'],this[_0x5e64af(0x76a)][_0x5e64af(0x317)][_0x5e64af(0xd95)]),_0x53b671=_0x29ebf3[_0x5e64af(0xeb4)][_0x5e64af(0x194)](_0x4489bd);let _0xacca4b=(0x0,_0xa7e7cb[_0x5e64af(0x633)])(_0x53b671,this['_parseResults'][_0x5e64af(0x317)][_0x5e64af(0xd95)]);return _0xacca4b[_0x5e64af(0x688)]>_0x2c2c0f[_0x5e64af(0x688)]&&(_0xacca4b=this['_extendRangeToIncludeTrailingComments'](_0x2c2c0f,_0xacca4b,_0x53b671)),_0xacca4b;}[_0x54d92c(0xb0d)](_0x43ad68,_0x50e872,_0x159f4f){const _0x2f6390=_0x54d92c,_0x52baee=this[_0x2f6390(0xed5)](_0x159f4f);if(!(_0x52baee===null||_0x52baee===void 0x0?void 0x0:_0x52baee[_0x2f6390(0x89c)])||_0x52baee[_0x2f6390(0x89c)]['length']===0x0)return _0x50e872;const _0x5d39a8=new _0x40387f[(_0x2f6390(0x8e1))](),_0x4ac536=_0x5d39a8[_0x2f6390(0xa2a)](this[_0x2f6390(0x76a)],_0x43ad68[_0x2f6390(0x688)]);for(let _0x154feb=0x0;_0x154feb<_0x52baee[_0x2f6390(0x89c)][_0x2f6390(0x237)];++_0x154feb){const _0x2ca005=(0x0,_0xa7e7cb['convertOffsetToPosition'])(_0x52baee[_0x2f6390(0x89c)][_0x154feb][_0x2f6390(0x736)],this[_0x2f6390(0x76a)][_0x2f6390(0x317)][_0x2f6390(0xd95)]);if(this[_0x2f6390(0xf06)][_0x2f6390(0x1014)]['has'](_0x2ca005[_0x2f6390(0x688)]))break;const _0x53fae0=this[_0x2f6390(0xf06)]['endLines'][_0x2f6390(0x6ad)](_0x2ca005[_0x2f6390(0x688)]);if(_0x53fae0!==undefined){if(_0x53fae0<=_0x43ad68[_0x2f6390(0x688)])break;}else{const _0x59982d=_0x5d39a8[_0x2f6390(0xa2a)](this[_0x2f6390(0x76a)],_0x2ca005[_0x2f6390(0x688)]);if(_0x59982d['indentation']<=_0x4ac536[_0x2f6390(0xbbb)])break;}_0x50e872[_0x2f6390(0x688)]=_0x2ca005[_0x2f6390(0x688)],_0x50e872[_0x2f6390(0x2bc)]=_0x2ca005['character']+_0x52baee[_0x2f6390(0x89c)][_0x154feb][_0x2f6390(0x237)];}return _0x50e872;}['_getTokenForTrailingComments'](_0x3cb6bf){const _0x5a5ee6=_0x54d92c;let _0x29e946=this[_0x5a5ee6(0x76a)][_0x5a5ee6(0x317)][_0x5a5ee6(0x3b8)][_0x5a5ee6(0xe3e)](_0x3cb6bf),_0x1a2784;do{_0x29e946++;if(_0x29e946>this[_0x5a5ee6(0x76a)][_0x5a5ee6(0x317)][_0x5a5ee6(0x3b8)]['count']-0x1)return undefined;_0x1a2784=this[_0x5a5ee6(0x76a)][_0x5a5ee6(0x317)][_0x5a5ee6(0x3b8)][_0x5a5ee6(0x7f3)](_0x29e946);}while(_0x1a2784['type']===0x2);return _0x1a2784;}[_0x54d92c(0x116)](_0x4033af){const _0x29fe9e=_0x54d92c,_0x466ec5=this[_0x29fe9e(0x76a)][_0x29fe9e(0x317)][_0x29fe9e(0xd95)],_0x44b5f8=(0x0,_0xa7e7cb[_0x29fe9e(0x633)])(_0x4033af[_0x29fe9e(0x736)],_0x466ec5);return(0x0,_0xa7e7cb[_0x29fe9e(0x4f6)])(this['_parseResults'][_0x29fe9e(0x317)],this[_0x29fe9e(0x76a)][_0x29fe9e(0x9cb)],_0x44b5f8[_0x29fe9e(0x688)]);}}},0x17f40:(_0x5547d0,_0x4050cf,_0x31dff9)=>{'use strict';const _0x1a200a=a2_0x4430;Object[_0x1a200a(0x3a7)](_0x4050cf,_0x1a200a(0x186),{'value':!![]}),_0x4050cf[_0x1a200a(0xb79)]=void 0x0;const _0x466748=_0x31dff9(0x171a8),_0x302e8b=_0x31dff9(0x16760),_0x128dcd=_0x31dff9(0x4d78);class _0x23027a extends _0x302e8b[_0x1a200a(0xa52)]{constructor(_0xbcc92f,_0x49b783,_0x358037,_0x397ebd){const _0x510492=_0x1a200a;super(_0x510492(0xcce)),this['_connection']=_0xbcc92f,this['_documentSelector']=_0x49b783,this[_0x510492(0xe71)]=_0x358037,this[_0x510492(0x16d)]=_0x397ebd;}['update'](_0x21e2a8){const _0x288a3=_0x1a200a;var _0x5d239b,_0x4df1ae;const _0x1f9f48=_0x21e2a8;this[_0x288a3(0xe71)]=(_0x5d239b=_0x1f9f48[_0x288a3(0x337)])!==null&&_0x5d239b!==void 0x0?_0x5d239b:![],this[_0x288a3(0x16d)]=(_0x4df1ae=_0x1f9f48[_0x288a3(0x4a1)])!==null&&_0x4df1ae!==void 0x0?_0x4df1ae:![],this[_0x288a3(0x805)]();}[_0x1a200a(0x5e4)](){const _0x10f419=_0x1a200a,_0x2b24f6=(0x0,_0x128dcd['getDocumentOnTypeFormattingOption'])(this['_autoIndent'],this['_autoFormatStrings'],this[_0x10f419(0xf2f)]['console']);if(_0x2b24f6===undefined)return Promise['resolve'](_0x466748[_0x10f419(0x31a)][_0x10f419(0x197)](()=>{}));return this[_0x10f419(0xf2f)]['client']['register'](_0x466748[_0x10f419(0xad8)][_0x10f419(0xd79)],{'documentSelector':this[_0x10f419(0x3e3)],..._0x2b24f6});}}_0x4050cf[_0x1a200a(0xb79)]=_0x23027a;},0x3c54:(_0x22dfaf,_0x3b696b,_0x8fd58b)=>{'use strict';const _0x597caf=a2_0x4430;Object[_0x597caf(0x3a7)](_0x3b696b,_0x597caf(0x186),{'value':!![]}),_0x3b696b['GetAttrMemberDefinitionProvider']=void 0x0;const _0x5c9f44=_0x8fd58b(0x16948),_0x285ef5=_0x8fd58b(0x6eb4),_0x393d59=_0x8fd58b(0x13198),_0x1cfbc5=_0x8fd58b(0xfcc0),_0x5ea467=_0x8fd58b(0x177c1),_0x41f370=_0x8fd58b(0x17134);class _0x1e588d{constructor(_0x5abaa9,_0x2ec88e,_0x4aa9c3,_0x16dc15){const _0x385962=_0x597caf;this[_0x385962(0x1e6)]=_0x5abaa9,this[_0x385962(0x399)]=_0x2ec88e,this[_0x385962(0x357)]=_0x4aa9c3,this[_0x385962(0xa4a)]=_0x16dc15,this[_0x385962(0x76a)]=this[_0x385962(0x1e6)]['getParseResults'](this[_0x385962(0x399)]);}[_0x597caf(0xb0c)](){const _0x2fd57c=_0x597caf;(0x0,_0x1cfbc5['throwIfCancellationRequested'])(this[_0x2fd57c(0xa4a)]);if(!this['_parseResults'])return undefined;const _0x19ab58=(0x0,_0x5ea467['convertPositionToOffset'])(this[_0x2fd57c(0x357)],this[_0x2fd57c(0x76a)][_0x2fd57c(0x317)][_0x2fd57c(0xd95)]);if(_0x19ab58===undefined)return undefined;const _0xbdcdf5=(0x0,_0x285ef5['findNodeByOffset'])(this[_0x2fd57c(0x76a)][_0x2fd57c(0x708)]['parseTree'],_0x19ab58);if((_0xbdcdf5===null||_0xbdcdf5===void 0x0?void 0x0:_0xbdcdf5[_0x2fd57c(0xbdc)])!==0x26)return undefined;const _0x3ab845=_0xbdcdf5['parent'];if((_0x3ab845===null||_0x3ab845===void 0x0?void 0x0:_0x3ab845['nodeType'])!==0x23)return undefined;const _0x1df597=(0x0,_0x41f370['getBestMatchGetAttrMethods'])(this[_0x2fd57c(0x2cb)],_0x3ab845,(0x0,_0x41f370['getAttrMode'])(_0x3ab845));if(!_0x1df597)return undefined;const _0x198b1f=this[_0x2fd57c(0x724)](_0xbdcdf5,_0x1df597);if(!_0x198b1f)return undefined;return[_0x198b1f];}get[_0x597caf(0x2cb)](){const _0x4fbacf=_0x597caf;return this[_0x4fbacf(0x1e6)]['evaluator'];}[_0x597caf(0x724)](_0x372957,_0x4cc116){const _0x18092d=_0x597caf,_0x931539=_0x4cc116[_0x18092d(0x554)][_0x18092d(0x965)];if(!_0x931539)return undefined;const _0x12c223=this['_program'][_0x18092d(0x536)](_0x931539[_0x18092d(0xa3a)]),_0x4e3c23=(0x0,_0x5c9f44[_0x18092d(0x9fa)])(_0x4cc116);if(!_0x4e3c23)return undefined;if(_0x4e3c23[_0x18092d(0x25e)]&&_0x12c223){const _0x508f22=_0x2b2371[_0x18092d(0x8ab)](_0x372957[_0x18092d(0x3f2)],_0x4e3c23[_0x18092d(0x25e)]);if(_0x508f22)return{'uri':_0x931539[_0x18092d(0xa3a)],'range':(0x0,_0x5ea467['convertTextRangeToRange'])(_0x508f22,_0x12c223['tokenizerOutput'][_0x18092d(0xd95)])};}return _0x931539;}}_0x3b696b[_0x597caf(0xf26)]=_0x1e588d;class _0x2b2371 extends _0x393d59['ParseTreeWalker']{constructor(_0x218b05){const _0x5751f9=_0x597caf;super(),this[_0x5751f9(0xd10)]=_0x218b05;}static[_0x597caf(0x8ab)](_0x52dda9,_0x354f59){const _0x2507d0=new _0x2b2371(_0x52dda9);return _0x2507d0['walk'](_0x354f59),_0x2507d0['_matchingNode'];}[_0x597caf(0xfdf)](_0x2eb3ec){const _0x3c200d=_0x597caf;if(this[_0x3c200d(0x1c2)])return![];return super[_0x3c200d(0xfdf)](_0x2eb3ec);}[_0x597caf(0x7f2)](_0x27ae98){const _0x335986=_0x597caf;return _0x27ae98[_0x335986(0x3f2)]===this[_0x335986(0xd10)]&&(this[_0x335986(0x1c2)]=_0x27ae98),![];}}},0xe9c:(_0x1b6d83,_0x5de8c5,_0x1ddb42)=>{'use strict';const _0x357dab=a2_0x4430;Object[_0x357dab(0x3a7)](_0x5de8c5,_0x357dab(0x186),{'value':!![]}),_0x5de8c5[_0x357dab(0x838)]=_0x5de8c5[_0x357dab(0x10b)]=void 0x0;const _0xa8e5ae=_0x1ddb42(0x171a8),_0x22c974=_0x1ddb42(0x16948),_0x5111ca=_0x1ddb42(0x6eb4),_0x34ec58=_0x1ddb42(0x13198),_0x3c104f=_0x1ddb42(0x2078),_0x5482e6=_0x1ddb42(0x328),_0x5eea37=_0x1ddb42(0x6288),_0x40c23a=_0x1ddb42(0xfcc0),_0x13a1fe=_0x1ddb42(0x10240),_0x1598e6=_0x1ddb42(0x177c1),_0xf29e0b=_0x1ddb42(0xc4b4),_0x43328b=_0x1ddb42(0xd77c),_0x392d58=_0x1ddb42(0xd72c),_0x9a3438=_0x1ddb42(0xf2d4),_0x55e4a7=_0x1ddb42(0x4be4),_0x43a2e2=_0x1ddb42(0x3a44),_0x36b171=_0x1ddb42(0x18600),_0x1ca706=_0x1ddb42(0x118c8),_0x43ed8f=_0x1ddb42(0x5d14),_0xace26=_0x1ddb42(0x123c),_0x3aca84=0x20,_0x591cb0=0x40;function _0x835e65(_0x47b3e8,_0x33f0f4,_0x5ba343,_0x4eb440,_0x468513){const _0x328491=_0x357dab;(0x0,_0x40c23a[_0x328491(0x249)])(_0x468513);const _0x364c93=_0x47b3e8[_0x328491(0x536)](_0x33f0f4);if(_0x364c93===undefined||!_0x47b3e8[_0x328491(0x1c8)])return[];const _0x445a05=new _0x21ff49(_0x47b3e8,_0x33f0f4,_0x5ba343,_0x4eb440,_0x468513);return _0x445a05[_0x328491(0x7e9)]();}_0x5de8c5['getInlayHints']=_0x835e65;function _0x4bb777(_0x4535e6,_0x3ea7c5,_0x4f9426,_0xfc81c4){const _0x2876e6=_0x357dab;(0x0,_0x40c23a['throwIfCancellationRequested'])(_0xfc81c4);if(_0x3ea7c5[_0x2876e6(0x368)]!==undefined)return _0x3ea7c5;const _0x574a99=(0x0,_0x13a1fe[_0x2876e6(0xe8d)])(_0x3ea7c5['data']),_0x32619c=_0x392d58[_0x2876e6(0xd48)][_0x2876e6(0xb32)](_0x574a99[_0x2876e6(0xfb4)],_0x4535e6['serviceProvider']),_0xf1a4f6=_0x4535e6['getParseResults'](_0x32619c);if(_0xf1a4f6===undefined||!_0x4535e6[_0x2876e6(0x1c8)])return _0x3ea7c5;const _0x335cff=(0x0,_0x5111ca[_0x2876e6(0x327)])((0x0,_0x5111ca[_0x2876e6(0x7d8)])(_0xf1a4f6[_0x2876e6(0x708)][_0x2876e6(0x551)],_0x574a99[_0x2876e6(0xdaf)]),_0x574a99[_0x2876e6(0xd79)]);if(!_0x335cff)return _0x3ea7c5;const _0x5b38d4=new _0x21ff49(_0x4535e6,_0x32619c,undefined,{'callArgumentNameInlayHints':_0x43ed8f[_0x2876e6(0xca0)]['all'],'variableInlayTypeHints':!![],'functionReturnInlayTypeHints':!![],'pytestParametersInlayTypeHints':!![],'supportedResolveSet':_0x4f9426,'lazyEdit':![]},_0xfc81c4),_0x595898=_0x5ac436(_0x335cff);(_0x595898===null||_0x595898===void 0x0?void 0x0:_0x595898['textEdits'])&&(_0x3ea7c5[_0x2876e6(0x368)]=_0x595898[_0x2876e6(0x368)]);return _0x3ea7c5;function _0x5ac436(_0x467c74){const _0x4acec8=_0x2876e6;switch(_0x467c74[_0x4acec8(0xbdc)]){case 0x26:return _0x5b38d4[_0x4acec8(0x3f1)](_0x467c74);case 0x29:return _0x5b38d4[_0x4acec8(0xfed)](_0x467c74);case 0x1c:return _0x5b38d4['getFunctionInlayHint'](_0x467c74);default:return _0x3ea7c5;}}}_0x5de8c5[_0x357dab(0x838)]=_0x4bb777;class _0x21ff49 extends _0x34ec58[_0x357dab(0x1009)]{constructor(_0x360b32,_0x148aca,_0xf1ffac,_0x435f69,_0x43f903){const _0x20ac05=_0x357dab;super(),this[_0x20ac05(0x1e6)]=_0x360b32,this[_0x20ac05(0x399)]=_0x148aca,this['_preferences']=_0x435f69,this[_0x20ac05(0xadb)]=_0x43f903,this[_0x20ac05(0xfeb)]=[],this[_0x20ac05(0x76a)]=this[_0x20ac05(0x1e6)][_0x20ac05(0x536)](this['_fileUri']),this[_0x20ac05(0x2cb)]=this[_0x20ac05(0x1e6)][_0x20ac05(0x1c8)],this[_0x20ac05(0xbee)]=this[_0x20ac05(0x1e6)][_0x20ac05(0x604)][_0x20ac05(0x4c4)](_0x43a2e2[_0x20ac05(0xac1)][_0x20ac05(0xf87)]),_0xf1ffac&&(this[_0x20ac05(0xdbf)]=(0x0,_0x1598e6[_0x20ac05(0x7aa)])(_0xf1ffac,this[_0x20ac05(0x76a)]['tokenizerOutput'][_0x20ac05(0xd95)]));}[_0x357dab(0x7e9)](){const _0xbdf230=_0x357dab;return this[_0xbdf230(0x4b5)](this[_0xbdf230(0x76a)][_0xbdf230(0x708)][_0xbdf230(0x551)]),this[_0xbdf230(0xfeb)];}[_0x357dab(0x3f1)](_0x1932ce){const _0x39e0ac=_0x357dab;var _0x581db2,_0x14c39a,_0x261e8f,_0xbd0573;(0x0,_0x40c23a[_0x39e0ac(0x249)])(this[_0x39e0ac(0xadb)]);if(_0x348d34(_0x1932ce))return undefined;const _0x46389b=this[_0x39e0ac(0x2cb)][_0x39e0ac(0xc7f)](_0x1932ce);if(!_0x46389b||_0x46389b[_0x39e0ac(0x237)]===0x0)return undefined;if(_0x46389b[_0x39e0ac(0x9a5)](_0x53f910=>_0x3896b8(_0x53f910)))return undefined;const _0x5add5d=_0x46389b[_0x39e0ac(0x8ab)](_0xf034b4=>_0xf034b4['node']['id']===_0x1932ce['id']);if(!_0x5add5d)return undefined;if(_0x5add5d['type']!==0x1)return undefined;if(((_0x581db2=_0x5add5d[_0x39e0ac(0xd06)])===null||_0x581db2===void 0x0?void 0x0:_0x581db2['nodeType'])===0xb||((_0x14c39a=_0x5add5d[_0x39e0ac(0xd06)])===null||_0x14c39a===void 0x0?void 0x0:_0x14c39a[_0x39e0ac(0xbdc)])===0x28||((_0x261e8f=_0x5add5d[_0x39e0ac(0xd06)])===null||_0x261e8f===void 0x0?void 0x0:_0x261e8f[_0x39e0ac(0xbdc)])===0x12)return undefined;let _0x2e5dda;if(((_0xbd0573=_0x5add5d[_0x39e0ac(0xd06)])===null||_0xbd0573===void 0x0?void 0x0:_0xbd0573[_0x39e0ac(0xbdc)])===0x9){const _0x38b6ee=this['_evaluator'][_0x39e0ac(0x8bb)](_0x5add5d[_0x39e0ac(0xd06)][_0x39e0ac(0xa6c)]);if((_0x38b6ee===null||_0x38b6ee===void 0x0?void 0x0:_0x38b6ee[_0x39e0ac(0x6d6)])===0x6&&(!(0x0,_0x3c104f[_0x39e0ac(0x10be)])(_0x38b6ee)||_0x38b6ee['literalValue']))return undefined;_0x2e5dda=(0x0,_0x55e4a7[_0x39e0ac(0xc08)])(this[_0x39e0ac(0x2cb)],_0x1932ce);}else{_0x2e5dda=(0x0,_0x55e4a7[_0x39e0ac(0xc08)])(this[_0x39e0ac(0x2cb)],_0x1932ce);if(!_0x2e5dda||_0x2e5dda[_0x39e0ac(0xd3e)]||(0x0,_0x3c104f['isClass'])(_0x2e5dda)&&(_0x2e5dda[_0x39e0ac(0x2fe)]||!(0x0,_0x3c104f[_0x39e0ac(0x10be)])(_0x2e5dda)))return undefined;}if(!_0x2e5dda)return undefined;return this['_buildHint'](_0x1932ce,_0x2e5dda,_0x1932ce,_0x43328b[_0x39e0ac(0xeb4)]['getEnd'](_0x1932ce),':\x20',_0x3aca84);}[_0x357dab(0xfed)](_0x325305){const _0x22a2f7=_0x357dab;(0x0,_0x40c23a[_0x22a2f7(0x249)])(this[_0x22a2f7(0xadb)]);if(_0x325305[_0x22a2f7(0x25e)]||_0x325305['name']===undefined)return undefined;if(!this[_0x22a2f7(0xbee)]||!this[_0x22a2f7(0xa9f)]['pytestParametersInlayTypeHints'])return undefined;const _0x56b1ab=(0x0,_0x36b171['tryGetParameterNodeType'])(this[_0x22a2f7(0xbee)],this[_0x22a2f7(0x2cb)],_0x325305,this['_cancellationToken']);if(!_0x56b1ab)return undefined;return this[_0x22a2f7(0x754)](_0x325305,_0x56b1ab,_0x325305[_0x22a2f7(0x574)],_0x43328b[_0x22a2f7(0xeb4)]['getEnd'](_0x325305),':\x20',_0x3aca84,_0xa8e5ae[_0x22a2f7(0xabd)][_0x22a2f7(0x8b1)]);}['getFunctionInlayHint'](_0x25c1d1){const _0x3e04b6=_0x357dab;(0x0,_0x40c23a[_0x3e04b6(0x249)])(this[_0x3e04b6(0xadb)]);if(!this['_preferences'][_0x3e04b6(0x79c)])return undefined;if(_0x25c1d1[_0x3e04b6(0x2a5)]||this[_0x3e04b6(0x1c5)](_0x25c1d1))return undefined;if(this[_0x3e04b6(0x10a8)](_0x25c1d1))return undefined;const _0x3f86a4=this[_0x3e04b6(0x2cb)][_0x3e04b6(0xe24)](_0x25c1d1);if(!_0x3f86a4)return undefined;const _0x3b51e5=this[_0x3e04b6(0x2cb)][_0x3e04b6(0x970)](_0x3f86a4[_0x3e04b6(0x238)]),_0x8eb6c3=this[_0x3e04b6(0x754)](_0x25c1d1,_0x3b51e5,_0x25c1d1[_0x3e04b6(0x574)],_0x25c1d1[_0x3e04b6(0xe2d)][_0x3e04b6(0x736)],_0x3e04b6(0xbaf),_0x591cb0);return!_0x231ca3(_0x25c1d1,_0x3b51e5)&&(_0x8eb6c3[_0x3e04b6(0x368)]=[_0xa8e5ae[_0x3e04b6(0x37d)]['insert'](_0x8eb6c3[_0x3e04b6(0xc64)],':#'+_0x8eb6c3[_0x3e04b6(0x63a)])]),this[_0x3e04b6(0xfe0)](_0x8eb6c3[_0x3e04b6(0x368)],_0x3f86a4['functionType'],_0x3b51e5),_0x8eb6c3;}['visitSuite'](_0x51ae41){const _0x5f0374=_0x357dab;return this[_0x5f0374(0xd64)](_0x51ae41)?!![]:![];}[_0x357dab(0xbfa)](_0x5628f6){const _0x342ac0=_0x357dab;return this[_0x342ac0(0xd64)](_0x5628f6)?!![]:![];}['visitName'](_0x5a305d){return![];}[_0x357dab(0x1ff)](_0x43601c){const _0x4ca059=_0x357dab;if(!this['_isNodeInRange'](_0x43601c))return![];return this[_0x4ca059(0x1b6)](this['getParameterInlayHint'](_0x43601c)),!![];}[_0x357dab(0xc04)](_0x3e603c){const _0x40319c=_0x357dab;var _0x2c78bc;(0x0,_0x40c23a[_0x40319c(0x249)])(this[_0x40319c(0xadb)]);if(this[_0x40319c(0xa9f)][_0x40319c(0xe7d)]===_0x43ed8f[_0x40319c(0xca0)][_0x40319c(0x6a1)])return!![];let _0x51ef34;if(_0x3e603c[_0x40319c(0xa6c)][_0x40319c(0xbdc)]===0x26)_0x51ef34=_0x3e603c[_0x40319c(0xa6c)];else _0x3e603c[_0x40319c(0xa6c)][_0x40319c(0xbdc)]===0x23&&(_0x51ef34=_0x3e603c['leftExpression'][_0x40319c(0xd92)]);if(!_0x51ef34)return!![];const _0x53d09d=this[_0x40319c(0x2cb)][_0x40319c(0xc7f)](_0x51ef34);if(!_0x53d09d||_0x53d09d['length']===0x0)return!![];const _0x106763=_0x53d09d[0x0],_0x39c071=this[_0x40319c(0x2cb)][_0x40319c(0x820)](_0x106763,!![]);if((_0x39c071===null||_0x39c071===void 0x0?void 0x0:_0x39c071[_0x40319c(0xd79)])===0x6){const _0x29ceb4=(0x0,_0x55e4a7[_0x40319c(0x879)])(_0x51ef34,this[_0x40319c(0x2cb)]);((_0x2c78bc=_0x29ceb4===null||_0x29ceb4===void 0x0?void 0x0:_0x29ceb4['methodType'])===null||_0x2c78bc===void 0x0?void 0x0:_0x2c78bc['category'])===0x4&&this[_0x40319c(0x11c)](_0x29ceb4[_0x40319c(0x10a4)],_0x3e603c);}else{if((_0x39c071===null||_0x39c071===void 0x0?void 0x0:_0x39c071[_0x40319c(0xd79)])===0x1||(_0x39c071===null||_0x39c071===void 0x0?void 0x0:_0x39c071['type'])===0x5){const _0x53e3bd=(0x0,_0x55e4a7[_0x40319c(0xc08)])(this['_evaluator'],_0x51ef34);_0x53e3bd[_0x40319c(0x6d6)]===0x4&&this[_0x40319c(0x11c)](_0x53e3bd,_0x3e603c);}}return!![];}[_0x357dab(0x5be)](_0x2a793e){const _0x4447a8=_0x357dab;if(!this[_0x4447a8(0xd64)](_0x2a793e))return![];return this[_0x4447a8(0x1b6)](this[_0x4447a8(0x4d1)](_0x2a793e)),!![];}['visitAssignment'](_0x32e166){const _0x2007fd=_0x357dab;if(!this[_0x2007fd(0xd64)](_0x32e166))return![];if(!this[_0x2007fd(0xa9f)]['variableInlayTypeHints'])return!![];return(0x0,_0x40c23a['throwIfCancellationRequested'])(this[_0x2007fd(0xadb)]),_0x32e166['leftExpression'][_0x2007fd(0xbdc)]===0x34?_0x32e166[_0x2007fd(0xa6c)]['expressions'][_0x2007fd(0xb50)](_0xc79317=>{const _0x3a610d=_0x2007fd;this[_0x3a610d(0x5a8)](_0xc79317);}):this[_0x2007fd(0x5a8)](_0x32e166['leftExpression']),!![];}[_0x357dab(0xb5e)](_0x272487,_0x546600,_0xf3d71,_0x1cfe52){const _0x5ebb63=_0x357dab,_0x131b7c=new _0x1ca706['ImportAdder'](this[_0x5ebb63(0x1e6)]);_0x131b7c[_0x5ebb63(0xa4e)](this[_0x5ebb63(0x399)],[{'type':_0x546600,'node':_0x272487}],this[_0x5ebb63(0xadb)]),_0x131b7c['updateImportInfoForTypeWithAutoImport'](this[_0x5ebb63(0x399)],this['_parseResults'],_0x272487['start'],[_0x546600],this[_0x5ebb63(0xadb)]);const _0x16d323=new _0xace26[(_0x5ebb63(0x27d))](this['_program'],this[_0x5ebb63(0x399)],this[_0x5ebb63(0xadb)],_0x131b7c),_0x276467=_0x16d323[_0x5ebb63(0x898)](_0x546600),_0x3267be=(0x0,_0x9a3438[_0x5ebb63(0x1023)])(_0x131b7c[_0x5ebb63(0x7bd)](this[_0x5ebb63(0x399)],this['_parseResults'],_0x272487[_0x5ebb63(0x736)],_0x5ebb63(0xa1c),this[_0x5ebb63(0xadb)]));return _0x3267be['push'](_0xa8e5ae[_0x5ebb63(0x37d)][_0x5ebb63(0xdc1)](_0xf3d71,''+_0x1cfe52+_0x276467)),_0x3267be;}[_0x357dab(0x1b6)](_0x173359){const _0x36d530=_0x357dab;if(!_0x173359)return;this['_builder'][_0x36d530(0xa97)](_0x173359);}[_0x357dab(0x11c)](_0x507261,_0x3de76f){const _0x46d990=_0x357dab;if(this[_0x46d990(0xa9f)][_0x46d990(0xe7d)]===_0x43ed8f[_0x46d990(0xca0)]['off'])return;const _0x38f68d=(0x0,_0x22c974[_0x46d990(0xabe)])(_0x507261),_0x3c154c=0x0;_0x3de76f[_0x46d990(0xdce)][_0x46d990(0xb50)]((_0x280b82,_0x511c12)=>{const _0x4d685d=_0x46d990;if(_0x280b82[_0x4d685d(0xb6b)]===0x1||_0x280b82[_0x4d685d(0xb6b)]===0x2)return;const _0x15422a=_0x511c12;let _0x2f089b=![];const _0x392a05=_0x280b82['name']!==undefined,_0x4cc87b=this[_0x4d685d(0xa9f)]['callArgumentNameInlayHints'],_0x5819ff=_0x4cc87b===_0x43ed8f[_0x4d685d(0xca0)][_0x4d685d(0x7bc)]||_0x4cc87b===_0x43ed8f[_0x4d685d(0xca0)][_0x4d685d(0x4b2)];let _0x545c2d;if(_0x5819ff&&_0x3c154c===0x0&&!_0x392a05&&_0x15422a<_0x38f68d['positionParamCount']){_0x545c2d=_0x38f68d[_0x4d685d(0xdad)][_0x15422a]['param']['name'];const _0x5b7111=_0x511c12<_0x38f68d[_0x4d685d(0x64c)];_0x5b7111&&(_0x2f089b=!![],_0x545c2d=_0x4cc87b===_0x43ed8f[_0x4d685d(0xca0)][_0x4d685d(0x4b2)]?undefined:_0x545c2d+'/');}if(_0x545c2d!==undefined&&this['_preferences'][_0x4d685d(0xe7d)]!==_0x43ed8f[_0x4d685d(0xca0)][_0x4d685d(0x6a1)]){const _0x391953=_0x280b82['start'],_0x251836=(0x0,_0x1598e6['convertOffsetToPosition'])(_0x391953,this[_0x4d685d(0x76a)]['tokenizerOutput'][_0x4d685d(0xd95)]),_0x3a96f6=_0x2f089b?''+_0x545c2d:_0x545c2d+'=',_0x28c423=_0x2f089b?[]:[_0xa8e5ae['TextEdit'][_0x4d685d(0xdc1)](_0x251836,_0x3a96f6)],_0x15d904=(0x0,_0xf29e0b[_0x4d685d(0x2ea)])(_0x3a96f6,_0x3aca84);this[_0x4d685d(0x1b6)]({'label':_0x15d904,'position':_0x251836,'kind':_0xa8e5ae[_0x4d685d(0xabd)][_0x4d685d(0xefb)],'textEdits':_0x28c423});}});}[_0x357dab(0x1c5)](_0xc3e108){const _0x563ecb=_0x357dab;return _0xc3e108[_0x563ecb(0xe2d)][_0x563ecb(0x61b)][_0x563ecb(0x237)]>0x0&&_0xc3e108[_0x563ecb(0xe2d)][_0x563ecb(0x61b)][0x0][_0x563ecb(0xbdc)]===0x2f&&_0xc3e108[_0x563ecb(0xe2d)]['statements'][0x0][_0x563ecb(0x61b)]['length']===0x1&&_0xc3e108[_0x563ecb(0xe2d)][_0x563ecb(0x61b)][0x0]['statements'][0x0][_0x563ecb(0xbdc)]===0x12;}['_isIncompleteFunction'](_0x66263c){const _0x25858f=_0x357dab;return _0x66263c[_0x25858f(0xe2d)][_0x25858f(0x61b)]['length']===0x0||_0x66263c[_0x25858f(0xe2d)][_0x25858f(0x61b)]['length']>0x0&&_0x66263c[_0x25858f(0xe2d)][_0x25858f(0x61b)][0x0][_0x25858f(0x237)]===0x0||!this['_functionHasColon'](_0x66263c);}[_0x357dab(0x468)](_0xaf6d8c){const _0x1e116a=_0x357dab,_0x5bcf91=this[_0x1e116a(0x76a)]['tokenizerOutput'][_0x1e116a(0x3b8)],_0x1b4904=_0x5bcf91['getItemAtPosition'](_0xaf6d8c['suite'][_0x1e116a(0x736)]),_0x58f473=_0x5bcf91[_0x1e116a(0x7f3)](_0x1b4904);return(_0x58f473===null||_0x58f473===void 0x0?void 0x0:_0x58f473['type'])===0xa;}[_0x357dab(0xfe0)](_0x1c0ecb,_0xed21ae,_0x5630a9){const _0x421e13=_0x357dab;if(_0x5630a9[_0x421e13(0x6d6)]!==0x6||!_0xed21ae[_0x421e13(0x554)][_0x421e13(0x1034)]||!_0x3c104f[_0x421e13(0x7f9)][_0x421e13(0xf7f)](_0x5630a9,_0xed21ae[_0x421e13(0x554)][_0x421e13(0x1034)]))return;for(const _0x28a00a of _0x1c0ecb!==null&&_0x1c0ecb!==void 0x0?_0x1c0ecb:[]){if(_0x28a00a[_0x421e13(0x262)]===_0x421e13(0xbaf)+_0x5630a9[_0x421e13(0x554)][_0x421e13(0x574)]){_0x28a00a[_0x421e13(0x262)]=_0x421e13(0xa71)+_0x5630a9[_0x421e13(0x554)][_0x421e13(0x574)]+'\x22';return;}}}[_0x357dab(0xd64)](_0x302acf){const _0x13f4a7=_0x357dab;if(this[_0x13f4a7(0xdbf)]===undefined)return!![];return _0x43328b['TextRange'][_0x13f4a7(0xf07)](this[_0x13f4a7(0xdbf)],_0x302acf);}[_0x357dab(0x5a8)](_0x2b0ca9){const _0x10a431=_0x357dab;if(_0x2b0ca9['nodeType']!==0x26&&_0x2b0ca9[_0x10a431(0xbdc)]!==0x23)return;this[_0x10a431(0x1b6)](this['getVariableInlayHint'](_0x2b0ca9[_0x10a431(0xbdc)]===0x26?_0x2b0ca9:_0x2b0ca9[_0x10a431(0xd92)]));}[_0x357dab(0x754)](_0xb47390,_0x22ba82,_0xe5f6bb,_0x5b4979,_0x36cd3f,_0x1a10c5,_0x4f9fc1=_0xa8e5ae[_0x357dab(0xabd)][_0x357dab(0x8b1)]){const _0x2ff361=_0x357dab,_0x2df71e=(0x0,_0x1598e6[_0x2ff361(0x633)])(_0x5b4979,this[_0x2ff361(0x76a)][_0x2ff361(0x317)]['lines']),_0x4bfbe3=''+_0x36cd3f+this[_0x2ff361(0x2cb)][_0x2ff361(0x996)](_0x22ba82,{'expandTypeAlias':![],'enforcePythonSyntax':!![]}),_0x5aba60=_0xa8e5ae[_0x2ff361(0x521)]['create'](_0x2df71e,(0x0,_0xf29e0b[_0x2ff361(0x2ea)])(_0x4bfbe3,_0x1a10c5),_0x4f9fc1);if(!_0x231ca3(_0xb47390,_0x22ba82))return _0x5aba60[_0x2ff361(0x368)]=[],_0x5aba60;if(!this['_isResolveSupported'](_0x2ff361(0x368)))return _0x5aba60[_0x2ff361(0x368)]=[_0xa8e5ae[_0x2ff361(0x37d)][_0x2ff361(0xdc1)](_0x5aba60[_0x2ff361(0xc64)],_0x4bfbe3)],_0x5aba60;if(this[_0x2ff361(0xa9f)][_0x2ff361(0x8d6)])return _0x5aba60[_0x2ff361(0xc42)]=this[_0x2ff361(0x32b)](_0xb47390),_0x5aba60;return _0x5aba60[_0x2ff361(0x368)]=this[_0x2ff361(0xb5e)](_0xe5f6bb,_0x22ba82,_0x5aba60[_0x2ff361(0xc64)],_0x36cd3f),_0x5aba60;}[_0x357dab(0x3dc)](_0xde6ce0){const _0x28da49=_0x357dab;var _0x1beca8;return(_0x1beca8=this[_0x28da49(0xa9f)][_0x28da49(0x5f7)])===null||_0x1beca8===void 0x0?void 0x0:_0x1beca8[_0x28da49(0x4a4)](_0xde6ce0);}[_0x357dab(0x32b)](_0x2fd0d7){const _0x234373=_0x357dab;return(0x0,_0x13a1fe[_0x234373(0x485)])({'fileUri':this[_0x234373(0x399)]['toString'](),'offset':_0x2fd0d7[_0x234373(0x736)],'type':_0x2fd0d7[_0x234373(0xbdc)]});}}function _0x231ca3(_0x30522c,_0x2c7441){const _0x459583=_0x357dab;return!(_0x30522c[_0x459583(0xbdc)]===0x26&&(_0x896059(_0x30522c)||_0x1e2619(_0x30522c))||(0x0,_0x3c104f[_0x459583(0xc0c)])(_0x2c7441)||_0x547d45(_0x2c7441,_0x30522c)||_0x48e7ae(_0x2c7441)||(0x0,_0x5482e6[_0x459583(0xfb7)])(_0x2c7441));}function _0x547d45(_0xeb05a3,_0x4963e8){const _0x4cd7c0=_0x357dab;let _0x5997b7=![];if(_0xeb05a3===null||_0xeb05a3===void 0x0?void 0x0:_0xeb05a3['typeAliasInfo']){const _0x10d717=(0x0,_0x3c104f[_0x4cd7c0(0xe9f)])(_0xeb05a3);_0x4963e8['nodeType']===0x26&&(_0x10d717===null||_0x10d717===void 0x0?void 0x0:_0x10d717[_0x4cd7c0(0x574)])===_0x4963e8['value']&&(!(0x0,_0x3c104f[_0x4cd7c0(0x741)])(_0xeb05a3)&&(_0x5997b7=!![]));}return _0x5997b7;}function _0x896059(_0x36419c){const _0x859fa2=_0x357dab;var _0x192716;return((_0x192716=_0x36419c[_0x859fa2(0xc5a)])===null||_0x192716===void 0x0?void 0x0:_0x192716[_0x859fa2(0xbdc)])===0x34;}function _0x1e2619(_0x2bd953){const _0x4734c9=_0x357dab;var _0x5f4221,_0x5ac26a,_0x58e941;return((_0x5f4221=_0x2bd953[_0x4734c9(0xc5a)])===null||_0x5f4221===void 0x0?void 0x0:_0x5f4221['nodeType'])===0x3&&_0x2bd953[_0x4734c9(0xc5a)]['rightExpression']['nodeType']===0x3||((_0x5ac26a=_0x2bd953[_0x4734c9(0xc5a)])===null||_0x5ac26a===void 0x0?void 0x0:_0x5ac26a['nodeType'])===0x3&&((_0x58e941=_0x2bd953[_0x4734c9(0xc5a)][_0x4734c9(0xc5a)])===null||_0x58e941===void 0x0?void 0x0:_0x58e941[_0x4734c9(0xbdc)])===0x3;}function _0x48e7ae(_0xe0e8df){const _0x3ccb9d=_0x357dab;class _0x1daa63 extends _0x5eea37[_0x3ccb9d(0xee5)]{constructor(){super(),this['contains']=![];}[_0x3ccb9d(0x5be)](_0x5ee263){const _0x5db45a=_0x3ccb9d;this[_0x5db45a(0xba3)]=!![],this[_0x5db45a(0xf70)]();}}const _0x1d2e23=new _0x1daa63();return _0x1d2e23[_0x3ccb9d(0x4b5)](_0xe0e8df),_0x1d2e23[_0x3ccb9d(0xba3)];}function _0x348d34(_0x46f58a){const _0x232da6=_0x357dab;var _0x65d1ad;return((_0x65d1ad=_0x46f58a['parent'])===null||_0x65d1ad===void 0x0?void 0x0:_0x65d1ad[_0x232da6(0xbdc)])===0x36;}function _0x3896b8(_0x554cb1){const _0x1fc459=_0x357dab;return _0x554cb1['type']===0x1&&_0x554cb1[_0x1fc459(0xefa)]!==undefined||_0x554cb1['type']===0x2&&_0x554cb1[_0x1fc459(0x10c3)][_0x1fc459(0x25e)]!==undefined;}},0x1141c:(_0x4d5c51,_0x4b44f3,_0x47c925)=>{'use strict';const _0x5ecef9=a2_0x4430;Object['defineProperty'](_0x4b44f3,_0x5ecef9(0x186),{'value':!![]}),_0x4b44f3['MagicMethodDefinitionProvider']=void 0x0;const _0x4868e6=_0x47c925(0x6eb4),_0x775589=_0x47c925(0x2078),_0x10294f=_0x47c925(0xfcc0),_0x1a40ac=_0x47c925(0x15000),_0x33302f=_0x47c925(0x177c1),_0x220a19=_0x47c925(0xb6b4),_0x1c2936=_0x47c925(0x9144);class _0x359168{constructor(_0x110a34,_0x4e2491,_0x1c979e,_0x43a3a2,_0x3acc56){const _0x2adeb8=_0x5ecef9;this['_program']=_0x110a34,this[_0x2adeb8(0x399)]=_0x4e2491,this['_position']=_0x1c979e,this[_0x2adeb8(0x677)]=_0x43a3a2,this[_0x2adeb8(0xa4a)]=_0x3acc56,this[_0x2adeb8(0x76a)]=this[_0x2adeb8(0x1e6)][_0x2adeb8(0x536)](this[_0x2adeb8(0x399)]),this[_0x2adeb8(0x1b4)]=this[_0x2adeb8(0x1e6)]['getSourceMapper'](this['_fileUri'],this[_0x2adeb8(0xa4a)]);}[_0x5ecef9(0xb0c)](){const _0x27f6b1=_0x5ecef9;(0x0,_0x10294f[_0x27f6b1(0x249)])(this[_0x27f6b1(0xa4a)]);if(!this[_0x27f6b1(0x76a)])return undefined;const _0x27e38c=(0x0,_0x33302f[_0x27f6b1(0x75f)])(this[_0x27f6b1(0x357)],this['_parseResults'][_0x27f6b1(0x317)]['lines']);if(_0x27e38c===undefined)return undefined;const _0x548244=(0x0,_0x4868e6['getTokenOverlapping'])(this[_0x27f6b1(0x76a)]['tokenizerOutput'][_0x27f6b1(0x3b8)],_0x27e38c);if((_0x548244===null||_0x548244===void 0x0?void 0x0:_0x548244[_0x27f6b1(0xd79)])===0x9)return this[_0x27f6b1(0x77b)](_0x548244);if((_0x548244===null||_0x548244===void 0x0?void 0x0:_0x548244[_0x27f6b1(0xd79)])===0x8)return this['_handleKeyword'](_0x548244);if((_0x548244===null||_0x548244===void 0x0?void 0x0:_0x548244[_0x27f6b1(0xd79)])===0x7)return this[_0x27f6b1(0x9c2)](_0x548244);return undefined;}get['_evaluator'](){return this['_program']['evaluator'];}[_0x5ecef9(0x77b)](_0xe89b91){const _0x4bee3d=_0x5ecef9,_0x3c54b3=(0x0,_0x1c2936['getMagicMethodInfoForOperator'])(this[_0x4bee3d(0x2cb)],this['_parseResults']['parserOutput'],_0xe89b91);if(!_0x3c54b3)return undefined;return this[_0x4bee3d(0x7b8)](_0xe89b91,_0x3c54b3);}[_0x5ecef9(0xffb)](_0x3f6ea3){const _0x40f7ad=_0x5ecef9,_0x16351b=(0x0,_0x1c2936[_0x40f7ad(0x1a7)])(this[_0x40f7ad(0x2cb)],this[_0x40f7ad(0x76a)][_0x40f7ad(0x708)],_0x3f6ea3);if(!_0x16351b)return undefined;return this[_0x40f7ad(0x7b8)](_0x3f6ea3,_0x16351b);}[_0x5ecef9(0x9c2)](_0x17a20b){const _0x577d2f=_0x5ecef9,_0x2d4b75=(0x0,_0x1c2936['getMagicMethodInfoForIdentifier'])(this[_0x577d2f(0x2cb)],this[_0x577d2f(0x76a)][_0x577d2f(0x708)],_0x17a20b);if(!_0x2d4b75)return undefined;return this['_handleCore'](_0x17a20b,_0x2d4b75);}[_0x5ecef9(0x7b8)](_0x1e04e6,_0x5960){const _0x348697=_0x5ecef9,_0x2fd7e2=_0x5960[_0x348697(0xc8f)];if(!_0x2fd7e2)return undefined;const _0x4e4715=((0x0,_0x775589['isFunction'])(_0x2fd7e2)?[_0x2fd7e2[_0x348697(0x554)]['declaration']]:_0x2fd7e2[_0x348697(0x9dc)][_0x348697(0x1e9)](_0x36935d=>_0x36935d[_0x348697(0x554)][_0x348697(0x965)]))['filter'](_0x1a40ac['isDefined']),_0x4fc318=[];(0x0,_0x220a19[_0x348697(0x491)])(this[_0x348697(0x2cb)],this[_0x348697(0x1b4)],_0x4e4715,_0x4fc318);if(_0x4fc318[_0x348697(0x237)]===0x0)return undefined;return(0x0,_0x220a19[_0x348697(0x631)])(this[_0x348697(0x677)],_0x4fc318);}}_0x4b44f3[_0x5ecef9(0xa56)]=_0x359168;},0x6770:(_0x3beedb,_0x2d6fab,_0x321f8f)=>{'use strict';const _0x518a6e=a2_0x4430;Object[_0x518a6e(0x3a7)](_0x2d6fab,_0x518a6e(0x186),{'value':!![]}),_0x2d6fab[_0x518a6e(0xe78)]=void 0x0;const _0xfcaa9a=_0x321f8f(0x6eb4),_0x443160=_0x321f8f(0x2078),_0x10e1cf=_0x321f8f(0xfcc0),_0x3c64fe=_0x321f8f(0x177c1),_0x33bd0d=_0x321f8f(0xd77c),_0x340350=_0x321f8f(0xe348),_0x1df237=_0x321f8f(0x4be4),_0x35dc43=_0x321f8f(0x9144);class _0x1a1196{constructor(_0x260dfa,_0x473edd,_0x39aeb4,_0x34bd52,_0x1657a2){const _0xafd9f=_0x518a6e;this[_0xafd9f(0x1e6)]=_0x260dfa,this[_0xafd9f(0x399)]=_0x473edd,this[_0xafd9f(0x357)]=_0x39aeb4,this[_0xafd9f(0xcac)]=_0x34bd52,this[_0xafd9f(0xa4a)]=_0x1657a2,this[_0xafd9f(0x76a)]=this[_0xafd9f(0x1e6)]['getParseResults'](this[_0xafd9f(0x399)]),this[_0xafd9f(0x1b4)]=this[_0xafd9f(0x1e6)][_0xafd9f(0x2fc)](this[_0xafd9f(0x399)],this[_0xafd9f(0xa4a)],!![]);}[_0x518a6e(0x405)](){const _0x5aa0b7=_0x518a6e;return(0x0,_0x340350[_0x5aa0b7(0x421)])(this[_0x5aa0b7(0xcb9)](),this[_0x5aa0b7(0xcac)]);}get[_0x518a6e(0x2cb)](){const _0x38b63c=_0x518a6e;return this[_0x38b63c(0x1e6)][_0x38b63c(0x1c8)];}get['_functionSignatureDisplay'](){const _0x2c9f21=_0x518a6e;return this[_0x2c9f21(0x1e6)][_0x2c9f21(0x3f7)]['functionSignatureDisplay'];}[_0x518a6e(0xcb9)](){const _0x19ce4f=_0x518a6e;(0x0,_0x10e1cf[_0x19ce4f(0x249)])(this[_0x19ce4f(0xa4a)]);if(!this[_0x19ce4f(0x76a)])return null;const _0x51757b=(0x0,_0x3c64fe[_0x19ce4f(0x75f)])(this[_0x19ce4f(0x357)],this[_0x19ce4f(0x76a)][_0x19ce4f(0x317)][_0x19ce4f(0xd95)]);if(_0x51757b===undefined)return null;const _0x156eb4=(0x0,_0xfcaa9a[_0x19ce4f(0x7b7)])(this[_0x19ce4f(0x76a)][_0x19ce4f(0x317)][_0x19ce4f(0x3b8)],_0x51757b);if((_0x156eb4===null||_0x156eb4===void 0x0?void 0x0:_0x156eb4[_0x19ce4f(0xd79)])===0x9)return this[_0x19ce4f(0x77b)](_0x156eb4);if((_0x156eb4===null||_0x156eb4===void 0x0?void 0x0:_0x156eb4['type'])===0x8)return this['_handleKeyword'](_0x156eb4);return null;}[_0x518a6e(0xffb)](_0x15b5c0){const _0x542459=_0x518a6e,_0x2a93fd=(0x0,_0x35dc43['getMagicMethodInfoForKeyword'])(this['_evaluator'],this[_0x542459(0x76a)][_0x542459(0x708)],_0x15b5c0);if(!_0x2a93fd)return null;return this[_0x542459(0x7b8)](_0x15b5c0,_0x2a93fd);}[_0x518a6e(0x77b)](_0x204236){const _0x179b4e=_0x518a6e,_0x23f4c2=(0x0,_0x35dc43[_0x179b4e(0x9e1)])(this[_0x179b4e(0x2cb)],this['_parseResults'][_0x179b4e(0x708)],_0x204236);if(!_0x23f4c2)return null;return this['_handleCore'](_0x204236,_0x23f4c2);}['_handleCore'](_0x3ce2b2,_0xb923b6){const _0xbf3286=_0x518a6e;if(!_0xb923b6[_0xbf3286(0xc8f)])return null;if((0x0,_0x443160[_0xbf3286(0x471)])(_0xb923b6[_0xbf3286(0xc8f)])&&(0x0,_0x35dc43[_0xbf3286(0x8fa)])(_0xb923b6[_0xbf3286(0xc8f)]['details'][_0xbf3286(0xea9)]))return null;if((0x0,_0x443160[_0xbf3286(0x610)])(_0xb923b6['method'])&&_0xb923b6[_0xbf3286(0xc8f)][_0xbf3286(0x9dc)]['every'](_0x8cc4c3=>(0x0,_0x35dc43[_0xbf3286(0x8fa)])(_0x8cc4c3[_0xbf3286(0x554)][_0xbf3286(0xea9)])))return null;const _0x3f50d1=[];this[_0xbf3286(0xa32)](_0xb923b6[_0xbf3286(0x574)],_0xb923b6[_0xbf3286(0xc8f)],_0x3f50d1);const _0x4ddfbd={'parts':_0x3f50d1,'range':{'start':(0x0,_0x3c64fe[_0xbf3286(0x633)])(_0x3ce2b2['start'],this['_parseResults'][_0xbf3286(0x317)][_0xbf3286(0xd95)]),'end':(0x0,_0x3c64fe[_0xbf3286(0x633)])(_0x33bd0d[_0xbf3286(0xeb4)][_0xbf3286(0x194)](_0x3ce2b2),this[_0xbf3286(0x76a)][_0xbf3286(0x317)][_0xbf3286(0xd95)])}};return _0x4ddfbd[_0xbf3286(0x9f1)]['length']>0x0?_0x4ddfbd:null;}[_0x518a6e(0xa32)](_0x4c16f6,_0x3ad4a8,_0x315378){const _0x277ad5=_0x518a6e,_0x34f305=(0x0,_0x1df237[_0x277ad5(0x608)])(_0x3ad4a8,_0x277ad5(0x9c7),_0x4c16f6,this[_0x277ad5(0x2cb)],![],this['_functionSignatureDisplay']);_0x315378['push']({'text':_0x34f305,'python':!![]});const _0x4f7d3a=(0x0,_0x443160[_0x277ad5(0x471)])(_0x3ad4a8)?_0x3ad4a8[_0x277ad5(0x554)][_0x277ad5(0x965)]:undefined,_0xe5acbc=(0x0,_0x1df237[_0x277ad5(0xe54)])(this[_0x277ad5(0x1b4)],_0x3ad4a8,_0x4f7d3a,this[_0x277ad5(0x2cb)]);(0x0,_0x340350['addDocumentationResultsPart'])(_0xe5acbc,this[_0x277ad5(0xcac)],_0x315378);}}_0x2d6fab[_0x518a6e(0xe78)]=_0x1a1196;},0x770:(_0x4c7603,_0x371159,_0x5a8be7)=>{'use strict';const _0x5dc445=a2_0x4430;Object[_0x5dc445(0x3a7)](_0x371159,'__esModule',{'value':!![]}),_0x371159[_0x5dc445(0xcdc)]=void 0x0;const _0x12de8e=_0x5a8be7(0x2464),_0x4d0d1f=_0x5a8be7(0xff70),_0x38b269=_0x5a8be7(0x6eb4),_0x2245a6=_0x5a8be7(0xa21c),_0x3c3fcd=_0x5a8be7(0x13c30),_0x53e584=_0x5a8be7(0xfcc0),_0x3115da=_0x5a8be7(0x6d88),_0x5c4320=_0x5a8be7(0xd8bc),_0x261069=_0x5a8be7(0x177c1),_0x4105a5=_0x5a8be7(0x11efc),_0x63487f=_0x5a8be7(0xd77c),_0x5c413a=_0x5a8be7(0xbc80),_0x1ef90b=_0x5a8be7(0xf2d4),_0x4e5d60=_0x5a8be7(0x165d4),_0x102902=_0x5a8be7(0x13644),_0x433f59=_0x5a8be7(0x13e90),_0x586b26=_0x5a8be7(0x8ff8),_0x53d09b=_0x5a8be7(0x902b),_0x44d276=_0x5a8be7(0x15694),_0x531e16=_0x5a8be7(0x118c8),_0x21ea28=_0x5a8be7(0x10980);class _0x3232fa{constructor(_0x1bf4d1,_0x39b79b,_0xea7071,_0x42505d,_0x5462bf,_0x2236e3){const _0x5ca516=_0x5dc445;this['_program']=_0x1bf4d1,this[_0x5ca516(0x399)]=_0x39b79b,this[_0x5ca516(0xe03)]=_0xea7071,this[_0x5ca516(0x357)]=_0x42505d,this[_0x5ca516(0xbc6)]=_0x5462bf,this['_token']=_0x2236e3;}static[_0x5dc445(0xab7)](_0xf48d6f,_0x204fe8,_0x374f7a){const _0x42d78a=_0x5dc445;var _0x567efb;const _0x25f2f4=(_0x567efb=(0x0,_0x12de8e[_0x42d78a(0x10b8)])(_0x374f7a))===null||_0x567efb===void 0x0?void 0x0:_0x567efb['fileUri'];if(!_0x25f2f4||!(0x0,_0x5c4320[_0x42d78a(0x10bd)])(_0xf48d6f,_0x25f2f4,!![]))return{'succeeded':![],'failedReason':_0x44d276[_0x42d78a(0x2b0)][_0x42d78a(0xf82)][_0x42d78a(0x6f5)]()[_0x42d78a(0x1074)]({'name':_0x25f2f4[_0x42d78a(0x39f)]})};if((0x0,_0x3c3fcd[_0x42d78a(0x602)])(_0x374f7a[_0x42d78a(0x3f2)]))return{'succeeded':![],'failedReason':_0x44d276[_0x42d78a(0x2b0)][_0x42d78a(0xf82)][_0x42d78a(0xc3d)]()['format']({'name':_0x374f7a['value']})};const _0x5d1aa3=_0x204fe8['lookUpSymbolRecursive'](_0x374f7a,_0x374f7a['value'],![]);if(_0x5d1aa3===undefined||_0x5d1aa3[_0x42d78a(0xff)][_0x42d78a(0xd79)]!==0x4)return{'succeeded':![],'failedReason':_0x44d276[_0x42d78a(0x2b0)]['Refactoring']['moveFileImportableOnly']()};const _0x4e787b=_0x5d1aa3[_0x42d78a(0x36e)][_0x42d78a(0xbfb)]();if(_0x4e787b['length']===0x0)return{'succeeded':![],'failedReason':_0x44d276[_0x42d78a(0x2b0)][_0x42d78a(0xf82)]['moveFileUnsupportedSymbol']()};const _0x31e6be=new Set(),_0x1a5bc1=_0x4e787b[_0x42d78a(0xe58)](_0x6b044a=>{const _0x57eaa8=_0x42d78a;var _0x342c2d,_0xb223dc;if(!_0x63487f[_0x57eaa8(0xeb4)][_0x57eaa8(0x1041)](_0x6b044a[_0x57eaa8(0x10c3)],_0x374f7a))return _0x31e6be[_0x57eaa8(0x393)](_0x44d276[_0x57eaa8(0x2b0)][_0x57eaa8(0xf82)][_0x57eaa8(0xc69)]()),![];if((0x0,_0x4d0d1f[_0x57eaa8(0xb91)])(_0x6b044a)||(0x0,_0x4d0d1f[_0x57eaa8(0xbbd)])(_0x6b044a))return!![];if((0x0,_0x4d0d1f[_0x57eaa8(0x779)])(_0x6b044a)){if(_0x204fe8[_0x57eaa8(0xe50)](_0x6b044a))return _0x31e6be[_0x57eaa8(0x393)](_0x44d276[_0x57eaa8(0x2b0)]['Refactoring'][_0x57eaa8(0x6fa)]()),![];if(_0x6b044a[_0x57eaa8(0xd06)]&&(0x0,_0x102902[_0x57eaa8(0xfa0)])(_0x6b044a[_0x57eaa8(0xd06)])){const _0x336d2f=_0x204fe8['getType'](_0x6b044a['inferredTypeSource']);if((_0x336d2f===null||_0x336d2f===void 0x0?void 0x0:_0x336d2f[_0x57eaa8(0x6d6)])===0x9)return _0x31e6be[_0x57eaa8(0x393)](_0x44d276[_0x57eaa8(0x2b0)][_0x57eaa8(0xf82)][_0x57eaa8(0x6fa)]()),![];}const _0x2c464b=((_0x342c2d=_0x6b044a[_0x57eaa8(0x10c3)][_0x57eaa8(0xc5a)])===null||_0x342c2d===void 0x0?void 0x0:_0x342c2d[_0x57eaa8(0xbdc)])===0x36?_0x6b044a[_0x57eaa8(0x10c3)]['parent']['parent']:_0x6b044a[_0x57eaa8(0x10c3)][_0x57eaa8(0xc5a)];if((_0x2c464b===null||_0x2c464b===void 0x0?void 0x0:_0x2c464b[_0x57eaa8(0xbdc)])!==0x3||((_0xb223dc=_0x2c464b===null||_0x2c464b===void 0x0?void 0x0:_0x2c464b[_0x57eaa8(0xc5a)])===null||_0xb223dc===void 0x0?void 0x0:_0xb223dc[_0x57eaa8(0xbdc)])!==0x2f)return _0x31e6be[_0x57eaa8(0x393)](_0x44d276[_0x57eaa8(0x2b0)][_0x57eaa8(0xf82)][_0x57eaa8(0x6fa)]()),![];if(_0x6b044a[_0x57eaa8(0x10c3)][_0x57eaa8(0x736)]!==_0x2c464b[_0x57eaa8(0x736)])return _0x31e6be[_0x57eaa8(0x393)](_0x44d276[_0x57eaa8(0x2b0)]['Refactoring'][_0x57eaa8(0x6fa)]()),![];return!![];}return _0x31e6be[_0x57eaa8(0x393)](_0x44d276[_0x57eaa8(0x2b0)]['Refactoring'][_0x57eaa8(0xa45)]()),![];});return{'succeeded':_0x1a5bc1,'failedReason':[..._0x31e6be]['join']('\x0a')};}[_0x5dc445(0x150)](){const _0x4f91cb=_0x5dc445;var _0x4a042f,_0x298bef;const _0x38b657=this[_0x4f91cb(0x399)][_0x4f91cb(0xa63)],_0x2e2229=this[_0x4f91cb(0xe03)][_0x4f91cb(0xa63)];if(_0x38b657[_0x4f91cb(0x6b9)]()!==_0x2e2229[_0x4f91cb(0x6b9)]())return{'failedReason':_0x44d276['Localizer'][_0x4f91cb(0xf82)][_0x4f91cb(0x7cc)]()['format']({'src':this[_0x4f91cb(0x399)][_0x4f91cb(0x39f)],'dest':this['_newFileUri']['fileName']}),'edits':null};const _0x26fcea=this['_program'][_0x4f91cb(0xa16)](this['_fileUri']);if(!_0x26fcea)return{'failedReason':_0x44d276['Localizer'][_0x4f91cb(0xf82)][_0x4f91cb(0x361)]()[_0x4f91cb(0x1074)]({'name':this[_0x4f91cb(0x399)]['fileName']}),'edits':null};const _0x3b15af=this[_0x4f91cb(0x1e6)]['getSourceFileInfo'](this[_0x4f91cb(0xe03)]);if(_0x26fcea===_0x3b15af)return{'failedReason':_0x44d276[_0x4f91cb(0x2b0)][_0x4f91cb(0xf82)][_0x4f91cb(0x248)](),'edits':null};const _0x433f95=this['_program'][_0x4f91cb(0x536)](this[_0x4f91cb(0x399)]);if(!_0x433f95)return{'failedReason':_0x44d276['Localizer'][_0x4f91cb(0xf82)][_0x4f91cb(0x361)]()[_0x4f91cb(0x1074)]({'name':this[_0x4f91cb(0x399)]['fileName']}),'edits':null};const _0x47b4a3=(0x0,_0x261069['convertPositionToOffset'])(this['_position'],_0x433f95[_0x4f91cb(0x317)][_0x4f91cb(0xd95)]);if(_0x47b4a3===undefined)return{'failedReason':_0x44d276[_0x4f91cb(0x2b0)][_0x4f91cb(0xf82)][_0x4f91cb(0xd19)]()[_0x4f91cb(0x1074)]({'position':'('+this[_0x4f91cb(0x357)]['line']+':'+this['_position'][_0x4f91cb(0x2bc)]+')'}),'edits':null};const _0xa9aadf=(0x0,_0x38b269[_0x4f91cb(0x7d8)])(_0x433f95[_0x4f91cb(0x708)]['parseTree'],_0x47b4a3);if(_0xa9aadf===undefined)return{'failedReason':_0x44d276[_0x4f91cb(0x2b0)][_0x4f91cb(0xf82)][_0x4f91cb(0xd19)]()[_0x4f91cb(0x1074)]({'position':'('+this[_0x4f91cb(0x357)][_0x4f91cb(0x688)]+':'+this['_position'][_0x4f91cb(0x2bc)]+')'}),'edits':null};if(_0xa9aadf['nodeType']!==0x26)return{'failedReason':_0x44d276[_0x4f91cb(0x2b0)][_0x4f91cb(0xf82)][_0x4f91cb(0xd19)]()[_0x4f91cb(0x1074)]({'position':'('+this[_0x4f91cb(0x357)]['line']+':'+this[_0x4f91cb(0x357)]['character']+')'}),'edits':null};const _0x4cdb53=_0x3232fa['canMoveSymbol'](this[_0x4f91cb(0x1e6)][_0x4f91cb(0x3f7)],this[_0x4f91cb(0x2cb)],_0xa9aadf);if(!_0x4cdb53[_0x4f91cb(0x17f)])return{'failedReason':_0x4cdb53[_0x4f91cb(0xa83)],'edits':null};const _0x2abe65=_0x4e5d60[_0x4f91cb(0xeb9)][_0x4f91cb(0x7a5)](this[_0x4f91cb(0x1e6)],_0xa9aadf,![],this[_0x4f91cb(0xa4a)]),_0x2da1ac=_0x21ea28[_0x4f91cb(0x41a)][_0x4f91cb(0x9ce)](this[_0x4f91cb(0x1e6)],this['_fileUri'],this[_0x4f91cb(0xe03)],_0x2abe65,this[_0x4f91cb(0xa4a)]);if(!_0x2da1ac)return{'failedReason':_0x44d276['Localizer']['Refactoring'][_0x4f91cb(0x4d8)](),'edits':null};_0x2da1ac['processModuleReferences'](_0xa9aadf[_0x4f91cb(0x3f2)],this[_0x4f91cb(0x399)]);const _0x2ac152=_0x2da1ac[_0x4f91cb(0xe0f)][_0x4f91cb(0x8ab)](_0x1e36a0=>_0x1e36a0['node']&&_0x1e36a0[_0x4f91cb(0xa3a)][_0x4f91cb(0xa63)]===_0x38b657);if(!_0x2ac152)return{'failedReason':_0x44d276[_0x4f91cb(0x2b0)]['Refactoring'][_0x4f91cb(0x4d8)](),'edits':null};const _0x186285=this[_0x4f91cb(0x12d)](_0x433f95,_0x2ac152),_0x105ce6=new _0x531e16['ImportAdder'](this[_0x4f91cb(0x1e6)],{'usageKind':_0x4f91cb(0xb98)}),_0x74121f=_0x105ce6[_0x4f91cb(0x5fd)](_0x433f95[_0x4f91cb(0x708)],_0x186285,this['_token']);let _0x5e8772=0x0,_0x373b8e=0x0;const _0x12221c=new _0x586b26['IndentationUtils'](),_0x14ef84=this['_program'][_0x4f91cb(0x536)](this[_0x4f91cb(0xe03)]);if(_0x14ef84){const _0x25f443=_0x2da1ac['tryGetFirstSymbolUsage'](_0x14ef84[_0x4f91cb(0x708)]);_0x5e8772=(0x0,_0x53d09b[_0x4f91cb(0x575)])(this[_0x4f91cb(0x2cb)],_0x14ef84,_0xa9aadf[_0x4f91cb(0x3f2)],{'symbolDeclToIgnore':_0x2ac152[_0x4f91cb(0xa3a)],'insertBefore':_0x25f443});if(_0x5e8772===undefined)return{'failedReason':_0x44d276[_0x4f91cb(0x2b0)]['Refactoring'][_0x4f91cb(0x9f9)]()['format']({'name':this[_0x4f91cb(0xe03)][_0x4f91cb(0x39f)]}),'edits':null};_0x373b8e=_0x12221c['getModuleStatementIndentation'](_0x14ef84);}const _0x2ee7ce=_0x12221c[_0x4f91cb(0x1024)](_0x433f95,_0x186285,_0x373b8e),_0x35bc22=this[_0x4f91cb(0xce8)](_0x433f95,_0x2ac152);_0x2da1ac[_0x4f91cb(0x45a)][_0x4f91cb(0x17a)](this[_0x4f91cb(0x399)],(0x0,_0x261069[_0x4f91cb(0xf93)])(_0x63487f[_0x4f91cb(0xeb4)]['combine']([_0x2ee7ce[_0x4f91cb(0x106d)],_0x35bc22]),_0x433f95[_0x4f91cb(0x317)][_0x4f91cb(0xd95)]),'');const _0x3173f8=[];let _0x4c8504=_0x2ee7ce[_0x4f91cb(0x9cb)];if(_0x14ef84){const _0xc44764=(0x0,_0x261069['convertTextRangeToRange'])({'start':_0x5e8772,'length':0x0},_0x14ef84[_0x4f91cb(0x317)][_0x4f91cb(0xd95)]),_0x1f325d=this[_0x4f91cb(0xe94)](_0x14ef84,_0x2ac152,_0xc44764[_0x4f91cb(0x4bb)]);_0x4c8504='\x0a'[_0x4f91cb(0x7eb)](_0x1f325d)+_0x4c8504,_0x2da1ac[_0x4f91cb(0x45a)][_0x4f91cb(0x17a)](this[_0x4f91cb(0xe03)],_0xc44764,_0x4c8504);}else _0x3173f8[_0x4f91cb(0xa97)]({'kind':'create','fileUri':this[_0x4f91cb(0xe03)]}),_0x2da1ac[_0x4f91cb(0x45a)][_0x4f91cb(0x17a)](this[_0x4f91cb(0xe03)],(0x0,_0x63487f['getEmptyRange'])(),_0x4c8504);const _0x43d1b4=this[_0x4f91cb(0x1e6)][_0x4f91cb(0x1083)]();let _0x64ad0f=_0x2da1ac[_0x4f91cb(0x210)]();const _0xdbfd89=(0x0,_0x1ef90b['applyTextEditsToString'])(_0x64ad0f[_0x4f91cb(0x2de)](_0x523796=>_0x523796[_0x4f91cb(0xfb4)][_0x4f91cb(0xb86)](this[_0x4f91cb(0xe03)])),(_0x4a042f=_0x14ef84===null||_0x14ef84===void 0x0?void 0x0:_0x14ef84[_0x4f91cb(0x317)][_0x4f91cb(0xd95)])!==null&&_0x4a042f!==void 0x0?_0x4a042f:new _0x5c413a[(_0x4f91cb(0xc98))]([]),(_0x298bef=_0x3b15af===null||_0x3b15af===void 0x0?void 0x0:_0x3b15af[_0x4f91cb(0x7b2)][_0x4f91cb(0x568)]())!==null&&_0x298bef!==void 0x0?_0x298bef:'');this[_0x4f91cb(0x8b4)](_0x43d1b4,this[_0x4f91cb(0xe03)],_0xdbfd89);const _0x56744c=this[_0x4f91cb(0x62b)](_0x43d1b4,this[_0x4f91cb(0xe03)],_0x105ce6,_0x5e8772,this[_0x4f91cb(0xa4a)]);_0x64ad0f=this['_updateFileEditActions'](_0x64ad0f,this['_newFileUri'],_0x14ef84,_0xdbfd89,_0x56744c);const _0x38b350=(0x0,_0x1ef90b[_0x4f91cb(0x68c)])(_0x64ad0f['filter'](_0x5865ea=>_0x5865ea[_0x4f91cb(0xfb4)][_0x4f91cb(0xb86)](this[_0x4f91cb(0x399)])),_0x433f95[_0x4f91cb(0x317)]['lines'],_0x26fcea[_0x4f91cb(0x7b2)][_0x4f91cb(0x568)]());this[_0x4f91cb(0x8b4)](_0x43d1b4,this['_fileUri'],_0x38b350);const _0x371fb1=this[_0x4f91cb(0x86d)](_0x43d1b4,this[_0x4f91cb(0x399)],_0x74121f,0x0,this[_0x4f91cb(0xa4a)]);return _0x64ad0f=this[_0x4f91cb(0x6cf)](_0x64ad0f,this[_0x4f91cb(0x399)],_0x433f95,_0x38b350,_0x371fb1),_0x43d1b4[_0x4f91cb(0x3b4)](),{'failedReason':'','edits':(0x0,_0x1ef90b[_0x4f91cb(0x721)])(this[_0x4f91cb(0x1e6)][_0x4f91cb(0xf64)],{'edits':_0x64ad0f,'fileOperations':_0x3173f8})};}get[_0x5dc445(0x2cb)](){const _0x3f4f44=_0x5dc445;return this[_0x3f4f44(0x1e6)][_0x3f4f44(0x1c8)];}[_0x5dc445(0x12d)](_0xadf0c4,_0x41aedf){const _0x44293e=_0x5dc445;var _0x1ca2bc,_0x54a2e0;if((0x0,_0x4d0d1f[_0x44293e(0x779)])(_0x41aedf)){const _0x1aabd0=(_0x1ca2bc=(0x0,_0x38b269[_0x44293e(0x327)])(_0x41aedf['node'],0x3))!==null&&_0x1ca2bc!==void 0x0?_0x1ca2bc:_0x41aedf[_0x44293e(0x10c3)],_0x21b8ae=(0x0,_0x38b269[_0x44293e(0x6c7)])(_0x1aabd0,_0xadf0c4);let _0x11898f=(_0x54a2e0=(0x0,_0x261069['convertRangeToTextRange'])(_0x21b8ae,_0xadf0c4[_0x44293e(0x317)][_0x44293e(0xd95)]))!==null&&_0x54a2e0!==void 0x0?_0x54a2e0:_0x1aabd0;if(_0x41aedf[_0x44293e(0x4e8)]!==undefined){const _0x56d6d6=(0x0,_0x38b269['getVariableDocStringNode'])(_0x41aedf[_0x44293e(0x10c3)]);_0x56d6d6&&(_0x11898f=_0x63487f['TextRange'][_0x44293e(0x10ba)](_0x11898f,_0x56d6d6));}return _0x11898f;}return _0x41aedf[_0x44293e(0x10c3)];}[_0x5dc445(0xce8)](_0x5388d0,_0x1fcc19){const _0x45c001=_0x5dc445;var _0x23caea,_0xcc2d4a;const _0x119002=(0x0,_0x4d0d1f['isVariableDeclaration'])(_0x1fcc19)?(_0x23caea=(0x0,_0x38b269[_0x45c001(0x327)])(_0x1fcc19[_0x45c001(0x10c3)],0x3))!==null&&_0x23caea!==void 0x0?_0x23caea:_0x1fcc19['node']:_0x1fcc19['node'],_0x5a492c=(0x0,_0x38b269['getFullStatementRange'])(_0x119002,_0x5388d0,{'includeTrailingBlankLines':!![]});return(_0xcc2d4a=(0x0,_0x261069[_0x45c001(0x7aa)])(_0x5a492c,_0x5388d0['tokenizerOutput'][_0x45c001(0xd95)]))!==null&&_0xcc2d4a!==void 0x0?_0xcc2d4a:_0x119002;}[_0x5dc445(0x6cf)](_0x3a494c,_0x30e62b,_0x41fd30,_0x523227,_0x3abf4f){const _0x498aab=_0x5dc445;if(_0x3abf4f===undefined||_0x523227===_0x3abf4f)return _0x3a494c;return _0x3a494c=_0x3a494c[_0x498aab(0x2de)](_0x47f808=>!_0x47f808[_0x498aab(0xfb4)][_0x498aab(0xb86)](_0x30e62b)),_0x3a494c[_0x498aab(0xa97)]({'fileUri':_0x30e62b,'range':_0x41fd30?(0x0,_0x261069[_0x498aab(0xf93)])(_0x41fd30[_0x498aab(0x708)][_0x498aab(0x551)],_0x41fd30[_0x498aab(0x317)]['lines']):(0x0,_0x63487f[_0x498aab(0xa79)])(),'replacementText':_0x3abf4f}),_0x3a494c;}[_0x5dc445(0x62b)](_0x21b75c,_0xec7896,_0x152c89,_0x2cc83f,_0x3a86e3){const _0x434c47=_0x5dc445,_0x4d344a=_0x21b75c[_0x434c47(0xd8a)](_0xec7896),_0x526231=_0x4d344a===null||_0x4d344a===void 0x0?void 0x0:_0x4d344a[_0x434c47(0x536)]();if(!_0x526231)return undefined;const _0x47369c=_0x152c89[_0x434c47(0x7bd)](_0xec7896,_0x526231,_0x2cc83f,this['_options']['importFormat'],_0x3a86e3);return(0x0,_0x1ef90b['applyTextEditsToString'])(_0x47369c,_0x526231[_0x434c47(0x317)][_0x434c47(0xd95)],_0x4d344a[_0x434c47(0x568)]());}['_tryGetTextAfterUnusedImportsRemoved'](_0x2df2d6,_0x354a94,_0x3c978c,_0x5f9cd4,_0x568361){const _0x32a67d=_0x5dc445;var _0x35d77f;(0x0,_0x53e584[_0x32a67d(0x249)])(_0x568361),_0x2df2d6[_0x32a67d(0xb0e)](_0x354a94,_0x568361);const _0x241a28=_0x2df2d6['getBoundSourceFile'](_0x354a94),_0x3f65fc=_0x241a28===null||_0x241a28===void 0x0?void 0x0:_0x241a28[_0x32a67d(0x536)]();if(!_0x3f65fc)return undefined;const _0x36741a=new _0x4105a5[(_0x32a67d(0x479))]();for(const _0x27c974 of(0x0,_0x433f59[_0x32a67d(0x9cd)])(_0x2df2d6,_0x354a94,(0x0,_0x261069[_0x32a67d(0xf93)])(_0x3f65fc[_0x32a67d(0x708)][_0x32a67d(0x551)],_0x3f65fc['tokenizerOutput']['lines']))){const _0x1733f1=(0x0,_0x38b269[_0x32a67d(0x712)])(_0x3f65fc[_0x32a67d(0x708)]['parseTree'],_0x27c974[_0x32a67d(0xec3)][_0x32a67d(0x736)],_0x3f65fc['tokenizerOutput'][_0x32a67d(0xd95)]);if((_0x1733f1===null||_0x1733f1===void 0x0?void 0x0:_0x1733f1['nodeType'])!==0x26)continue;const _0x3f079f=((_0x35d77f=_0x1733f1[_0x32a67d(0xc5a)])===null||_0x35d77f===void 0x0?void 0x0:_0x35d77f[_0x32a67d(0xbdc)])===0x25?_0x1733f1['parent']['nameParts']:[_0x1733f1];for(const [_0x4d9ea8,_0x22a42f]of _0x3c978c[_0x32a67d(0xe0f)]){if(_0x4d9ea8[_0x32a67d(0x10c3)]){if(_0x63487f[_0x32a67d(0xeb4)][_0x32a67d(0x1041)](_0x4d9ea8[_0x32a67d(0x10c3)],_0x1733f1)){_0x36741a[_0x32a67d(0x5ee)]({'node':_0x1733f1,'parseFileResults':_0x3f65fc});break;}}const _0x3c8274=(0x0,_0x38b269[_0x32a67d(0xdb4)])((0x0,_0x38b269[_0x32a67d(0x189)])(_0x22a42f[0x0]));if(_0x3c8274&&(0x0,_0x3115da[_0x32a67d(0xf0a)])(_0x3f079f,_0x3c8274,(_0x18a767,_0x1670b8)=>_0x18a767['value']===_0x1670b8[_0x32a67d(0x3f2)])){_0x36741a[_0x32a67d(0x5ee)]({'node':_0x1733f1,'parseFileResults':_0x3f65fc});break;}}}const _0x33293a=_0x241a28[_0x32a67d(0x568)](),_0x3a2973=(0x0,_0x1ef90b['applyTextEditsToString'])(_0x36741a['getEdits'](_0x568361)[_0x32a67d(0x2de)](_0x10a27f=>_0x10a27f[_0x32a67d(0xfb4)][_0x32a67d(0xb86)](_0x354a94)),_0x3f65fc[_0x32a67d(0x317)][_0x32a67d(0xd95)],_0x33293a);if(_0x5f9cd4>0xa||_0x33293a===_0x3a2973)return _0x3a2973;return this[_0x32a67d(0x8b4)](_0x2df2d6,_0x354a94,_0x3a2973),this['_tryGetTextAfterUnusedImportsRemoved'](_0x2df2d6,_0x354a94,_0x3c978c,_0x5f9cd4+0x1,_0x568361);}['_updateFileContent'](_0x5d5cb1,_0x5222cd,_0x792c3f){const _0x33adb5=_0x5dc445;var _0x4c5a3d,_0x4069cc;const _0x2c225f=_0x5d5cb1['getSourceFileInfo'](_0x5222cd),_0x396ea9=_0x2c225f?((_0x4c5a3d=_0x2c225f[_0x33adb5(0x7b2)][_0x33adb5(0xebb)]())!==null&&_0x4c5a3d!==void 0x0?_0x4c5a3d:0x0)+0x1:0x0,_0x31b307=_0x2c225f?(_0x4069cc=_0x2c225f['chainedSourceFile'])===null||_0x4069cc===void 0x0?void 0x0:_0x4069cc['sourceFile'][_0x33adb5(0x4d2)]():undefined,_0x201535=_0x2c225f?_0x2c225f[_0x33adb5(0x7b2)][_0x33adb5(0x709)]():_0x2245a6['IPythonMode'][_0x33adb5(0x20a)],_0x2e937d=_0x2c225f?_0x2c225f[_0x33adb5(0x532)]:!![];_0x5d5cb1[_0x33adb5(0xbb4)](_0x5222cd,_0x396ea9,_0x792c3f,{'chainedFileUri':_0x31b307,'ipythonMode':_0x201535,'isTracked':_0x2e937d});}[_0x5dc445(0xe94)](_0x13a4b1,_0x105217,_0x1e5665){const _0x4bc00c=_0x5dc445;if(_0x1e5665[_0x4bc00c(0x688)]===0x0&&_0x1e5665['character']===0x0)return 0x0;let _0x3ba837;const _0x120b3e=(0x0,_0x261069['convertPositionToOffset'])(_0x1e5665,_0x13a4b1['tokenizerOutput'][_0x4bc00c(0xd95)]);_0x120b3e&&_0x13a4b1[_0x4bc00c(0x708)][_0x4bc00c(0x551)][_0x4bc00c(0x61b)][_0x4bc00c(0x237)]>0x0&&(_0x3ba837=_0x13a4b1[_0x4bc00c(0x708)][_0x4bc00c(0x551)][_0x4bc00c(0x61b)][_0x4bc00c(0xb1a)]((_0x5943d7,_0x56f147)=>_0x120b3e<_0x56f147[_0x4bc00c(0x736)]?_0x5943d7:_0x56f147));let _0x39fed1=0x0;if(_0x3ba837){if((0x0,_0x4d0d1f[_0x4bc00c(0x779)])(_0x105217))switch(_0x3ba837[_0x4bc00c(0xbdc)]){case 0x2f:_0x39fed1=0x0;break;case 0xa:case 0x1c:_0x39fed1=0x2;break;default:_0x39fed1=0x1;}else _0x39fed1=0x2;}_0x39fed1+=_0x1e5665['character']!==0x0?0x1:0x0;const _0x3752c9=_0x39fed1,_0x3449a2=_0x1e5665[_0x4bc00c(0x2bc)]!==0x0?_0x1e5665[_0x4bc00c(0x688)]:_0x1e5665[_0x4bc00c(0x688)]-0x1;for(let _0x404972=0x0;_0x404972<_0x3752c9;_0x404972++){const _0x381a38=_0x3449a2-_0x404972;if(_0x381a38<0x0||!(0x0,_0x38b269['isBlankLine'])(_0x13a4b1[_0x4bc00c(0x317)],_0x13a4b1[_0x4bc00c(0x9cb)],_0x381a38))break;_0x39fed1--;}return _0x39fed1;}}_0x371159[_0x5dc445(0xcdc)]=_0x3232fa;},0x10bb4:(_0x31c5d2,_0x422998,_0xc99871)=>{'use strict';const _0x246955=a2_0x4430;Object['defineProperty'](_0x422998,_0x246955(0x186),{'value':!![]}),_0x422998[_0x246955(0xdec)]=void 0x0;const _0x4febc4=_0xc99871(0x171a8),_0x469e20=_0xc99871(0x6eb4),_0x21ebe1=_0xc99871(0xfcc0),_0x1346e1=_0xc99871(0x177c1),_0x59cb0e=_0xc99871(0xd77c),_0x42b909=_0xc99871(0x8ff8),_0x222a1f=_0xc99871(0xd618);class _0x342f9e{constructor(_0x2b378e,_0x818b1,_0x444c68,_0x5099a,_0x5eaedf,_0x2638db,_0x592e33){const _0x52712b=_0x246955;this['_fs']=_0x2b378e,this['_sourceFile']=_0x818b1,this[_0x52712b(0x357)]=_0x444c68,this['_triggerChar']=_0x5099a,this[_0x52712b(0xf2f)]=_0x2638db,this[_0x52712b(0xadb)]=_0x592e33,this[_0x52712b(0x76a)]=this[_0x52712b(0x6d1)][_0x52712b(0x536)](),this[_0x52712b(0x9b4)]=new _0x42b909[(_0x52712b(0x8e1))](_0x5eaedf!==null&&_0x5eaedf!==void 0x0?_0x5eaedf:_0x42b909[_0x52712b(0xea5)]);}[_0x246955(0x392)](){const _0xce26d9=_0x246955;if(!this[_0xce26d9(0x76a)])return undefined;switch(this[_0xce26d9(0x900)]){case':':return _0x342f9e[_0xce26d9(0xccc)](this['_parseResults'],this[_0xce26d9(0x357)],this['_indentationUtils'],this[_0xce26d9(0xadb)]);case'\x0a':return _0x342f9e[_0xce26d9(0xa06)](this[_0xce26d9(0x76a)],this[_0xce26d9(0x357)],this[_0xce26d9(0x9b4)],this[_0xce26d9(0xadb)]);case'{':return _0x342f9e[_0xce26d9(0x1b1)](this[_0xce26d9(0xd0a)],this[_0xce26d9(0x76a)],this['_sourceFile'],this[_0xce26d9(0x357)],this[_0xce26d9(0xf2f)],this['_cancellationToken']);default:return undefined;}}static[_0x246955(0x1b1)](_0x116192,_0x3bc2dd,_0x262978,_0x4f5b40,_0x13df2e,_0x38dcab){const _0x410550=_0x246955,_0x5bb8dd=(0x0,_0x469e20[_0x410550(0x712)])(_0x3bc2dd[_0x410550(0x708)][_0x410550(0x551)],_0x4f5b40,_0x3bc2dd[_0x410550(0x317)]['lines']);if(_0x5bb8dd&&_0x5bb8dd[_0x410550(0xbdc)]===0x31){const _0x29ef40=(0x0,_0x469e20[_0x410550(0xb5c)])(_0x5bb8dd,0x2f);if(_0x29ef40&&(0x0,_0x469e20[_0x410550(0xd22)])(_0x29ef40))return undefined;const _0x2008f4=(0x0,_0x469e20[_0x410550(0xcfa)])(_0x3bc2dd[_0x410550(0x317)][_0x410550(0x3b8)],_0x5bb8dd[_0x410550(0x736)]+_0x5bb8dd['length']);if(_0x5bb8dd[_0x410550(0x3f2)][_0x410550(0x1cb)]('{')[_0x410550(0x237)]<0x3&&_0x5bb8dd[_0x410550(0xed7)][_0x410550(0xf3f)]===0x0&&(!_0x2008f4||_0x2008f4[_0x410550(0xd79)]!==0x14)){const _0x20ef6d=(0x0,_0x1346e1[_0x410550(0x633)])(_0x5bb8dd[_0x410550(0x736)],_0x3bc2dd[_0x410550(0x317)][_0x410550(0xd95)]),_0x12aad2=[{'range':{'start':_0x20ef6d,'end':_0x20ef6d},'newText':'f'}],_0x325f4b={'textDocument':{'uri':_0x262978[_0x410550(0x4d2)]()[_0x410550(0x1080)](),'version':_0x262978['getClientVersion']()||null},'edits':_0x12aad2,'cursorPosition':{'line':_0x4f5b40['line'],'character':_0x4f5b40[_0x410550(0x2bc)]+0x1}};_0x13df2e[_0x410550(0xd34)](_0x222a1f[_0x410550(0xa7d)][_0x410550(0x938)][_0x410550(0x285)],_0x325f4b);}}return undefined;}static[_0x246955(0xa06)](_0x9cb4f5,_0x3ae2b8,_0x2156ad,_0x1e4027){const _0x3f646b=_0x246955;var _0x572d88;(0x0,_0x21ebe1[_0x3f646b(0x249)])(_0x1e4027);const _0x26bbb3=(0x0,_0x1346e1[_0x3f646b(0x75f)])(_0x3ae2b8,_0x9cb4f5[_0x3f646b(0x317)]['lines']);if(!_0x26bbb3)return undefined;const _0xaaddf7=_0x9cb4f5[_0x3f646b(0x317)][_0x3f646b(0xd95)][_0x3f646b(0xe3e)](_0x26bbb3),_0x593922=(0x0,_0x1346e1[_0x3f646b(0x940)])(_0x9cb4f5[_0x3f646b(0x317)],_0x9cb4f5[_0x3f646b(0x9cb)],_0xaaddf7),_0x2ffdcd=_0x26bbb3>0x0&&_0x593922>_0x26bbb3?_0x26bbb3-0x1:_0x26bbb3,_0x483e95=_0x2156ad['findNonWhitespaceTokenAtOrBeforeOffset'](_0x9cb4f5[_0x3f646b(0x317)][_0x3f646b(0x3b8)],_0x2ffdcd);let _0x415aa6=undefined;if(_0x483e95){const _0x1dc2da=_0x59cb0e[_0x3f646b(0xeb4)][_0x3f646b(0x194)](_0x483e95),_0x3c39a0=(0x0,_0x1346e1[_0x3f646b(0x633)])(_0x1dc2da,_0x9cb4f5['tokenizerOutput'][_0x3f646b(0xd95)]);if(_0x3c39a0[_0x3f646b(0x688)]<_0x3ae2b8[_0x3f646b(0x688)]-0x1){const _0x4b23b6=_0x2156ad[_0x3f646b(0x9bd)](_0x9cb4f5[_0x3f646b(0x317)][_0x3f646b(0x3b8)],_0x2ffdcd);if(_0x4b23b6){const _0x4f9915=_0x59cb0e[_0x3f646b(0xeb4)]['getEnd'](_0x4b23b6),_0x1b19f0=(0x0,_0x1346e1['convertOffsetToPosition'])(_0x4f9915,_0x9cb4f5[_0x3f646b(0x317)]['lines']);if(_0x1b19f0['line']<_0x3ae2b8[_0x3f646b(0x688)]-0x1)return undefined;const _0x5d6f9d=_0x2156ad[_0x3f646b(0xa2a)](_0x9cb4f5,_0x3ae2b8['line']-0x1);_0x415aa6=_0x5d6f9d[_0x3f646b(0xbbb)];}else return undefined;}}_0x415aa6=_0x415aa6!==null&&_0x415aa6!==void 0x0?_0x415aa6:_0x2156ad[_0x3f646b(0x10bb)](_0x9cb4f5,_0x2ffdcd);const _0x1d6fc4=(_0x572d88=_0x342f9e[_0x3f646b(0x87f)](_0x9cb4f5,_0x3ae2b8,_0x26bbb3))!==null&&_0x572d88!==void 0x0?_0x572d88:_0x3ae2b8,_0xfcfcc8=_0x2156ad[_0x3f646b(0x290)](_0x9cb4f5,_0x3ae2b8[_0x3f646b(0x688)],_0x1d6fc4[_0x3f646b(0x2bc)]);return _0xfcfcc8['trim']()[_0x3f646b(0x237)]===0x0?[_0x4febc4[_0x3f646b(0x37d)]['replace']({'start':{'character':0x0,'line':_0x3ae2b8[_0x3f646b(0x688)]},'end':_0x1d6fc4},_0x2156ad[_0x3f646b(0x137)](_0x9cb4f5,_0x415aa6))]:undefined;}static[_0x246955(0xccc)](_0x555d63,_0x56eb01,_0x5258ec,_0x29d46c){const _0x180780=_0x246955;(0x0,_0x21ebe1['throwIfCancellationRequested'])(_0x29d46c);const _0x49d3a4=(0x0,_0x1346e1[_0x180780(0x75f)])(_0x56eb01,_0x555d63[_0x180780(0x317)][_0x180780(0xd95)]);if(!_0x49d3a4||_0x49d3a4<0x1)return undefined;const _0x330f74=_0x887381(_0x56eb01,_0x49d3a4);if(!_0x330f74)return undefined;const _0x534201=_0x1b5e6b(_0x330f74,_0x49d3a4);if(_0x534201<0x1)return undefined;return[_0x4febc4[_0x180780(0x37d)]['del']({'start':{'character':0x0,'line':_0x56eb01[_0x180780(0x688)]},'end':{'character':_0x534201,'line':_0x56eb01[_0x180780(0x688)]}})];function _0x887381(_0x1a4729,_0x353979){const _0x591fe8=_0x180780,_0x12a2d2=_0x555d63[_0x591fe8(0x317)][_0x591fe8(0x3b8)][_0x591fe8(0xe3e)](_0x353979-0x1);if(_0x12a2d2<0x0)return undefined;const _0x4139bc=_0x555d63[_0x591fe8(0x317)]['tokens'][_0x591fe8(0x7f3)](_0x12a2d2);if(!_0x4139bc||_0x4139bc[_0x591fe8(0xd79)]!==0xa)return undefined;const _0xfbe0bf=_0x555d63[_0x591fe8(0x317)]['lines'][_0x591fe8(0x7f3)](_0x1a4729['line'])[_0x591fe8(0x736)];for(let _0x2d1612=_0x12a2d2;_0x2d1612>=0x0;--_0x2d1612){const _0x57492b=_0x555d63[_0x591fe8(0x317)]['tokens']['getItemAt'](_0x2d1612);if(!_0x57492b)return undefined;if(_0x57492b[_0x591fe8(0x736)]<_0xfbe0bf)return undefined;if(_0x57492b[_0x591fe8(0xd79)]===0x8){const _0x55704c=_0x57492b;if(_0x40f33(_0x55704c[_0x591fe8(0xff2)]))return _0x55704c;}}return undefined;}function _0x40f33(_0x466b17){switch(_0x466b17){case 0xc:case 0xd:case 0xe:case 0x10:return!![];default:return![];}}function _0x1b5e6b(_0x1bc9a5,_0xedbc95){const _0x288bd5=_0x180780,_0x1ef995=(0x0,_0x469e20[_0x288bd5(0x7d8)])(_0x555d63['parserOutput'][_0x288bd5(0x551)],_0xedbc95),_0x3ba88e=(0x0,_0x469e20[_0x288bd5(0x7d8)])(_0x555d63[_0x288bd5(0x708)][_0x288bd5(0x551)],_0x59cb0e[_0x288bd5(0xeb4)][_0x288bd5(0x194)](_0x1bc9a5));if(!_0x1ef995||!_0x3ba88e)return 0x0;if(_0x3ba88e['nodeType']!==0x0)return 0x0;const _0x313e41=(0x0,_0x469e20[_0x288bd5(0x327)])(_0x1ef995,0x32),_0x11a2de=(0x0,_0x469e20[_0x288bd5(0x327)])(_0x3ba88e,0x32);let _0x1c30d7=_0x313e41;(!_0x1c30d7||!_0x1c30d7[_0x288bd5(0xc5a)]||_0x11a2de&&_0x11a2de[_0x288bd5(0x736)]>_0x1c30d7[_0x288bd5(0x736)])&&(_0x1c30d7=_0x11a2de);if(!_0x1c30d7||!_0x1c30d7['parent'])return 0x0;const _0x23b76c=(0x0,_0x1346e1[_0x288bd5(0x633)])(_0x1c30d7[_0x288bd5(0xc5a)][_0x288bd5(0x736)],_0x555d63['tokenizerOutput'][_0x288bd5(0xd95)]),_0x108555=_0x5258ec['getIndentationFromText'](_0x555d63,_0x23b76c[_0x288bd5(0x688)]),_0x152fbf=_0x5258ec[_0x288bd5(0xa2a)](_0x555d63,_0x56eb01[_0x288bd5(0x688)]);if(_0x108555['containsSpaces']&&_0x108555[_0x288bd5(0xc38)]||_0x152fbf[_0x288bd5(0xb9d)]&&_0x152fbf[_0x288bd5(0xc38)])return 0x0;if(_0x108555[_0x288bd5(0x94a)]>=_0x152fbf[_0x288bd5(0x94a)])return 0x0;if(_0x108555[_0x288bd5(0x94a)]>0x0&&(_0x108555['containsSpaces']!==_0x152fbf['containsSpaces']||_0x108555['containsTabs']!==_0x152fbf['containsTabs']))return 0x0;return _0x152fbf['charOffset']-_0x108555[_0x288bd5(0x94a)];}}static[_0x246955(0x87f)](_0x2d8122,_0x27f327,_0x119d01){const _0x35fdc8=_0x246955;let _0x5da7e5=_0x119d01;const _0x181fb2=_0x2d8122['tokenizerOutput'][_0x35fdc8(0x3b8)][_0x35fdc8(0xe3e)](_0x119d01),_0x296607=_0x2d8122['tokenizerOutput'][_0x35fdc8(0x3b8)][_0x35fdc8(0x7f3)](_0x181fb2);if(_0x296607&&_0x296607[_0x35fdc8(0xd79)]===0x3){const _0x50d035=_0x59cb0e[_0x35fdc8(0xeb4)][_0x35fdc8(0x194)](_0x296607),_0x410309=_0x2d8122['tokenizerOutput'][_0x35fdc8(0xd95)][_0x35fdc8(0xe3e)](_0x50d035);_0x410309===_0x27f327[_0x35fdc8(0x688)]&&_0x50d035>_0x5da7e5&&(_0x5da7e5=_0x50d035);}return _0x5da7e5===_0x119d01?_0x27f327:(0x0,_0x1346e1[_0x35fdc8(0x633)])(_0x5da7e5,_0x2d8122[_0x35fdc8(0x317)][_0x35fdc8(0xd95)]);}}_0x422998[_0x246955(0xdec)]=_0x342f9e;},0x15060:function(_0x22851b,_0x1816a9,_0x2dec44){'use strict';const _0x1a415b=a2_0x4430;var _0x56432a=this&&this[_0x1a415b(0x80f)]||(Object[_0x1a415b(0x197)]?function(_0x44ab83,_0x59ba5a,_0x14ad71,_0x5112ad){const _0x180a2b=_0x1a415b;if(_0x5112ad===undefined)_0x5112ad=_0x14ad71;var _0x4c4589=Object['getOwnPropertyDescriptor'](_0x59ba5a,_0x14ad71);(!_0x4c4589||('get'in _0x4c4589?!_0x59ba5a[_0x180a2b(0x186)]:_0x4c4589['writable']||_0x4c4589['configurable']))&&(_0x4c4589={'enumerable':!![],'get':function(){return _0x59ba5a[_0x14ad71];}}),Object[_0x180a2b(0x3a7)](_0x44ab83,_0x5112ad,_0x4c4589);}:function(_0x3d1e72,_0x5622e2,_0x1b0bb9,_0x43ef7d){if(_0x43ef7d===undefined)_0x43ef7d=_0x1b0bb9;_0x3d1e72[_0x43ef7d]=_0x5622e2[_0x1b0bb9];}),_0x59e580=this&&this[_0x1a415b(0x82d)]||(Object[_0x1a415b(0x197)]?function(_0x205764,_0x49b48f){const _0x5931fb=_0x1a415b;Object[_0x5931fb(0x3a7)](_0x205764,_0x5931fb(0xac4),{'enumerable':!![],'value':_0x49b48f});}:function(_0x382201,_0x2c738c){const _0x4cbf65=_0x1a415b;_0x382201[_0x4cbf65(0xac4)]=_0x2c738c;}),_0x443f4b=this&&this[_0x1a415b(0x842)]||function(_0x77f71){const _0x359bbb=_0x1a415b;if(_0x77f71&&_0x77f71[_0x359bbb(0x186)])return _0x77f71;var _0x31f9e0={};if(_0x77f71!=null){for(var _0x11ee0b in _0x77f71)if(_0x11ee0b!=='default'&&Object[_0x359bbb(0x23f)][_0x359bbb(0xc14)]['call'](_0x77f71,_0x11ee0b))_0x56432a(_0x31f9e0,_0x77f71,_0x11ee0b);}return _0x59e580(_0x31f9e0,_0x77f71),_0x31f9e0;};Object[_0x1a415b(0x3a7)](_0x1816a9,_0x1a415b(0x186),{'value':!![]}),_0x1816a9[_0x1a415b(0x649)]=_0x1816a9[_0x1a415b(0x1f9)]=void 0x0;const _0x53f4ba=_0x443f4b(_0x2dec44(0x2464)),_0x28f5b5=_0x2dec44(0x1304),_0x5e7116=_0x2dec44(0x6eb4),_0x194171=_0x443f4b(_0x2dec44(0x6eb4)),_0x18ed59=_0x2dec44(0x13198),_0x2c0dc7=_0x2dec44(0x2078),_0x365af3=_0x2dec44(0x328),_0x332797=_0x2dec44(0xb998),_0x1ad517=_0x2dec44(0x177c1),_0x9a2e74=_0x2dec44(0xd77c),_0x551f82=_0x2dec44(0x10678),_0xabeab4=_0x2dec44(0x13644),_0x42c2db=_0x2dec44(0x159ac);var _0xb82e95;(function(_0x43ca83){const _0x258609=_0x1a415b;_0x43ca83[_0x43ca83[_0x258609(0x20a)]=0x0]='None',_0x43ca83['InvalidTargetSelected']='Invalid\x20Target\x20Selected',_0x43ca83['InvalidExpressionSelected']='Invalid\x20Expression\x20Selected',_0x43ca83['InvalidExpressionAndStatementSelected']=_0x258609(0x7cf),_0x43ca83['ContainsYieldExpression']='Cannot\x20extract\x20yield',_0x43ca83['ContainsContinueWithoutLoop']=_0x258609(0xd67),_0x43ca83['ContainsBreakWithoutLoop']=_0x258609(0xb2b),_0x43ca83['ContainsReturnExpression']=_0x258609(0xae9),_0x43ca83[_0x258609(0x41d)]=_0x258609(0xed4),_0x43ca83[_0x258609(0xe9e)]=_0x258609(0xc9c),_0x43ca83[_0x258609(0xe5d)]=_0x258609(0xc46),_0x43ca83['PartialCommentSelected']=_0x258609(0x452);}(_0xb82e95||(_0x1816a9[_0x1a415b(0x1f9)]=_0xb82e95={})));class _0x652b6b{static[_0x1a415b(0x1071)](_0x4fc117,_0x1f6a7d,_0x388303,_0x2ed76c){const _0x4211d1=_0x1a415b;if(_0x1f6a7d===undefined||_0x4fc117[_0x4211d1(0x5d0)]())return;const _0xf355b6=(0x0,_0x1ad517[_0x4211d1(0x7aa)])(_0x388303,_0x1f6a7d['tokenizerOutput'][_0x4211d1(0xd95)]);if(!_0xf355b6)return;const _0x32e108=this[_0x4211d1(0xfce)](_0x1f6a7d,_0xf355b6);if(_0x32e108['failedReason']!==_0xb82e95[_0x4211d1(0x20a)])throw new Error(_0x32e108['failedReason']);if(_0x2ed76c[_0x4211d1(0x9fc)])return;const _0x1707ec=this[_0x4211d1(0xbef)](_0x4fc117,_0x32e108,_0x1f6a7d);if(!_0x1707ec)return;return{'newSymbolName':_0x1707ec[_0x4211d1(0xaa3)],'actions':_0x1707ec[_0x4211d1(0x5bb)]};}static[_0x1a415b(0x99f)](_0x43e7e1,_0x12de93,_0x1499aa,_0x4a9512){const _0x51cdbe=_0x1a415b,_0x16ac65=_0x43e7e1['getParseResults'](_0x12de93);if(_0x16ac65===undefined||_0x43e7e1[_0x51cdbe(0x1c8)]===undefined||_0x12de93===undefined)return;const _0x413cde=(0x0,_0x1ad517[_0x51cdbe(0x7aa)])(_0x1499aa,_0x16ac65['tokenizerOutput'][_0x51cdbe(0xd95)]);if(!_0x413cde)return;const _0x230437=this['canExtractMethod'](_0x16ac65,_0x413cde,_0x43e7e1['evaluator']);if(_0x230437[_0x51cdbe(0xa83)]!==_0xb82e95[_0x51cdbe(0x20a)])throw new Error(_0x230437[_0x51cdbe(0xa83)]);if(_0x4a9512['isCancellationRequested'])return;if(_0x230437[_0x51cdbe(0xec3)]===undefined||_0x230437['bodyNodes']===undefined||_0x230437[_0x51cdbe(0xc20)]===undefined)throw new Error(_0xb82e95[_0x51cdbe(0x59d)]);const _0x478329=_0x194171[_0x51cdbe(0x83c)](_0x230437[_0x51cdbe(0xc20)])[_0x51cdbe(0x10c3)],_0x1617b1=_0x53f4ba[_0x51cdbe(0x276)](_0x478329),_0x248ef7=_0x1617b1===null||_0x1617b1===void 0x0?void 0x0:_0x1617b1[_0x51cdbe(0xe0b)]()[_0x51cdbe(0xff)],_0x205b2b=this[_0x51cdbe(0x1007)](_0x43e7e1,_0x12de93,_0x230437[_0x51cdbe(0xc20)],_0x1617b1,_0x4a9512),_0x56d02c=this[_0x51cdbe(0x1f2)](_0x248ef7,_0x205b2b,_0x230437[_0x51cdbe(0xec3)],_0x16ac65,_0x4a9512),_0x3f0933=this[_0x51cdbe(0x514)](_0x205b2b,_0x230437[_0x51cdbe(0xec3)],_0x16ac65,_0x4a9512);if(_0x4a9512[_0x51cdbe(0x9fc)])return;const _0x40a710=this['_extractMethodGenerator'](_0x56d02c,_0x3f0933,_0x230437,_0x16ac65,_0x43e7e1[_0x51cdbe(0x1c8)],_0x12de93);if(!_0x40a710)return;return{'newSymbolName':_0x40a710[_0x51cdbe(0xaa3)],'actions':_0x40a710['actions']};}static[_0x1a415b(0xfce)](_0x46f7f2,_0x336c66){const _0x1afca3=_0x1a415b;let _0x490e0e=undefined,_0x183cf0=undefined,_0x5ecb10=undefined;try{if(_0x336c66[_0x1afca3(0x237)]===0x0)return{'failedReason':_0xb82e95['InvalidExpressionSelected']};_0x5ecb10=this[_0x1afca3(0x644)](_0x46f7f2,_0x336c66);if(_0x5ecb10===undefined)return{'failedReason':_0xb82e95[_0x1afca3(0xe35)]};if(!this[_0x1afca3(0x100c)](_0x46f7f2[_0x1afca3(0x708)],_0x5ecb10))return{'failedReason':_0xb82e95[_0x1afca3(0xe35)]};_0x490e0e=_0x34134d(_0x46f7f2,_0x5ecb10);if(!_0x490e0e)return{'failedReason':_0xb82e95[_0x1afca3(0xe35)]};_0x183cf0=this[_0x1afca3(0xbd6)](_0x490e0e,_0x5ecb10);if(_0x183cf0===undefined||_0x183cf0[_0x1afca3(0x237)]===0x0)return{'failedReason':_0xb82e95[_0x1afca3(0x59d)]};const _0x1a5714=_0x183cf0['every'](_0x502b6a=>this['_isExpression'](_0x502b6a)),_0x2403a2=(0x0,_0x5e7116['findNodeByOffset'])(_0x46f7f2[_0x1afca3(0x708)][_0x1afca3(0x551)],_0x5ecb10[_0x1afca3(0x736)]);if(!_0x2403a2)return{'failedReason':_0xb82e95['InvalidExpressionSelected']};if(!this[_0x1afca3(0x1067)](_0x2403a2))return{'failedReason':_0xb82e95[_0x1afca3(0xe35)]};const _0x5a0a9b=this[_0x1afca3(0x956)](_0x490e0e,_0x183cf0,_0x5ecb10,_0x1a5714);return{'range':_0x5ecb10,'parentNode':_0x490e0e,'bodyNodes':_0x183cf0,'failedReason':_0x5a0a9b,'isExpression':_0x1a5714};}catch(_0x259645){return{'failedReason':_0xb82e95[_0x1afca3(0xe35)]};}}static[_0x1a415b(0x7fa)](_0x464088,_0x38eb72,_0x439040){const _0x2e2bef=_0x1a415b;try{if(_0x38eb72['length']===0x0)return{'failedReason':_0xb82e95[_0x2e2bef(0xe35)]};if(_0x439040===undefined)return{'failedReason':_0xb82e95[_0x2e2bef(0xe35)]};const _0x39531f=this[_0x2e2bef(0x644)](_0x464088,_0x38eb72);if(_0x39531f===undefined)return{'failedReason':_0xb82e95[_0x2e2bef(0x59d)]};if(this[_0x2e2bef(0x6a5)](_0x464088,_0x39531f))return{'failedReason':_0xb82e95[_0x2e2bef(0xf6d)]};const _0x2eb074=_0x34134d(_0x464088,_0x39531f);if(!_0x2eb074)return{'failedReason':_0xb82e95[_0x2e2bef(0x59d)]};const _0xaf8d34=_0x2eb074[_0x2e2bef(0xbdc)]===0x24?_0x2eb074:(0x0,_0x5e7116[_0x2e2bef(0x10e)])(_0x2eb074),_0x1737ea=_0x194171[_0x2e2bef(0x972)](_0x2eb074);if((_0xaf8d34===null||_0xaf8d34===void 0x0?void 0x0:_0xaf8d34[_0x2e2bef(0xbdc)])===0xa&&_0x1737ea===undefined)return{'failedReason':_0xb82e95['InvalidExpressionAndStatementSelected']};const _0xe94446=this[_0x2e2bef(0xc4b)](_0x2eb074,_0x439040,_0x39531f);if(_0xe94446!==_0xb82e95['None'])return{'failedReason':_0xe94446};const _0x307b1c=this[_0x2e2bef(0xbd6)](_0x2eb074,_0x39531f);if(_0x307b1c===undefined||_0x307b1c['length']===0x0)return{'failedReason':_0xb82e95[_0x2e2bef(0x59d)]};const _0x1a7800=_0x307b1c[_0x2e2bef(0xe58)](_0x1b62bd=>this['_isExpression'](_0x1b62bd)),_0x203b64=this[_0x2e2bef(0x956)](_0x2eb074,_0x307b1c,_0x39531f,_0x1a7800);return{'range':_0x39531f,'parentNode':_0x2eb074,'bodyNodes':_0x307b1c,'failedReason':_0x203b64,'isExpression':_0x1a7800};}catch(_0x5843c9){return{'failedReason':_0xb82e95[_0x2e2bef(0x5a5)]};}}static[_0x1a415b(0x644)](_0x169213,_0x408949){const _0xd89211=_0x1a415b;var _0x1b8af4;const _0xfb3635=_0x169213[_0xd89211(0x708)][_0xd89211(0x551)],_0x13d32e=_0x5ca571(_0x408949,_0x169213[_0xd89211(0x9cb)]),_0x4c7e66=(0x0,_0x5e7116[_0xd89211(0x7d8)])(_0xfb3635,_0x13d32e[_0xd89211(0x736)]);if(!_0x4c7e66)return;if(_0x5e3289(_0x4c7e66))return;if(!_0x4c7e66||!_0x2f6e12(_0x13d32e,_0x4c7e66))return;const _0x2b557f=_0x9a2e74['TextRange']['getEnd'](_0x13d32e),_0x23b64f=(0x0,_0x5e7116['findNodeByOffset'])(_0xfb3635,_0x2b557f);if(!_0x23b64f)return;const _0x1c3ec3=_0x2f6e12(_0x13d32e,_0x23b64f);if(_0x9a2e74[_0xd89211(0xeb4)][_0xd89211(0xba3)](_0x13d32e,_0x23b64f[_0xd89211(0x736)])&&!_0x1c3ec3)return;const _0x52f3c6=_0x194171[_0xd89211(0x71c)](_0x4c7e66),_0x291c27=_0x194171[_0xd89211(0x71c)](_0x23b64f),_0x1392b7=_0x52f3c6&&_0x291c27&&_0x52f3c6['id']!==_0x291c27['id'];if(_0x1392b7)return;if(!this[_0xd89211(0x1067)](_0x23b64f))return;if(_0x23b64f&&_0x4c7e66['start']>(_0x23b64f===null||_0x23b64f===void 0x0?void 0x0:_0x23b64f[_0xd89211(0x736)]))return;if(((_0x1b8af4=_0x4c7e66[_0xd89211(0xc5a)])===null||_0x1b8af4===void 0x0?void 0x0:_0x1b8af4[_0xd89211(0xbdc)])===0x20){if(!_0x2f6e12(_0x13d32e,_0x4c7e66[_0xd89211(0xc5a)]))return;}return _0x13d32e;}static['_containsOnlyExpressions'](_0x15a960,_0x4a065f){const _0x3cf8f8=_0x1a415b,_0x500fe3=(0x0,_0x5e7116[_0x3cf8f8(0x7d8)])(_0x15a960['parseTree'],_0x4a065f[_0x3cf8f8(0x736)]),_0xee017f=(0x0,_0x5e7116['findNodeByOffset'])(_0x15a960[_0x3cf8f8(0x551)],_0x9a2e74[_0x3cf8f8(0xeb4)][_0x3cf8f8(0x194)](_0x4a065f)),_0x2733e2=_0x6d4fd3(_0x500fe3,_0xee017f);if(!_0x2733e2)return![];return(0x0,_0xabeab4['isExpressionNode'])(_0x2733e2);}static[_0x1a415b(0xbef)](_0x16052c,_0x38f2cf,_0x4e31fb){const _0x2774da=_0x1a415b;var _0xcf88;if(_0x38f2cf[_0x2774da(0xc20)]===undefined||_0x38f2cf[_0x2774da(0xcc8)]===undefined||_0x38f2cf[_0x2774da(0xec3)]===undefined)return;let _0x180dd9;const _0xb6868c=_0x194171[_0x2774da(0x972)](_0x38f2cf['parentNode']);_0xb6868c!==undefined?_0x180dd9=_0x438733('new_var',_0xb6868c):_0x180dd9=_0x320ca7(_0x2774da(0xbe4),_0x38f2cf[_0x2774da(0xc20)]);const _0x4e8867=_0x180dd9+_0x2774da(0x1094)+this[_0x2774da(0x88a)](_0x38f2cf[_0x2774da(0xcc8)],_0x4e31fb,_0x38f2cf[_0x2774da(0xec3)]),_0x503cea=[];_0x503cea[_0x2774da(0xa97)]({'replacementText':_0x180dd9,'fileUri':_0x16052c,'range':(0x0,_0x1ad517[_0x2774da(0xf93)])(_0x38f2cf[_0x2774da(0xec3)],_0x4e31fb['tokenizerOutput']['lines'])});const _0x63ef9d=_0x38f2cf[_0x2774da(0xc20)][_0x2774da(0xbdc)]===0x32||_0x38f2cf[_0x2774da(0xc20)][_0x2774da(0xbdc)]===0x24?_0x38f2cf[_0x2774da(0xc20)]:(0x0,_0x5e7116['getEnclosingSuiteOrModule'])(_0x38f2cf[_0x2774da(0xc20)],![],![]),_0x265492=(_0xcf88=_0x63ef9d===null||_0x63ef9d===void 0x0?void 0x0:_0x63ef9d[_0x2774da(0x61b)])===null||_0xcf88===void 0x0?void 0x0:_0xcf88['find'](_0x59968f=>{const _0x281520=_0x2774da,_0x257274=_0x9a2e74['TextRange'][_0x281520(0x197)](_0x59968f[_0x281520(0x736)],_0x59968f[_0x281520(0x237)]);return _0x9a2e74['TextRange'][_0x281520(0xba3)](_0x257274,_0x38f2cf['range'][_0x281520(0x736)]);});if(_0x265492){const _0x1f9ad1=_0x265492[_0x2774da(0x736)],_0x810e9f=(0x0,_0x1ad517['convertOffsetToPosition'])(_0x265492[_0x2774da(0x736)],_0x4e31fb[_0x2774da(0x317)][_0x2774da(0xd95)])[_0x2774da(0x2bc)];_0x503cea[_0x2774da(0xa97)]({'replacementText':_0x4e8867+'\x0a'+'\x20'[_0x2774da(0x7eb)](_0x810e9f),'fileUri':_0x16052c,'range':(0x0,_0x1ad517[_0x2774da(0x53f)])(_0x1f9ad1,_0x1f9ad1,_0x4e31fb[_0x2774da(0x317)]['lines'])});}return{'actions':_0x503cea,'newSymbolName':_0x180dd9};}static[_0x1a415b(0x1007)](_0x1e92e1,_0x216a22,_0x20b51f,_0x24afe8,_0x10d104){const _0x37ceb9=_0x1a415b,_0x51f816=new Map();if(_0x24afe8===undefined||_0x20b51f===undefined)return _0x51f816;return _0x24afe8===null||_0x24afe8===void 0x0?void 0x0:_0x24afe8[_0x37ceb9(0x163)][_0x37ceb9(0xb50)]((_0x5df221,_0x445314)=>{const _0x418b52=_0x37ceb9;if(_0x10d104[_0x418b52(0x9fc)])return;const _0x470f78=![],_0x242cf5=new _0x551f82[(_0x418b52(0x88e))](_0x470f78,_0x20b51f,[_0x445314],_0x5df221[_0x418b52(0xbfb)](),_0x332797[_0x418b52(0x307)]['References'],[]),_0x269ebb=!![],_0x414628=new _0x551f82['FindReferencesTreeWalker'](_0x1e92e1,_0x216a22,_0x242cf5,_0x269ebb,_0x10d104);_0x242cf5[_0x418b52(0x781)](..._0x414628[_0x418b52(0x8f7)]()),_0x51f816['set'](_0x445314,_0x242cf5);}),_0x51f816;}static[_0x1a415b(0xc4b)](_0x2a438d,_0x3c6aed,_0x14ba41){const _0x183f7a=_0x1a415b;var _0x16a546;const _0x306752=_0x194171['getEnclosingFunction'](_0x2a438d);if(_0x306752!==undefined){const _0x4f4d25=_0x3c6aed['getTypeOfFunction'](_0x306752),_0x2bc586=(_0x16a546=_0x4f4d25===null||_0x4f4d25===void 0x0?void 0x0:_0x4f4d25[_0x183f7a(0x238)][_0x183f7a(0x554)][_0x183f7a(0x965)])===null||_0x16a546===void 0x0?void 0x0:_0x16a546['returnStatements'];if(_0x2bc586&&_0x2bc586[_0x183f7a(0x237)]>0x1){const _0xf269dc=_0x2bc586['filter'](_0xb3dc0=>_0x9a2e74['TextRange'][_0x183f7a(0xba3)](_0x14ba41,_0xb3dc0['start']));if(_0xf269dc[_0x183f7a(0x237)]>0x1)return _0xb82e95[_0x183f7a(0x41d)];const _0x487a6b=_0x2bc586['slice'](0x0,-0x1)[_0x183f7a(0x9a5)](_0x211093=>_0x9a2e74[_0x183f7a(0xeb4)][_0x183f7a(0xba3)](_0x14ba41,_0x211093[_0x183f7a(0x736)]));if(_0x487a6b)return _0xb82e95[_0x183f7a(0xe9e)];}}return _0xb82e95[_0x183f7a(0x20a)];}static[_0x1a415b(0x956)](_0x193d93,_0x47e4de,_0x35c16d,_0x5c2a0b){const _0x3876ce=_0x1a415b;if(_0x47e4de[_0x3876ce(0x237)]===0x0||_0x47e4de[0x0]===undefined)return _0xb82e95[_0x3876ce(0x59d)];const _0x4e03b7=new _0x3c2145(_0x35c16d);_0x4e03b7[_0x3876ce(0x22e)](_0x193d93);if(_0x4e03b7['hasNonEnclosedContinue'])return _0xb82e95[_0x3876ce(0x1a2)];if(_0x4e03b7[_0x3876ce(0x10d)])return _0xb82e95['ContainsBreakWithoutLoop'];if(_0x193d93[_0x3876ce(0xbdc)]===0x29)return _0xb82e95['InvalidExpressionSelected'];if(!_0x5c2a0b){const _0x49dff4=_0x47e4de[_0x3876ce(0x9a5)](_0x2c8a87=>{const _0x237fe8=_0x3876ce;if(_0x2c8a87){const _0x199d3f=_0x47e4de['find'](_0x403ce5=>{const _0x35b553=a2_0x4430;var _0x510c3d;return _0x403ce5&&_0x403ce5['id']===((_0x510c3d=_0x2c8a87[_0x35b553(0xc5a)])===null||_0x510c3d===void 0x0?void 0x0:_0x510c3d['id']);});if(!_0x199d3f)return this[_0x237fe8(0x621)](_0x2c8a87);return![];}return![];}),_0x4194ba=_0x47e4de[_0x3876ce(0x9a5)](_0x700c89=>_0x700c89&&_0x700c89['nodeType']===0x1&&_0x700c89[_0x3876ce(0x574)]!==undefined);if(_0x49dff4||_0x4194ba)return _0xb82e95[_0x3876ce(0x5a5)];const _0x26e3dd=_0x47e4de[_0x3876ce(0x9a5)](_0x17c3a9=>(_0x17c3a9===null||_0x17c3a9===void 0x0?void 0x0:_0x17c3a9[_0x3876ce(0xbdc)])===0xd);if(_0x26e3dd)return _0xb82e95[_0x3876ce(0x59d)];}const _0x1cbb20=_0x47e4de['length']===0x1&&_0x47e4de[0x0][_0x3876ce(0xbdc)]===0x26;if(_0x1cbb20)return _0xb82e95['InvalidTargetSelected'];const _0x4cd49e=new _0x28f5b5[(_0x3876ce(0xee3))](),_0x23908f=_0x47e4de['some'](_0x201839=>_0x201839&&_0x4cd49e[_0x3876ce(0xb23)](_0x201839));if(_0x23908f)return _0xb82e95[_0x3876ce(0x7d2)];const _0x24fca4=_0x47e4de[_0x3876ce(0x9a5)](_0x2be23d=>{const _0x462142=_0x3876ce;var _0x1828c1;return(_0x2be23d===null||_0x2be23d===void 0x0?void 0x0:_0x2be23d[_0x462142(0xbdc)])===0x13&&((_0x1828c1=_0x2be23d[_0x462142(0xc5a)])===null||_0x1828c1===void 0x0?void 0x0:_0x1828c1[_0x462142(0xbdc)])===0x13&&!_0x2f6e12(_0x35c16d,_0x2be23d['parent']);});if(_0x24fca4)return _0xb82e95[_0x3876ce(0xe5d)];return _0xb82e95[_0x3876ce(0x20a)];}static[_0x1a415b(0x48a)](_0x20b217,_0x304c06,_0x5808dc,_0xa04457,_0x1a54cc,_0x48498f){const _0x71b2c2=_0x1a415b;if(_0x5808dc[_0x71b2c2(0xc20)]===undefined||_0x5808dc[_0x71b2c2(0xcc8)]===undefined||_0x5808dc[_0x71b2c2(0xec3)]===undefined)return;let _0x2a5d20=![];const _0x3affb2=_0xa04457[_0x71b2c2(0x317)][_0x71b2c2(0xd95)];let _0x3fa4ef=0x0,_0x474764=(0x0,_0x1ad517['convertOffsetToPosition'])(_0x5808dc[_0x71b2c2(0xec3)][_0x71b2c2(0x736)],_0x3affb2);const _0x1f61b5=this[_0x71b2c2(0xc60)](_0x5808dc,_0x1a54cc,_0x3affb2);if(_0x1f61b5&&_0x1f61b5[_0x71b2c2(0x959)]){const _0x3015d3=_0x1f61b5[_0x71b2c2(0x959)][_0x71b2c2(0x238)][_0x71b2c2(0x554)][_0x71b2c2(0x8b9)];(_0x1f61b5[_0x71b2c2(0xc63)]||_0x1f61b5[_0x71b2c2(0x4df)])&&!_0x1f61b5[_0x71b2c2(0x6c8)]&&_0x3015d3[_0x71b2c2(0x237)]>0x0&&_0x3015d3[0x0][_0x71b2c2(0x574)]!==undefined&&(!_0x20b217[_0x71b2c2(0x8ab)](_0x29caec=>_0x29caec===_0x3015d3[0x0]['name'])&&_0x20b217['unshift'](_0x3015d3[0x0][_0x71b2c2(0x574)])),_0x3fa4ef=_0x1f61b5[_0x71b2c2(0x10cd)],_0x474764=_0x1f61b5[_0x71b2c2(0x5c4)];}else{_0x2a5d20=!![];const _0x46e954=_0x5808dc[_0x71b2c2(0xc20)][_0x71b2c2(0xbdc)]===0x24?_0x5808dc['parentNode']:_0x194171[_0x71b2c2(0x10e)](_0x5808dc['parentNode']);if((_0x46e954===null||_0x46e954===void 0x0?void 0x0:_0x46e954[_0x71b2c2(0xbdc)])===0x24&&(_0x5808dc===null||_0x5808dc===void 0x0?void 0x0:_0x5808dc['range'])){const _0x372cf1=_0x5808dc[_0x71b2c2(0xec3)][_0x71b2c2(0x736)],_0x84bf17=_0x46e954===null||_0x46e954===void 0x0?void 0x0:_0x46e954['statements'][_0x71b2c2(0x8ab)](_0x20e134=>_0x20e134['start']<=_0x372cf1&&_0x9a2e74[_0x71b2c2(0xeb4)][_0x71b2c2(0x194)](_0x20e134)>=_0x372cf1);_0x84bf17&&(_0x474764=(0x0,_0x1ad517[_0x71b2c2(0x633)])(_0x84bf17[_0x71b2c2(0x736)],_0x3affb2));}}const _0x255771=(_0x1f61b5===null||_0x1f61b5===void 0x0?void 0x0:_0x1f61b5[_0x71b2c2(0x4fd)])?_0x71b2c2(0xe20):_0x71b2c2(0x43e),_0x14904a=_0x320ca7(_0x255771,_0x5808dc[_0x71b2c2(0xc20)]),_0x35486a=_0x652b6b[_0x71b2c2(0x589)](_0x5808dc,_0xa04457,_0x304c06,_0x3fa4ef,_0x1a54cc),_0x2b4174=new _0x186417(),_0x47ddf9=_0x2b4174['containsAwait'](_0x5808dc['bodyNodes']),_0xe05f2a=this['_buildFunctionDefinition'](_0x14904a,_0x20b217['join'](',\x20'),_0x35486a,_0x1f61b5,_0x3fa4ef,_0x47ddf9);let _0x36b3e4=_0x2a5d20?'':'\x0a\x0a';const _0x289e1f={'fileUri':_0x48498f,'range':{'start':_0x474764,'end':_0x474764},'replacementText':_0x36b3e4+_0xe05f2a},_0x251f9e=this[_0x71b2c2(0x26f)](_0x14904a,_0x20b217,_0x304c06,_0x1f61b5,_0x5808dc[_0x71b2c2(0xcc8)],_0x47ddf9);_0x36b3e4=_0xa04457[_0x71b2c2(0x9cb)]['substr'](_0x9a2e74[_0x71b2c2(0xeb4)][_0x71b2c2(0x194)](_0x5808dc[_0x71b2c2(0xec3)])-0x1,0x1)==='\x0a'?'\x0a':'';const _0x47b11b={'fileUri':_0x48498f,'range':(0x0,_0x1ad517[_0x71b2c2(0xf93)])(_0x5808dc[_0x71b2c2(0xec3)],_0x3affb2),'replacementText':_0x251f9e+_0x36b3e4},_0x388ec1=[];return _0x2a5d20?(_0x289e1f[_0x71b2c2(0xe41)]+='\x0a\x0a',_0x388ec1[_0x71b2c2(0xa97)](_0x289e1f),_0x388ec1['push'](_0x47b11b)):(_0x388ec1[_0x71b2c2(0xa97)](_0x47b11b),_0x388ec1[_0x71b2c2(0xa97)](_0x289e1f)),{'actions':_0x388ec1,'newSymbolName':_0x14904a};}static['_getEnclosingFunctionInfo'](_0x2f4283,_0x5e0719,_0x89adca){const _0x1ffd20=_0x1a415b;if(_0x2f4283['parentNode']===undefined)return;const _0x386e68=_0x194171[_0x1ffd20(0x972)](_0x2f4283['parentNode']);if(_0x386e68===undefined)return;const _0x472ea1=(0x0,_0x1ad517[_0x1ffd20(0x633)])(_0x9a2e74[_0x1ffd20(0xeb4)][_0x1ffd20(0x194)](_0x386e68),_0x89adca);_0x472ea1[_0x1ffd20(0x2bc)]+=0x1;const _0x51d7bb={'isStaticMethod':![],'isClassMethod':![],'isBoundToClass':![],'node':_0x386e68,'indentionOffset':(0x0,_0x1ad517[_0x1ffd20(0x633)])(_0x386e68[_0x1ffd20(0x736)],_0x89adca)['character'],'insertPosition':_0x472ea1},_0x90ad38=_0x5e0719[_0x1ffd20(0xe24)](_0x386e68);if(_0x90ad38){_0x51d7bb[_0x1ffd20(0x959)]=_0x90ad38,_0x51d7bb[_0x1ffd20(0x6c8)]=_0x2c0dc7['FunctionType'][_0x1ffd20(0x6c8)](_0x90ad38['functionType']),_0x51d7bb['isClassMethod']=_0x2c0dc7['FunctionType']['isClassMethod'](_0x90ad38[_0x1ffd20(0x238)]);const _0x262a6b=_0x194171[_0x1ffd20(0x10e)](_0x2f4283[_0x1ffd20(0xc20)]);(_0x262a6b===null||_0x262a6b===void 0x0?void 0x0:_0x262a6b[_0x1ffd20(0xbdc)])===0xa&&(_0x51d7bb['className']=_0x262a6b[_0x1ffd20(0x574)][_0x1ffd20(0x3f2)],_0x51d7bb['isBoundToClass']=!![]);}return _0x51d7bb;}static[_0x1a415b(0x589)](_0x4d869a,_0xd9d077,_0xa1a76,_0x407f32,_0x10b291){const _0x256f4a=_0x1a415b;if(_0x4d869a[_0x256f4a(0xcc8)]===undefined||_0x4d869a[_0x256f4a(0xec3)]===undefined||_0x4d869a[_0x256f4a(0xcc8)][_0x256f4a(0x237)]===0x0)return[];const _0x6d0182=this['_convertNodesToString'](_0x4d869a[_0x256f4a(0xcc8)],_0xd9d077,_0x4d869a[_0x256f4a(0xec3)],_0x407f32),_0x31628e='\x20'[_0x256f4a(0x7eb)](_0x407f32+0x4),_0x163ae2=_0x4d869a[_0x256f4a(0xcc8)][_0x256f4a(0xb5b)](-0x1)[0x0];if(_0x163ae2!==undefined&&_0x4d869a[_0x256f4a(0xec3)]['start']<_0x163ae2[_0x256f4a(0x736)]){const _0x59ca96=_0x163ae2[_0x256f4a(0x736)]-_0x4d869a[_0x256f4a(0xec3)][_0x256f4a(0x736)],_0x55a951=_0xd9d077[_0x256f4a(0x9cb)][_0x256f4a(0x87b)](_0x4d869a[_0x256f4a(0xec3)]['start'],_0x59ca96);_0x6d0182[0x0]=_0x31628e+_0x55a951['trimStart']()+_0x6d0182[0x0];}let _0x1599ce=_0x256f4a(0x24b);if(_0x4d869a[_0x256f4a(0x319)]||_0x4d869a['bodyNodes'][_0x256f4a(0xe58)](_0x5950ac=>(_0x5950ac===null||_0x5950ac===void 0x0?void 0x0:_0x5950ac[_0x256f4a(0xbdc)])===0x1))_0x1599ce=_0x2d9ecb(_0x4d869a,_0x10b291)?'':_0x1599ce,_0x6d0182[0x0]=_0x31628e+_0x1599ce+_0x6d0182[0x0]['trimStart']();else{if(_0xa1a76[_0x256f4a(0x237)]>0x0){const _0x4067fe=_0x31628e+_0x1599ce+_0xa1a76[_0x256f4a(0xee1)](',');_0x6d0182['push'](_0x4067fe);}}return _0x6d0182;}static[_0x1a415b(0x621)](_0x152513){const _0x179599=_0x1a415b;var _0x5d265c,_0x5a3b4d,_0x52d499;if((((_0x5d265c=_0x152513===null||_0x152513===void 0x0?void 0x0:_0x152513['parent'])===null||_0x5d265c===void 0x0?void 0x0:_0x5d265c[_0x179599(0xbdc)])===0x3||((_0x5a3b4d=_0x152513===null||_0x152513===void 0x0?void 0x0:_0x152513[_0x179599(0xc5a)])===null||_0x5a3b4d===void 0x0?void 0x0:_0x5a3b4d[_0x179599(0xbdc)])===0x5||((_0x52d499=_0x152513===null||_0x152513===void 0x0?void 0x0:_0x152513[_0x179599(0xc5a)])===null||_0x52d499===void 0x0?void 0x0:_0x52d499['nodeType'])===0x9)&&_0x152513['parent'][_0x179599(0xa6c)]['id']===_0x152513['id'])return![];const _0x47ebbb=_0x152513&&(0x0,_0xabeab4['isExpressionNode'])(_0x152513);return _0x47ebbb!==null&&_0x47ebbb!==void 0x0?_0x47ebbb:![];}static['_buildCallDefinition'](_0x493f4e,_0x2a6d41,_0x1bf5be,_0x33ffcb,_0x45eba3,_0x1e2e7f){const _0x27936a=_0x1a415b;let _0x4fc648='';_0x1bf5be[_0x27936a(0x237)]>0x0&&(_0x4fc648+=_0x1bf5be[_0x27936a(0xee1)](',\x20'),_0x4fc648+=_0x27936a(0x1094));_0x1e2e7f&&(_0x4fc648+=_0x27936a(0xe3a));if(_0x33ffcb){if(_0x33ffcb[_0x27936a(0x6c8)]&&_0x33ffcb[_0x27936a(0x4fd)]!==undefined)_0x4fc648+=_0x33ffcb[_0x27936a(0x4fd)]+'.'+_0x493f4e;else{if((_0x33ffcb[_0x27936a(0xc63)]||_0x33ffcb[_0x27936a(0x4df)])&&_0x2a6d41[_0x27936a(0x237)]>=0x1){const _0x5c6b93=_0x2a6d41[_0x27936a(0xc51)]();_0x4fc648+=_0x5c6b93+'.'+_0x493f4e;}else _0x4fc648+=_0x493f4e;}}else _0x4fc648+=_0x493f4e;_0x4fc648+='(',_0x4fc648+=_0x2a6d41[_0x27936a(0xee1)](',\x20'),_0x4fc648+=')';const _0x36a2f7=new _0x28f5b5[(_0x27936a(0xb13))](),_0x4b7a93=_0x45eba3[_0x27936a(0x9a5)](_0x207eb7=>_0x207eb7&&_0x36a2f7[_0x27936a(0x503)](_0x207eb7));return _0x4b7a93&&(_0x4fc648='return\x20'+_0x4fc648),_0x4fc648;}static['_buildFunctionDefinition'](_0x5228c5,_0x567c73,_0x22589a,_0x2f527d,_0x49efe3,_0x4f188a){const _0x39fdb7=_0x1a415b;let _0x28d175;if(_0x2f527d){if(_0x2f527d['isStaticMethod'])_0x28d175='@staticmethod';else _0x2f527d[_0x39fdb7(0xc63)]&&(_0x28d175=_0x39fdb7(0x831));}const _0x4e3ae7='\x20'[_0x39fdb7(0x7eb)](_0x49efe3);let _0x446704='';_0x28d175&&(_0x446704+=''+_0x4e3ae7+_0x28d175+'\x0a');const _0x12a331=_0x4f188a?_0x39fdb7(0x8c8):'';return _0x446704+=''+_0x4e3ae7+_0x12a331+_0x39fdb7(0x3f3)+_0x5228c5,_0x567c73[_0x39fdb7(0x237)]>0x0?_0x446704+='('+_0x567c73+'):\x0a':_0x446704+='():\x0a',_0x446704+=_0x22589a['join']('\x0a'),_0x446704[_0x39fdb7(0x1d9)]();}static['_findNodesInRange'](_0x6b3f3d,_0x595a37){const _0xa31b90=_0x1a415b;if(_0x6b3f3d[_0xa31b90(0x736)]>_0x9a2e74[_0xa31b90(0xeb4)][_0xa31b90(0x194)](_0x595a37)||_0x9a2e74[_0xa31b90(0xeb4)][_0xa31b90(0x194)](_0x6b3f3d)<_0x595a37[_0xa31b90(0x736)])return[];const _0x3328fb=[],_0x507380=new _0x18ed59['ParseTreeWalker'](),_0x1a8306=_0x507380[_0xa31b90(0xaed)](_0x6b3f3d),_0x43c9f6=_0x6b3f3d['start']>=_0x595a37[_0xa31b90(0x736)]&&_0x9a2e74['TextRange']['getEnd'](_0x6b3f3d)<=_0x9a2e74[_0xa31b90(0xeb4)][_0xa31b90(0x194)](_0x595a37);if(_0x43c9f6){_0x3328fb[_0xa31b90(0xa97)](_0x6b3f3d);if(_0x1a8306[_0xa31b90(0x237)]===0x0||(0x0,_0xabeab4[_0xa31b90(0xfa0)])(_0x6b3f3d)||_0x6b3f3d[_0xa31b90(0xbdc)]===0x2f||_0x6b3f3d[_0xa31b90(0xbdc)]===0x1)return _0x3328fb;}for(const _0x4eee74 of _0x1a8306){if(_0x4eee74){const _0x185efb=this['_findNodesInRange'](_0x4eee74,_0x595a37);_0x185efb[_0xa31b90(0xb50)](_0x36311b=>{const _0x294207=_0xa31b90;_0x3328fb[_0x294207(0xa97)](_0x36311b);});}}return _0x3328fb;}static[_0x1a415b(0x8f1)](_0x23b3a5,_0x2b49e1,_0x5b41d5,_0x7ec24f){const _0x15fc79=_0x1a415b,_0xffcbec=[];let _0x3f8281=_0x5b41d5,_0x21c5e2=_0x9a2e74[_0x15fc79(0xeb4)][_0x15fc79(0x194)](_0x3f8281),_0x4e33fa=(0x0,_0x1ad517[_0x15fc79(0xf93)])(_0x3f8281,_0x2b49e1['tokenizerOutput'][_0x15fc79(0xd95)]),_0xd12225=_0x4e33fa[_0x15fc79(0x4bb)];const _0x2debf1=(0x0,_0x1ad517['convertOffsetToPosition'])(_0x5b41d5[_0x15fc79(0x736)],_0x2b49e1[_0x15fc79(0x317)][_0x15fc79(0xd95)])[_0x15fc79(0x2bc)];return _0x23b3a5[_0x15fc79(0xa31)]()[_0x15fc79(0xb50)](_0x26bedc=>{const _0x420424=_0x15fc79;var _0x13e9b0,_0x19ff87;if(!_0x26bedc)return;_0x3f8281=_0x26bedc;!_0x9a2e74[_0x420424(0xeb4)][_0x420424(0xba3)](_0x5b41d5,_0x26bedc[_0x420424(0x736)])&&(_0x3f8281=_0x5b41d5);_0x4e33fa=(0x0,_0x1ad517['convertTextRangeToRange'])(_0x3f8281,_0x2b49e1[_0x420424(0x317)]['lines']);let _0x2a64fc=_0x26bedc[_0x420424(0x237)];const _0x56868f=_0x3f8281[_0x420424(0x736)];_0x56868f+_0x2a64fc>_0x21c5e2&&(_0x2a64fc=_0x21c5e2-_0x56868f);const _0x3bd366=_0x2b49e1['text'][_0x420424(0x87b)](_0x56868f,_0x2a64fc),_0x181614=(0x0,_0x42c2db['formatCode'])(_0x3bd366),_0x4248c8=_0x9a2e74[_0x420424(0xeb4)][_0x420424(0x194)](_0x26bedc);_0x22bdef(_0x4248c8,_0x21c5e2,_0x2b49e1,_0xffcbec,_0x181614);if(_0x4e33fa[_0x420424(0x736)]['line']!==_0xd12225[_0x420424(0x688)]){const _0x5a5fbf=_0x2b49e1[_0x420424(0x317)][_0x420424(0x3b8)][_0x420424(0xe3e)](_0x21c5e2),_0x51489a=_0x2b49e1['tokenizerOutput'][_0x420424(0x3b8)]['getItemAt'](_0x5a5fbf);if(_0x51489a[_0x420424(0xd79)]===0xa&&_0x4e33fa[_0x420424(0x4bb)][_0x420424(0x688)]===_0xd12225[_0x420424(0x688)]){const _0x79febd=_0xffcbec['pop'](),_0x5ac8b5=((_0x13e9b0=_0x181614['pop']())!==null&&_0x13e9b0!==void 0x0?_0x13e9b0:'')+_0x79febd;_0x181614[_0x420424(0xa97)](_0x5ac8b5);}else _0xa30b31(_0xd12225[_0x420424(0x688)],_0x2b49e1,_0x2debf1,_0xffcbec,_0x7ec24f);_0xffcbec['push'](..._0x181614[_0x420424(0xa31)]());}else{if(_0xffcbec[_0x420424(0x237)]===0x0)_0xffcbec[_0x420424(0xa97)](..._0x181614[_0x420424(0xa31)]());else{const _0x3d55f8=_0x181614[_0x420424(0xee1)]('')+((_0x19ff87=_0xffcbec[_0x420424(0x2b1)]())!==null&&_0x19ff87!==void 0x0?_0x19ff87:'');_0xffcbec[_0x420424(0xa97)](_0x3d55f8);}}_0x21c5e2=_0x56868f,_0xd12225=_0x4e33fa[_0x420424(0x736)];}),_0xa30b31(_0xd12225[_0x15fc79(0x688)],_0x2b49e1,_0x2debf1,_0xffcbec,_0x7ec24f),_0xffcbec[_0x15fc79(0xa31)]();}static['_findSignatureSymbols'](_0x222e6a,_0xd04191,_0xd4d23a,_0x488d5e,_0x4d12eb){const _0x162d6a=_0x1a415b;if(_0xd4d23a===undefined||_0x222e6a===undefined)return[];const _0x31ed1c=new Map();return _0xd04191[_0x162d6a(0xb50)]((_0x2dc40b,_0x3904c9)=>{const _0x290558=_0x162d6a;_0x2dc40b[_0x290558(0x512)][_0x290558(0xb50)](_0x4fdd04=>{const _0x3296c9=_0x290558;if(_0x31ed1c[_0x3296c9(0x4a4)](_0x3904c9))return;if(_0x4d12eb[_0x3296c9(0x9fc)])return;const _0x37043c=(0x0,_0x1ad517[_0x3296c9(0x7aa)])(_0x4fdd04[_0x3296c9(0xec3)],_0x488d5e['tokenizerOutput'][_0x3296c9(0xd95)]),_0x470a89=_0x2dc40b['declarations'][_0x3296c9(0x8ab)](_0x59496a=>_0x37043c[_0x3296c9(0x736)]===_0x59496a[_0x3296c9(0x10c3)][_0x3296c9(0x736)]);if(_0x470a89)return;const _0x5f23d4=_0x222e6a===null||_0x222e6a===void 0x0?void 0x0:_0x222e6a['lookUpSymbol'](_0x3904c9);if(_0x5f23d4===null||_0x5f23d4===void 0x0?void 0x0:_0x5f23d4[_0x3296c9(0xbfb)]()['find'](_0x1065bb=>_0x2dc40b[_0x3296c9(0xe0f)][_0x3296c9(0x8ab)](_0x5144f9=>_0x5144f9['node'][_0x3296c9(0x736)]===_0x1065bb[_0x3296c9(0x10c3)][_0x3296c9(0x736)]&&_0x5e3289(_0x1065bb['node']))!==undefined))return;const _0x4373f9=_0x9a2e74[_0x3296c9(0xeb4)][_0x3296c9(0xba3)](_0xd4d23a,_0x37043c['start']);if(_0x4373f9){const _0x559af5=_0x2dc40b[_0x3296c9(0xe0f)][_0x3296c9(0x9a5)]((_0x20926e,_0x5e2b72)=>_0x9a2e74[_0x3296c9(0xeb4)]['contains'](_0xd4d23a,_0x20926e[_0x3296c9(0x10c3)][_0x3296c9(0x736)])&&_0x26f09a(_0x20926e,_0x37043c[_0x3296c9(0x736)],_0x488d5e));if(!_0x559af5){const _0x1718d6=_0x2dc40b[_0x3296c9(0xe0f)][_0x3296c9(0x9a5)]((_0x3b392,_0x29e485)=>_0x26f09a(_0x3b392,_0xd4d23a[_0x3296c9(0x736)],_0x488d5e)&&_0x26f09a(_0x3b392,_0x9a2e74['TextRange']['getEnd'](_0xd4d23a),_0x488d5e));_0x1718d6&&_0x31ed1c['set'](_0x3904c9,_0x3904c9);}}});}),Array[_0x162d6a(0x8fb)](_0x31ed1c['keys']());}static[_0x1a415b(0x514)](_0x56317d,_0x23cb1f,_0x325135,_0x218ba8){const _0x38e25c=_0x1a415b,_0x80629a=_0x3fe4bb(_0x56317d,_0x218ba8,_0x23cb1f),_0xca65b1=(0x0,_0x1ad517[_0x38e25c(0x633)])(_0x9a2e74[_0x38e25c(0xeb4)][_0x38e25c(0x194)](_0x23cb1f),_0x325135[_0x38e25c(0x317)][_0x38e25c(0xd95)]),_0x56abfb=new Map();return _0x56317d[_0x38e25c(0xb50)]((_0x26eb66,_0x564d30)=>{const _0x1c93c6=_0x38e25c;if(!_0x80629a[_0x1c93c6(0x4a4)](_0x564d30))return;const _0x2dc7cc=_0x26eb66['locations'][_0x1c93c6(0x2de)](_0x2efc79=>(0x0,_0x9a2e74[_0x1c93c6(0x147)])(_0x2efc79[_0x1c93c6(0xec3)]['start'],_0xca65b1)>0x0),_0xa4450=_0x26eb66[_0x1c93c6(0xe0f)][_0x1c93c6(0x2de)](_0x9d17ee=>_0x9d17ee[_0x1c93c6(0x10c3)]['start']>_0x9a2e74[_0x1c93c6(0xeb4)][_0x1c93c6(0x194)](_0x23cb1f));_0x2dc7cc[_0x1c93c6(0xb50)](_0x4c33a0=>{const _0x499734=_0x1c93c6;if(_0x218ba8[_0x499734(0x9fc)])return;if(_0x56abfb[_0x499734(0x4a4)](_0x564d30))return;const _0x370889=(0x0,_0x1ad517[_0x499734(0x7aa)])(_0x4c33a0[_0x499734(0xec3)],_0x325135['tokenizerOutput'][_0x499734(0xd95)]);if(_0x370889===undefined)return;const _0x568805=_0xa4450['find'](_0x31cabf=>_0x370889[_0x499734(0x736)]===_0x31cabf[_0x499734(0x10c3)][_0x499734(0x736)]);if(_0x568805)return;const _0x3fdfe2=_0xa4450[_0x499734(0x9a5)](_0x355a76=>_0x26f09a(_0x355a76,_0x370889[_0x499734(0x736)],_0x325135));!_0x3fdfe2&&_0x56abfb[_0x499734(0xc36)](_0x564d30,_0x564d30);});}),Array[_0x38e25c(0x8fb)](_0x56abfb['keys']());}static['_selectionInsideComment'](_0x30c0b9,_0x14f413){const _0x1d8c9b=_0x1a415b;let _0x20487d=![];if(_0x14f413[_0x1d8c9b(0x736)]<=0x0)return _0x20487d;let _0x54b8f9=_0x30c0b9[_0x1d8c9b(0x317)][_0x1d8c9b(0x3b8)][_0x1d8c9b(0xe3e)](_0x14f413[_0x1d8c9b(0x736)]),_0x34397f=_0x30c0b9[_0x1d8c9b(0x317)][_0x1d8c9b(0x3b8)][_0x1d8c9b(0x7f3)](_0x54b8f9);return _0x34397f['type']===0x5&&_0x34397f[_0x1d8c9b(0x736)]<_0x14f413['start']&&(_0x20487d=!![]),_0x34397f[_0x1d8c9b(0x736)]<_0x14f413[_0x1d8c9b(0x736)]&&_0x54b8f9<_0x30c0b9[_0x1d8c9b(0x317)][_0x1d8c9b(0x3b8)][_0x1d8c9b(0x237)]-0x1&&(_0x54b8f9+=0x1,_0x34397f=_0x30c0b9['tokenizerOutput'][_0x1d8c9b(0x3b8)][_0x1d8c9b(0x7f3)](_0x54b8f9),_0x34397f[_0x1d8c9b(0x89c)]&&_0x34397f[_0x1d8c9b(0x89c)][_0x1d8c9b(0x237)]>0x0&&_0x34397f[_0x1d8c9b(0x89c)][0x0][_0x1d8c9b(0x736)]<_0x14f413['start']&&(_0x20487d=!![])),_0x20487d;}static[_0x1a415b(0x1067)](_0x5ec5e4){const _0x374c84=_0x1a415b;return!(_0x5ec5e4[_0x374c84(0xbdc)]===0xb&&_0x5ec5e4[_0x374c84(0xfbd)]!==0x1a&&_0x5ec5e4[_0x374c84(0xfbd)]!==0x21&&_0x5ec5e4[_0x374c84(0xfbd)]!==0xf);}static['_expressionNodesToString'](_0x1659be,_0x946ca4,_0x479473){const _0x136246=_0x1a415b;return this[_0x136246(0x8f1)](_0x1659be,_0x946ca4,_0x479473,0x0)[_0x136246(0xee1)]('\x0a')['trimStart']();}}_0x1816a9[_0x1a415b(0x649)]=_0x652b6b;function _0x2d9ecb(_0xf50a37,_0x578dfd){const _0x3e5b1e=_0x1a415b;var _0x2045ee,_0x4b9fa5,_0x1d5892;if(_0xf50a37&&((_0x2045ee=_0xf50a37[_0x3e5b1e(0xcc8)])===null||_0x2045ee===void 0x0?void 0x0:_0x2045ee[_0x3e5b1e(0x237)])===0x1&&((_0x4b9fa5=_0xf50a37===null||_0xf50a37===void 0x0?void 0x0:_0xf50a37['bodyNodes'][0x0])===null||_0x4b9fa5===void 0x0?void 0x0:_0x4b9fa5['nodeType'])===0x9){const _0x54d2d2=_0xf50a37===null||_0xf50a37===void 0x0?void 0x0:_0xf50a37[_0x3e5b1e(0xcc8)][0x0],_0x26a62b=_0x578dfd[_0x3e5b1e(0x8bb)](_0x54d2d2[_0x3e5b1e(0xa6c)]);if(_0x26a62b&&(0x0,_0x2c0dc7['isFunction'])(_0x26a62b)){const _0x337bcb=(_0x1d5892=_0x26a62b['details']['declaredReturnType'])!==null&&_0x1d5892!==void 0x0?_0x1d5892:_0x578dfd[_0x3e5b1e(0x970)](_0x26a62b);if((0x0,_0x365af3[_0x3e5b1e(0xc0f)])(_0x337bcb))return!![];}else{if(_0x26a62b&&(0x0,_0x2c0dc7[_0x3e5b1e(0x610)])(_0x26a62b)){const _0x2a6284=_0x418621(_0x26a62b,_0x578dfd)['every'](_0x52e449=>(0x0,_0x365af3[_0x3e5b1e(0xc0f)])(_0x52e449));return _0x2a6284;}}}return![];}function _0x418621(_0x34053e,_0x26c844){const _0x5795be=_0x1a415b,_0x555802=[];return _0x34053e[_0x5795be(0x9dc)][_0x5795be(0xb50)](_0x52b7d8=>{const _0x199de5=_0x5795be;var _0x227a77;const _0x407fe3=(_0x227a77=_0x52b7d8[_0x199de5(0x554)][_0x199de5(0x304)])!==null&&_0x227a77!==void 0x0?_0x227a77:_0x26c844[_0x199de5(0x970)](_0x52b7d8);_0x555802[_0x199de5(0xa97)](_0x407fe3);}),_0x555802;}function _0x170dd2(_0x4feb2e,_0x25b613,_0x42672b){const _0xf4feb4=_0x1a415b,_0x5b0fb9=_0x25b613-_0x4feb2e;if(_0x5b0fb9>0x0){const _0x445c01=_0x42672b[_0xf4feb4(0x9cb)][_0xf4feb4(0x87b)](_0x4feb2e,_0x5b0fb9),_0x45047c=(0x0,_0x42c2db[_0xf4feb4(0x32c)])(_0x445c01);return _0x45047c;}return[];}function _0x5e3289(_0x47ad06){const _0x504475=_0x1a415b,_0x29052d=[0x25,0x14,0x15,0x16,0x17];return _0x29052d[_0x504475(0x8ab)](_0x5d59e2=>_0x5d59e2===_0x47ad06[_0x504475(0xbdc)])!==undefined||_0x44ce9a(_0x47ad06,_0x29052d)!==undefined;}function _0x34134d(_0x130c89,_0x26c80a){const _0x1f35b2=_0x1a415b,_0x3521bd=(0x0,_0x5e7116[_0x1f35b2(0x7d8)])(_0x130c89[_0x1f35b2(0x708)][_0x1f35b2(0x551)],_0x26c80a[_0x1f35b2(0x736)]);if(_0x3521bd===undefined)return;const _0x3627c9=_0x9a2e74[_0x1f35b2(0xeb4)][_0x1f35b2(0x194)](_0x26c80a);let _0xb8abb9=(0x0,_0x5e7116[_0x1f35b2(0x7d8)])(_0x130c89['parserOutput'][_0x1f35b2(0x551)],_0x3627c9);if(_0xb8abb9===undefined)return;if(_0x3521bd[_0x1f35b2(0x736)]>_0xb8abb9[_0x1f35b2(0x736)]){const _0x1ee143=_0x130c89['tokenizerOutput'][_0x1f35b2(0x3b8)][_0x1f35b2(0xe3e)](_0x26c80a[_0x1f35b2(0x736)]+_0x26c80a[_0x1f35b2(0x237)]);let _0x4a51d2=_0x130c89[_0x1f35b2(0x317)][_0x1f35b2(0x3b8)][_0x1f35b2(0x7f3)](_0x1ee143);if(_0x4a51d2[_0x1f35b2(0xd79)]===0x2&&_0x1ee143>0x0){_0x4a51d2=_0x130c89[_0x1f35b2(0x317)][_0x1f35b2(0x3b8)][_0x1f35b2(0x7f3)](_0x1ee143-0x1),_0xb8abb9=(0x0,_0x5e7116[_0x1f35b2(0x7d8)])(_0x130c89[_0x1f35b2(0x708)]['parseTree'],_0x4a51d2[_0x1f35b2(0x736)]);if(_0xb8abb9===undefined)return;}}const _0x4d022d=_0x390587(_0x3521bd,_0xb8abb9,_0x26c80a);return _0x4d022d;}function _0x6d4fd3(_0x1601a9,_0x50e881){const _0x7b5c9=_0x1a415b,_0x299dce=new Set(_0x194171[_0x7b5c9(0x60c)](_0x1601a9));return _0x194171[_0x7b5c9(0x23d)](_0x50e881,_0x227fff=>_0x299dce[_0x7b5c9(0x4a4)](_0x227fff));}function _0x390587(_0x1edf5b,_0x6c5504,_0x4ac8e){const _0x40a13c=_0x37e4d0(_0x1edf5b,_0x4ac8e),_0x58448e=_0x37e4d0(_0x6c5504,_0x4ac8e);if(_0x40a13c===_0x58448e)return _0x40a13c;return undefined;}function _0x37e4d0(_0x58b5de,_0x10a67a){const _0x4eaa84=_0x1a415b;let _0x1585b7=_0x58b5de;while(_0x1585b7&&_0x9a2e74['TextRange']['getEnd'](_0x1585b7)<=_0x9a2e74[_0x4eaa84(0xeb4)]['getEnd'](_0x10a67a)&&_0x1585b7['start']>=_0x10a67a[_0x4eaa84(0x736)]){if(_0x1585b7['parent']===undefined||_0x1585b7[_0x4eaa84(0xc5a)][_0x4eaa84(0xbdc)]===0x1c)break;if(_0x1585b7['nodeType']===0x2f||_0x2f6e12(_0x10a67a,_0x1585b7))_0x1585b7=_0x1585b7[_0x4eaa84(0xc5a)];else break;}return _0x1585b7;}function _0x26f09a(_0x51fa8e,_0x2ba84e,_0xcc0b4e){const _0x5a8699=_0x1a415b,_0x1fd4b0=(0x0,_0x1ad517[_0x5a8699(0x633)])(_0x51fa8e[_0x5a8699(0x10c3)][_0x5a8699(0x736)],_0xcc0b4e[_0x5a8699(0x317)]['lines']),_0x66f313=(0x0,_0x1ad517[_0x5a8699(0x633)])(_0x2ba84e,_0xcc0b4e[_0x5a8699(0x317)][_0x5a8699(0xd95)]);let _0x2ed18b=_0x1fd4b0[_0x5a8699(0x688)]<_0x66f313['line'];return _0x1fd4b0[_0x5a8699(0x688)]===_0x66f313[_0x5a8699(0x688)]&&(_0x2ed18b=_0x1fd4b0['character']>_0x66f313[_0x5a8699(0x2bc)]),_0x2ed18b;}function _0x3fe4bb(_0x5a41e4,_0x2c3bb5,_0x546bc4){const _0x35cb9d=_0x1a415b,_0x488c36=new Map();return _0x5a41e4[_0x35cb9d(0xb50)]((_0x4e4041,_0x24af5e)=>{const _0x14c83a=_0x35cb9d;_0x4e4041[_0x14c83a(0xe0f)][_0x14c83a(0xb50)]((_0x2fbd61,_0x237042)=>{const _0x50ef42=_0x14c83a;if(_0x488c36['has'](_0x24af5e))return;if(_0x2c3bb5[_0x50ef42(0x9fc)])return;const _0x320ce8=_0x9a2e74[_0x50ef42(0xeb4)]['contains'](_0x546bc4,_0x2fbd61['node'][_0x50ef42(0x736)]);_0x320ce8&&_0x488c36[_0x50ef42(0xc36)](_0x24af5e,_0x24af5e);});}),_0x488c36;}function _0x5ca571(_0x2e9ff4,_0x219347){const _0x1103ab=_0x1a415b;let _0x5d33b3=_0x2e9ff4[_0x1103ab(0x736)];while(_0x5d33b3<_0x219347[_0x1103ab(0x237)]){const _0x2a6439=_0x219347[_0x1103ab(0x87b)](_0x5d33b3,0x1);if(_0x2a6439!=='\x20'&&_0x2a6439!=='\x0a'&&_0x2a6439!=='\x0d')break;_0x5d33b3++;}const _0x4ca869=_0x5d33b3;_0x5d33b3=_0x9a2e74[_0x1103ab(0xeb4)][_0x1103ab(0x194)](_0x2e9ff4);while(_0x5d33b3>_0x4ca869){const _0x2b9a50=_0x219347[_0x1103ab(0x87b)](_0x5d33b3-0x1,0x1);if(_0x2b9a50!=='\x20'&&_0x2b9a50!=='\x0a'&&_0x2b9a50!=='\x0d')break;_0x5d33b3--;}return _0x9a2e74[_0x1103ab(0xeb4)][_0x1103ab(0xc03)](_0x4ca869,_0x5d33b3);}function _0x2f6e12(_0x414b58,_0xf44a77){const _0x185383=_0x1a415b;return _0x414b58['start']<=_0xf44a77[_0x185383(0x736)]&&_0x9a2e74[_0x185383(0xeb4)][_0x185383(0x194)](_0xf44a77)<=_0x9a2e74[_0x185383(0xeb4)][_0x185383(0x194)](_0x414b58);}function _0x320ca7(_0x8ffe10,_0x289180){const _0x50e233=_0x1a415b;let _0x29108f=_0x8ffe10,_0x22852f=0x1;const _0x2cf940=_0x289180[_0x50e233(0xbdc)]===0x24?_0x289180:(0x0,_0x5e7116['getEnclosingClassOrModule'])(_0x289180);if(_0x2cf940!==undefined){const _0x37af88=_0x53f4ba['getScope'](_0x2cf940);while((_0x37af88===null||_0x37af88===void 0x0?void 0x0:_0x37af88[_0x50e233(0xb35)](_0x29108f))!==undefined){_0x29108f=_0x8ffe10+_0x22852f++;}}return _0x29108f;}function _0x438733(_0xd5de53,_0x555c11){const _0x3e377d=_0x1a415b;let _0x54b69c=_0xd5de53,_0x4b5491=0x1;if(_0x555c11!==undefined){const _0x52d819=_0x53f4ba['getScope'](_0x555c11);while((_0x52d819===null||_0x52d819===void 0x0?void 0x0:_0x52d819[_0x3e377d(0xb35)](_0x54b69c))!==undefined){_0x54b69c=_0xd5de53+_0x4b5491++;}}return _0x54b69c;}class _0x3c2145 extends _0x18ed59['ParseTreeWalker']{constructor(_0xfef3d4){const _0x16ecc2=_0x1a415b;super(),this[_0x16ecc2(0x10b7)]=_0xfef3d4,this[_0x16ecc2(0xce0)]=![],this[_0x16ecc2(0x10d)]=![],this[_0x16ecc2(0x78d)]=[0x39,0x1a];}[_0x1a415b(0x22e)](_0x2cc732){const _0x3fae82=_0x1a415b;this[_0x3fae82(0x4b5)](_0x2cc732);}[_0x1a415b(0x82a)](_0x33f8b8){const _0x16fb97=_0x1a415b;return _0x2f6e12(this[_0x16fb97(0x10b7)],_0x33f8b8)&&(this['hasNonEnclosedContinue']=!_0x311ef3(_0x33f8b8,this[_0x16fb97(0x78d)],this[_0x16fb97(0x10b7)])),![];}[_0x1a415b(0xc41)](_0xb3f219){const _0x2e4e24=_0x1a415b;return _0x2f6e12(this[_0x2e4e24(0x10b7)],_0xb3f219)&&(this[_0x2e4e24(0x10d)]=!_0x311ef3(_0xb3f219,this[_0x2e4e24(0x78d)],this[_0x2e4e24(0x10b7)])),![];}}function _0x311ef3(_0x1c8fe9,_0x3f18e1,_0x3088c1){const _0x2411f6=_0x1a415b;let _0xaca3ea=_0x1c8fe9;while(_0xaca3ea!==undefined&&_0x3088c1&&_0x2f6e12(_0x3088c1,_0xaca3ea)){if(_0x3f18e1[_0x2411f6(0x9a5)](_0x36b1c8=>_0x36b1c8===_0xaca3ea[_0x2411f6(0xbdc)]))return _0xaca3ea;_0xaca3ea=_0xaca3ea[_0x2411f6(0xc5a)];}return undefined;}function _0x44ce9a(_0x56e8ab,_0x421718){const _0x4c4917=_0x1a415b;let _0xf62967=_0x56e8ab;while(_0xf62967!==undefined){if(_0x421718[_0x4c4917(0x9a5)](_0x4dfe0f=>_0x4dfe0f===_0xf62967[_0x4c4917(0xbdc)]))return _0xf62967;_0xf62967=_0xf62967[_0x4c4917(0xc5a)];}return undefined;}class _0x186417 extends _0x18ed59[_0x1a415b(0x1009)]{constructor(){super(...arguments),this['_containsAwait']=![];}[_0x1a415b(0x22f)](_0x20556b){const _0x52c321=_0x1a415b;return _0x20556b['some'](_0x1ccf12=>_0x1ccf12&&this[_0x52c321(0x7ef)](_0x1ccf12));}[_0x1a415b(0x6d2)](_0x3165c3){return this['_containsAwait']=!![],![];}[_0x1a415b(0x7ef)](_0x55a5c2){const _0xae21a9=_0x1a415b;return this['walk'](_0x55a5c2),this[_0xae21a9(0x1e8)];}}function _0xa30b31(_0x3a93ed,_0xf5bcfc,_0x561f8f,_0x20c3c1,_0x327ca4){const _0x22b389=_0x1a415b,_0x133404=_0xf5bcfc[_0x22b389(0x317)]['lines'][_0x22b389(0x7f3)](_0x3a93ed),_0x135fdf=_0xf5bcfc[_0x22b389(0x9cb)][_0x22b389(0x87b)](_0x133404[_0x22b389(0x736)],_0x133404[_0x22b389(0x237)]),_0x257624=_0x135fdf[_0x22b389(0x88b)](_0x135fdf[_0x22b389(0x8bf)]());if(_0x257624>=_0x561f8f&&_0x20c3c1[_0x22b389(0x237)]>0x0){const _0x360927=_0x257624-_0x561f8f+0x4+_0x327ca4;let _0x1470c6=_0x20c3c1[_0x20c3c1[_0x22b389(0x237)]-0x1];_0x1470c6=!_0x1470c6?_0x1470c6:_0x1470c6[_0x22b389(0x8bf)](),_0x20c3c1[_0x20c3c1['length']-0x1]='\x20'[_0x22b389(0x7eb)](_0x360927)+_0x1470c6;}}function _0x22bdef(_0xeb8e48,_0x4e2fb6,_0x11fd15,_0x35aa74,_0x29ae96){const _0x2aec62=_0x1a415b;var _0x10e8b9,_0x5d1781;const _0x4cdd7b=_0x170dd2(_0xeb8e48,_0x4e2fb6,_0x11fd15);if(_0x4cdd7b[_0x2aec62(0x237)]>0x1){const _0x270f24=_0x29ae96[_0x2aec62(0x2b1)]()+_0x4cdd7b[0x0];_0x29ae96['push'](_0x270f24),_0x4cdd7b['slice'](0x1,-0x1)[_0x2aec62(0xb50)](_0x494d4d=>{const _0x48d257=_0x2aec62;_0x29ae96[_0x48d257(0xa97)](_0x494d4d);});const _0x53c25b=_0x4cdd7b[_0x2aec62(0xb5b)](-0x1),_0x188d93=_0x53c25b+((_0x10e8b9=_0x35aa74[_0x2aec62(0x2b1)]())!==null&&_0x10e8b9!==void 0x0?_0x10e8b9:'');_0x35aa74[_0x2aec62(0xa97)](_0x188d93);}else{const _0x102a82=_0x4cdd7b[_0x2aec62(0xee1)]('')+((_0x5d1781=_0x35aa74['pop']())!==null&&_0x5d1781!==void 0x0?_0x5d1781:'');_0x35aa74[_0x2aec62(0xa97)](_0x102a82);}}},0x4f9c:(_0x437d3c,_0x447a36,_0xb4061c)=>{'use strict';const _0x3e271c=a2_0x4430;Object['defineProperty'](_0x447a36,_0x3e271c(0x186),{'value':!![]}),_0x447a36[_0x3e271c(0x8a2)]=_0x447a36[_0x3e271c(0x958)]=void 0x0;const _0x4cc83e=_0xb4061c(0x171a8),_0x1504b6=_0xb4061c(0x7294),_0x57f3be=_0xb4061c(0x12a68),_0x58363b=_0xb4061c(0xd8bc),_0x3d7bd8=_0xb4061c(0xd72c),_0x222e64=_0xb4061c(0x13afc),_0x270c2d=_0xb4061c(0xf2d4),_0x4f96f2=_0xb4061c(0xd1f7),_0x5cc387=_0xb4061c(0x15694),_0xd38b0=_0xb4061c(0xc4f8);class _0x3428c1{static[_0x3e271c(0x64f)](_0x5b436f,_0x32e9e0,_0x42d0da){const _0x408717=_0x3e271c;var _0x55ea54;_0x42d0da[_0x408717(0x983)](_0x408717(0xd79),_0x5b436f,''),(_0x32e9e0===null||_0x32e9e0===void 0x0?void 0x0:_0x32e9e0[_0x408717(0x6ff)])&&_0x42d0da['addCustomMeasure']('affectedFilesCount',_0x32e9e0['documentChanges'][_0x408717(0x237)],undefined,''),_0x5b436f===_0x408717(0x2b8)&&_0x42d0da[_0x408717(0x983)]('fileRenamed',((_0x55ea54=_0x32e9e0===null||_0x32e9e0===void 0x0?void 0x0:_0x32e9e0['changeAnnotations'])===null||_0x55ea54===void 0x0?void 0x0:_0x55ea54[_0x408717(0x10c5)])?'true':_0x408717(0x7f8),'');}[_0x3e271c(0xd37)](_0x42de05,_0x26ffae,_0x19b39d,_0x15ca40,_0x12ca90){const _0x11b3ce=_0x3e271c;if(_0x19b39d!==_0x15ca40||!_0x15ca40[_0x11b3ce(0x97b)])return null;if((0x0,_0x222e64['getDirectoryChangeKind'])(_0x19b39d['service']['fs'],_0x42de05,_0x26ffae)!==_0x11b3ce(0xcee))return null;return _0x15ca40['service'][_0x11b3ce(0x4b6)](_0x5a9684=>{const _0x490a7e=_0x11b3ce,_0x2a3e4a=new _0xd38b0[(_0x490a7e(0x86a))](_0x5a9684,_0x42de05,_0x26ffae,_0x12ca90)[_0x490a7e(0x33d)]();if(!_0x2a3e4a)return null;const _0x532398=this[_0x490a7e(0x82f)](_0x19b39d[_0x490a7e(0x97b)],_0x42de05),_0x164d8f=this[_0x490a7e(0x82f)](_0x15ca40['rootUri'],_0x26ffae);return this[_0x490a7e(0x103d)](_0x5a9684[_0x490a7e(0xf64)],_0x532398,_0x164d8f,_0x2a3e4a);},_0x12ca90);}[_0x3e271c(0x80d)](_0x134e91,_0x1ec10a,_0x839c94,_0x311734,_0xcd14ca){const _0x47909c=_0x3e271c;var _0x1bdc9f;if(_0x134e91[_0x47909c(0xa63)]!==_0x1ec10a[_0x47909c(0xa63)])return null;if(!_0x1504b6[_0x47909c(0xd0e)]['some'](_0x45a48a=>_0x1ec10a[_0x47909c(0x765)](_0x45a48a)))return null;if(_0x839c94!==_0x311734||!_0x311734[_0x47909c(0x97b)])return null;const _0x123be1=_0x311734[_0x47909c(0xb63)],_0x18d5e7=(0x0,_0x58363b[_0x47909c(0x10bd)])(_0x123be1[_0x47909c(0x3ea)](),_0x134e91),_0x54eb1b=(0x0,_0x58363b[_0x47909c(0x10bd)])(_0x123be1[_0x47909c(0x3ea)](),_0x1ec10a);if(_0x18d5e7!==_0x54eb1b||!_0x54eb1b)return null;if(_0x1ec10a[_0x47909c(0x765)](_0x47909c(0xb47))&&!this['_getStubAndFilePairInfo'](_0x123be1,_0x1ec10a))return null;const _0x2f3288=this['_getStubAndFilePairInfo'](_0x123be1,_0x134e91),_0x2447eb=(_0x1bdc9f=_0x2f3288===null||_0x2f3288===void 0x0?void 0x0:_0x2f3288['stubFile'])!==null&&_0x1bdc9f!==void 0x0?_0x1bdc9f:_0x2f3288===null||_0x2f3288===void 0x0?void 0x0:_0x2f3288[_0x47909c(0x5d8)];if(!_0x2447eb)return null;if(_0x2f3288[_0x47909c(0x918)]&&_0x2f3288[_0x47909c(0x5d8)]){const _0x1291ea=_0x1ec10a[_0x47909c(0x1d7)]('.py');if(_0x839c94[_0x47909c(0xb63)]['fs']['existsSync'](_0x1291ea))return null;}return _0x311734[_0x47909c(0xb63)][_0x47909c(0x4b6)](_0x59e61f=>{const _0x102d37=_0x47909c;var _0x1ba561;const _0xdee573=new _0xd38b0[(_0x102d37(0x86a))](_0x59e61f,_0x134e91,_0x1ec10a,_0xcd14ca),_0x27eb46=_0xdee573[_0x102d37(0x33d)]();if(!_0x27eb46)return null;const _0x1e1cbf=this[_0x102d37(0x82f)](_0x839c94[_0x102d37(0x97b)],_0x134e91),_0x4a1601=this['_getNameRelativeToRoot'](_0x311734[_0x102d37(0x97b)],_0x1ec10a),_0x12402b=this[_0x102d37(0x103d)](_0x59e61f[_0x102d37(0xf64)],_0x1e1cbf,_0x4a1601,_0x27eb46);return _0x2f3288[_0x102d37(0x918)]&&_0x2f3288[_0x102d37(0x5d8)]&&(_0x12402b['changeAnnotations'][_0x102d37(0x10c5)]={'label':_0x5cc387[_0x102d37(0x2b0)]['Refactoring'][_0x102d37(0x57c)]()[_0x102d37(0x1074)]({'oldModuleName':_0x1e1cbf,'newModuleName':_0x4a1601}),'description':_0x5cc387['Localizer'][_0x102d37(0xf82)][_0x102d37(0xa57)]()['format']({'oldModuleName':_0x1e1cbf,'newModuleName':_0x4a1601}),'needsConfirmation':![]},(_0x1ba561=_0x12402b['documentChanges'])===null||_0x1ba561===void 0x0?void 0x0:_0x1ba561['push'](_0x4cc83e[_0x102d37(0xacf)]['create']((0x0,_0x222e64[_0x102d37(0xfac)])(_0x839c94[_0x102d37(0xb63)]['fs'],_0x2f3288[_0x102d37(0x5d8)]),(0x0,_0x222e64[_0x102d37(0xfac)])(_0x839c94[_0x102d37(0xb63)]['fs'],_0x1ec10a[_0x102d37(0x1d7)](_0x102d37(0xb47))),{'ignoreIfExists':!![]},_0x102d37(0x10c5)))),_0x12402b;},_0xcd14ca);}[_0x3e271c(0x82f)](_0x2fde2f,_0x51a516){const _0x252432=_0x3e271c;var _0x4666da;return(_0x4666da=_0x2fde2f[_0x252432(0x915)](_0x51a516)[_0x252432(0xee1)]('/'))!==null&&_0x4666da!==void 0x0?_0x4666da:'';}[_0x3e271c(0x103d)](_0x5241d7,_0x51ba7a,_0x39e4e4,_0x1adc33){const _0x194d9c=_0x3e271c,_0x4e3606={'oldModuleName':_0x51ba7a,'newModuleName':_0x39e4e4},_0x59a307={'label':_0x5cc387[_0x194d9c(0x2b0)]['Refactoring'][_0x194d9c(0x57c)]()[_0x194d9c(0x1074)](_0x4e3606),'description':_0x5cc387[_0x194d9c(0x2b0)][_0x194d9c(0xf82)][_0x194d9c(0xa57)]()[_0x194d9c(0x1074)](_0x4e3606),'needsConfirmation':![]};return(0x0,_0x270c2d['convertToWorkspaceEdit'])(_0x5241d7,_0x1adc33,{'textEdit':_0x59a307},_0x194d9c(0x23c));}[_0x3e271c(0xd99)](_0x140d49,_0xda9fb7){const _0x3c6dc5=_0x3e271c;var _0x140be8;const _0x16ddde=_0x140d49[_0x3c6dc5(0x3ea)]()[_0x3c6dc5(0x12e)](_0xda9fb7);if(!_0x16ddde[_0x3c6dc5(0x9e8)])return undefined;const _0x5936bd=_0x140d49[_0x3c6dc5(0xbab)]()[_0x3c6dc5(0x26b)](_0xda9fb7,_0x16ddde);if(!_0x5936bd[_0x3c6dc5(0xea9)])return undefined;const _0xd84cb4=(0x0,_0x57f3be[_0x3c6dc5(0xc6a)])(_0xda9fb7)?_0xda9fb7:undefined,_0x140aea=_0xd84cb4?undefined:_0xda9fb7,_0x510d65=_0x140d49[_0x3c6dc5(0xbab)]()[_0x3c6dc5(0x683)](_0xda9fb7,_0x16ddde,(0x0,_0x1504b6[_0x3c6dc5(0xe51)])(_0x5936bd['moduleName']));if(!_0x510d65[_0x3c6dc5(0xd8d)])return{'stubFile':_0xd84cb4,'pythonFile':_0x140aea};const _0x326299=_0x510d65[_0x3c6dc5(0xd59)][_0x510d65['resolvedUris'][_0x3c6dc5(0x237)]-0x1];if(!_0x326299['startsWith'](_0x16ddde[_0x3c6dc5(0x9e8)]))return{'stubFile':_0xd84cb4,'pythonFile':_0x140aea};if(_0xda9fb7[_0x3c6dc5(0xb86)](_0x326299)){if(_0xd84cb4){if((_0x140be8=_0x510d65[_0x3c6dc5(0xdc8)])===null||_0x140be8===void 0x0?void 0x0:_0x140be8[_0x3c6dc5(0xd8d)]){const _0x456531=_0x510d65[_0x3c6dc5(0xdc8)]['resolvedUris'][_0x510d65[_0x3c6dc5(0xdc8)]['resolvedUris'][_0x3c6dc5(0x237)]-0x1];return{'stubFile':_0xd84cb4,'pythonFile':_0x456531};}return{'stubFile':_0xd84cb4,'pythonFile':_0x140aea};}if(_0x140aea)return{'stubFile':_0xd84cb4,'pythonFile':_0x140aea};}if(_0xd84cb4&&_0x510d65[_0x3c6dc5(0xc6a)]||_0x140aea&&!_0x510d65[_0x3c6dc5(0xc6a)])return undefined;if(_0x140aea&&_0x510d65[_0x3c6dc5(0xc6a)])return undefined;return{'stubFile':_0xd84cb4,'pythonFile':_0x326299};}}class _0x1ea471 extends _0x3428c1{constructor(_0x1e5bc9){const _0x430db4=_0x3e271c;super(),this[_0x430db4(0x569)]=_0x1e5bc9;}static async[_0x3e271c(0x606)](_0x5ebae0,_0x354d37,_0x5c3d56,_0x1a3517){const _0xc24efa=_0x3e271c;return(0x0,_0x4f96f2['trackPerf'])(_0x354d37,_0x4f96f2[_0xc24efa(0xfc3)]['RENAME_FILES'],async _0x4d6b8d=>{const _0x27edfc=_0xc24efa;var _0x59f949,_0x5a7121,_0x4b0979;const _0x502e68=new _0x1ea471(_0x5ebae0),_0x20f987=await _0x502e68[_0x27edfc(0x4be)](_0x5c3d56,_0x1a3517);return this['setMatrix'](_0x20f987['renameType'],_0x20f987[_0x27edfc(0x809)],_0x4d6b8d),((_0x4b0979=(_0x5a7121=(_0x59f949=_0x20f987[_0x27edfc(0x809)])===null||_0x59f949===void 0x0?void 0x0:_0x59f949[_0x27edfc(0x6ff)])===null||_0x5a7121===void 0x0?void 0x0:_0x5a7121['length'])!==null&&_0x4b0979!==void 0x0?_0x4b0979:0x0)>0x0?_0x20f987['edits']:null;},0x0);}async['_renameFiles'](_0x3d243b,_0x21c02f){const _0x119b42=_0x3e271c;let _0x52f58e='unknown',_0x1d4a5f=null;if(_0x3d243b[_0x119b42(0xa69)][_0x119b42(0x237)]!==0x1)return{'renameType':_0x52f58e,'edits':_0x1d4a5f};if(!this[_0x119b42(0x569)][_0x119b42(0x425)])return{'renameType':_0x52f58e,'edits':_0x1d4a5f};const _0x3b90b5=_0x3d243b['files'][0x0],_0x1490c1=_0x3d7bd8['Uri']['parse'](_0x3b90b5[_0x119b42(0x104d)],this[_0x119b42(0x569)]['serviceProvider']),_0x20689f=_0x3d7bd8[_0x119b42(0xd48)]['parse'](_0x3b90b5[_0x119b42(0x7c6)],this['_ls'][_0x119b42(0x604)]);if(_0x1490c1[_0x119b42(0xb86)](_0x20689f))return{'renameType':_0x52f58e,'edits':_0x1d4a5f};const _0x152c65=await this['_ls'][_0x119b42(0x37a)](_0x1490c1),_0x53e8b2=await this[_0x119b42(0x569)][_0x119b42(0x37a)](_0x20689f);if((0x0,_0x222e64[_0x119b42(0xb7e)])(_0x152c65['service']['fs'],_0x1490c1))_0x52f58e=_0x119b42(0x2b8),_0x1d4a5f=this['executeFileRename'](_0x1490c1,_0x20689f,_0x152c65,_0x53e8b2,_0x21c02f);else(0x0,_0x222e64[_0x119b42(0x5f2)])(_0x152c65[_0x119b42(0xb63)]['fs'],_0x1490c1)&&(_0x52f58e=_0x119b42(0x279),_0x1d4a5f=this[_0x119b42(0xd37)](_0x1490c1,_0x20689f,_0x152c65,_0x53e8b2,_0x21c02f));return{'renameType':_0x52f58e,'edits':_0x1d4a5f};}}_0x447a36[_0x3e271c(0x958)]=_0x1ea471;class _0x49a2b8 extends _0x3428c1{constructor(_0x451d4e){const _0x420696=_0x3e271c;super(),this[_0x420696(0x569)]=_0x451d4e;}static async['renameFiles'](_0x3c7919,_0x2acead,_0x24df8f,_0x3bfff1){const _0xcbd0ce=_0x3e271c;return(0x0,_0x4f96f2[_0xcbd0ce(0x53d)])(_0x2acead,_0x4f96f2[_0xcbd0ce(0xfc3)]['RENAME_FILES'],_0x816a19=>{const _0x2db2f1=_0xcbd0ce;var _0x118f68,_0x3f9079,_0x4b0015;const _0x17d26b=new _0x49a2b8(_0x3c7919),_0x1204c5=_0x17d26b['_renameFiles'](_0x24df8f,_0x3bfff1);return this[_0x2db2f1(0x64f)](_0x1204c5[_0x2db2f1(0x316)],_0x1204c5[_0x2db2f1(0x809)],_0x816a19),((_0x4b0015=(_0x3f9079=(_0x118f68=_0x1204c5[_0x2db2f1(0x809)])===null||_0x118f68===void 0x0?void 0x0:_0x118f68[_0x2db2f1(0x6ff)])===null||_0x3f9079===void 0x0?void 0x0:_0x3f9079[_0x2db2f1(0x237)])!==null&&_0x4b0015!==void 0x0?_0x4b0015:0x0)>0x0?_0x1204c5[_0x2db2f1(0x809)]:null;},0x0);}[_0x3e271c(0x4be)](_0x374562,_0x360380){const _0x111267=_0x3e271c;let _0x4db7ad=_0x111267(0xcab),_0x4e1c51=null;if(_0x374562[_0x111267(0xa69)][_0x111267(0x237)]!==0x1)return{'renameType':_0x4db7ad,'edits':_0x4e1c51};if(!this[_0x111267(0x569)]['supportAdvancedEdits'])return{'renameType':_0x4db7ad,'edits':_0x4e1c51};const _0x56d702=_0x374562['files'][0x0],_0x3adaf4=_0x3d7bd8[_0x111267(0xd48)][_0x111267(0xb32)](_0x56d702[_0x111267(0x104d)],this[_0x111267(0x569)]['serviceProvider']),_0xc64ef6=_0x3d7bd8['Uri'][_0x111267(0xb32)](_0x56d702['newUri'],this[_0x111267(0x569)]['serviceProvider']);if(_0x3adaf4[_0x111267(0xb86)](_0xc64ef6))return{'renameType':_0x4db7ad,'edits':_0x4e1c51};const _0x4f3c11=this[_0x111267(0x569)][_0x111267(0x9e9)](_0x3adaf4),_0xaa3f6a=this[_0x111267(0x569)][_0x111267(0x9e9)](_0xc64ef6);if((0x0,_0x222e64[_0x111267(0xb7e)])(_0x4f3c11[_0x111267(0xb63)]['fs'],_0x3adaf4))_0x4db7ad=_0x111267(0x2b8),_0x4e1c51=this[_0x111267(0x80d)](_0x3adaf4,_0xc64ef6,_0x4f3c11,_0xaa3f6a,_0x360380);else(0x0,_0x222e64[_0x111267(0x5f2)])(_0x4f3c11[_0x111267(0xb63)]['fs'],_0x3adaf4)&&(_0x4db7ad=_0x111267(0x279),_0x4e1c51=this[_0x111267(0xd37)](_0x3adaf4,_0xc64ef6,_0x4f3c11,_0xaa3f6a,_0x360380));return{'renameType':_0x4db7ad,'edits':_0x4e1c51};}}_0x447a36['SyncRenameFileProvider']=_0x49a2b8;},0x8ae7:(_0x1ba834,_0x414d45,_0x2bb77e)=>{'use strict';const _0x4fb555=a2_0x4430;Object[_0x4fb555(0x3a7)](_0x414d45,'__esModule',{'value':!![]}),_0x414d45['RenameModuleProvider']=void 0x0;const _0x138486=_0x2bb77e(0x198),_0x4ed930=_0x2bb77e(0x12a68),_0x34e167=_0x2bb77e(0xfcc0),_0x4b05f3=_0x2bb77e(0xb998),_0xbe4d5a=_0x2bb77e(0x177c1),_0x2f7418=_0x2bb77e(0xf2d4),_0x46e7ee=_0x2bb77e(0x10678),_0x5b9b49=_0x2bb77e(0xec8),_0x4a8eb7=_0x2bb77e(0xc4f8);class _0x44b2c3{constructor(_0x47568c,_0x4adff2,_0x234250,_0x294307){const _0xdb2805=_0x4fb555;this[_0xdb2805(0x1e6)]=_0x47568c,this[_0xdb2805(0x399)]=_0x4adff2,this[_0xdb2805(0x357)]=_0x234250,this['_token']=_0x294307,this['_parseResults']=this[_0xdb2805(0x1e6)][_0xdb2805(0x536)](this['_fileUri']);}[_0x4fb555(0xcd5)](_0x36f2c1,_0xbf8fae){const _0x5b2ebf=_0x4fb555;(0x0,_0x34e167[_0x5b2ebf(0x249)])(this['_token']);if(!this[_0x5b2ebf(0x76a)])return null;const _0x12514d=this[_0x5b2ebf(0x1064)](_0x36f2c1);if(!_0x12514d)return null;const _0x21088d=_0x5b9b49[_0x5b2ebf(0xba2)]['getRenameSymbolMode'](this['_program'],this[_0x5b2ebf(0x399)],_0x12514d,_0x36f2c1,_0xbf8fae);if(_0x21088d==='none')return null;return(0x0,_0xbe4d5a[_0x5b2ebf(0xf93)])(_0x12514d['nodeAtOffset'],this['_parseResults'][_0x5b2ebf(0x317)][_0x5b2ebf(0xd95)]);}[_0x4fb555(0x9fd)](_0x5cccfa,_0xcdc4e8,_0xcde7fe){const _0x1a685a=_0x4fb555;(0x0,_0x34e167[_0x1a685a(0x249)])(this[_0x1a685a(0xa4a)]);if(!this[_0x1a685a(0x76a)])return null;const _0x15ce1b=this[_0x1a685a(0x1064)](_0xcdc4e8);if(!_0x15ce1b)return null;const _0x475d4d=_0x4a8eb7['ModuleRenamer']['getRenameModulePathInfo'](_0x4a8eb7[_0x1a685a(0x86a)][_0x1a685a(0x56a)](_0x15ce1b[_0x1a685a(0xe0f)]),_0x5cccfa);if(!_0x475d4d)return null;const _0x52dee4=new _0x4a8eb7[(_0x1a685a(0x86a))](this[_0x1a685a(0x1e6)],_0x475d4d['fileUri'],_0x475d4d[_0x1a685a(0x498)],this[_0x1a685a(0xa4a)])[_0x1a685a(0x33d)]();if(!_0x52dee4)return null;_0x52dee4[_0x1a685a(0xc8b)]['push']({'kind':_0x1a685a(0x46e),'oldFileUri':_0x475d4d[_0x1a685a(0xfb4)],'newFileUri':_0x475d4d[_0x1a685a(0x498)]});if((0x0,_0x4ed930['isStubFile'])(_0x475d4d[_0x1a685a(0xfb4)])){const _0x42d2a7=this['_program'][_0x1a685a(0x10d0)][_0x1a685a(0x82e)](_0x475d4d[_0x1a685a(0xfb4)],this['_program'][_0x1a685a(0x3f7)][_0x1a685a(0x12e)](this[_0x1a685a(0x399)]),![]);for(const _0x48f690 of _0x42d2a7){const _0x21d3e3=_0x4a8eb7[_0x1a685a(0x86a)][_0x1a685a(0x95d)](_0x48f690,_0x5cccfa);_0x21d3e3&&(!_0x52dee4[_0x1a685a(0xc8b)][_0x1a685a(0x9a5)](_0x1aec74=>_0x1aec74['kind']==='rename'&&_0x1aec74[_0x1a685a(0x498)][_0x1a685a(0xb86)](_0x21d3e3[_0x1a685a(0x498)])&&_0x1aec74[_0x1a685a(0x32d)][_0x1a685a(0xb86)](_0x21d3e3[_0x1a685a(0xfb4)]))&&_0x52dee4[_0x1a685a(0xc8b)][_0x1a685a(0xa97)]({'kind':_0x1a685a(0x46e),'oldFileUri':_0x21d3e3['fileUri'],'newFileUri':_0x21d3e3[_0x1a685a(0x498)]}));}}return(0x0,_0x2f7418[_0x1a685a(0x721)])(this[_0x1a685a(0x1e6)][_0x1a685a(0xf64)],_0x52dee4);}[_0x4fb555(0x1005)](_0x4a3460,_0x32d434){const _0x30a10e=_0x4fb555;return!_0x32d434&&_0x4a3460[_0x30a10e(0xe58)](_0x6a80cb=>(0x0,_0x138486[_0x30a10e(0xbec)])(this['_program']['getSourceFileInfo'](_0x6a80cb[_0x30a10e(0xa3a)])));}[_0x4fb555(0x1064)](_0x53daf4){const _0x25777c=_0x4fb555,_0x169789=_0x46e7ee[_0x25777c(0x315)][_0x25777c(0x14e)](this['_program'],this[_0x25777c(0x399)],this[_0x25777c(0x357)],undefined,_0x4b05f3[_0x25777c(0x307)][_0x25777c(0x226)],this[_0x25777c(0xa4a)]);if(!_0x169789)return undefined;if(!_0x169789[_0x25777c(0x1059)]||!this[_0x25777c(0x1005)](_0x169789[_0x25777c(0xe0f)],_0x53daf4))return undefined;return _0x169789;}}_0x414d45[_0x4fb555(0xd3b)]=_0x44b2c3;},0xefdc:(_0x1005de,_0x56e65e,_0x4c4e07)=>{'use strict';const _0x188260=a2_0x4430;Object[_0x188260(0x3a7)](_0x56e65e,_0x188260(0x186),{'value':!![]}),_0x56e65e['SemanticTokenProvider']=_0x56e65e[_0x188260(0x8c1)]=void 0x0;const _0x18ea88=_0x4c4e07(0x171a8),_0x47c044=_0x4c4e07(0x6eb4),_0x1c2aa1=_0x4c4e07(0x13198),_0x5b20d8=_0x4c4e07(0x13c30),_0x27ca45=_0x4c4e07(0x2078),_0xdb3519=_0x4c4e07(0x328),_0xfba7aa=_0x4c4e07(0xfcc0),_0x523daf=_0x4c4e07(0x15000),_0x254a94=_0x4c4e07(0x144ed),_0x15f70b=_0x4c4e07(0x177c1),_0x5ce047=_0x4c4e07(0xd77c),_0x153ab0=_0x4c4e07(0x9144);var _0x13b28d;(function(_0x404502){const _0x3fea20=_0x188260;_0x404502[_0x404502[_0x3fea20(0x105a)]=0x0]='comment',_0x404502[_0x404502[_0x3fea20(0x504)]=0x1]=_0x3fea20(0x504),_0x404502[_0x404502['operator']=0x2]=_0x3fea20(0xb59),_0x404502[_0x404502[_0x3fea20(0x247)]=0x3]=_0x3fea20(0x247),_0x404502[_0x404502[_0x3fea20(0xcc2)]=0x4]=_0x3fea20(0xcc2),_0x404502[_0x404502[_0x3fea20(0xfef)]=0x5]='regexp',_0x404502[_0x404502[_0x3fea20(0xd79)]=0x6]=_0x3fea20(0xd79),_0x404502[_0x404502[_0x3fea20(0xd71)]=0x7]=_0x3fea20(0xd71),_0x404502[_0x404502[_0x3fea20(0xd89)]=0x8]=_0x3fea20(0xd89),_0x404502[_0x404502['enum']=0x9]=_0x3fea20(0x52d),_0x404502[_0x404502['enumMember']=0xa]=_0x3fea20(0x256),_0x404502[_0x404502['typeParameter']=0xb]='typeParameter',_0x404502[_0x404502[_0x3fea20(0x9c7)]=0xc]=_0x3fea20(0x9c7),_0x404502[_0x404502['method']=0xd]=_0x3fea20(0xc8f),_0x404502[_0x404502[_0x3fea20(0xb53)]=0xe]=_0x3fea20(0xb53),_0x404502[_0x404502['variable']=0xf]=_0x3fea20(0x35a),_0x404502[_0x404502['parameter']=0x10]=_0x3fea20(0xbe0),_0x404502[_0x404502[_0x3fea20(0xeed)]=0x11]=_0x3fea20(0xeed),_0x404502[_0x404502['intrinsic']=0x12]=_0x3fea20(0xf52),_0x404502[_0x404502['selfParameter']=0x13]='selfParameter',_0x404502[_0x404502[_0x3fea20(0x58a)]=0x14]='clsParameter',_0x404502[_0x404502[_0x3fea20(0x201)]=0x15]=_0x3fea20(0x201),_0x404502[_0x404502[_0x3fea20(0x4a0)]=0x16]='builtinConstant',_0x404502[_0x404502[_0x3fea20(0x562)]=0x17]=_0x3fea20(0x562),_0x404502[_0x404502[_0x3fea20(0x79a)]=0x18]=_0x3fea20(0x79a),_0x404502[_0x404502[_0x3fea20(0x35d)]=0x19]=_0x3fea20(0x35d),_0x404502[_0x404502[_0x3fea20(0xa15)]=0x1a]=_0x3fea20(0xa15),_0x404502[_0x404502['semicolon']=0x1b]='semicolon',_0x404502[_0x404502['arrow']=0x1c]=_0x3fea20(0x10da);}(_0x13b28d||(_0x13b28d={})));var _0x1e409a;(function(_0x38e142){const _0x31d230=_0x188260;_0x38e142[_0x38e142[_0x31d230(0xab0)]=0x0]=_0x31d230(0xab0),_0x38e142[_0x38e142[_0x31d230(0x965)]=0x1]='declaration',_0x38e142[_0x38e142[_0x31d230(0xcf1)]=0x2]=_0x31d230(0xcf1),_0x38e142[_0x38e142[_0x31d230(0x70d)]=0x4]=_0x31d230(0x70d),_0x38e142[_0x38e142[_0x31d230(0xab3)]=0x8]=_0x31d230(0xab3),_0x38e142[_0x38e142['documentation']=0x10]='documentation',_0x38e142[_0x38e142[_0x31d230(0x2d8)]=0x20]=_0x31d230(0x2d8),_0x38e142[_0x38e142[_0x31d230(0xb3a)]=0x40]=_0x31d230(0xb3a),_0x38e142[_0x38e142['readonly']=0x80]=_0x31d230(0xa5c),_0x38e142[_0x38e142[_0x31d230(0xfad)]=0x100]='decorator',_0x38e142[_0x38e142[_0x31d230(0xc45)]=0x200]=_0x31d230(0xc45),_0x38e142[_0x38e142[_0x31d230(0xe3d)]=0x400]=_0x31d230(0xe3d);}(_0x1e409a||(_0x1e409a={})));const _0x11489e={[0x3f]:_0x188260(0x27c)[_0x188260(0x237)],[0x40]:_0x188260(0xc01)[_0x188260(0x237)]};function _0x10038b(_0x53ee03,_0x46dbdf,_0x43b4fd,_0x3f9176,_0x3048ea,_0x47fa49){const _0x5e96c4=_0x188260;var _0x594799,_0x28e36d;const _0x26062b=_0x53ee03[_0x5e96c4(0x536)](_0x46dbdf);if(_0x26062b===undefined||_0x26062b[_0x5e96c4(0x9cb)][_0x5e96c4(0x237)]===0x0)return{'data':[]};const _0x38dcf1=(_0x28e36d=(_0x594799=_0x53ee03[_0x5e96c4(0xd23)](_0x46dbdf))===null||_0x594799===void 0x0?void 0x0:_0x594799[_0x5e96c4(0x792)]())!==null&&_0x28e36d!==void 0x0?_0x28e36d:0x0;return _0x4f0b47[_0x5e96c4(0x11e)](_0x26062b,_0x46dbdf,_0x53ee03['evaluator'],_0x43b4fd,_0x3f9176,_0x3048ea,_0x38dcf1,_0x47fa49);}_0x56e65e['getSemanticTokens']=_0x10038b;class _0x4f0b47{static[_0x188260(0xb9a)](_0x4ce1e9){const _0x2f0a19=_0x188260,_0x44b736=(0x0,_0x523daf['getEnumNames'])(_0x13b28d),_0x2ad1b6=(0x0,_0x523daf[_0x2f0a19(0xd52)])(_0x1e409a)[_0x2f0a19(0x2de)](_0x4ffd79=>_0x4ffd79!==_0x1e409a[_0x1e409a[_0x2f0a19(0xab0)]]);return{'tokenTypes':_0x44b736,'tokenModifiers':_0x2ad1b6};}static[_0x188260(0x11e)](_0x132979,_0x4cf666,_0x5353b2,_0x5155ed,_0x53fdc8,_0x39c298,_0x1074d1,_0x179aa7){const _0x20cc06=_0x188260;(0x0,_0xfba7aa[_0x20cc06(0x249)])(_0x179aa7);const _0x4fd8dc=_0x5155ed?new _0x18ea88[(_0x20cc06(0x27b))]():_0x12a94d(_0x4cf666,_0x39c298,_0x1074d1);if(_0x4fd8dc===undefined)return{'resultId':_0x39c298,'edits':[]};const _0x3bcbea=_0x53fdc8?new _0x33b447(_0x4fd8dc):_0x4fd8dc;if(_0x53fdc8){const _0x2290d1=new _0x575ec2(_0x3bcbea,_0x132979,_0x5155ed,_0x179aa7);_0x2290d1['walk']();}const _0x283655=new _0x33c851(_0x3bcbea,_0x132979,_0x5353b2,_0x53fdc8,_0x5155ed,_0x179aa7);return _0x283655[_0x20cc06(0x4b5)](_0x132979[_0x20cc06(0x708)][_0x20cc06(0x551)]),_0x283655[_0x20cc06(0x881)](),_0x3bcbea[_0x20cc06(0x4b8)]()?_0x3bcbea[_0x20cc06(0xbc4)]():_0x3bcbea[_0x20cc06(0xf5a)]();}}_0x56e65e[_0x188260(0xd2d)]=_0x4f0b47;const _0x5beb55=new Map();function _0x12a94d(_0x4b6571,_0x4cf7d6=undefined,_0x4a1cb4=0x0){const _0x2df249=_0x188260;let _0x2619e1=_0x5beb55[_0x2df249(0x6ad)](_0x4b6571[_0x2df249(0xd01)]);if(_0x2619e1&&_0x2619e1[_0x2df249(0x454)]['id']===_0x4cf7d6&&_0x2619e1[_0x2df249(0x8dc)]===_0x4a1cb4)return undefined;if(_0x2619e1!==undefined&&_0x4cf7d6!==undefined)return _0x2619e1[_0x2df249(0x8dc)]=_0x4a1cb4,_0x2619e1[_0x2df249(0x454)]['previousResult'](_0x4cf7d6),_0x2619e1[_0x2df249(0x454)];return _0x2619e1={'version':_0x4a1cb4,'builder':new _0x18ea88[(_0x2df249(0x27b))]()},_0x5beb55[_0x2df249(0xc36)](_0x4b6571['key'],_0x2619e1),_0x2619e1[_0x2df249(0x454)];}class _0x575ec2{constructor(_0x5d7611,_0x49d4fc,_0x530416,_0x263c5f){const _0x232f53=_0x188260;this[_0x232f53(0xfeb)]=_0x5d7611,this['_parseResults']=_0x49d4fc,this[_0x232f53(0xadb)]=_0x263c5f,_0x530416&&(this[_0x232f53(0xdbf)]=(0x0,_0x15f70b[_0x232f53(0x7aa)])(_0x530416,this[_0x232f53(0x76a)][_0x232f53(0x317)][_0x232f53(0xd95)]));}[_0x188260(0x4b5)](){const _0x1e5629=_0x188260,_0x5ac4ae=this[_0x1e5629(0x76a)][_0x1e5629(0x317)][_0x1e5629(0x3b8)],_0xa07b28=Math['max'](this[_0x1e5629(0xdbf)]?_0x5ac4ae[_0x1e5629(0xe3e)](this[_0x1e5629(0xdbf)][_0x1e5629(0x736)]):0x0,0x0),_0x5e7e02=Math['min'](this['_range']?_0x5ac4ae[_0x1e5629(0xe3e)](_0x5ce047[_0x1e5629(0xeb4)][_0x1e5629(0x194)](this[_0x1e5629(0xdbf)]))+0x1:_0x5ac4ae['count'],_0x5ac4ae[_0x1e5629(0x93b)]);for(let _0x3d27b1=_0xa07b28;_0x3d27b1<_0x5e7e02;_0x3d27b1++){(0x0,_0xfba7aa[_0x1e5629(0x249)])(this[_0x1e5629(0xadb)]);const _0xc72f90=this[_0x1e5629(0x76a)][_0x1e5629(0x317)][_0x1e5629(0x3b8)][_0x1e5629(0x7f3)](_0x3d27b1),_0x2bcfd2=_0x575ec2[_0x1e5629(0x234)][_0x1e5629(0x6ad)](_0xc72f90['type']);_0x2bcfd2?this[_0x1e5629(0x63f)](_0xc72f90,_0x2bcfd2):this['_pushComments'](_0xc72f90[_0x1e5629(0x89c)]);}}[_0x188260(0x63f)](_0x3961e9,_0x2dcda4){const _0x3b7dcb=_0x188260;this['_pushComments'](_0x3961e9[_0x3b7dcb(0x89c)]),this['_push'](_0x3961e9,_0x2dcda4);}['_pushComments'](_0x1a7c7c){const _0x5bd9db=_0x188260;if(!_0x1a7c7c)return;for(const _0x89c607 of _0x1a7c7c){if(_0x89c607[_0x5bd9db(0xd79)]!==0x0)continue;this[_0x5bd9db(0x9ab)]({'start':_0x89c607[_0x5bd9db(0x736)]-0x1,'length':_0x89c607[_0x5bd9db(0x237)]+0x1},_0x13b28d[_0x5bd9db(0x105a)]);}}[_0x188260(0x9ab)](_0x59364d,_0x58270f){const _0x5bb299=_0x188260,_0x5d008a=(0x0,_0x15f70b['convertOffsetToPosition'])(_0x59364d[_0x5bb299(0x736)],this[_0x5bb299(0x76a)][_0x5bb299(0x317)][_0x5bb299(0xd95)]);this[_0x5bb299(0xfeb)][_0x5bb299(0xa97)](_0x5d008a[_0x5bb299(0x688)],_0x5d008a[_0x5bb299(0x2bc)],_0x59364d[_0x5bb299(0x237)],_0x58270f,_0x1e409a[_0x5bb299(0xab0)]);}}_0x575ec2[_0x188260(0x234)]=new Map([[0x8,_0x13b28d[_0x188260(0x504)]],[0x6,_0x13b28d[_0x188260(0xcc2)]],[0x5,_0x13b28d[_0x188260(0x247)]],[0x9,_0x13b28d[_0x188260(0xb59)]],[0xd,_0x13b28d[_0x188260(0x562)]],[0xe,_0x13b28d['parenthesis']],[0xf,_0x13b28d[_0x188260(0x35d)]],[0x10,_0x13b28d['bracket']],[0x11,_0x13b28d[_0x188260(0x79a)]],[0x12,_0x13b28d[_0x188260(0x79a)]],[0xa,_0x13b28d['colon']],[0xb,_0x13b28d[_0x188260(0xb80)]],[0x15,_0x13b28d[_0x188260(0x10da)]]]);class _0x33c851 extends _0x1c2aa1[_0x188260(0x1009)]{constructor(_0x32dac2,_0x132a16,_0x5965e5,_0x4fa393,_0x3160b7,_0x2858d3){const _0x3e21a5=_0x188260;super(),this[_0x3e21a5(0xfeb)]=_0x32dac2,this[_0x3e21a5(0x76a)]=_0x132a16,this[_0x3e21a5(0x2cb)]=_0x5965e5,this[_0x3e21a5(0xa86)]=_0x4fa393,this[_0x3e21a5(0xadb)]=_0x2858d3,this[_0x3e21a5(0x579)]=new Map(),this[_0x3e21a5(0x4fa)]=[],this[_0x3e21a5(0xfab)]=-0x1,this[_0x3e21a5(0x4ed)]=![],_0x3160b7&&(this[_0x3e21a5(0xdbf)]=(0x0,_0x15f70b[_0x3e21a5(0x7aa)])(_0x3160b7,this[_0x3e21a5(0x76a)]['tokenizerOutput'][_0x3e21a5(0xd95)]));}[_0x188260(0x411)](_0x4cd4b8){const _0x190b8c=_0x188260;return this[_0x190b8c(0xd64)](_0x4cd4b8)?!![]:![];}[_0x188260(0xbfa)](_0x4250de){return this['_isNodeInRange'](_0x4250de)?!![]:![];}[_0x188260(0xfd7)](_0x9029ce){const _0x94c7c4=_0x188260;(0x0,_0xfba7aa[_0x94c7c4(0x249)])(this[_0x94c7c4(0xadb)]);if(!this['_isNodeInRange'](_0x9029ce))return![];const _0x220085=this[_0x94c7c4(0xe7a)](_0x9029ce);return _0x220085&&this[_0x94c7c4(0x63f)](_0x9029ce,_0x220085['type'],_0x220085[_0x94c7c4(0x423)]),!![];}['visitString'](_0x34b7d8){return!![];}[_0x188260(0xa6e)](_0x4664ec){const _0x2d2a3a=_0x188260;if(!this[_0x2d2a3a(0xd64)](_0x4664ec))return![];return this[_0x2d2a3a(0xa86)]&&this[_0x2d2a3a(0x63f)](_0x4664ec,_0x13b28d[_0x2d2a3a(0x247)],_0x1e409a[_0x2d2a3a(0xab0)]),!![];}['visitMatch'](_0x51f755){if(!this['_isNodeInRange'](_0x51f755))return![];return this['_pushKeywordNotSupportedByTextMate'](_0x51f755),!![];}[_0x188260(0x15d)](_0x120fc6){const _0x2695d7=_0x188260;if(!this[_0x2695d7(0xd64)](_0x120fc6))return![];return this[_0x2695d7(0xf78)](_0x120fc6),!![];}[_0x188260(0x836)](_0x4e8dbf){const _0x57d93c=_0x188260,_0x5bdc18=this['_getTypeAnnotationModifiers'](_0x4e8dbf);return this[_0x57d93c(0x63f)](_0x4e8dbf,_0x13b28d[_0x57d93c(0x4a0)],_0x1e409a[_0x57d93c(0xc45)]|_0x1e409a['readonly']|_0x5bdc18),!![];}[_0x188260(0xace)](_0x467b76){const _0x5d25aa=_0x188260;return this[_0x5d25aa(0x8be)](_0x467b76);}[_0x188260(0x9f3)](_0x16e371){const _0x2d6b33=_0x188260;if(_0x16e371[_0x2d6b33(0x352)][_0x2d6b33(0xd79)]===0x8)return this[_0x2d6b33(0x8be)](_0x16e371);return this['_handleOverriddenOperator'](_0x16e371);}[_0x188260(0x221)](_0x8d4cda){const _0xba2897=_0x188260;return this[_0xba2897(0xba7)](_0x8d4cda);}[_0x188260(0xb57)](_0x16cefe){const _0x34fcd0=_0x188260;return this[_0x34fcd0(0xba7)](_0x16cefe);}[_0x188260(0x881)](){const _0x466b29=_0x188260;this[_0x466b29(0x4ed)]&&this[_0x466b29(0x4fa)][_0x466b29(0x897)]((_0x2e18b1,_0x189277)=>_0x2e18b1['start']-_0x189277[_0x466b29(0x736)]);for(const _0x4a8084 of this[_0x466b29(0x4fa)]){const _0x229855=_0x4a8084[_0x466b29(0x736)],_0x1904e0=_0x4a8084[_0x466b29(0x237)],_0x3c4aa0=_0x4a8084[_0x466b29(0xd70)],_0x2f76f5=_0x4a8084['tokenModifiers'],_0x57603c=(0x0,_0x15f70b[_0x466b29(0x53f)])(_0x229855,_0x229855+_0x1904e0,this[_0x466b29(0x76a)][_0x466b29(0x317)][_0x466b29(0xd95)]);if(_0x57603c[_0x466b29(0x736)][_0x466b29(0x688)]!==_0x57603c[_0x466b29(0x4bb)][_0x466b29(0x688)])this[_0x466b29(0xbea)](_0x229855,_0x1904e0,_0x3c4aa0,_0x2f76f5);else{const _0x5e1fc1=(0x0,_0x15f70b['convertOffsetToPosition'])(_0x229855,this[_0x466b29(0x76a)][_0x466b29(0x317)][_0x466b29(0xd95)]);this[_0x466b29(0xfeb)]['push'](_0x5e1fc1[_0x466b29(0x688)],_0x5e1fc1[_0x466b29(0x2bc)],_0x1904e0,_0x3c4aa0,_0x2f76f5);}}}[_0x188260(0xd64)](_0x15a156){const _0xff6dc2=_0x188260;if(this[_0xff6dc2(0xdbf)]===undefined)return!![];return _0x5ce047[_0xff6dc2(0xeb4)][_0xff6dc2(0xf07)](this[_0xff6dc2(0xdbf)],_0x15a156);}[_0x188260(0x228)](_0x1c815b){const _0xee6192=_0x188260;var _0x1cdf1e;if(((_0x1cdf1e=_0x1c815b[_0xee6192(0xc5a)])===null||_0x1cdf1e===void 0x0?void 0x0:_0x1cdf1e['nodeType'])!==0x9||_0x1c815b[_0xee6192(0xc5a)][_0xee6192(0xa6c)]!==_0x1c815b)return _0x1e409a[_0xee6192(0xab0)];const _0x24cbff=_0x1c815b[_0xee6192(0xc5a)];if(!(0x0,_0x153ab0[_0xee6192(0xa49)])(this[_0xee6192(0x2cb)],_0x24cbff))return _0x1e409a[_0xee6192(0xab0)];return _0x1e409a[_0xee6192(0xe3d)];}['_handleOverriddenKeyword'](_0x3f89f1){const _0x3a6ff2=_0x188260;(0x0,_0xfba7aa[_0x3a6ff2(0x249)])(this[_0x3a6ff2(0xadb)]);if(!this['_isNodeInRange'](_0x3f89f1))return![];if(!(0x0,_0x153ab0['hasMagicMethodForKeyword'])(this[_0x3a6ff2(0x2cb)],_0x3f89f1))return!![];const _0x5679b9=this[_0x3a6ff2(0xf09)](_0x3f89f1);if(!_0x5679b9)return!![];return this['_pushToken'](_0x5679b9,_0x13b28d[_0x3a6ff2(0x504)],_0x1e409a[_0x3a6ff2(0xe3d)]),!![];}[_0x188260(0xba7)](_0x2179fb){const _0x15cbf8=_0x188260;(0x0,_0xfba7aa['throwIfCancellationRequested'])(this['_cancellationToken']);if(!this[_0x15cbf8(0xd64)](_0x2179fb))return![];if(!(0x0,_0x153ab0[_0x15cbf8(0x54c)])(this[_0x15cbf8(0x2cb)],_0x2179fb))return!![];const _0x1a12f7=this[_0x15cbf8(0xf09)](_0x2179fb);if(!_0x1a12f7)return!![];return this[_0x15cbf8(0x63f)](_0x1a12f7,_0x13b28d[_0x15cbf8(0xb59)],_0x1e409a[_0x15cbf8(0xe3d)]),!![];}[_0x188260(0xf09)](_0x116935){const _0x488d8d=_0x188260;if(_0x116935['nodeType']===0x1a)return this[_0x488d8d(0xf04)](_0x5ce047[_0x488d8d(0xeb4)][_0x488d8d(0x194)](_0x116935[_0x488d8d(0xf91)]),_0x116935[_0x488d8d(0x584)][_0x488d8d(0x736)],0x8);if(_0x116935[_0x488d8d(0xbdc)]!==0x5)return _0x116935[_0x488d8d(0x352)];return this[_0x488d8d(0xf04)](_0x5ce047[_0x488d8d(0xeb4)][_0x488d8d(0x194)](_0x116935[_0x488d8d(0xa6c)]),_0x116935[_0x488d8d(0xc11)]['start'],0x9);}[_0x188260(0xf04)](_0x11f072,_0x184020,_0x2c32fd){const _0x53b794=_0x188260,_0x1a2c45=this['_parseResults'][_0x53b794(0x317)][_0x53b794(0x3b8)]['getItemAtPosition'](_0x11f072),_0x1ec64f=this[_0x53b794(0x76a)][_0x53b794(0x317)][_0x53b794(0x3b8)][_0x53b794(0xe3e)](_0x184020);for(let _0x41ac10=_0x1a2c45;_0x41ac10<=_0x1ec64f;_0x41ac10++){const _0x4b221f=this['_parseResults']['tokenizerOutput'][_0x53b794(0x3b8)][_0x53b794(0x7f3)](_0x41ac10);if(_0x4b221f[_0x53b794(0xd79)]===_0x2c32fd)return _0x4b221f;}return undefined;}['_getParameterTokenType'](_0x4b5b5f){const _0x4f6152=_0x188260;var _0x1c15cb,_0x12964a;const _0x3e0be5=(_0x1c15cb=_0x4b5b5f['node']['name'])===null||_0x1c15cb===void 0x0?void 0x0:_0x1c15cb[_0x4f6152(0x3f2)],_0x337374=_0x4b5b5f[_0x4f6152(0x10c3)][_0x4f6152(0xc5a)];if((_0x337374===null||_0x337374===void 0x0?void 0x0:_0x337374[_0x4f6152(0xbdc)])===0x1c){if(_0x337374['parameters']['length']>0x0&&((_0x12964a=_0x337374[_0x4f6152(0x8b9)][0x0][_0x4f6152(0x574)])===null||_0x12964a===void 0x0?void 0x0:_0x12964a['value'])===_0x3e0be5)switch(_0x3e0be5){case'self':return _0x13b28d['selfParameter'];case _0x4f6152(0x275):return _0x13b28d['clsParameter'];default:return _0x13b28d[_0x4f6152(0xbe0)];}}return _0x13b28d['parameter'];}[_0x188260(0x29f)](_0x67d778){const _0x1fd8c8=_0x188260;let _0x48e4ce=_0x67d778['parent'];while(_0x48e4ce){if(_0x48e4ce[_0x1fd8c8(0xbdc)]===0xd)return _0x48e4ce;if(_0x48e4ce['nodeType']===0xa||_0x48e4ce[_0x1fd8c8(0xbdc)]===0x1c||_0x48e4ce[_0x1fd8c8(0xbdc)]===0x29||_0x48e4ce[_0x1fd8c8(0xbdc)]===0x1)return undefined;_0x48e4ce=_0x48e4ce[_0x1fd8c8(0xc5a)];}return undefined;}[_0x188260(0x14c)](_0x355089){const _0x12ed7e=_0x188260;return this[_0x12ed7e(0x29f)](_0x355089)!==undefined?_0x1e409a[_0x12ed7e(0xfad)]:_0x1e409a[_0x12ed7e(0xab0)];}[_0x188260(0x855)](_0x202ce8,_0x3ca26b){const _0x4724dd=_0x188260;if((0x0,_0x5b20d8['isDunderName'])(_0x202ce8[_0x4724dd(0x3f2)]))return _0x13b28d[_0x4724dd(0x201)];else return _0x3ca26b[_0x4724dd(0xaf4)]?_0x13b28d[_0x4724dd(0xc8f)]:_0x13b28d[_0x4724dd(0x9c7)];}[_0x188260(0x6b7)](_0x3769bf){const _0x443b30=_0x188260;return _0x3769bf==='builtins'?_0x1e409a['builtin']:_0x1e409a[_0x443b30(0xab0)];}[_0x188260(0xaab)](_0x20fd0c){const _0x23e859=_0x188260;if((0x0,_0x47c044[_0x23e859(0x5a2)])(_0x20fd0c))return _0x1e409a[_0x23e859(0xb3a)];else return(0x0,_0x47c044['isWithinTypeAnnotation'])(_0x20fd0c,![])?_0x1e409a[_0x23e859(0x2d8)]:_0x1e409a[_0x23e859(0xab0)];}[_0x188260(0xe7a)](_0x341429){const _0x2b02ab=_0x188260;var _0x350b85,_0x2f1495,_0x5fbbc6,_0x1ce55c,_0x1f365e,_0x5b5bc6,_0x38af4c;if(this[_0x2b02ab(0x579)][_0x2b02ab(0x4a4)](_0x341429))return this[_0x2b02ab(0x579)][_0x2b02ab(0x6ad)](_0x341429);const _0x468ca2=this[_0x2b02ab(0x2cb)]['getDeclarationsForNameNode'](_0x341429,!![]);if(_0x468ca2&&_0x468ca2['length']>0x0){const _0x1d545c=this[_0x2b02ab(0x2cb)][_0x2b02ab(0x820)](_0x468ca2[0x0],!![]);if(_0x1d545c){const _0xcb9a6=this[_0x2b02ab(0x6b7)](_0x1d545c[_0x2b02ab(0xea9)]),_0x40da58=this[_0x2b02ab(0xaab)](_0x341429);switch(_0x1d545c['type']){case 0x0:return{'type':_0x13b28d[_0x2b02ab(0x35a)],'modifiers':_0x1e409a['builtin']};case 0x2:{const _0x2d1748=((_0x350b85=_0x341429[_0x2b02ab(0xc5a)])===null||_0x350b85===void 0x0?void 0x0:_0x350b85[_0x2b02ab(0xbdc)])===0x29?_0x1e409a[_0x2b02ab(0x965)]:_0x1e409a[_0x2b02ab(0xab0)];return{'type':this[_0x2b02ab(0xc43)](_0x1d545c),'modifiers':_0x2d1748};}case 0x7:return{'type':_0x13b28d[_0x2b02ab(0xd71)],'modifiers':_0x40da58|_0xcb9a6};case 0x6:{const _0x325fa6=((_0x2f1495=_0x341429['parent'])===null||_0x2f1495===void 0x0?void 0x0:_0x2f1495[_0x2b02ab(0xbdc)])===0xa?_0x1e409a[_0x2b02ab(0x965)]:_0x1e409a['none'],_0x1bf4e7=this[_0x2b02ab(0x14c)](_0x341429),_0x1bc82=this['_getOverridenModifiers'](_0x341429),_0xf5cadd=this[_0x2b02ab(0x2cb)][_0x2b02ab(0x95c)](_0x1d545c[_0x2b02ab(0x10c3)]),_0x1ca8b6=_0x40da58|_0x1bf4e7|_0x1bc82|_0x325fa6|_0xcb9a6;return _0xf5cadd&&_0x27ca45[_0x2b02ab(0x7f9)][_0x2b02ab(0x103b)](_0xf5cadd[_0x2b02ab(0xe09)])?{'type':_0x13b28d[_0x2b02ab(0x52d)],'modifiers':_0x1ca8b6}:{'type':_0x13b28d[_0x2b02ab(0xd71)],'modifiers':_0x1ca8b6};}case 0x5:{let _0x501b23=_0x13b28d[_0x2b02ab(0x9c7)];const _0x2878b4=((_0x5fbbc6=_0x341429[_0x2b02ab(0xc5a)])===null||_0x5fbbc6===void 0x0?void 0x0:_0x5fbbc6[_0x2b02ab(0xbdc)])===0x1c?_0x1e409a[_0x2b02ab(0x965)]:_0x1e409a[_0x2b02ab(0xab0)];let _0x3837fc=this['_getDecoratorModifiers'](_0x341429)|this[_0x2b02ab(0x228)](_0x341429)|_0x2878b4|_0xcb9a6;const _0xaae641=(_0x1ce55c=this['_evaluator']['getTypeForDeclaration'](_0x1d545c))===null||_0x1ce55c===void 0x0?void 0x0:_0x1ce55c[_0x2b02ab(0xd79)];return _0xaae641&&(_0x1d545c[_0x2b02ab(0xaf4)]&&(0x0,_0xdb3519[_0x2b02ab(0xf1d)])(_0xaae641,![])&&(_0x501b23=_0x13b28d[_0x2b02ab(0xb53)]),_0xaae641[_0x2b02ab(0x6d6)]===0x4&&(_0x501b23=this['_getFunctionTokenType'](_0x341429,_0x1d545c),_0xaae641['details'][_0x2b02ab(0xf08)]&0x8&&(_0x3837fc=_0x3837fc|_0x1e409a['abstract']),_0xaae641['details'][_0x2b02ab(0xf08)]&0x4&&(_0x3837fc=_0x3837fc|_0x1e409a[_0x2b02ab(0xcf1)]),(_0xaae641[_0x2b02ab(0x554)][_0x2b02ab(0xf08)]&0x200||_0x1d545c[_0x2b02ab(0x10c3)][_0x2b02ab(0x7be)])&&(_0x3837fc=_0x3837fc|_0x1e409a[_0x2b02ab(0xab3)]))),{'type':_0x501b23,'modifiers':_0x3837fc};}case 0x1:{const _0x4600be=_0x1d545c[_0x2b02ab(0x10c3)]['id']===_0x341429['id']?_0x1e409a[_0x2b02ab(0x965)]:_0x1e409a['none'],_0x35859b=this['_getDecoratorModifiers'](_0x341429)|_0x4600be|_0x40da58|_0xcb9a6,_0x1c41a8=(0x0,_0x47c044[_0x2b02ab(0xaf3)])(_0x1d545c[_0x2b02ab(0x10c3)],!![]);if(_0x1c41a8){const _0x36e1e0=this[_0x2b02ab(0x2cb)][_0x2b02ab(0x95c)](_0x1c41a8);return _0x36e1e0&&_0x27ca45[_0x2b02ab(0x7f9)][_0x2b02ab(0x103b)](_0x36e1e0[_0x2b02ab(0xe09)])?{'type':_0x13b28d['enumMember'],'modifiers':_0x35859b}:{'type':_0x13b28d[_0x2b02ab(0xb53)],'modifiers':_0x35859b};}else{if(((_0x1f365e=_0x341429[_0x2b02ab(0xc5a)])===null||_0x1f365e===void 0x0?void 0x0:_0x1f365e[_0x2b02ab(0xbdc)])===0x23&&((_0x5b5bc6=_0x341429[_0x2b02ab(0xc5a)])===null||_0x5b5bc6===void 0x0?void 0x0:_0x5b5bc6[_0x2b02ab(0xd92)]['id'])===_0x341429['id'])return{'type':_0x13b28d[_0x2b02ab(0xb53)],'modifiers':_0x35859b};return{'type':_0x13b28d[_0x2b02ab(0x35a)],'modifiers':(0x0,_0x5b20d8[_0x2b02ab(0x75e)])(_0x341429[_0x2b02ab(0x3f2)])?_0x35859b|_0x1e409a['readonly']:_0x35859b};}}case 0x8:{const _0x46a9d8=this[_0x2b02ab(0x14c)](_0x341429)|_0x40da58;return{'type':_0x13b28d[_0x2b02ab(0xeed)],'modifiers':_0x46a9d8};}}}}else{const _0x3318f4=this[_0x2b02ab(0x14c)](_0x341429),_0x3cd8d1=this[_0x2b02ab(0x2cb)]['getType'](_0x341429);if((_0x3cd8d1===null||_0x3cd8d1===void 0x0?void 0x0:_0x3cd8d1['category'])===0x7)return{'type':_0x13b28d[_0x2b02ab(0xeed)],'modifiers':_0x3318f4};else{if(((_0x38af4c=_0x341429[_0x2b02ab(0xc5a)])===null||_0x38af4c===void 0x0?void 0x0:_0x38af4c[_0x2b02ab(0xbdc)])===0x25){const _0x3e2dcc=_0x341429[_0x2b02ab(0xc5a)];if(_0x3e2dcc[_0x2b02ab(0x9e3)][_0x2b02ab(0x237)]>0x1){const _0x359631=_0x3e2dcc[_0x2b02ab(0x9e3)][_0x3e2dcc[_0x2b02ab(0x9e3)][_0x2b02ab(0x237)]-0x1];if(_0x359631!==_0x341429){const _0x45d925=this[_0x2b02ab(0xe7a)](_0x359631);return this[_0x2b02ab(0x579)][_0x2b02ab(0xc36)](_0x359631,_0x45d925),_0x45d925;}}}}}return undefined;}[_0x188260(0xf78)](_0x32b7bf){const _0x3d8e71=_0x188260;if(this[_0x3d8e71(0xa86)])return;const _0x48014f=_0x11489e[_0x32b7bf['nodeType']];(0x0,_0x254a94['assertDefined'])(_0x48014f,'unknown\x20keyword'),this[_0x3d8e71(0x63f)](_0x5ce047[_0x3d8e71(0xeb4)][_0x3d8e71(0x197)](_0x32b7bf[_0x3d8e71(0x736)],_0x48014f),_0x13b28d[_0x3d8e71(0x504)],_0x1e409a[_0x3d8e71(0xab0)]);}[_0x188260(0x63f)](_0x2c2baf,_0x54ddcb,_0x3280c0){const _0x44ac87=_0x188260;if(_0x2c2baf[_0x44ac87(0x237)]===0x0)return;if(this['_range']){if(!_0x5ce047[_0x44ac87(0xeb4)][_0x44ac87(0xf07)](_0x2c2baf,this['_range']))return;}this[_0x44ac87(0x4fa)][_0x44ac87(0xa97)]({'start':_0x2c2baf[_0x44ac87(0x736)],'length':_0x2c2baf['length'],'tokenType':_0x54ddcb,'tokenModifiers':_0x3280c0}),this['_previousTokenStart']>_0x2c2baf[_0x44ac87(0x736)]&&(this[_0x44ac87(0x4ed)]=!![]),this[_0x44ac87(0xfab)]=_0x2c2baf['start'];}[_0x188260(0xbea)](_0x32d0f5,_0x3c1e1f,_0x56814b,_0x53579f){const _0x37d5d4=_0x188260,_0x34a556=_0x32d0f5+_0x3c1e1f;let _0x5d798a=this[_0x37d5d4(0x76a)][_0x37d5d4(0x317)][_0x37d5d4(0x3b8)]['getItemAtPosition'](_0x32d0f5);while(_0x5d798a>=0x0&&_0x5d798a=_0x34a556)break;const _0x48ca71=_0x5e6ead['start']+_0x5e6ead[_0x37d5d4(0x237)];if(_0x5e6ead[_0x37d5d4(0x736)]>=_0x32d0f5&&_0x48ca71<=_0x34a556){const _0x50ef59=(0x0,_0x15f70b[_0x37d5d4(0x633)])(_0x5e6ead[_0x37d5d4(0x736)],this[_0x37d5d4(0x76a)][_0x37d5d4(0x317)]['lines']);this[_0x37d5d4(0xfeb)][_0x37d5d4(0xa97)](_0x50ef59[_0x37d5d4(0x688)],_0x50ef59[_0x37d5d4(0x2bc)],_0x5e6ead[_0x37d5d4(0x237)],_0x56814b,_0x53579f);}_0x5d798a++;}}}class _0x33b447{constructor(_0x46ded1){const _0x258b96=_0x188260;this['_builder']=_0x46ded1,this[_0x258b96(0x740)]=[];}[_0x188260(0xa97)](_0x368378,_0x285faa,_0x585caf,_0x3cbf19,_0x577903){const _0x4b5721=_0x188260;this[_0x4b5721(0x740)][_0x4b5721(0xa97)]({'line':_0x368378,'character':_0x285faa,'length':_0x585caf,'tokenType':_0x3cbf19,'tokenModifiers':_0x577903});}[_0x188260(0x4b8)](){const _0x3471de=_0x188260;return this[_0x3471de(0xfeb)][_0x3471de(0x4b8)]();}[_0x188260(0xf5a)](){const _0x54884b=_0x188260;return this['_ensureData'](),this[_0x54884b(0xfeb)][_0x54884b(0xf5a)]();}[_0x188260(0xbc4)](){const _0x6b37d7=_0x188260;return this[_0x6b37d7(0x121)](),this['_builder'][_0x6b37d7(0xbc4)]();}[_0x188260(0x121)](){const _0x175579=_0x188260;this[_0x175579(0x740)][_0x175579(0x897)]((_0xf36c38,_0x21dc7f)=>{const _0x40c328=_0x175579,_0x427380=(0x0,_0x5ce047['comparePositions'])(_0xf36c38,_0x21dc7f);if(_0x427380!==0x0)return _0x427380;if(_0xf36c38[_0x40c328(0x237)]<_0x21dc7f[_0x40c328(0x237)])return-0x1;else{if(_0xf36c38['length']>_0x21dc7f[_0x40c328(0x237)])return 0x1;else{if(_0xf36c38[_0x40c328(0xd70)]<_0x21dc7f['tokenType'])return-0x1;else{if(_0xf36c38[_0x40c328(0xd70)]>_0x21dc7f[_0x40c328(0xd70)])return 0x1;else{if(_0xf36c38['tokenModifiers']<_0x21dc7f[_0x40c328(0x846)])return-0x1;else{if(_0xf36c38[_0x40c328(0x846)]>_0x21dc7f['tokenModifiers'])return 0x1;}}}}}return 0x0;}),this['_tokens'][_0x175579(0xb50)](_0x5a22f3=>this[_0x175579(0xfeb)][_0x175579(0xa97)](_0x5a22f3[_0x175579(0x688)],_0x5a22f3[_0x175579(0x2bc)],_0x5a22f3[_0x175579(0x237)],_0x5a22f3['tokenType'],_0x5a22f3[_0x175579(0x846)]));}}},0x105b4:function(_0x8356d1,_0x34843a,_0x236b3a){'use strict';const _0x57807e=a2_0x4430;var _0x1575d0=this&&this[_0x57807e(0x80f)]||(Object[_0x57807e(0x197)]?function(_0x404970,_0x37a64e,_0x48fb38,_0x223f4c){const _0x35cd21=_0x57807e;if(_0x223f4c===undefined)_0x223f4c=_0x48fb38;var _0x5b9a7a=Object[_0x35cd21(0xc6d)](_0x37a64e,_0x48fb38);(!_0x5b9a7a||(_0x35cd21(0x6ad)in _0x5b9a7a?!_0x37a64e[_0x35cd21(0x186)]:_0x5b9a7a['writable']||_0x5b9a7a['configurable']))&&(_0x5b9a7a={'enumerable':!![],'get':function(){return _0x37a64e[_0x48fb38];}}),Object[_0x35cd21(0x3a7)](_0x404970,_0x223f4c,_0x5b9a7a);}:function(_0x16adff,_0x2b4898,_0x1a7dc6,_0x4031b2){if(_0x4031b2===undefined)_0x4031b2=_0x1a7dc6;_0x16adff[_0x4031b2]=_0x2b4898[_0x1a7dc6];}),_0x2c0ea3=this&&this[_0x57807e(0x82d)]||(Object[_0x57807e(0x197)]?function(_0x3d3758,_0x4a2279){const _0x23a47c=_0x57807e;Object[_0x23a47c(0x3a7)](_0x3d3758,_0x23a47c(0xac4),{'enumerable':!![],'value':_0x4a2279});}:function(_0x49d5c6,_0x4967e6){const _0x44916a=_0x57807e;_0x49d5c6[_0x44916a(0xac4)]=_0x4967e6;}),_0x4932dd=this&&this[_0x57807e(0x842)]||function(_0x496189){const _0x1fe855=_0x57807e;if(_0x496189&&_0x496189[_0x1fe855(0x186)])return _0x496189;var _0x20764f={};if(_0x496189!=null){for(var _0x57c262 in _0x496189)if(_0x57c262!=='default'&&Object[_0x1fe855(0x23f)][_0x1fe855(0xc14)][_0x1fe855(0xef5)](_0x496189,_0x57c262))_0x1575d0(_0x20764f,_0x496189,_0x57c262);}return _0x2c0ea3(_0x20764f,_0x496189),_0x20764f;};Object[_0x57807e(0x3a7)](_0x34843a,'__esModule',{'value':!![]}),_0x34843a[_0x57807e(0xae4)]=void 0x0;const _0x4ee834=_0x4932dd(_0x236b3a(0x6eb4)),_0x4dfedf=_0x236b3a(0xfcc0),_0x105fe=_0x236b3a(0x177c1),_0x4fbc10=_0x236b3a(0xd77c);class _0x1e11f7{static['getSmartSelectionRange'](_0x3eb904,_0x567e91,_0x63ddb0){const _0xd49d9b=_0x57807e;(0x0,_0x4dfedf['throwIfCancellationRequested'])(_0x63ddb0);const _0x24655e=_0x4ee834['findNodeByPosition'](_0x3eb904['parserOutput']['parseTree'],_0x567e91,_0x3eb904['tokenizerOutput'][_0xd49d9b(0xd95)]);if(!_0x24655e)return undefined;let _0x1c7fa0,_0x4a2989;const _0x553842=(0x0,_0x105fe[_0xd49d9b(0x75f)])(_0x567e91,_0x3eb904[_0xd49d9b(0x317)]['lines']);if(!_0x553842)return undefined;for(let _0x1e50b8=_0x24655e;_0x1e50b8!==undefined;_0x1e50b8=_0x1e50b8[_0xd49d9b(0xc5a)]){if(_0x1e50b8['nodeType']===0x9)_0x1719f4(_0x1e50b8[_0xd49d9b(0xdce)]);else{if(_0x1e50b8[_0xd49d9b(0xbdc)]===0x1c)_0x1719f4(_0x1e50b8[_0xd49d9b(0x8b9)]);else{if(_0x1e50b8[_0xd49d9b(0xbdc)]===0x34)_0x1719f4(_0x1e50b8[_0xd49d9b(0xb36)]);else{if(_0x1e50b8['nodeType']===0x1e)_0x1719f4(_0x1e50b8[_0xd49d9b(0x8b9)]);else{if(_0x1e50b8[_0xd49d9b(0xbdc)]===0x1b)_0x1719f4(_0x1e50b8[_0xd49d9b(0x2f2)]),_0x1719f4(_0x1e50b8[_0xd49d9b(0xdd0)]);else{if(_0x1e50b8[_0xd49d9b(0xbdc)]===0xf)_0x1719f4(_0x1e50b8['entries']);else{if(_0x1e50b8[_0xd49d9b(0xbdc)]===0x2d)_0x1719f4(_0x1e50b8[_0xd49d9b(0x9f0)]);else{if(_0x1e50b8['nodeType']===0x1f)_0x1719f4(_0x1e50b8['entries']);else _0x1e50b8[_0xd49d9b(0xbdc)]===0xe&&_0x1719f4(_0x1e50b8[_0xd49d9b(0xb36)]);}}}}}}}_0x369a48(_0x1e50b8);}return _0x1c7fa0;function _0x1719f4(_0x476094){const _0x1979f2=_0xd49d9b,_0x434203=_0x4fbc10[_0x1979f2(0xeb4)][_0x1979f2(0x3ac)](_0x476094);if(_0x434203){const _0xd74316=(0x0,_0x105fe[_0x1979f2(0xf93)])(_0x434203,_0x3eb904[_0x1979f2(0x317)][_0x1979f2(0xd95)]);_0x4c1cd1(_0xd74316);}}function _0x369a48(_0x2cfbc3){const _0x2b280b=_0xd49d9b;if(_0x2cfbc3[_0x2b280b(0xbdc)]===0x32)return;const _0x3591cc=_0x2cfbc3[_0x2b280b(0x736)],_0x279474=_0x4fbc10[_0x2b280b(0xeb4)][_0x2b280b(0x194)](_0x2cfbc3);if(_0x3591cc===_0x279474)return;const _0x214311=(0x0,_0x105fe['convertOffsetsToRange'])(_0x3591cc,_0x279474,_0x3eb904[_0x2b280b(0x317)]['lines']);_0x4c1cd1(_0x214311);}function _0x4c1cd1(_0x1f7913){const _0x1ba72a=_0xd49d9b;if(!(0x0,_0x4fbc10[_0x1ba72a(0xc5b)])(_0x1f7913,_0x567e91))return;if(!_0x4a2989)_0x1c7fa0={'range':_0x1f7913},_0x4a2989=_0x1c7fa0;else!(0x0,_0x4fbc10[_0x1ba72a(0xc5b)])(_0x4a2989[_0x1ba72a(0xec3)],_0x1f7913)&&(_0x4a2989[_0x1ba72a(0xc5a)]={'range':_0x1f7913},_0x4a2989=_0x4a2989[_0x1ba72a(0xc5a)]);}}}_0x34843a[_0x57807e(0xae4)]=_0x1e11f7;},0x13ed8:(_0x31684b,_0x4d6ecc,_0x21c682)=>{'use strict';const _0x5a5ca1=a2_0x4430;Object[_0x5a5ca1(0x3a7)](_0x4d6ecc,_0x5a5ca1(0x186),{'value':!![]}),_0x4d6ecc[_0x5a5ca1(0x707)]=void 0x0;const _0x58a8e0=_0x21c682(0xa21c),_0x5f16f0=_0x21c682(0x4d78),_0x718f76=_0x21c682(0x83b4);class _0x3056a8 extends _0x58a8e0[_0x5a5ca1(0x422)]{constructor(_0x4a5ac1,_0x12b3bb,_0x5aeebc,_0x3a8480,_0x2dae42,_0x5c717d,_0x4a2a22,_0xbae265,_0x4d92fc,_0x4ecead){const _0x5d7500=_0x5a5ca1;super(_0x12b3bb,_0x5aeebc,_0x3a8480,_0x2dae42,_0x5c717d,_0x4a2a22,_0xbae265,_0x4d92fc,_0x4ecead||(0x0,_0x5f16f0[_0x5d7500(0x709)])(_0x5aeebc)),this[_0x5d7500(0x524)]=_0x4a5ac1;}[_0x5a5ca1(0x705)](){const _0x3498b1=_0x5a5ca1;return new _0x718f76['PylanceDiagnosticSink'](this[_0x3498b1(0x524)]);}[_0x5a5ca1(0xe92)](_0x2b1e4d){const _0x2ef0c5=_0x5a5ca1;return new _0x718f76[(_0x2ef0c5(0x646))](this[_0x2ef0c5(0x524)],_0x2b1e4d);}}_0x4d6ecc[_0x5a5ca1(0x707)]=_0x3056a8;},0x8b64:(_0x2e2e07,_0xfb715c,_0x383929)=>{'use strict';const _0x21aaff=a2_0x4430;Object[_0x21aaff(0x3a7)](_0xfb715c,_0x21aaff(0x186),{'value':!![]}),_0xfb715c[_0x21aaff(0xc00)]=_0xfb715c[_0x21aaff(0xc52)]=void 0x0;const _0x1f07f2=_0x383929(0x13ed8);_0xfb715c['DefaultPylanceSourceFileFactory']={'createSourceFile'(_0x4c4e68,_0x26f30d,_0x52267c,_0x1c079d,_0x54be0c,_0x390611,_0x268c90,_0x7dd269,_0x52bd2c){const _0x495adc=_0x1a9589=>{return undefined;};return _0x41f4ef(_0x495adc,_0x4c4e68,_0x26f30d,_0x52267c,_0x1c079d,_0x54be0c,_0x390611,_0x268c90,_0x7dd269,_0x52bd2c);}};function _0x41f4ef(_0x4dc022,_0xc671fa,_0x231bba,_0x428dd3,_0x5e4f3c,_0xda6a25,_0x1b5ed6,_0x16c5c4,_0x5de750,_0xb9c924){const _0x6171e9=_0x21aaff;return new _0x1f07f2[(_0x6171e9(0x707))](_0x4dc022,_0xc671fa,_0x231bba,_0x428dd3,_0x5e4f3c,_0xda6a25,_0x1b5ed6,_0x16c5c4,_0x5de750,_0xb9c924);}_0xfb715c[_0x21aaff(0xc00)]=_0x41f4ef;},0xfc14:(_0x19d757,_0x1532ce,_0xe7bfef)=>{'use strict';const _0x1ce89c=a2_0x4430;Object[_0x1ce89c(0x3a7)](_0x1532ce,'__esModule',{'value':!![]}),_0x1532ce[_0x1ce89c(0x2ba)]=void 0x0;const _0x3b2da0=_0xe7bfef(0x6eb4),_0x38968f=_0xe7bfef(0xcc68),_0x32a237=_0xe7bfef(0x2078),_0xe4b8ef=_0xe7bfef(0x328),_0x1708ce=_0xe7bfef(0xfcc0),_0x3401c0=_0xe7bfef(0x177c1),_0x1af595=_0xe7bfef(0xd77c),_0x227db7=_0xe7bfef(0xe348),_0x1d180f=_0xe7bfef(0x4be4),_0x345ac0=_0xe7bfef(0x3a44);class _0xd564ff{constructor(_0x38f12c,_0x525579,_0x587657,_0x2657f2,_0x5ba9a2){const _0x14322f=_0x1ce89c;this[_0x14322f(0x1e6)]=_0x38f12c,this['_fileUri']=_0x525579,this[_0x14322f(0x357)]=_0x587657,this[_0x14322f(0xcac)]=_0x2657f2,this[_0x14322f(0xa4a)]=_0x5ba9a2,this['_parseResults']=this[_0x14322f(0x1e6)][_0x14322f(0x536)](this['_fileUri']),this['_sourceMapper']=this[_0x14322f(0x1e6)][_0x14322f(0x2fc)](this[_0x14322f(0x399)],this[_0x14322f(0xa4a)],!![]),this['_stringDefinitionFinder']=this[_0x14322f(0x1e6)][_0x14322f(0x604)][_0x14322f(0x4c4)](_0x345ac0[_0x14322f(0xac1)]['stringDefinitionFinder']);}['getHover'](){const _0x5bc249=_0x1ce89c;return(0x0,_0x227db7[_0x5bc249(0x421)])(this[_0x5bc249(0xcb9)](),this[_0x5bc249(0xcac)]);}get['_functionSignatureDisplay'](){const _0x462a14=_0x1ce89c;return this[_0x462a14(0x1e6)][_0x462a14(0x3f7)][_0x462a14(0xa34)];}get[_0x1ce89c(0x2cb)](){const _0x13737b=_0x1ce89c;return this[_0x13737b(0x1e6)][_0x13737b(0x1c8)];}['_getHoverResult'](){const _0x5dbb29=_0x1ce89c;(0x0,_0x1708ce[_0x5dbb29(0x249)])(this['_token']);if(!this[_0x5dbb29(0x76a)])return null;const _0x966315=(0x0,_0x3401c0[_0x5dbb29(0x75f)])(this[_0x5dbb29(0x357)],this['_parseResults'][_0x5dbb29(0x317)]['lines']);if(_0x966315===undefined)return null;const _0x559c00=(0x0,_0x3b2da0['findNodeByOffset'])(this[_0x5dbb29(0x76a)][_0x5dbb29(0x708)][_0x5dbb29(0x551)],_0x966315);if(_0x559c00===undefined)return null;if(_0x559c00[_0x5dbb29(0xbdc)]!==0x31)return null;const _0x12dab7=this['_tryGetDeclarations'](_0x559c00,_0x966315);if(_0x12dab7['length']===0x0)return null;const _0x2c1030=this['_stringDefinitionFinder'][_0x5dbb29(0x528)](_0x559c00,_0x966315)[_0x5dbb29(0x1cb)]('.');if(_0x2c1030[_0x5dbb29(0x237)]===0x0)return null;const _0x1ad5eb=[],_0x391421=_0x2c1030[_0x2c1030['length']-0x1];if(_0x391421[_0x5dbb29(0x237)]===0x0)return null;const _0x597bf5=_0x227db7[_0x5dbb29(0x1051)][_0x5dbb29(0xe06)](_0x12dab7);this[_0x5dbb29(0xa32)](_0x1ad5eb,_0x597bf5,_0x391421);if(_0x1ad5eb[_0x5dbb29(0x237)]===0x0)return null;const _0x109bd7=this[_0x5dbb29(0x7c9)](_0x559c00,_0x966315,_0x391421);return{'parts':_0x1ad5eb,'range':{'start':(0x0,_0x3401c0[_0x5dbb29(0x633)])(_0x109bd7[_0x5dbb29(0x736)],this[_0x5dbb29(0x76a)]['tokenizerOutput']['lines']),'end':(0x0,_0x3401c0[_0x5dbb29(0x633)])(_0x1af595['TextRange']['getEnd'](_0x109bd7),this[_0x5dbb29(0x76a)]['tokenizerOutput'][_0x5dbb29(0xd95)])}};}['_getTextRange'](_0x5ce831,_0x158f70,_0x5ae02c){const _0x40334c=_0x1ce89c,_0x2e57c9=this[_0x40334c(0x76a)][_0x40334c(0x9cb)]['substring'](_0x5ce831['start'],_0x1af595[_0x40334c(0xeb4)]['getEnd'](_0x5ce831)),_0x442186=_0x158f70-_0x5ce831[_0x40334c(0x736)];let _0x12645e=_0x5ce831[_0x40334c(0x736)],_0x27da24=0x0;do{_0x27da24=_0x2e57c9['indexOf'](_0x5ae02c,_0x27da24);if(_0x27da24<0x0)return _0x5ce831;if(_0x27da24<=_0x442186&&_0x442186<=_0x27da24+_0x5ae02c[_0x40334c(0x237)]){_0x12645e=_0x5ce831[_0x40334c(0x736)]+_0x27da24;break;}_0x27da24+=_0x5ae02c['length'];}while(!![]);return{'start':_0x12645e,'length':_0x5ae02c[_0x40334c(0x237)]};}[_0x1ce89c(0xa32)](_0xeb3ad5,_0x4e026a,_0x3bfbe0){const _0x4414a1=_0x1ce89c;var _0x329185;const _0x2aca7d=this[_0x4414a1(0x2cb)]['resolveAliasDeclaration'](_0x4e026a,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x2aca7d)return;const _0x211d9c=this[_0x4414a1(0x756)](_0x2aca7d);if(!_0x211d9c[_0x4414a1(0xd79)])return;switch(_0x2aca7d[_0x4414a1(0xd79)]){case 0x1:{const _0x5338ba=this[_0x4414a1(0x10a6)](_0x2aca7d,_0x3bfbe0,_0x211d9c);this[_0x4414a1(0x527)](_0xeb3ad5,_0x5338ba,!![]),this[_0x4414a1(0xdca)](_0xeb3ad5,_0x211d9c[_0x4414a1(0xd79)],_0x2aca7d,_0x3bfbe0);break;}case 0x6:case 0x7:{this['_addResultsPart'](_0xeb3ad5,_0x4414a1(0x5ec)+_0x3bfbe0,!![]),this[_0x4414a1(0xdca)](_0xeb3ad5,_0x211d9c['type'],_0x2aca7d,_0x3bfbe0);break;}case 0x5:{let _0x2edf26=_0x4414a1(0x9c7),_0x56f90a=![];if(_0x2aca7d['isMethod']){const _0x4e8aed=(_0x329185=this['_evaluator'][_0x4414a1(0x38e)](_0x2aca7d))===null||_0x329185===void 0x0?void 0x0:_0x329185[_0x4414a1(0xd79)];_0x56f90a=!!_0x4e8aed&&(0x0,_0xe4b8ef[_0x4414a1(0xf1d)])(_0x4e8aed,![]),_0x2edf26=_0x56f90a?_0x4414a1(0xb53):_0x4414a1(0xc8f);}const _0x25369c=(0x0,_0x1d180f[_0x4414a1(0x608)])(_0x211d9c[_0x4414a1(0xd79)],_0x2edf26,_0x3bfbe0,this[_0x4414a1(0x2cb)],_0x56f90a,this[_0x4414a1(0x502)]);this['_addResultsPart'](_0xeb3ad5,_0x25369c,!![]),this['_addDocumentationPartForType'](_0xeb3ad5,_0x211d9c[_0x4414a1(0xd79)],_0x2aca7d,_0x3bfbe0);break;}case 0x8:{this[_0x4414a1(0x527)](_0xeb3ad5,_0x4414a1(0x5ff)+_0x3bfbe0,!![]),this['_addDocumentationPartForType'](_0xeb3ad5,_0x211d9c['type'],_0x2aca7d,_0x3bfbe0);break;}case 0x4:{const _0x5b5c74=_0x3bfbe0+this['_getTypeText'](_0x211d9c['type'],{'expandTypeAlias':!![]});this[_0x4414a1(0x527)](_0xeb3ad5,_0x4414a1(0x18f)+_0x5b5c74,!![]),this[_0x4414a1(0xdca)](_0xeb3ad5,_0x211d9c[_0x4414a1(0xd79)],_0x2aca7d,_0x3bfbe0);break;}}}[_0x1ce89c(0x756)](_0x5dd16b){const _0x19f1c6=_0x1ce89c,_0x8b5c90=this['_evaluator'][_0x19f1c6(0x38e)](_0x5dd16b);if(_0x8b5c90['type'])return _0x8b5c90;const _0x48479e=new _0x38968f[(_0x19f1c6(0x4a2))](0x0),_0x4830b7=this[_0x19f1c6(0x2cb)][_0x19f1c6(0xba4)](_0x48479e,_0x5dd16b);return{'type':_0x4830b7,'isTypeAlias':(_0x4830b7===null||_0x4830b7===void 0x0?void 0x0:_0x4830b7['typeAliasInfo'])!==undefined};}[_0x1ce89c(0x10a6)](_0x50e4ab,_0x1d2d2e,_0x3527ee){const _0x35af9f=_0x1ce89c,_0xd2f688=_0x3527ee[_0x35af9f(0xd79)];let _0x13b995=_0x50e4ab['isConstant']||this[_0x35af9f(0x2cb)][_0x35af9f(0xc18)](_0x50e4ab)?_0x35af9f(0x742):_0x35af9f(0x35a),_0x35d1d1=![],_0x4dcec3;if(_0x3527ee[_0x35af9f(0xb39)]){const _0x5b82fa=(0x0,_0x32a237[_0x35af9f(0xe9f)])(_0xd2f688);(_0x5b82fa===null||_0x5b82fa===void 0x0?void 0x0:_0x5b82fa[_0x35af9f(0x574)])===_0x1d2d2e&&((0x0,_0x32a237['isTypeVar'])(_0xd2f688)?(_0x13b995=_0xd2f688[_0x35af9f(0x554)][_0x35af9f(0x1e3)]?_0x35af9f(0xa65):_0x35af9f(0x849),_0x4dcec3=_0xd2f688[_0x35af9f(0x554)][_0x35af9f(0x574)]):(_0x35d1d1=!![],_0x13b995=_0x35af9f(0x5d3)));}if(_0xd2f688[_0x35af9f(0x6d6)]===0x4||_0xd2f688[_0x35af9f(0x6d6)]===0x5)return(0x0,_0x1d180f[_0x35af9f(0x608)])(_0xd2f688,_0x13b995,_0x1d2d2e,this[_0x35af9f(0x2cb)],![],this['_functionSignatureDisplay']);const _0x4361cc=_0x4dcec3||_0x1d2d2e+':\x20'+this[_0x35af9f(0x2cb)][_0x35af9f(0x996)](_0xd2f688,{'expandTypeAlias':_0x35d1d1});return'('+_0x13b995+')\x20'+_0x4361cc;}[_0x1ce89c(0xdca)](_0x547b41,_0x47f69b,_0x5724d5,_0x41a861){const _0x5a17f9=_0x1ce89c,_0x15dad2=(0x0,_0x1d180f[_0x5a17f9(0xe54)])(this[_0x5a17f9(0x1b4)],_0x47f69b,_0x5724d5,this[_0x5a17f9(0x2cb)],{'name':_0x41a861});return(0x0,_0x227db7[_0x5a17f9(0x660)])(_0x15dad2,this[_0x5a17f9(0xcac)],_0x547b41),!!_0x15dad2;}[_0x1ce89c(0x527)](_0x1b404a,_0x170bb0,_0x48e5d1=![]){const _0x27f1c9=_0x1ce89c;_0x1b404a[_0x27f1c9(0xa97)]({'python':_0x48e5d1,'text':_0x170bb0});}[_0x1ce89c(0x69c)](_0x11ffa3,_0x229457){const _0x43a6d5=_0x1ce89c;return':\x20'+this[_0x43a6d5(0x2cb)][_0x43a6d5(0x996)](_0x11ffa3,_0x229457);}[_0x1ce89c(0x973)](_0x5a3f61,_0xd3e3e8){const _0x1dc3f2=_0x1ce89c;if(!this[_0x1dc3f2(0x4f3)])return[];return this[_0x1dc3f2(0x4f3)][_0x1dc3f2(0x4ef)](_0x5a3f61,_0xd3e3e8,this[_0x1dc3f2(0xa4a)]);}}_0x1532ce[_0x1ce89c(0x2ba)]=_0xd564ff;},0x1644c:(_0x2714fa,_0x19a2f6,_0x56d659)=>{'use strict';const _0x19f7f4=a2_0x4430;Object[_0x19f7f4(0x3a7)](_0x19a2f6,_0x19f7f4(0x186),{'value':!![]}),_0x19a2f6['StringDefinitionFinder']=void 0x0;const _0x17b118=_0x56d659(0x2464),_0x162e06=_0x56d659(0x10e28),_0xd19470=_0x56d659(0xfcc0),_0x553f27=_0x56d659(0x165d4),_0x1dfbe4=_0x56d659(0xd1f7);function _0x344129(_0x4982ec){let _0x5457aa=0x0;while(_0x4982ec[_0x5457aa]==='.'){_0x5457aa++;}return _0x5457aa;}function _0x16617d(_0x221e14,_0x229b8f){const _0x53360f=_0x19f7f4;let _0x3bd79e=0x0,_0x1e29bb=0x0;while(_0x3bd79e<_0x221e14[_0x53360f(0x237)]&&_0x3bd79e<_0x229b8f){(_0x221e14[_0x3bd79e]==='\x20'||_0x221e14[_0x3bd79e]==='\x09')&&(_0x1e29bb=_0x3bd79e+0x1),_0x3bd79e++;}let _0x54a111=_0x229b8f;while(_0x54a111<_0x221e14[_0x53360f(0x237)]&&_0x221e14[_0x54a111]!=='\x20'&&_0x221e14[_0x54a111]!=='\x09'&&_0x221e14[_0x54a111]!=='.'){_0x54a111++;}return _0x221e14['substring'](_0x1e29bb,_0x54a111);}function _0x9ab11f(_0x26e1b0,_0x44120e,_0x3690eb){return{'node':_0x26e1b0,'type':0x8,'usesLocalName':![],'uri':_0x3690eb,'range':{'start':{'line':0x0,'character':0x0},'end':{'line':0x0,'character':0x0}},'loadSymbolsFromPath':![],'moduleName':_0x44120e,'isInExceptSuite':![]};}class _0x50d1cf{constructor(_0x408dcd,_0x185fc1,_0x58c947){const _0x3025db=_0x19f7f4;this[_0x3025db(0x7ee)]=_0x408dcd,this[_0x3025db(0x698)]=_0x185fc1,this[_0x3025db(0x10d9)]=_0x58c947,this['_enabled']=!![];}[_0x19f7f4(0xf18)](_0x11e749){const _0x4fb2cd=_0x19f7f4;this[_0x4fb2cd(0x798)]=!!_0x11e749[_0x4fb2cd(0x2da)];}[_0x19f7f4(0x4ef)](_0xaafee,_0x5a5d36,_0x4b72be){const _0x475a29=_0x19f7f4,_0x5bd616=[];if(!this[_0x475a29(0x798)])return _0x5bd616;try{return this[_0x475a29(0x973)](_0xaafee,_0x5a5d36,_0x4b72be);}finally{const _0xab223c=_0xaafee['nodeType']===0x31;if(_0xab223c){const _0x535986=new _0x1dfbe4[(_0x475a29(0x776))](_0x1dfbe4[_0x475a29(0xfc3)][_0x475a29(0x4f9)]);_0x535986[_0x475a29(0x51e)]['resultLength']=_0x5bd616[_0x475a29(0x237)][_0x475a29(0x1080)](),this[_0x475a29(0x10d9)][_0x475a29(0x1ab)](_0x535986);}}}['getWordAtOffset'](_0x26c87f,_0xdbace){const _0x2e553f=_0x19f7f4;return _0x16617d(_0x26c87f[_0x2e553f(0x3f2)],_0xdbace-(_0x26c87f[_0x2e553f(0x736)]+_0x26c87f['token']['quoteMarkLength']));}[_0x19f7f4(0x973)](_0x4b1e98,_0x11c516,_0x49130d){const _0x4c15bc=_0x19f7f4;if(_0x4b1e98[_0x4c15bc(0xbdc)]!==0x31)return[];const _0x16b2b8=this['getWordAtOffset'](_0x4b1e98,_0x11c516),_0x47ca65=(0x0,_0x17b118[_0x4c15bc(0x10b8)])(_0x4b1e98),_0x144871=this['_view'][_0x4c15bc(0x10d0)],_0x20009a=this['_view'][_0x4c15bc(0x3f7)][_0x4c15bc(0x12e)](_0x47ca65[_0x4c15bc(0xfb4)]);if(!_0x20009a||!_0x144871)return[];const _0x5c0d29={'leadingDots':_0x344129(_0x16b2b8),'nameParts':_0x16b2b8['split']('.'),'importedSymbols':new Set()},_0x3cc4eb=_0x144871[_0x4c15bc(0x683)](_0x47ca65[_0x4c15bc(0xfb4)],_0x20009a,_0x5c0d29);if(_0x3cc4eb&&_0x3cc4eb[_0x4c15bc(0xd59)][_0x4c15bc(0x237)]>0x0&&_0x3cc4eb[_0x4c15bc(0xd8d)])return[_0x9ab11f(_0x4b1e98,_0x3cc4eb[_0x4c15bc(0xa5b)],_0x3cc4eb['resolvedUris'][_0x3cc4eb[_0x4c15bc(0xd59)][_0x4c15bc(0x237)]-0x1])];if(_0x5c0d29['nameParts'][_0x4c15bc(0x237)]<=0x1)return[];const _0x5efb22=_0x5c0d29[_0x4c15bc(0x9e3)][_0x4c15bc(0x2b1)](),_0x363c77=_0x144871[_0x4c15bc(0x683)](_0x47ca65[_0x4c15bc(0xfb4)],_0x20009a,_0x5c0d29);if(_0x363c77&&_0x363c77['resolvedUris']['length']>0x0&&_0x5efb22&&_0x363c77[_0x4c15bc(0xd8d)])return this['_getMemberDeclarations'](_0x363c77['resolvedUris'][_0x363c77[_0x4c15bc(0xd59)][_0x4c15bc(0x237)]-0x1],_0x5efb22,_0x49130d);return[];}[_0x19f7f4(0x1c6)](){const _0xef758a=_0x19f7f4;return this[_0xef758a(0x7ee)][_0xef758a(0x10d0)]['fileSystem'];}[_0x19f7f4(0xa48)](_0x26bd1b,_0x49ca97){const _0x878f81=_0x19f7f4;(0x0,_0xd19470['throwIfCancellationRequested'])(_0x49ca97);let _0x23a550=this[_0x878f81(0x7ee)][_0x878f81(0x536)](_0x26bd1b);return!_0x23a550&&this[_0x878f81(0x1c6)]()[_0x878f81(0xf05)](_0x26bd1b)&&(this[_0x878f81(0x698)]['addInterimFile'](_0x26bd1b),_0x23a550=this[_0x878f81(0x7ee)][_0x878f81(0x536)](_0x26bd1b)),_0x23a550;}['_getMemberDeclarations'](_0x19ae5a,_0x3f239c,_0x4197b2){const _0x2bb1d4=_0x19f7f4;(0x0,_0xd19470[_0x2bb1d4(0x249)])(_0x4197b2);const _0x299ac0=this['_getParseResults'](_0x19ae5a,_0x4197b2);if(!_0x299ac0||!_0x299ac0[_0x2bb1d4(0x9cb)][_0x2bb1d4(0x997)](_0x3f239c))return[];const _0x35f8e4=(0x0,_0x162e06[_0x2bb1d4(0x702)])(_0x299ac0[_0x2bb1d4(0x708)][_0x2bb1d4(0x551)]),_0x59f6f6=_0x35f8e4===null||_0x35f8e4===void 0x0?void 0x0:_0x35f8e4[_0x2bb1d4(0xb35)](_0x3f239c);if(!_0x59f6f6||!_0x59f6f6['hasDeclarations']())return[];const _0x890a6=[];for(const _0x1a8d4e of _0x59f6f6[_0x2bb1d4(0xbfb)]()){const _0x317a5f=this['_view']['evaluator'][_0x2bb1d4(0x820)](_0x1a8d4e,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]});if(!_0x317a5f)continue;(0x0,_0x553f27[_0x2bb1d4(0x6ec)])(_0x890a6,_0x317a5f);}return _0x890a6;}}_0x19a2f6['StringDefinitionFinder']=_0x50d1cf;},0x58f8:(_0x4fb141,_0x4af994,_0xbc384)=>{'use strict';const _0x2515a0=a2_0x4430;Object[_0x2515a0(0x3a7)](_0x4af994,_0x2515a0(0x186),{'value':!![]}),_0x4af994[_0x2515a0(0x291)]=void 0x0;const _0x4b8d84=_0xbc384(0x140b0);class _0x5f562f extends _0x4b8d84[_0x2515a0(0x291)]{constructor(_0x27ff73,_0x180e93,_0x588c27,_0x25692b,_0x4c7619){const _0x8bb3bf=_0x2515a0;super(_0x180e93,_0x588c27,_0x25692b,_0x4c7619),this[_0x8bb3bf(0xa61)]=_0x27ff73;}[_0x2515a0(0x34a)](_0x5e1dae,_0x2043da){const _0x4fbdd6=_0x2515a0,_0x534e0d=this[_0x4fbdd6(0xa61)]['getIndices'](_0x5e1dae)['getSourceIndex'](_0x2043da);if(_0x534e0d){const _0x385a81=[];return this['appendWorkspaceSymbolsRecursive'](_0x534e0d[_0x4fbdd6(0x42c)],_0x5e1dae,_0x2043da,'',_0x385a81),_0x385a81;}return super[_0x4fbdd6(0x34a)](_0x5e1dae,_0x2043da);}}_0x4af994[_0x2515a0(0x291)]=_0x5f562f;},0x15694:(_0x1386bc,_0x3f5578,_0x4a503f)=>{'use strict';const _0x18fa1f=a2_0x4430;Object[_0x18fa1f(0x3a7)](_0x3f5578,'__esModule',{'value':!![]}),_0x3f5578[_0x18fa1f(0x2b0)]=_0x3f5578[_0x18fa1f(0x87d)]=void 0x0;const _0x4beade=_0x4a503f(0x2414),_0xc8cb97=_0x4a503f(0x7b8),_0xa08824=_0x4a503f(0xd520),_0x3c0396=_0x4a503f(0xaa0),_0x517873=_0x4a503f(0xd898),_0x3124d9=_0x4a503f(0x17760),_0x3bda30=_0x4a503f(0xec98),_0x468764=_0x4a503f(0xe118),_0x211348=_0x4a503f(0xa880),_0x1ff3fe=_0x4a503f(0x4c28),_0x5d425d=_0x4a503f(0xf470),_0x3ca20e=_0x4a503f(0x8d20),_0x186fea=_0x4a503f(0x18b0),_0x63d19f=_0x4a503f(0xa366),_0x13b139=_0x4a503f(0x4aa0),_0x163537=_0x4a503f(0x176d8),_0x16afb4=_0x18fa1f(0xe62),_0x3e6478=new Map([['cs',_0x4beade],['de',_0xc8cb97],['en-us',_0xa08824],['en',_0xa08824],['es',_0x3c0396],['fr',_0x517873],['it',_0x3124d9],['ja',_0x3bda30],['ko',_0x468764],['pl',_0x211348],[_0x18fa1f(0x14f),_0x1ff3fe],[_0x18fa1f(0x3bf),_0x5d425d],['ru',_0x3ca20e],['tr',_0x186fea],[_0x18fa1f(0x4ae),_0x63d19f],['zh-tw',_0x13b139]]);let _0x4098e2=undefined,_0x2d5e08={};function _0x3b529a(_0x41ed82){const _0x411ca3=_0x18fa1f;_0x4098e2===undefined&&(_0x4098e2=_0xbef48d());const _0x339cc4=_0x41ed82['split']('.'),_0x163b8a=(0x0,_0x163537[_0x411ca3(0x2bb)])(_0x4098e2,_0x339cc4)||(0x0,_0x163537['getRawStringFromMap'])(_0x2d5e08,_0x339cc4);if(_0x163b8a)return _0x163b8a;return _0x23a113(_0x41ed82);}let _0x4cbd1b=_0x3b529a;const _0x23a113=(0x0,_0x163537[_0x18fa1f(0x87d)])(_0x4cbd1b);function _0x1a0bf8(_0x5324c8){const _0x412ff5=_0x18fa1f,_0x2a4d8e=_0x4cbd1b;return _0x4cbd1b=_0x5324c8,(0x0,_0x163537[_0x412ff5(0x87d)])(_0x5324c8),_0x2a4d8e;}_0x3f5578[_0x18fa1f(0x87d)]=_0x1a0bf8;function _0xbef48d(){_0x2d5e08=_0x3fc0c3();const _0x394dc0=(0x0,_0x163537['getLocaleFromEnv'])();return(0x0,_0x163537['loadStringsForLocale'])(_0x394dc0,_0x3e6478);}function _0x3fc0c3(){const _0x14e3a6=_0x18fa1f,_0x5665ac=_0x3e6478['get'](_0x16afb4);if(_0x5665ac)return _0x5665ac;return console[_0x14e3a6(0xfa2)]('Could\x20not\x20load\x20default\x20strings'),{};}var _0x20279c;(function(_0x4a0b9b){const _0x5a0a67=_0x18fa1f;let _0x5d5a26;(function(_0xaac9c3){const _0x18ec54=a2_0x4430;_0xaac9c3[_0x18ec54(0xcbf)]=()=>new _0x163537[(_0x18ec54(0xbc3))](_0x4cbd1b(_0x18ec54(0x581))),_0xaac9c3[_0x18ec54(0xdc7)]=()=>new _0x163537[(_0x18ec54(0xbc3))](_0x4cbd1b(_0x18ec54(0x145))),_0xaac9c3['addTypeAnnnotations']=()=>_0x4cbd1b('Pytest.addTypeAnnotations');}(_0x5d5a26=_0x4a0b9b['Pytest']||(_0x4a0b9b[_0x5a0a67(0x11d)]={})));let _0x425087;(function(_0x666cac){const _0x303987=_0x5a0a67;_0x666cac[_0x303987(0xad0)]=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b(_0x303987(0xd32))),_0x666cac[_0x303987(0x57c)]=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b(_0x303987(0xff7))),_0x666cac['moveFileDescription']=()=>new _0x163537['ParameterizedString'](_0x4cbd1b(_0x303987(0xbb9))),_0x666cac['moveFileNotUserFile']=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b(_0x303987(0xaec))),_0x666cac['moveFilePrivateSymbol']=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b(_0x303987(0xb3c))),_0x666cac[_0x303987(0x9d8)]=()=>_0x4cbd1b(_0x303987(0x655)),_0x666cac[_0x303987(0xa45)]=()=>_0x4cbd1b(_0x303987(0x385)),_0x666cac['moveFileMultipleDeclarations']=()=>_0x4cbd1b(_0x303987(0x3ff)),_0x666cac[_0x303987(0x6fa)]=()=>_0x4cbd1b(_0x303987(0xf2c)),_0x666cac['moveFileExtensionMismatch']=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b('Refactoring.moveFileExtensionMismatch')),_0x666cac[_0x303987(0x361)]=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b(_0x303987(0x7a3))),_0x666cac['moveFileSameFile']=()=>_0x4cbd1b(_0x303987(0x333)),_0x666cac[_0x303987(0xd19)]=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b(_0x303987(0x991))),_0x666cac[_0x303987(0x4d8)]=()=>_0x4cbd1b(_0x303987(0xad6)),_0x666cac[_0x303987(0x9f9)]=()=>new _0x163537[(_0x303987(0xbc3))](_0x4cbd1b(_0x303987(0x2ad)));}(_0x425087=_0x4a0b9b[_0x5a0a67(0xf82)]||(_0x4a0b9b[_0x5a0a67(0xf82)]={})));let _0x5456f5;(function(_0x5a182c){const _0x5bfe14=_0x5a0a67;let _0x32e97d;(function(_0x183481){const _0x43e5ac=a2_0x4430;_0x183481['commandTitle']=()=>_0x4cbd1b(_0x43e5ac(0x925)),_0x183481[_0x43e5ac(0xb30)]=()=>_0x4cbd1b(_0x43e5ac(0xa8e)),_0x183481[_0x43e5ac(0x8ba)]=()=>_0x4cbd1b(_0x43e5ac(0x25c));}(_0x32e97d=_0x5a182c[_0x5bfe14(0xf6)]||(_0x5a182c[_0x5bfe14(0xf6)]={})));let _0x4cf018;(function(_0x5c3294){const _0x1ad4a5=_0x5bfe14;_0x5c3294['method']=()=>_0x4cbd1b(_0x1ad4a5(0x1f6)),_0x5c3294[_0x1ad4a5(0x35a)]=()=>_0x4cbd1b('CodeAction.Extract.variable');}(_0x4cf018=_0x5a182c[_0x5bfe14(0xac3)]||(_0x5a182c[_0x5bfe14(0xac3)]={})));let _0x4ec441;(function(_0x48d16e){const _0x2d894c=_0x5bfe14;_0x48d16e[_0x2d894c(0xc12)]=()=>_0x4cbd1b(_0x2d894c(0x8a8)),_0x48d16e['removeAllUnusedImports']=()=>_0x4cbd1b(_0x2d894c(0xf56));}(_0x4ec441=_0x5a182c[_0x5bfe14(0x20e)]||(_0x5a182c[_0x5bfe14(0x20e)]={})));let _0x2f789e;(function(_0x408d14){const _0x43885a=_0x5bfe14;_0x408d14[_0x43885a(0xeb3)]=()=>_0x4cbd1b(_0x43885a(0x6b0)),_0x408d14[_0x43885a(0x922)]=()=>_0x4cbd1b(_0x43885a(0xdcc)),_0x408d14[_0x43885a(0xa9a)]=()=>_0x4cbd1b(_0x43885a(0x989)),_0x408d14[_0x43885a(0x5ba)]=()=>_0x4cbd1b(_0x43885a(0x739)),_0x408d14[_0x43885a(0x336)]=()=>_0x4cbd1b(_0x43885a(0xabc));}(_0x2f789e=_0x5a182c[_0x5bfe14(0x27f)]||(_0x5a182c[_0x5bfe14(0x27f)]={})));let _0x1df74a;(function(_0x479734){const _0x2bbe72=_0x5bfe14;_0x479734['addExtraPath']=()=>new _0x163537[(_0x2bbe72(0xbc3))](_0x4cbd1b('CodeAction.ExtraPath.addExtraPath'));}(_0x1df74a=_0x5a182c[_0x5bfe14(0x300)]||(_0x5a182c[_0x5bfe14(0x300)]={})));let _0x4616d5;(function(_0x3c991c){const _0x20331d=_0x5bfe14;_0x3c991c[_0x20331d(0xae3)]=()=>new _0x163537['ParameterizedString'](_0x4cbd1b(_0x20331d(0xce6))),_0x3c991c['searchImport']=()=>_0x4cbd1b('CodeAction.AutoImport.searchImport');}(_0x4616d5=_0x5a182c['AutoImport']||(_0x5a182c[_0x5bfe14(0xfba)]={})));let _0x55277d;(function(_0x1e9ee3){const _0x55008c=_0x5bfe14;_0x1e9ee3['changeSpellingTo']=()=>new _0x163537[(_0x55008c(0xbc3))](_0x4cbd1b('CodeAction.ChangeSpelling.changeSpellingTo'));}(_0x55277d=_0x5a182c['ChangeSpelling']||(_0x5a182c['ChangeSpelling']={})));let _0x3eb930;(function(_0x29ac8f){const _0x16c979=_0x5bfe14;_0x29ac8f[_0x16c979(0xb45)]=()=>_0x4cbd1b(_0x16c979(0x9af));}(_0x3eb930=_0x5a182c[_0x5bfe14(0xfa8)]||(_0x5a182c[_0x5bfe14(0xfa8)]={})));let _0x446124;(function(_0x1ce48e){const _0x5aa317=_0x5bfe14;_0x1ce48e['selectInterpreterTitle']=()=>_0x4cbd1b('CodeAction.UnresolvedImports.selectInterpreterTitle'),_0x1ce48e[_0x5aa317(0xced)]=()=>_0x4cbd1b(_0x5aa317(0xa37)),_0x1ce48e[_0x5aa317(0xdc2)]=()=>_0x4cbd1b(_0x5aa317(0x8a1));}(_0x446124=_0x5a182c[_0x5bfe14(0xf96)]||(_0x5a182c[_0x5bfe14(0xf96)]={})));let _0x4b353b;(function(_0x23e73f){const _0x3f39c0=_0x5bfe14;_0x23e73f[_0x3f39c0(0xfdc)]=()=>_0x4cbd1b(_0x3f39c0(0xffd));}(_0x4b353b=_0x5a182c['ImplementAbstractClass']||(_0x5a182c['ImplementAbstractClass']={})));}(_0x5456f5=_0x4a0b9b[_0x5a0a67(0xb73)]||(_0x4a0b9b[_0x5a0a67(0xb73)]={})));let _0x5cd84a;(function(_0x1365b4){const _0x11124e=_0x5a0a67;_0x1365b4['importResolveRedirect']=()=>new _0x163537[(_0x11124e(0xbc3))](_0x4cbd1b(_0x11124e(0x6fd)));}(_0x5cd84a=_0x4a0b9b['Diagnostic']||(_0x4a0b9b[_0x5a0a67(0xe93)]={})));let _0x4307a9;(function(_0x5ca39f){const _0x3056f3=_0x5a0a67;_0x5ca39f[_0x3056f3(0x482)]=()=>_0x4cbd1b('Messages.defaultPythonEnvironmentName'),_0x5ca39f[_0x3056f3(0xc26)]=()=>_0x4cbd1b(_0x3056f3(0xd36)),_0x5ca39f[_0x3056f3(0xcd8)]=()=>_0x4cbd1b(_0x3056f3(0x25d)),_0x5ca39f['singularFileAndSingularCellToAnalyze']=()=>_0x4cbd1b(_0x3056f3(0x501)),_0x5ca39f['singularFileAndPluralCellsToAnalyze']=()=>new _0x163537['ParameterizedString'](_0x4cbd1b(_0x3056f3(0x1a5))),_0x5ca39f['pluralFilesAndSingularCellToAnalyze']=()=>new _0x163537[(_0x3056f3(0xbc3))](_0x4cbd1b(_0x3056f3(0x9e7))),_0x5ca39f[_0x3056f3(0xa50)]=()=>new _0x163537[(_0x3056f3(0xbc3))](_0x4cbd1b('Messages.pluralFilesAndPluralCellsToAnalyze'));}(_0x4307a9=_0x4a0b9b[_0x5a0a67(0xe4a)]||(_0x4a0b9b[_0x5a0a67(0xe4a)]={})));let _0x217fc7;(function(_0x499a7b){const _0x21fb39=_0x5a0a67;let _0xc07faa;(function(_0x2daf81){const _0x3bf3e2=a2_0x4430;_0x2daf81['profilingDataSaved']=()=>new _0x163537[(_0x3bf3e2(0xbc3))](_0x4cbd1b(_0x3bf3e2(0x199))),_0x2daf81[_0x3bf3e2(0x305)]=()=>_0x4cbd1b(_0x3bf3e2(0xe66));}(_0xc07faa=_0x499a7b[_0x21fb39(0x497)]||(_0x499a7b['ProfilingCommand']={})));let _0x3a36ab;(function(_0x483232){const _0x402ee1=_0x21fb39;_0x483232[_0x402ee1(0x144)]=()=>new _0x163537[(_0x402ee1(0xbc3))](_0x4cbd1b('Commands.LoggingCommand.loggingDataSaved'));}(_0x3a36ab=_0x499a7b['LoggingCommand']||(_0x499a7b[_0x21fb39(0x81f)]={})));}(_0x217fc7=_0x4a0b9b[_0x5a0a67(0x40a)]||(_0x4a0b9b[_0x5a0a67(0x40a)]={})));let _0x1a29bb;(function(_0x561e88){const _0x2c6536=_0x5a0a67;_0x561e88[_0x2c6536(0x5ac)]=()=>_0x4cbd1b(_0x2c6536(0x615)),_0x561e88[_0x2c6536(0xfc1)]=()=>_0x4cbd1b(_0x2c6536(0xe68));}(_0x1a29bb=_0x4a0b9b[_0x5a0a67(0x7f1)]||(_0x4a0b9b[_0x5a0a67(0x7f1)]={})));}(_0x20279c||(_0x3f5578['Localizer']=_0x20279c={})));},0x77a8:(_0xba96bb,_0x11064e,_0x5ed752)=>{'use strict';const _0x5dd0d1=a2_0x4430;Object[_0x5dd0d1(0x3a7)](_0x11064e,_0x5dd0d1(0x186),{'value':!![]}),_0x11064e['SyncConfigurationFeature']=void 0x0;const _0x2df577=_0x5ed752(0x53c3),_0x2cd771=_0x143913=>{const _0x39459f=_0x5dd0d1;return class extends _0x143913{[_0x39459f(0x57d)](_0x163536){const _0xf95e9=_0x39459f;var _0x45efd4;if(!this['_clientConnection'])throw new Error(_0xf95e9(0x313));let _0x102c5b=![];const _0x32af67=[];if(typeof _0x163536==='string')_0x32af67['push']({'section':_0x163536}),_0x102c5b=!![];else{if(Array[_0xf95e9(0xbf6)](_0x163536))_0x32af67[_0xf95e9(0xa97)](..._0x163536);else _0x163536&&(_0x32af67['push'](_0x163536),_0x102c5b=!![]);}const _0x56dfea=(_0x45efd4=this[_0xf95e9(0x852)])===null||_0x45efd4===void 0x0?void 0x0:_0x45efd4[_0xf95e9(0xd34)](_0xf95e9(0x444),{'items':_0x32af67},new _0x2df577['VariableResult']('json'));if(_0x56dfea[_0xf95e9(0xfd2)]===0x0&&_0x56dfea[_0xf95e9(0xc42)]){let _0x3ad491=_0x56dfea['data'];return _0x102c5b&&Array['isArray'](_0x3ad491)&&(_0x3ad491=_0x3ad491[0x0]),_0x3ad491;}throw new Error(_0xf95e9(0xc3a)+_0x56dfea[_0xf95e9(0xfd2)]);}['attachClient'](_0x16b8ba){const _0x7337b9=_0x39459f;this[_0x7337b9(0x852)]=_0x16b8ba;}};};_0x11064e[_0x5dd0d1(0xe05)]=_0x2cd771;},0x504c:(_0xaef915,_0x4152ee,_0x4cab6f)=>{'use strict';const _0x1f75b2=a2_0x4430;Object[_0x1f75b2(0x3a7)](_0x4152ee,_0x1f75b2(0x186),{'value':!![]}),_0x4152ee[_0x1f75b2(0xcdd)]=void 0x0;const _0x87ee8e=_0x4cab6f(0x171a8),_0x1a9138=_0x4cab6f(0x77a8),_0x51408c=_0x4cab6f(0x673c),_0x3ec793=_0x4cab6f(0x141b0),_0x186b48=_0x4cab6f(0x1088c);var _0x5548bb;(function(_0x55a3fa){const _0x25d909=_0x1f75b2;_0x55a3fa[_0x25d909(0x7bc)]={'__brand':_0x25d909(0x472),'workspace':(0x0,_0x87ee8e['combineWorkspaceFeatures'])((0x0,_0x87ee8e[_0x25d909(0xda7)])(_0x186b48['SyncRemoteWorkspaceFeature'],_0x1a9138[_0x25d909(0xe05)]),_0x51408c['SyncFileSystemFeature']),'window':_0x3ec793[_0x25d909(0x653)]};}(_0x5548bb||(_0x4152ee[_0x1f75b2(0xcdd)]=_0x5548bb={})));},0x673c:(_0x52d604,_0x4798e8,_0x526f29)=>{'use strict';const _0x1015a8=a2_0x4430;Object[_0x1015a8(0x3a7)](_0x4798e8,'__esModule',{'value':!![]}),_0x4798e8[_0x1015a8(0xd1b)]=void 0x0;const _0x5554ca=_0x526f29(0x53c3),_0x45332c=_0x158751=>{const _0x3f9299=_0x1015a8;return class extends _0x158751{get[_0x3f9299(0xf64)](){return{'readSync':_0x2d6dec=>{const _0x3a7cdc=a2_0x4430;var _0x4f0e1f;if(!this[_0x3a7cdc(0x852)])throw new Error('Client\x20connection\x20not\x20attached');const _0x2b24ba=(_0x4f0e1f=this['_clientConnection'])===null||_0x4f0e1f===void 0x0?void 0x0:_0x4f0e1f['sendRequest'](_0x3a7cdc(0xa7c),{'uri':_0x2d6dec},new _0x5554ca['VariableResult']('binary'));if(_0x2b24ba[_0x3a7cdc(0xfd2)]===0x0&&_0x2b24ba['data'])return _0x2b24ba[_0x3a7cdc(0xc42)];throw new Error(_0x3a7cdc(0xc81)+_0x2b24ba[_0x3a7cdc(0xfd2)]);},'readDirectorySync':_0x511f08=>{const _0x15862c=a2_0x4430;var _0xdd6a8d;if(!this['_clientConnection'])throw new Error('Client\x20connection\x20not\x20attached');const _0x56563b=(_0xdd6a8d=this['_clientConnection'])===null||_0xdd6a8d===void 0x0?void 0x0:_0xdd6a8d['sendRequest'](_0x15862c(0x818),{'uri':_0x511f08},new _0x5554ca[(_0x15862c(0x4dd))](_0x15862c(0x3da)));if(_0x56563b[_0x15862c(0xfd2)]===0x0&&_0x56563b['data'])return _0x56563b[_0x15862c(0xc42)];throw new Error(_0x15862c(0xb3f)+_0x56563b['errno']);},'statSync':_0xae1fd5=>{const _0x3652fd=a2_0x4430;var _0x7ddbb8;if(!this[_0x3652fd(0x852)])throw new Error('Client\x20connection\x20not\x20attached');const _0x782654=(_0x7ddbb8=this[_0x3652fd(0x852)])===null||_0x7ddbb8===void 0x0?void 0x0:_0x7ddbb8['sendRequest']('file/statSync',{'uri':_0xae1fd5},new _0x5554ca[(_0x3652fd(0x4dd))](_0x3652fd(0x3da)));if(_0x782654[_0x3652fd(0xfd2)]===0x0&&_0x782654['data'])return _0x782654[_0x3652fd(0xc42)];if(_0x782654['errno']===0x0&&_0x782654['data']===null)return{'size':0x0,'mtime':0x0,'type':_0x3652fd(0xcab)};throw new Error(_0x3652fd(0x3d6)+_0x782654['errno']);}};}[_0x3f9299(0x73d)](_0x796992){const _0x1d81c2=_0x3f9299;this[_0x1d81c2(0x852)]=_0x796992;}};};_0x4798e8[_0x1015a8(0xd1b)]=_0x45332c;},0x141b0:(_0x348eee,_0xa15b03,_0x54f4e0)=>{'use strict';const _0xa252d=a2_0x4430;Object[_0xa252d(0x3a7)](_0xa15b03,_0xa252d(0x186),{'value':!![]}),_0xa15b03['SyncProgressFeature']=void 0x0;const _0x6ee1ec=_0x54f4e0(0x53c3),_0x123641=_0x54f4e0(0xcc10),_0x2c7bbf=_0x1401aa=>{const _0x36a0d2=_0xa252d;return class extends _0x1401aa{[_0x36a0d2(0x10a)](){const _0x11c374=_0x36a0d2;var _0x2b11a7;if(!this[_0x11c374(0x852)])throw new Error(_0x11c374(0x313));const _0x212d4a=(_0x2b11a7=this[_0x11c374(0x852)])===null||_0x2b11a7===void 0x0?void 0x0:_0x2b11a7['sendRequest'](_0x11c374(0x31d),new _0x6ee1ec[(_0x11c374(0x4dd))](_0x11c374(0x3da)));if(_0x212d4a[_0x11c374(0xfd2)]===0x0&&_0x212d4a['data']){const _0x59f11d=_0x212d4a['data'][_0x11c374(0xed7)],_0x255a78=(0x0,_0x123641[_0x11c374(0x1021)])(this[_0x11c374(0x72a)],{'workDoneToken':_0x59f11d}),_0x1f8744=this[_0x11c374(0x852)];return new class{get[_0x11c374(0xed7)](){return{get 'isCancellationRequested'(){const _0x18fec3=a2_0x4430,_0x460fdb=_0x1f8744===null||_0x1f8744===void 0x0?void 0x0:_0x1f8744[_0x18fec3(0xd34)](_0x18fec3(0xe3c),{'token':_0x59f11d},new _0x6ee1ec['VariableResult'](_0x18fec3(0x3da)));if(_0x460fdb[_0x18fec3(0xfd2)]===0x0)return _0x460fdb[_0x18fec3(0xc42)];throw new Error(_0x18fec3(0x931)+_0x460fdb[_0x18fec3(0xfd2)]);},'onCancellationRequested'(){const _0x25c9e9=a2_0x4430;throw new Error(_0x25c9e9(0x890));}};}[_0x11c374(0x932)](_0xa8a13c,_0x19b5c5,_0x251f60,_0x4ef6f6){const _0x6a0e2b=_0x11c374;_0x255a78[_0x6a0e2b(0x932)](_0xa8a13c,_0x19b5c5,_0x251f60,_0x4ef6f6);}[_0x11c374(0xf7c)](_0x496d98,_0x5f48c1){const _0x445447=_0x11c374;typeof _0x496d98===_0x445447(0xcc2)?_0x255a78[_0x445447(0xf7c)](_0x496d98,_0x5f48c1||''):_0x255a78[_0x445447(0xf7c)](_0x496d98);}['done'](){const _0x350ce7=_0x11c374;_0x255a78[_0x350ce7(0xcfe)]();}}();}throw new Error('readSync\x20failed\x20with\x20error\x20'+_0x212d4a[_0x11c374(0xfd2)]);}[_0x36a0d2(0x73d)](_0x18ef55){const _0x237124=_0x36a0d2;this[_0x237124(0x852)]=_0x18ef55;}};};_0xa15b03[_0xa252d(0x653)]=_0x2c7bbf;},0x1088c:(_0x30388e,_0x332297,_0x59308d)=>{'use strict';const _0xcb50e7=a2_0x4430;Object['defineProperty'](_0x332297,_0xcb50e7(0x186),{'value':!![]}),_0x332297[_0xcb50e7(0xc34)]=void 0x0;const _0x4139d8=_0x59308d(0x53c3),_0x44429c=_0x4ceae6=>{const _0x22f18f=_0xcb50e7;return class extends _0x4ceae6{[_0x22f18f(0x2e8)](_0x2422fb){const _0x29d468=_0x22f18f;var _0x4ba29e;if(!this[_0x29d468(0x852)])throw new Error(_0x29d468(0x313));const _0x28ee56=(_0x4ba29e=this[_0x29d468(0x852)])===null||_0x4ba29e===void 0x0?void 0x0:_0x4ba29e[_0x29d468(0xd34)]('workspace/applyEditSync',_0x2422fb,new _0x4139d8['VariableResult'](_0x29d468(0x3da)));if(_0x28ee56[_0x29d468(0xfd2)]===0x0&&_0x28ee56['data'])return _0x28ee56['data'];throw new Error('applyEditSync\x20failed\x20with\x20error\x20'+_0x28ee56[_0x29d468(0xfd2)]);}[_0x22f18f(0x73d)](_0x5d209c){const _0x2ab415=_0x22f18f;this[_0x2ab415(0x852)]=_0x5d209c;}};};_0x332297['SyncRemoteWorkspaceFeature']=_0x44429c;},0x13830:(_0x1eaf60,_0xb46e54,_0x3ef193)=>{'use strict';const _0x49328f=a2_0x4430;Object[_0x49328f(0x3a7)](_0xb46e54,_0x49328f(0x186),{'value':!![]}),_0xb46e54[_0x49328f(0x650)]=void 0x0;const _0x134a1d=_0x3ef193(0xc604),_0x23c8be=_0x3ef193(0x8638),_0x4aaf38=_0x3ef193(0xbe38),_0x15436f=_0x3ef193(0x504c);function _0x1a26b0(_0x4af361,_0x4a131d,_0x3d517f){const _0x1d84db=_0x49328f,_0x28f14c=(0x0,_0x23c8be[_0x1d84db(0x1032)])(_0x15436f[_0x1d84db(0xcdd)]['all'],_0x4af361,_0x4a131d,_0x3d517f),_0xb29f98=new _0x134a1d['ClientConnection'](_0x4aaf38[_0x1d84db(0xc07)]);return _0x28f14c['window'][_0x1d84db(0x73d)](_0xb29f98),_0x28f14c[_0x1d84db(0x37c)][_0x1d84db(0x73d)](_0xb29f98),{..._0x28f14c,'syncConnection':_0xb29f98};}_0xb46e54['createConnectionToClient']=_0x1a26b0;},0x11da4:(_0x351075,_0x511829)=>{'use strict';const _0x48a363=a2_0x4430;Object[_0x48a363(0x3a7)](_0x511829,_0x48a363(0x186),{'value':!![]}),_0x511829[_0x48a363(0x108f)]=void 0x0;class _0xfd8dc8{constructor(_0x25bc12,_0x36b6a6){const _0x33057c=_0x48a363;this['_worker']=_0x25bc12,this[_0x33057c(0x677)]=_0x36b6a6;}get[_0x48a363(0x4c2)](){const _0x2e8bd1=_0x48a363;return this['_worker'][_0x2e8bd1(0x4c2)];}get[_0x48a363(0x912)](){const _0x4f5294=_0x48a363;return this[_0x4f5294(0x101b)][_0x4f5294(0x912)];}get['stderr'](){const _0x3c0e88=_0x48a363;return this[_0x3c0e88(0x101b)][_0x3c0e88(0xe14)];}get[_0x48a363(0xe4f)](){const _0x1ece5e=_0x48a363;return this['_worker'][_0x1ece5e(0xe4f)];}get['performance'](){const _0xe4a277=_0x48a363;return this[_0xe4a277(0x101b)][_0xe4a277(0x9da)];}[_0x48a363(0x241)](_0xa6d09d,_0x4d4d80){const _0x291d20=_0x48a363;this[_0x291d20(0x101b)][_0x291d20(0x241)](_0xa6d09d,_0x4d4d80);}[_0x48a363(0x143)](){const _0x162b82=_0x48a363;this['_worker'][_0x162b82(0x143)]();}[_0x48a363(0x11f)](){const _0x2bb151=_0x48a363;this['_worker'][_0x2bb151(0x11f)]();}[_0x48a363(0x477)](){const _0x463541=_0x48a363;return this[_0x463541(0x101b)][_0x463541(0x477)]();}[_0x48a363(0x6b3)](){const _0x8bfcdb=_0x48a363;return this[_0x8bfcdb(0x101b)]['getHeapSnapshot']();}[_0x48a363(0x166)](_0x5c9a23,_0x5de3e2){const _0xd82a22=_0x48a363;return this[_0xd82a22(0x101b)][_0xd82a22(0x166)](_0x5c9a23,_0x399250=>{const _0x39c5c4=_0xd82a22;this[_0x39c5c4(0x677)](_0x399250)&&_0x5de3e2(_0x399250);}),this;}[_0x48a363(0x77e)](_0x4ce2e2,_0x56cdc9,..._0x531c67){const _0xef4a3b=_0x48a363;return this[_0xef4a3b(0x101b)][_0xef4a3b(0x77e)](_0x4ce2e2,_0x56cdc9,..._0x531c67);}[_0x48a363(0x76e)](_0x172d19,_0x177acb){const _0x14ae9f=_0x48a363;return this[_0x14ae9f(0x101b)]['once'](_0x172d19,_0x177acb),this;}[_0x48a363(0x4cc)](_0x5296f4,_0x42cbb0){const _0x5bd90a=_0x48a363;return this['_worker'][_0x5bd90a(0x4cc)](_0x5296f4,_0x42cbb0),this;}[_0x48a363(0x105c)](_0x18290e,_0x2a88c6){const _0x33d945=_0x48a363;return this['_worker'][_0x33d945(0x105c)](_0x18290e,_0x2a88c6),this;}[_0x48a363(0x338)](_0x5af5cd,_0x666578){const _0x467968=_0x48a363;return this[_0x467968(0x101b)][_0x467968(0x338)](_0x5af5cd,_0x666578),this;}[_0x48a363(0x6a1)](_0x33a8de,_0x32f44b){const _0x123114=_0x48a363;return this['_worker'][_0x123114(0x6a1)](_0x33a8de,_0x32f44b),this;}[_0x48a363(0x70b)](_0x43eb39){const _0x66ce99=_0x48a363;return this[_0x66ce99(0x101b)]['removeAllListeners'](_0x43eb39),this;}[_0x48a363(0xa93)](_0x42e730){return this['_worker']['setMaxListeners'](_0x42e730),this;}[_0x48a363(0x203)](){const _0x2fedd8=_0x48a363;return this[_0x2fedd8(0x101b)][_0x2fedd8(0x203)]();}[_0x48a363(0xc37)](_0x10d6aa){const _0x3034bf=_0x48a363;return this[_0x3034bf(0x101b)][_0x3034bf(0xc37)](_0x10d6aa);}[_0x48a363(0xa60)](_0x128a26){const _0x26def7=_0x48a363;return this[_0x26def7(0x101b)][_0x26def7(0xa60)](_0x128a26);}[_0x48a363(0xe97)](_0x11aa69){const _0x21d82f=_0x48a363;return this[_0x21d82f(0x101b)][_0x21d82f(0xe97)](_0x11aa69);}['eventNames'](){const _0x9ffc8d=_0x48a363;return this['_worker'][_0x9ffc8d(0x624)]();}['on'](_0x3a5c87,_0x4c9a0a){return this['_worker']['on'](_0x3a5c87,_0x3b7d18=>{const _0x3b42f3=a2_0x4430;this[_0x3b42f3(0x677)](_0x3b7d18)&&_0x4c9a0a(_0x3b7d18);}),this;}}_0x511829[_0x48a363(0x108f)]=_0xfd8dc8;},0x11ce0:(_0x442459,_0x48cef7,_0x5251b7)=>{'use strict';const _0x2ac648=a2_0x4430;Object[_0x2ac648(0x3a7)](_0x48cef7,_0x2ac648(0x186),{'value':!![]}),_0x48cef7['createNodeServiceProviders']=void 0x0;const _0x4667df=_0x5251b7(0x13968),_0x94da1c=_0x5251b7(0x17884),_0xc45e43=_0x5251b7(0xaa2c),_0x1235ff=_0x5251b7(0x12748),_0x3185a9=_0x5251b7(0x6364),_0x5c6805=_0x5251b7(0x1128c),_0x44af12=_0x5251b7(0x3a44),_0x56838e=_0x5251b7(0x13f40),_0x234cb5=_0x5251b7(0xd1f7),_0x182d65=_0x5251b7(0xc5b8),_0x565c70=_0x5251b7(0xb478),_0x619d19=_0x5251b7(0x8f04),_0x22ff3f=_0x5251b7(0xe6a4);function _0x32aab8(_0x528c05,_0x9baf03,_0x333bcc,_0x55270f,_0x35a1cd){const _0x2e9e38=_0x2ac648,_0x2ce175=new _0x234cb5['TelemetryService'](_0x528c05),_0x89709=new _0xc45e43['LogService'](_0x55270f),_0x2eb55a=new _0x3185a9[(_0x2e9e38(0xd1a))](),_0x2c9900=new _0x4667df['CacheManager'](),_0x3d8a58=new _0x619d19[(_0x2e9e38(0x692))](),_0x497258=new _0x1235ff[(_0x2e9e38(0x5e5))](_0x528c05),_0xc08b8d=(0x0,_0x44af12[_0x2e9e38(0x1000)])(_0x9baf03,_0x333bcc,_0x35a1cd,_0x55270f,_0x2ce175,_0x89709,_0x2eb55a,new _0x565c70[(_0x2e9e38(0x10b0))](),new _0x182d65[(_0x2e9e38(0xde5))](_0x89709,_0x2eb55a,_0x2ce175),_0x2c9900,new _0x56838e[(_0x2e9e38(0x18e))](),_0x3d8a58,_0x497258);return _0xc08b8d[_0x2e9e38(0x393)](_0x44af12[_0x2e9e38(0xac1)][_0x2e9e38(0xb6f)],new _0x94da1c[(_0x2e9e38(0x369))](_0xc08b8d)),_0xc08b8d[_0x2e9e38(0x393)](_0x44af12[_0x2e9e38(0xac1)]['hostFactory'],new _0x5c6805[(_0x2e9e38(0x8f5))](_0xc08b8d)),_0xc08b8d[_0x2e9e38(0x393)](_0x44af12[_0x2e9e38(0xac1)]['profilingService'],new _0x22ff3f['ProfilingService'](_0xc08b8d,'FG_')),_0xc08b8d;}_0x48cef7[_0x2ac648(0xd14)]=_0x32aab8;},0xd350:(_0x11ce56,_0x17530a,_0x57e1d6)=>{'use strict';const _0x26df54=a2_0x4430;Object[_0x26df54(0x3a7)](_0x17530a,'__esModule',{'value':!![]}),_0x17530a[_0x26df54(0x4b6)]=void 0x0;const _0x52cc79=_0x57e1d6(0x8638),_0xbcf70=_0x57e1d6(0xbe38),_0x19886f=_0x57e1d6(0xe0a4),_0x28aaa9=_0x57e1d6(0x5e1c),_0x2ec074=_0x57e1d6(0x1460),_0x514ae7=_0x57e1d6(0xd72c),_0x109c83=_0x57e1d6(0xb860),_0xd80eb1=_0x57e1d6(0x131bc),_0x2c24bc=_0x57e1d6(0xaf57),_0x497561=_0x57e1d6(0x11bbc),_0x5a0e32=_0x57e1d6(0x3dcc),_0x2c5864=_0x57e1d6(0xe39c),_0x4ea7cc=_0x57e1d6(0x10eb0),_0x3c57d0=_0x57e1d6(0x13830),_0x483c73=_0x57e1d6(0x518),_0x74bf6c=_0x57e1d6(0x2c30),_0x96e0a3=_0x57e1d6(0x11ce0),_0x4cc7b7=__dirname;function _0x2fdc14(){const _0x1eff68=_0x26df54;try{const _0x27a77b=new _0x52cc79[(_0x1eff68(0xf8d))](_0xbcf70['parentPort']),_0x52f2dd=new _0x52cc79['PortMessageWriter'](_0xbcf70[_0x1eff68(0xc07)]),_0x11bc18=(0x0,_0x3c57d0[_0x1eff68(0x650)])(_0x27a77b,_0x52f2dd,(0x0,_0x109c83['getConnectionOptions'])()),_0x54a23a=new _0x2ec074[(_0x1eff68(0xb8a))](),_0xee77f0=new _0x19886f[(_0x1eff68(0xd63))](_0x11bc18[_0x1eff68(0x10cb)],process[_0x1eff68(0xa6a)][_0x1eff68(0x1080)]()),_0x5db52a=new _0x2ec074[(_0x1eff68(0x3b9))](),_0x56ed11=(0x0,_0x2ec074[_0x1eff68(0x1049)])(_0x54a23a,_0xee77f0,_0x5db52a),_0x3e0219=new _0x4ea7cc['UriMapper'](_0x54a23a),_0x4dbc4f=_0x2c5864[_0x1eff68(0xbd4)][_0x1eff68(0xfb1)](_0x11bc18,_0x56ed11,_0x3e0219),_0x4e6689=(0x0,_0x96e0a3[_0x1eff68(0xd14)])(_0x11bc18,_0x4dbc4f,_0x3e0219,_0xee77f0,_0x54a23a),_0x3f5a27=_0x514ae7[_0x1eff68(0xd48)][_0x1eff68(0x2b8)](_0x4cc7b7,_0x4e6689,!![]),_0x118da0=process['argv'][_0x1eff68(0x9a5)](_0x24b79a=>_0x24b79a===_0x1eff68(0x49e)),_0x1087eb={'productName':_0x118da0?'Experimental\x20pylance':_0x1eff68(0x10c1),'rootDirectory':_0x3f5a27,'version':_0x497561['VERSION']+_0x1eff68(0x206)+_0x497561[_0x1eff68(0x89b)]+_0x1eff68(0x909)+_0x497561['PYRIGHT_COMMIT'][_0x1eff68(0x5d6)](0x0,0x8)+')','serviceProvider':_0x4e6689,'fileWatcherHandler':_0x5db52a,'cancellationProvider':new _0x28aaa9[(_0x1eff68(0xf5))]('bg'),'supportedCommands':_0x2c24bc[_0x1eff68(0xde7)][_0x1eff68(0x744)](),'supportedCodeActions':[_0x52cc79[_0x1eff68(0x78f)][_0x1eff68(0x25b)],_0x52cc79[_0x1eff68(0x78f)]['Refactor'],_0x52cc79[_0x1eff68(0x78f)][_0x1eff68(0x277)],_0x52cc79['CodeActionKind']['SourceFixAll'],..._0x5a0e32[_0x1eff68(0x992)]],'supportsTelemetry':!![],'hasVSCodeExtension':!![]};_0x118da0?new _0x483c73['SyncLspLanguageServer'](_0x1087eb,_0x11bc18):new _0x74bf6c[(_0x1eff68(0x4d0))](_0x1087eb,_0x11bc18);}catch(_0x45a5a7){console[_0x1eff68(0xfa2)](_0x45a5a7);throw _0x45a5a7;}}const _0x2de79a=_0x26df54(0x107d);function _0x3adda2(){const _0x2b96e8=_0x26df54;(0x0,_0xbcf70[_0x2b96e8(0xd26)])(_0x2de79a)===_0x2b96e8(0xd31)?(0x0,_0xd80eb1[_0x2b96e8(0x7a8)])():((0x0,_0xbcf70[_0x2b96e8(0x998)])(_0x2de79a,_0x2b96e8(0xd31)),_0x2fdc14());}_0x17530a['run']=_0x3adda2;},0x15c98:function(_0x297300,_0x56360f,_0x4dc228){'use strict';const _0x4163b8=a2_0x4430;var _0xcfa2e9=this&&this['__createBinding']||(Object[_0x4163b8(0x197)]?function(_0x1073a7,_0x28c61f,_0x4655e0,_0x3f8496){const _0x250531=_0x4163b8;if(_0x3f8496===undefined)_0x3f8496=_0x4655e0;var _0x2b2d0d=Object[_0x250531(0xc6d)](_0x28c61f,_0x4655e0);(!_0x2b2d0d||(_0x250531(0x6ad)in _0x2b2d0d?!_0x28c61f['__esModule']:_0x2b2d0d['writable']||_0x2b2d0d[_0x250531(0xae1)]))&&(_0x2b2d0d={'enumerable':!![],'get':function(){return _0x28c61f[_0x4655e0];}}),Object[_0x250531(0x3a7)](_0x1073a7,_0x3f8496,_0x2b2d0d);}:function(_0x3cca0a,_0x83e83f,_0x31eb77,_0x13c560){if(_0x13c560===undefined)_0x13c560=_0x31eb77;_0x3cca0a[_0x13c560]=_0x83e83f[_0x31eb77];}),_0x60b39b=this&&this[_0x4163b8(0x82d)]||(Object[_0x4163b8(0x197)]?function(_0x2cbfe5,_0x426880){const _0x56dab4=_0x4163b8;Object[_0x56dab4(0x3a7)](_0x2cbfe5,_0x56dab4(0xac4),{'enumerable':!![],'value':_0x426880});}:function(_0x37fde8,_0x151a50){const _0x44a4cd=_0x4163b8;_0x37fde8[_0x44a4cd(0xac4)]=_0x151a50;}),_0x4f8bbb=this&&this[_0x4163b8(0x842)]||function(_0x5dd9f9){const _0x7f1906=_0x4163b8;if(_0x5dd9f9&&_0x5dd9f9['__esModule'])return _0x5dd9f9;var _0x359d83={};if(_0x5dd9f9!=null){for(var _0x319828 in _0x5dd9f9)if(_0x319828!==_0x7f1906(0xac4)&&Object[_0x7f1906(0x23f)]['hasOwnProperty']['call'](_0x5dd9f9,_0x319828))_0xcfa2e9(_0x359d83,_0x5dd9f9,_0x319828);}return _0x60b39b(_0x359d83,_0x5dd9f9),_0x359d83;};Object[_0x4163b8(0x3a7)](_0x56360f,'__esModule',{'value':!![]}),_0x56360f['PackageScanner']=void 0x0;const _0x1bf8e1=_0x4dc228(0x7294),_0x78d25e=_0x4dc228(0x10194),_0x3b11a2=_0x4dc228(0x13c30),_0x1ecdcf=_0x4dc228(0xfcc0),_0x5f1bcd=_0x4dc228(0x6d88),_0x519f2d=_0x4dc228(0x15000),_0x83e4d9=_0x4f8bbb(_0x4dc228(0x144ed)),_0x48ebb7=_0x4dc228(0xd72c),_0x465c8c=_0x4dc228(0x13afc),_0x179fd5=_0x4dc228(0x17cac),_0x1bba32=_0x4dc228(0x2e8c),_0x14de30=_0x4dc228(0x771c),_0x28f159={'maxDepth':Number[_0x4163b8(0xd03)],'includeAllSymbols':![]};class _0x4a69a6{constructor(_0x44f475,_0xbe8ff8,_0x1d2407,_0x344f94,_0x32d058,_0xe56f02,_0x270c36,_0x1eb271){const _0x514b75=_0x4163b8;var _0x1e66e3,_0x13d3d8,_0x266c5a,_0x37f181;this[_0x514b75(0x175)]=_0x344f94,this[_0x514b75(0x816)]=_0x32d058,this[_0x514b75(0x73c)]=_0x270c36,this[_0x514b75(0x71b)]=new _0x1bba32[(_0x514b75(0xf57))](),this[_0x514b75(0xacd)]=[],this['_stdLibPaths']=new Map(),this[_0x514b75(0x685)]=new Map(),this['_excludedStdLibModules']=new Set([_0x514b75(0x3a9),_0x514b75(0x556),'antigravity']),this['_defaultDepthLimit']=(0x0,_0x519f2d[_0x514b75(0x785)])(_0xe56f02)?{'maxDepth':_0xe56f02,'includeAllSymbols':![]}:_0xe56f02,this['_executionEnvironments']=_0xbe8ff8[_0x514b75(0xb05)]()[_0x514b75(0x2de)](_0x3ac32b=>!!_0x3ac32b[_0x514b75(0x9e8)]);for(const _0x33189b of this['_executionEnvironments']){this[_0x514b75(0xb7c)]['set']((_0x13d3d8=(_0x1e66e3=_0x33189b[_0x514b75(0x9e8)])===null||_0x1e66e3===void 0x0?void 0x0:_0x1e66e3[_0x514b75(0xd01)])!==null&&_0x13d3d8!==void 0x0?_0x13d3d8:'',_0x1d2407[_0x514b75(0x507)](_0x33189b)),this[_0x514b75(0x685)][_0x514b75(0xc36)]((_0x37f181=(_0x266c5a=_0x33189b['root'])===null||_0x266c5a===void 0x0?void 0x0:_0x266c5a[_0x514b75(0xd01)])!==null&&_0x37f181!==void 0x0?_0x37f181:'',_0x1d2407[_0x514b75(0xa51)](_0x33189b));}this[_0x514b75(0x3a1)]=(0x0,_0x179fd5[_0x514b75(0xdd8)])(_0x1d2407[_0x514b75(0xf64)]['getModulePath']()),this[_0x514b75(0xd0a)]=new _0x519ea3(_0x1d2407,_0x1eb271);}[_0x4163b8(0xee8)](){const _0x24cfe7=_0x4163b8;return this[_0x24cfe7(0xd0a)][_0x24cfe7(0xee8)]();}[_0x4163b8(0x2e1)](){const _0x271663=_0x4163b8;var _0x1f30c4;const _0x1d47d4=new _0x14de30[(_0x271663(0x6cb))](),_0x1650bc=new Map();for(const [_0x23e39e,_0x325166]of this[_0x271663(0x71b)]){for(const [,_0x4808d6]of _0x325166){if(!_0x4808d6['isStdLib']&&_0x4808d6[_0x271663(0x923)]&&!_0x4808d6[_0x271663(0x1047)])continue;const _0xf0610d=(_0x1f30c4=this[_0x271663(0x175)])===null||_0x1f30c4===void 0x0?void 0x0:_0x1f30c4['get'](_0x23e39e);if(_0xf0610d&&_0x4808d6['isStdLib'])continue;!this[_0x271663(0x816)]&&!_0x4808d6[_0x271663(0x4aa)]&&_0x83e4d9[_0x271663(0xd2b)](_0x4808d6['uri']+'\x20shouldn\x27t\x20be\x20included\x20with\x20no\x20third\x20party\x20flag\x20on');if(!(0x0,_0x465c8c[_0x271663(0x987)])(_0x4808d6['uri']))continue;_0x1650bc[_0x271663(0xc36)](_0x4808d6[_0x271663(0xa3a)]['key'],_0x4808d6);}_0x1d47d4[_0x271663(0xc36)](_0x23e39e,[..._0x1650bc[_0x271663(0x172)]()]),_0x1650bc[_0x271663(0x911)]();}return _0x1d47d4;}['scan'](_0xeee0cc){const _0x106a6b=_0x4163b8;var _0x113add,_0x3f6fbb,_0x73762c,_0x11a429,_0x20cb2b,_0x53d697,_0x22d9a0;for(const _0x50e3fc of this['_executionEnvironments']){const _0x2c90c2=this[_0x106a6b(0xb7c)][_0x106a6b(0x6ad)]((_0x3f6fbb=(_0x113add=_0x50e3fc[_0x106a6b(0x9e8)])===null||_0x113add===void 0x0?void 0x0:_0x113add[_0x106a6b(0xd01)])!==null&&_0x3f6fbb!==void 0x0?_0x3f6fbb:''),_0x2570b6=this[_0x106a6b(0x685)]['get']((_0x11a429=(_0x73762c=_0x50e3fc[_0x106a6b(0x9e8)])===null||_0x73762c===void 0x0?void 0x0:_0x73762c['key'])!==null&&_0x11a429!==void 0x0?_0x11a429:''),_0xf6f9f5=this['_fs'][_0x106a6b(0x106)](_0x50e3fc),_0x43a31e=(_0x20cb2b=this[_0x106a6b(0x175)])===null||_0x20cb2b===void 0x0?void 0x0:_0x20cb2b['get']((_0x53d697=_0x50e3fc[_0x106a6b(0x9e8)])!==null&&_0x53d697!==void 0x0?_0x53d697:_0x48ebb7['Uri'][_0x106a6b(0x4cf)]());_0x43a31e&&this['_populateStdLibInfo'](_0x50e3fc);for(const _0xc89d34 of _0xf6f9f5){const _0x1583b9=_0x2c90c2?_0xc89d34[_0x106a6b(0xe5f)](_0x2c90c2):![];if(_0x43a31e&&_0x1583b9)continue;if(!this[_0x106a6b(0x816)]&&!_0x1583b9)continue;const _0x2577e=_0x2570b6?_0xc89d34[_0x106a6b(0xe5f)](_0x2570b6):![],_0xbbe6c1=_0xc89d34[_0x106a6b(0xe5f)](this[_0x106a6b(0x3a1)]);for(const _0x379bac of this[_0x106a6b(0xd0a)]['readdirEntriesSync'](_0xc89d34)){(0x0,_0x1ecdcf[_0x106a6b(0x249)])(_0xeee0cc);if(_0x379bac[_0x106a6b(0xb7e)]){if(_0x379bac[_0x106a6b(0xdb1)])continue;if(_0x379bac[_0x106a6b(0x923)]){const _0x16aeae=this['_fs']['getModuleNameForImport'](_0x379bac['uri'],_0x50e3fc);_0x16aeae&&this[_0x106a6b(0x3eb)]({'execEnv':_0x50e3fc,'isStdLib':_0x1583b9,'isTypeshedStub':_0x2577e,'isBundledStub':_0xbbe6c1,'packageName':_0x16aeae,'depthLimit':this[_0x106a6b(0xc21)]},_0x16aeae,![],_0x379bac,0x1);continue;}}if(!_0x379bac[_0x106a6b(0xb7e)]&&_0x379bac[_0x106a6b(0x1ef)]){const _0x43b870=this['_fs']['getModuleNameForImport'](_0x379bac['uri'],_0x50e3fc),_0x5bfe89=(_0x22d9a0=this['_packageOptions'])===null||_0x22d9a0===void 0x0?void 0x0:_0x22d9a0['get'](_0x43b870),_0xa071a4=0x1,_0x552c1d={'execEnv':_0x50e3fc,'isStdLib':_0x1583b9,'isTypeshedStub':_0x2577e,'isBundledStub':_0xbbe6c1,'packageName':_0x379bac[_0x106a6b(0x6a8)]?_0x43b870:undefined,'depthLimit':_0x5bfe89!==null&&_0x5bfe89!==void 0x0?_0x5bfe89:_0x1583b9?_0x28f159:this[_0x106a6b(0xc21)]},_0x326e87=_0x379bac['containsInit']?!!(0x0,_0x78d25e[_0x106a6b(0xe0a)])(this['_fs'][_0x106a6b(0x5ab)],_0x379bac[_0x106a6b(0xa3a)]):![];this[_0x106a6b(0xdc4)](_0xa071a4,_0x552c1d[_0x106a6b(0x339)][_0x106a6b(0x35c)])&&this[_0x106a6b(0x75d)](_0xf6f9f5,_0x552c1d,_0x326e87,_0x379bac['uri'],_0xa071a4,_0xeee0cc);}}}}}[_0x4163b8(0x75d)](_0x4a30dd,_0x5d9187,_0x59fc7b,_0x44d8da,_0x476ea4,_0x277c3e){const _0x495ae1=_0x4163b8;if(_0x4a30dd['some'](_0x4ceec8=>_0x44d8da[_0x495ae1(0xb86)](_0x4ceec8)))return;const _0x2915b7=_0x476ea4+0x1;for(const _0x27e61c of this[_0x495ae1(0xd0a)][_0x495ae1(0x260)](_0x44d8da)){(0x0,_0x1ecdcf[_0x495ae1(0x249)])(_0x277c3e);if(_0x27e61c[_0x495ae1(0xb7e)]){if(_0x27e61c['isInit']){const _0x4c1333=this[_0x495ae1(0xd0a)]['getModuleNameForImport'](_0x27e61c[_0x495ae1(0xa3a)],_0x5d9187[_0x495ae1(0x4ab)]);_0x4c1333&&this[_0x495ae1(0x3eb)](_0x5d9187,_0x4c1333,_0x59fc7b,_0x27e61c,_0x476ea4);continue;}if(_0x27e61c['isStub']||_0x27e61c[_0x495ae1(0x6a8)]){const _0x40903d=this['_fs']['getModuleNameForImport'](_0x27e61c[_0x495ae1(0xa3a)],_0x5d9187['execEnv']);if(_0x40903d){const _0x283365=_0x5d9187[_0x495ae1(0x91b)]?_0x5d9187:{..._0x5d9187,'packageName':_0x40903d};this[_0x495ae1(0x3eb)](_0x283365,_0x40903d,_0x59fc7b,_0x27e61c,_0x2915b7);}continue;}}if(!_0x27e61c[_0x495ae1(0xb7e)]&&_0x27e61c[_0x495ae1(0x1ef)]&&this[_0x495ae1(0xdc4)](_0x2915b7,_0x5d9187[_0x495ae1(0x339)][_0x495ae1(0x35c)])){const _0x27bc7a=!_0x27e61c[_0x495ae1(0x6a8)]||_0x5d9187[_0x495ae1(0x91b)]?_0x5d9187:{..._0x5d9187,'packageName':this[_0x495ae1(0xd0a)]['getModuleNameForImport'](_0x27e61c[_0x495ae1(0xa3a)],_0x5d9187[_0x495ae1(0x4ab)])};this[_0x495ae1(0x75d)](_0x4a30dd,_0x27bc7a,_0x59fc7b,_0x27e61c[_0x495ae1(0xa3a)],_0x2915b7,_0x277c3e);}}}['_populateStdLibInfo'](_0x290f0a){const _0x511441=_0x4163b8;var _0x2d0fe5;const _0x10dafa=this[_0x511441(0x175)][_0x511441(0x6ad)]((_0x2d0fe5=_0x290f0a['root'])!==null&&_0x2d0fe5!==void 0x0?_0x2d0fe5:_0x48ebb7[_0x511441(0xd48)]['empty']());for(const _0x456769 of _0x10dafa[_0x511441(0xeae)]()){const _0x184e13=_0x456769,_0x228722=this['_fs']['getModuleNameForImport'](_0x184e13,_0x290f0a);_0x228722&&this[_0x511441(0x3eb)]({'execEnv':_0x290f0a,'isStdLib':!![],'isTypeshedStub':![],'isBundledStub':![],'packageName':undefined,'depthLimit':this[_0x511441(0xc21)]},_0x228722,![],{'isStub':_0x184e13[_0x511441(0x765)]('.pyi'),'uri':_0x184e13},0x1);}}['_setMap'](_0x6c499f,_0x57b375,_0x18fc60,_0x347c5b,_0x424f45){const _0x3954d3=_0x4163b8;var _0x5c6531;if(_0x6c499f[_0x3954d3(0x4aa)]&&this[_0x3954d3(0x974)][_0x3954d3(0x4a4)](_0x57b375))return;const _0x216a0a=(0x0,_0x5f1bcd[_0x3954d3(0x487)])(this[_0x3954d3(0x71b)],(_0x5c6531=_0x6c499f['execEnv'][_0x3954d3(0x9e8)])!==null&&_0x5c6531!==void 0x0?_0x5c6531:_0x48ebb7[_0x3954d3(0xd48)][_0x3954d3(0x4cf)](),()=>new Map()),_0x5e347c=_0x216a0a[_0x3954d3(0x6ad)](_0x57b375);if(!_0x5e347c){this['_include'](_0x424f45,_0x6c499f[_0x3954d3(0x339)][_0x3954d3(0x35c)])&&_0x216a0a[_0x3954d3(0xc36)](_0x57b375,{'isStdLib':_0x6c499f[_0x3954d3(0x4aa)],'isStub':_0x347c5b[_0x3954d3(0x923)],'isTypeshedStub':_0x6c499f[_0x3954d3(0xfc8)],'isBundledStub':_0x6c499f[_0x3954d3(0xead)],'packageName':_0x6c499f[_0x3954d3(0x91b)],'uri':_0x347c5b[_0x3954d3(0xa3a)],'shadowed':![],'pyTypedPackage':_0x18fc60,'includeAllSymbols':_0x6c499f[_0x3954d3(0x339)][_0x3954d3(0x5a4)]});return;}if(_0x5e347c['isStub']){_0x5e347c[_0x3954d3(0x1047)]=!![];!_0x5e347c['pyTypedPackage']&&_0x18fc60&&(_0x5e347c['isStub']=![],_0x5e347c[_0x3954d3(0xa3a)]=_0x347c5b[_0x3954d3(0xa3a)],_0x5e347c[_0x3954d3(0x374)]=_0x18fc60);return;}if(!_0x18fc60&&_0x5e347c[_0x3954d3(0x374)])return;_0x5e347c[_0x3954d3(0xa3a)]=_0x347c5b[_0x3954d3(0xa3a)],_0x5e347c['isStub']=!![],_0x5e347c['shadowed']=!![],_0x5e347c[_0x3954d3(0x374)]=_0x18fc60;}[_0x4163b8(0xdc4)](_0x161c3d,_0x38a177){return _0x161c3d<=_0x38a177;}}_0x56360f[_0x4163b8(0x45f)]=_0x4a69a6;class _0x519ea3{constructor(_0x4bd875,_0x39c12c){const _0xad83af=_0x4163b8;this['_importResolver']=_0x4bd875,this[_0xad83af(0xdfb)]=_0x39c12c!==null&&_0x39c12c!==void 0x0?_0x39c12c:new Map();}get['realFS'](){const _0x5d2344=_0x4163b8;return this[_0x5d2344(0x774)][_0x5d2344(0xf64)];}['getFileCache'](){const _0x272e6b=_0x4163b8;return this[_0x272e6b(0xdfb)];}[_0x4163b8(0x260)](_0xb63ef6){const _0x22bf2c=_0x4163b8,_0x20db9c=this[_0x22bf2c(0xdfb)]['get'](_0xb63ef6[_0x22bf2c(0xd01)]);if(_0x20db9c)return _0x20db9c;const _0x3cd644=[],_0x49bc1a=this['_containsInit'](_0xb63ef6);for(const _0x34d71d of this['realFS'][_0x22bf2c(0x260)](_0xb63ef6)){const _0x4bc37c=_0xb63ef6['combinePaths'](_0x34d71d[_0x22bf2c(0x574)]);let _0x3aeaa4=_0x34d71d[_0x22bf2c(0xb7e)](),_0x5d8c88=_0x34d71d['isDirectory']();if(_0x34d71d['isSymbolicLink']()){const _0x15207b=(0x0,_0x465c8c[_0x22bf2c(0x787)])(this[_0x22bf2c(0x5ab)],_0x4bc37c);_0x15207b&&(_0x3aeaa4=_0x15207b[_0x22bf2c(0xb7e)](),_0x5d8c88=_0x15207b[_0x22bf2c(0x5f2)]());}if(_0x3aeaa4){const _0x5c68fa=_0x4bc37c['lastExtension'],_0xdc90f4=_0x5c68fa===_0x22bf2c(0x2ca),_0x366c85=!_0xdc90f4&&_0x1bf8e1['supportedFileExtensions'][_0x22bf2c(0x9a5)](_0x32c201=>_0x32c201===_0x5c68fa);if(!_0xdc90f4&&!_0x366c85)continue;const _0x427af0=_0x34d71d[_0x22bf2c(0x574)]===_0x22bf2c(0x667)||_0x34d71d[_0x22bf2c(0x574)]===_0x22bf2c(0x91a);_0x3cd644[_0x22bf2c(0xa97)]({'name':_0x34d71d[_0x22bf2c(0x574)],'directory':_0xb63ef6,'uri':_0x4bc37c,'isFile':!![],'isInit':_0x427af0,'containsInit':_0x49bc1a,'isStub':_0xdc90f4,'public':!![]});}else{if(_0x5d8c88){const _0x53e073=this['_containsInit'](_0x4bc37c);_0x3cd644[_0x22bf2c(0xa97)]({'name':_0x34d71d[_0x22bf2c(0x574)],'uri':_0x4bc37c,'isFile':![],'isInit':![],'containsInit':_0x53e073,'isStub':![],'public':!(0x0,_0x3b11a2[_0x22bf2c(0x139)])(_0x4bc37c[_0x22bf2c(0x66c)])});}}}return this[_0x22bf2c(0xdfb)][_0x22bf2c(0xc36)](_0xb63ef6[_0x22bf2c(0xd01)],_0x3cd644),_0x3cd644;}['getModuleNameForImport'](_0x483756,_0xa7413d){const _0x516fa2=_0x4163b8;return this[_0x516fa2(0x774)][_0x516fa2(0x26b)](_0x483756,_0xa7413d)['moduleName'];}[_0x4163b8(0x106)](_0x514f2d){const _0x577330=_0x4163b8;return this[_0x577330(0x774)][_0x577330(0xe34)](_0x514f2d)['filter'](_0x30d247=>_0x30d247!==_0x514f2d['root']&&this[_0x577330(0xf05)](_0x30d247));}['existsSync'](_0xb5894f){const _0x2bcec3=_0x4163b8;if(this[_0x2bcec3(0xdfb)][_0x2bcec3(0x6ad)](_0xb5894f[_0x2bcec3(0xd01)]))return!![];return this[_0x2bcec3(0x5ab)][_0x2bcec3(0xf05)](_0xb5894f);}[_0x4163b8(0xa92)](_0x121a2a){const _0x54a045=_0x4163b8;return this[_0x54a045(0x5ab)][_0x54a045(0xf05)](_0x121a2a['initPyUri'])||this[_0x54a045(0x5ab)]['existsSync'](_0x121a2a[_0x54a045(0xfb9)]);}}},0x7244:(_0x16a6db,_0x3957f6,_0x1da3a6)=>{'use strict';const _0x2a8ed9=a2_0x4430;Object[_0x2a8ed9(0x3a7)](_0x3957f6,_0x2a8ed9(0x186),{'value':!![]}),_0x3957f6[_0x2a8ed9(0x104c)]=void 0x0;const _0x184368=_0x1da3a6(0x173b4),_0x1f550a=_0x1da3a6(0x9304),_0x28067b=_0x1da3a6(0xa41c),_0xe45c3d=_0x1da3a6(0x3a44),_0x3a257a=_0x1da3a6(0xd1f7),_0x494c5d=_0x1da3a6(0xe9c),_0x178da1=_0x1da3a6(0xefdc);class _0x40f660 extends _0x184368[_0x2a8ed9(0x67c)]{constructor(_0x5794c3,_0x3f4a86,_0x3fa49e,_0x4a2931,_0x2ca15b,_0x5192a3,_0x4813bc){const _0x4c9be1=_0x2a8ed9;super(_0x5794c3,_0x3f4a86,_0x3fa49e,_0x4a2931,_0x2ca15b,_0x5192a3,_0x4813bc),this[_0x4c9be1(0xa61)]=_0x3f4a86[_0x4c9be1(0x4c4)](_0xe45c3d[_0x4c9be1(0xac1)]['globalIndices']);}[_0x2a8ed9(0x3b4)](){const _0x299bef=_0x2a8ed9;var _0x186087;super[_0x299bef(0x3b4)](),(_0x186087=this[_0x299bef(0xa61)])===null||_0x186087===void 0x0?void 0x0:_0x186087[_0x299bef(0xce7)](this['serviceId']);}['libraryUpdated'](){const _0x185055=_0x2a8ed9;var _0xbf5d4b;return(_0xbf5d4b=(0x0,_0x28067b['getBackgroundAnalysis'])(this[_0x185055(0xa40)]))===null||_0xbf5d4b===void 0x0?void 0x0:_0xbf5d4b[_0x185055(0x98e)]();}['invalidateAndForceReanalysis'](_0x4f0434){const _0x2fc24d=_0x2a8ed9;var _0x5cb2b9;_0x4f0434!==_0x184368[_0x2fc24d(0x76c)][_0x2fc24d(0x7e4)]&&((_0x5cb2b9=(0x0,_0x28067b[_0x2fc24d(0x834)])(this['backgroundAnalysis']))===null||_0x5cb2b9===void 0x0?void 0x0:_0x5cb2b9[_0x2fc24d(0x2d6)](this[_0x2fc24d(0x3f7)],this[_0x2fc24d(0x10d0)],this[_0x2fc24d(0xb12)]['kind'],{'changesOnly':_0x4f0434===_0x184368[_0x2fc24d(0x76c)][_0x2fc24d(0x797)]})),super[_0x2fc24d(0x371)](_0x4f0434);}async['getSemanticTokens'](_0x39d41c,_0x369168,_0x2cda92,_0x3a31fb,_0x41833b){const _0x35b17d=_0x2a8ed9;if(this[_0x35b17d(0xa40)])return(0x0,_0x28067b['getBackgroundAnalysis'])(this[_0x35b17d(0xa40)])[_0x35b17d(0x55f)](_0x35b17d(0x8c1),{'fileUri':_0x39d41c,'range':_0x369168,'includeSyntaxToken':_0x2cda92,'previousResultId':_0x3a31fb,'cancellationToken':_0x41833b});return(0x0,_0x178da1[_0x35b17d(0x8c1)])(this[_0x35b17d(0xd0d)],_0x39d41c,_0x369168,_0x2cda92,_0x3a31fb,_0x41833b);}async[_0x2a8ed9(0x222)](_0x3bf43d,_0x146d2c,_0x297ae1,_0x550324){const _0x74b4a3=_0x2a8ed9;if(this[_0x74b4a3(0xa40)])return(0x0,_0x28067b[_0x74b4a3(0x834)])(this[_0x74b4a3(0xa40)])['analysisRequest']('getInlayHints',{'fileUri':_0x3bf43d,'range':_0x146d2c,'options':_0x297ae1,'cancellationToken':_0x550324});return(0x0,_0x494c5d[_0x74b4a3(0x10b)])(this[_0x74b4a3(0xd0d)],_0x3bf43d,_0x146d2c,_0x297ae1,_0x550324);}['onResolveInlayHint'](_0x1cc2be,_0x51b048,_0x301503){const _0x43f383=_0x2a8ed9;return(0x0,_0x3a257a[_0x43f383(0x53d)])(this[_0x43f383(0xd0d)]['serviceProvider'][_0x43f383(0x4c4)](_0xe45c3d[_0x43f383(0xac1)][_0x43f383(0x1be)]),_0x3a257a['TelemetryEventName']['RESOLVE_INLAYHINTS_SLOW'],()=>{const _0x50b108=_0x43f383;return(0x0,_0x494c5d['resolveInlayHints'])(this[_0x50b108(0xd0d)],_0x1cc2be,_0x51b048,_0x301503);},0x7d0);}[_0x2a8ed9(0xad5)](_0x22d1b1){const _0x238f25=_0x2a8ed9;var _0x376da1;(_0x376da1=(0x0,_0x28067b[_0x238f25(0x834)])(this[_0x238f25(0xa40)]))===null||_0x376da1===void 0x0?void 0x0:_0x376da1[_0x238f25(0xad5)](_0x22d1b1,this[_0x238f25(0x3f7)],this[_0x238f25(0x10d0)],this[_0x238f25(0xb12)]['kind']);}['getIndices'](){const _0x2db517=_0x2a8ed9;var _0x59b991;return(_0x59b991=this[_0x2db517(0xa61)])===null||_0x59b991===void 0x0?void 0x0:_0x59b991[_0x2db517(0xef4)](this[_0x2db517(0xd0d)]);}[_0x2a8ed9(0x10a5)](_0x2673fc){const _0x4e1fe1=_0x2a8ed9;this['backgroundAnalysis']&&(0x0,_0x28067b[_0x4e1fe1(0x834)])(this['backgroundAnalysis'])[_0x4e1fe1(0x55f)](_0x4e1fe1(0x10a5),_0x2673fc);}async[_0x2a8ed9(0xc4f)](_0x2304d6){const _0x803f7f=_0x2a8ed9;if(!this[_0x803f7f(0xa40)])return undefined;return await(0x0,_0x28067b[_0x803f7f(0x834)])(this[_0x803f7f(0xa40)])[_0x803f7f(0x55f)](_0x803f7f(0xc4f),_0x2304d6);}async['stopProfiling'](){const _0x319ba6=_0x2a8ed9;if(!this['backgroundAnalysis'])return undefined;return await(0x0,_0x28067b[_0x319ba6(0x834)])(this[_0x319ba6(0xa40)])[_0x319ba6(0x55f)](_0x319ba6(0x3b7),undefined);}[_0x2a8ed9(0x1db)](_0x422fad){const _0x16ad02=_0x2a8ed9;this[_0x16ad02(0xa40)]&&(0x0,_0x28067b[_0x16ad02(0x834)])(this[_0x16ad02(0xa40)])['analysisRequest'](_0x16ad02(0x1db),_0x422fad);const _0xdaf35=this[_0x16ad02(0xd0d)]['serviceProvider'][_0x16ad02(0x4c4)](_0x1f550a[_0x16ad02(0x8d1)][_0x16ad02(0x87e)]);_0xdaf35&&_0xdaf35[_0x16ad02(0x1db)](_0x422fad);}[_0x2a8ed9(0x7df)](_0x47337d,_0x4c30d6){const _0x183314=_0x2a8ed9;var _0x1a1935;const _0x2c723e=this[_0x183314(0xef4)]();if(!_0x2c723e)return;for(const [_0x2ced45,_0x51e445]of _0x47337d){_0x2c723e[_0x183314(0x5d1)](_0x2ced45,_0x51e445);}for(const [_0x34b193,_0x4b004b]of _0x4c30d6){const _0x169f32=this['configOptions'][_0x183314(0xb05)]()[_0x183314(0x8ab)](_0xc8c4f7=>{const _0x30370c=_0x183314;var _0x2139a7;return(_0x2139a7=_0xc8c4f7[_0x30370c(0x9e8)])===null||_0x2139a7===void 0x0?void 0x0:_0x2139a7['equals'](_0x34b193);});if(!_0x169f32)continue;for(const [_0x820a8b,_0x5ef644]of _0x4b004b){(_0x1a1935=this[_0x183314(0xa61)])===null||_0x1a1935===void 0x0?void 0x0:_0x1a1935[_0x183314(0xeda)](this[_0x183314(0x7da)],_0x169f32,_0x820a8b,_0x5ef644);}}}}_0x3957f6['PylanceBackgroundAnalysisProgram']=_0x40f660;},0x2054:function(_0x3772af,_0x2dd6c7,_0x1c4241){'use strict';const _0x100bed=a2_0x4430;var _0x24c331=this&&this[_0x100bed(0x29e)]||function(_0x4f89be){const _0x430016=_0x100bed;return _0x4f89be&&_0x4f89be[_0x430016(0x186)]?_0x4f89be:{'default':_0x4f89be};};Object[_0x100bed(0x3a7)](_0x2dd6c7,_0x100bed(0x186),{'value':!![]}),_0x2dd6c7[_0x100bed(0xb01)]=_0x2dd6c7[_0x100bed(0xb15)]=_0x2dd6c7[_0x100bed(0x86f)]=void 0x0;const _0x79a07=_0x24c331(_0x1c4241(0x3ac)),_0x5068c0=_0x1c4241(0x7294),_0x47966f=_0x1c4241(0x6d88),_0x3195b4=_0x1c4241(0x144ed),_0x14c696=_0x1c4241(0x9304),_0x402de8=_0x1c4241(0xd72c),_0x1b3e1e=_0x1c4241(0x13afc),_0x28e01b=_0x1c4241(0xa240),_0x3d661c=_0x1c4241(0x11bbc),_0x2357aa=_0x1c4241(0x17cac),_0x547511=_0x1c4241(0xd1f7),_0x34a12d=_0x1c4241(0x10ad0),_0x3a1e77=_0x100bed(0x70e),_0x554899=_0x100bed(0x78e),_0x55b386=0x64;class _0x59c27d{constructor(_0x98270d){const _0x383512=_0x100bed;this[_0x383512(0x91f)]=_0x98270d,this[_0x383512(0x1093)]=new Set(),this[_0x383512(0x34f)]=new Set(),this[_0x383512(0x115)]=new Set(),this[_0x383512(0x12a)]=new Set(),this[_0x383512(0x506)]=![],this[_0x383512(0x2ec)]=0x0,this['stubs']=0x0,this[_0x383512(0xf97)]=0x0,this['absoluteTotal']=0x0,this[_0x383512(0x213)]=0x0,this['absoluteUnresolved']=0x0,this[_0x383512(0x793)]=0x0,this['thirdPartyImportTotal']=0x0,this[_0x383512(0xdb5)]=0x0,this[_0x383512(0xf29)]=0x0,this[_0x383512(0x1006)]=0x0,this[_0x383512(0x67e)]=0x0,this[_0x383512(0xdb3)]=0x0,this[_0x383512(0xbcd)]=0x0,this[_0x383512(0xd33)]=0x0,this['relativeUnresolved']=0x0;}[_0x100bed(0x572)](){const _0x29f04b=_0x100bed;this[_0x29f04b(0x506)]=!![];}[_0x100bed(0xce7)](){const _0x450fda=_0x100bed;this[_0x450fda(0x2ec)]=0x0,this[_0x450fda(0xd0f)]=0x0,this[_0x450fda(0xf97)]=0x0,this[_0x450fda(0x130)]=0x0,this[_0x450fda(0x213)]=0x0,this[_0x450fda(0x132)]=0x0,this[_0x450fda(0x793)]=0x0,this[_0x450fda(0x823)]=0x0,this[_0x450fda(0xdb5)]=0x0,this['localImportTotal']=0x0,this[_0x450fda(0x1006)]=0x0,this[_0x450fda(0x67e)]=0x0,this[_0x450fda(0xdb3)]=0x0,this[_0x450fda(0xbcd)]=0x0,this[_0x450fda(0xd33)]=0x0,this['relativeUnresolved']=0x0;}[_0x100bed(0x7b0)](_0x7a947c){const _0x59b205=_0x100bed;this['_addModule'](this[_0x59b205(0x34f)],this['_currentNativeModules'],_0x7a947c);}[_0x100bed(0xa2d)](_0x28db87){const _0x56728f=_0x100bed;!_0x3d661c[_0x56728f(0xa4c)]&&this[_0x56728f(0xe82)](this['_reportedUnresolvedModules'],this[_0x56728f(0x115)],_0x28db87);}[_0x100bed(0xf7c)](_0x5c446){const _0x599bff=_0x100bed;if(!this['_changed'])return;this[_0x599bff(0x506)]=![];const _0x25df0c=new _0x547511['TelemetryEvent'](_0x547511[_0x599bff(0xfc3)][_0x599bff(0xa0c)]);(0x0,_0x547511['addMapToEvent'])(_0x25df0c,this),_0x1d9c8e(_0x599bff(0x51a),this[_0x599bff(0xbd9)](this[_0x599bff(0x34f)],this[_0x599bff(0x1093)])),_0x1d9c8e(_0x599bff(0x638),this['_getAndResetModuleNames'](this[_0x599bff(0x12a)],this[_0x599bff(0x115)])),_0x25df0c['Properties'][_0x599bff(0xc28)]=this[_0x599bff(0x91f)],_0x5c446['sendTelemetry'](_0x25df0c);function _0x1d9c8e(_0x56cfa3,_0x585aab){const _0x1da486=_0x599bff;_0x585aab[_0x1da486(0x237)]>0x0&&(0x0,_0x547511[_0x1da486(0x733)])(_0x25df0c,_0x56cfa3,_0x585aab,_0x56cfa3===_0x1da486(0x638));}}[_0x100bed(0xe82)](_0x51d846,_0x4e023f,_0x2141f5){const _0x10523a=_0x100bed;if(_0x51d846[_0x10523a(0xb83)]>_0x55b386||_0x4e023f[_0x10523a(0xb83)]>_0x55b386)return;!_0x51d846[_0x10523a(0x4a4)](_0x2141f5)&&(this['setChanged'](),_0x4e023f[_0x10523a(0x393)](_0x2141f5));}[_0x100bed(0xbd9)](_0x544220,_0xd10f35){const _0x5f2133=_0x100bed;_0xd10f35[_0x5f2133(0xb50)](_0x105db7=>_0x544220[_0x5f2133(0x393)](_0x105db7));const _0x4a01f3=[..._0xd10f35];return _0xd10f35[_0x5f2133(0x911)](),_0x4a01f3;}}_0x2dd6c7[_0x100bed(0x86f)]=_0x59c27d;class _0x3d2fc4 extends _0x5068c0[_0x100bed(0xc15)]{constructor(_0x43478a,_0x3b1430,_0x75990f,_0x57e9d7,_0x55bce9){const _0x299b1e=_0x100bed;var _0x5c7ac3;super(_0x43478a,_0x3b1430,_0x75990f),this['_telemetry']=_0x55bce9,this[_0x299b1e(0x3c9)]=new Map(),this[_0x299b1e(0x89f)]=![],this[_0x299b1e(0x65a)]=new Map(),this[_0x299b1e(0x3f9)]=new Map(),this[_0x299b1e(0xcaa)]=new Map(),this[_0x299b1e(0xe12)]=new Map(),this[_0x299b1e(0x102c)]=new Set(),this[_0x299b1e(0x91f)]=(_0x5c7ac3=_0x57e9d7===null||_0x57e9d7===void 0x0?void 0x0:_0x57e9d7[_0x299b1e(0x1080)]())!==null&&_0x5c7ac3!==void 0x0?_0x5c7ac3:_0x299b1e(0x99e),this[_0x299b1e(0x6f1)]=new _0x59c27d(this[_0x299b1e(0x91f)]);}['getKnownModuleVersion'](_0x4e1986){const _0x15b6d9=_0x100bed,_0x393d30=this[_0x15b6d9(0xe12)][_0x15b6d9(0x6ad)](_0x4e1986);return _0x393d30!==null&&_0x393d30!==void 0x0?_0x393d30:undefined;}[_0x100bed(0x683)](_0x48764d,_0x4c281e,_0x742fed){const _0xecefe9=_0x100bed,_0x5118bd=super['resolveImport'](_0x48764d,_0x4c281e,_0x742fed);return this[_0xecefe9(0x318)](_0x48764d,_0x4c281e,_0x742fed,_0x5118bd),_0x5118bd;}[_0x100bed(0xb99)](){const _0x55a093=_0x100bed;this[_0x55a093(0x89f)]=![],this['_computeInstalledPackages'](),this[_0x55a093(0x1ab)](),this['_importMetrics'][_0x55a093(0xce7)]();for(const _0x1ca95f of this[_0x55a093(0x3c9)][_0x55a093(0x172)]()){if(_0x1ca95f)try{this[_0x55a093(0xf64)]['unlinkSync'](_0x1ca95f);}catch(_0x34be7a){}}this[_0x55a093(0x3c9)][_0x55a093(0x911)](),this[_0x55a093(0xda8)]=undefined,this[_0x55a093(0x65a)][_0x55a093(0x911)](),this[_0x55a093(0x3f9)][_0x55a093(0x911)](),this[_0x55a093(0xcaa)][_0x55a093(0x911)](),super[_0x55a093(0xb99)]();}['sendTelemetry'](){const _0x217a84=_0x100bed;if(!this[_0x217a84(0x2b6)])return;this[_0x217a84(0x55c)](this[_0x217a84(0x2b6)],this['_installedPackages']),this['_importMetrics']['report'](this['_telemetry']);}[_0x100bed(0x82e)](_0x480d38,_0x97a00b,_0x3c5c84){const _0x23c0ca=_0x100bed;if(_0x3c5c84){const _0x20b350=(0x0,_0x2357aa[_0x23c0ca(0x2ed)])(this[_0x23c0ca(0xf64)][_0x23c0ca(0x6b6)]());if(_0x480d38[_0x23c0ca(0xe5f)](_0x20b350))return[_0x480d38];}const _0x4b43ca=super[_0x23c0ca(0x82e)](_0x480d38,_0x97a00b,_0x3c5c84);if(_0x3c5c84){if(_0x4b43ca[_0x23c0ca(0x237)]>0x0){if(!_0x480d38[_0x23c0ca(0xa09)](/stdlib[\\/](decimal|ntpath|posixpath)\.pyi/))return _0x4b43ca;}if(this['_isScrapable'](_0x480d38,_0x97a00b)){const _0x4c869c=this[_0x23c0ca(0x7ae)](_0x480d38,_0x97a00b);if(_0x4c869c)return _0x4b43ca[_0x23c0ca(0xa97)](_0x4c869c),_0x4b43ca;}}return _0x4b43ca;}['getTypeshedPathEx'](_0x46c321,_0x55afd3){const _0x5412fa=_0x100bed;return(0x0,_0x2357aa[_0x5412fa(0xdd8)])(this[_0x5412fa(0xf64)][_0x5412fa(0x6b6)]());}[_0x100bed(0xb74)](_0x48b155,_0x7e2117,_0x345528,_0x48f258,_0x2692f9=[],_0x46c4b4=!![]){const _0x53404d=_0x100bed;if(_0x46c4b4){const _0xbf0c0=(0x0,_0x2357aa[_0x53404d(0xdd8)])(this[_0x53404d(0xf64)]['getModulePath']());if(_0xbf0c0){_0x2692f9[_0x53404d(0xa97)](_0x53404d(0xe3f)+_0xbf0c0+'\x27');const _0x49441d=this[_0x53404d(0x146)](_0x48b155,_0xbf0c0,_0x7e2117,_0x345528,_0x48f258,_0x2692f9,undefined,undefined,!![],_0x46c4b4);if(_0x49441d&&_0x49441d[_0x53404d(0xd8d)])return _0x49441d['importType']=0x1,_0x49441d;}}return undefined;}['resolveNativeImportEx'](_0x5bd9ff,_0x53a63f,_0x44bab8=[]){const _0x5b3ef1=_0x100bed,_0x18f2e6=_0x3a4181(_0x5bd9ff);if(!_0x18f2e6||_0x18f2e6[_0x5b3ef1(0x237)]===0x0)return undefined;this[_0x5b3ef1(0x2b6)]&&this[_0x5b3ef1(0x6f1)][_0x5b3ef1(0x7b0)](_0x53a63f);const _0x436f27=(0x0,_0x2357aa[_0x5b3ef1(0x2ed)])(this[_0x5b3ef1(0xf64)][_0x5b3ef1(0x6b6)]()),_0x281b71=this[_0x5b3ef1(0x104e)](_0x18f2e6,_0x436f27);if(_0x281b71)return _0x281b71;const _0x53fe91=_0x5b3ef1(0x990)+_0x53a63f+',\x20file\x20'+_0x5bd9ff+_0x5b3ef1(0x70f)+_0x436f27;return _0x44bab8['push'](_0x53fe91),undefined;}['dirExistsCached'](_0x359766){const _0x4f92b7=_0x100bed;var _0x2b7545,_0x34e18;if(_0x28e01b[_0x4f92b7(0x2aa)][_0x4f92b7(0x10a1)](_0x359766)){if(!this[_0x4f92b7(0xcaa)][_0x4f92b7(0x4a4)](_0x359766[_0x4f92b7(0xd01)])){let _0x10f71a=![],_0x5a950c=(0x0,_0x1b3e1e[_0x4f92b7(0x787)])(this[_0x4f92b7(0xf64)],_0x359766);if(_0x5a950c===null||_0x5a950c===void 0x0?void 0x0:_0x5a950c[_0x4f92b7(0x966)]()){const _0x59f757=(0x0,_0x1b3e1e[_0x4f92b7(0x4db)])(this[_0x4f92b7(0xf64)],_0x359766);_0x59f757&&(_0x5a950c=(0x0,_0x1b3e1e[_0x4f92b7(0x787)])(this[_0x4f92b7(0xf64)],_0x59f757));}_0x10f71a=(_0x2b7545=_0x5a950c===null||_0x5a950c===void 0x0?void 0x0:_0x5a950c[_0x4f92b7(0x5f2)]())!==null&&_0x2b7545!==void 0x0?_0x2b7545:![],this[_0x4f92b7(0xcaa)]['set'](_0x359766[_0x4f92b7(0xd01)],_0x10f71a);}return(_0x34e18=this[_0x4f92b7(0xcaa)][_0x4f92b7(0x6ad)](_0x359766[_0x4f92b7(0xd01)]))!==null&&_0x34e18!==void 0x0?_0x34e18:![];}return super[_0x4f92b7(0xc83)](_0x359766);}[_0x100bed(0x105f)](){const _0x3b8463=_0x100bed;this['_installedPackages'][_0x3b8463(0x911)](),this[_0x3b8463(0xe12)]['clear']();const _0x5e9e75=[],_0x266752=new Set(),_0x348d5c=new Map();for(const _0x1e0244 of this[_0x3b8463(0xef1)](_0x5e9e75)){const _0x135c05=_0x1e0244[_0x3b8463(0x19f)]()[_0x3b8463(0x997)](_0x3a1e77)||_0x1e0244[_0x3b8463(0x19f)]()['includes'](_0x554899);try{const _0x58a78c=(0x0,_0x1b3e1e['getFileSystemEntriesFromDirEntries'])(this['readdirEntriesCached'](_0x1e0244),this[_0x3b8463(0xf64)],_0x1e0244);for(const _0x110ed8 of _0x58a78c[_0x3b8463(0xa69)]){const _0x16e9af=_0x110ed8['lastExtension'][_0x3b8463(0x6b9)]();if(_0x5068c0[_0x3b8463(0xd0e)][_0x3b8463(0x9a5)](_0x268003=>_0x268003===_0x16e9af)){const _0x1df509=this['getModuleNameFromPath'](_0x1e0244,_0x110ed8);_0x1df509&&!_0x1df509[_0x3b8463(0xe5f)]('_')&&(this[_0x3b8463(0x102c)][_0x3b8463(0x393)](_0x1df509),_0x135c05&&_0x348d5c[_0x3b8463(0xc36)](_0x1df509,_0x1e0244));}}for(const _0x5cde0e of _0x58a78c[_0x3b8463(0xc99)]){if(_0x5cde0e[_0x3b8463(0x66c)]===_0x3b8463(0x126))continue;if(_0x5cde0e[_0x3b8463(0x39f)][_0x3b8463(0xe5f)]('_'))continue;const _0x20e4b9=this[_0x3b8463(0xd73)](_0x1e0244,_0x5cde0e);_0x20e4b9&&(this[_0x3b8463(0x102c)][_0x3b8463(0x393)](_0x20e4b9),_0x135c05&&_0x348d5c[_0x3b8463(0xc36)](_0x20e4b9,_0x1e0244));}}catch{}}for(const [_0x5ec3bf,_0x2a1e81]of _0x348d5c){let _0x3799b8=this['_moduleVersions'][_0x3b8463(0x6ad)](_0x5ec3bf);_0x3799b8===undefined&&(_0x3799b8=this[_0x3b8463(0x3df)](_0x5ec3bf,_0x2a1e81),this[_0x3b8463(0xe12)][_0x3b8463(0xc36)](_0x5ec3bf,_0x3799b8),_0x3799b8[_0x3b8463(0x237)]>0x0&&this['serviceProvider'][_0x3b8463(0x10cb)]()[_0x3b8463(0x455)](_0x3b8463(0xdb9)+_0x5ec3bf+_0x3b8463(0x32f)+_0x3799b8));}return _0x266752;}['_sendInstalledPackagesTelemetry'](_0x49fe59,_0x1344e8){const _0x34d9a1=_0x100bed;if(this[_0x34d9a1(0x89f)]||_0x3d661c[_0x34d9a1(0xa4c)])return;const _0x4ae5e7=new _0x547511[(_0x34d9a1(0x776))](_0x547511[_0x34d9a1(0xfc3)][_0x34d9a1(0x240)]);_0x4ae5e7[_0x34d9a1(0x51e)][_0x34d9a1(0xa90)]=this[_0x34d9a1(0x867)](_0x1344e8),_0x4ae5e7['Properties']['resolverId']=this[_0x34d9a1(0x91f)],_0x49fe59[_0x34d9a1(0x1ab)](_0x4ae5e7),this[_0x34d9a1(0x89f)]=!![];}['_generateInstalledPackagesBitArray'](_0x50074d){const _0x26cfc3=_0x100bed,_0x951fa3=new Uint8Array(_0x34a12d[_0x26cfc3(0x1ed)][_0x26cfc3(0x237)]);return _0x50074d[_0x26cfc3(0xb50)](_0x2dc5d3=>{const _0x3f282b=_0x26cfc3,_0x24f834=_0x2dc5d3[_0x3f282b(0x6b9)](),_0xdf79bf=_0x34a12d[_0x3f282b(0x1ed)]['findIndex'](_0x15a3dd=>_0x15a3dd===_0x24f834);_0xdf79bf>=0x0&&(_0x951fa3[_0xdf79bf]=0x1);}),_0x951fa3[_0x26cfc3(0x1080)]();}[_0x100bed(0x318)](_0x8db9bb,_0x24290e,_0x476100,_0x1f26eb){const _0x5d293e=_0x100bed,_0x88b7dc=this[_0x5d293e(0x215)](_0x476100),_0x3013cf=_0x476100[_0x5d293e(0x456)]>0x0,_0x124e95=_0x1f26eb['resolvedUris'][_0x5d293e(0x237)]>0x0?_0x1f26eb['resolvedUris'][_0x1f26eb[_0x5d293e(0xd59)][_0x5d293e(0x237)]-0x1]:_0x402de8['Uri'][_0x5d293e(0x4cf)](),_0xa3df62=(0x0,_0x47966f[_0x5d293e(0x487)])(_0x3013cf?this['_countedRelative']:this[_0x5d293e(0x65a)],_0x124e95[_0x5d293e(0xd01)],()=>new Set()),_0x346db4=_0xa3df62['has'](_0x88b7dc);if(_0x346db4)return;_0xa3df62[_0x5d293e(0x393)](_0x88b7dc),this[_0x5d293e(0x6f1)][_0x5d293e(0x572)](),this[_0x5d293e(0x6f1)][_0x5d293e(0x2ec)]+=0x1,this[_0x5d293e(0x6f1)][_0x5d293e(0xd0f)]+=_0x1f26eb['isStubFile']?0x1:0x0;_0x3013cf?(this['_importMetrics'][_0x5d293e(0xbcd)]+=0x1,this[_0x5d293e(0x6f1)][_0x5d293e(0xd33)]+=_0x1f26eb[_0x5d293e(0xc6a)]?0x1:0x0):(this[_0x5d293e(0x6f1)]['absoluteTotal']+=0x1,this[_0x5d293e(0x6f1)]['absoluteStubs']+=_0x1f26eb[_0x5d293e(0xc6a)]?0x1:0x0);if(!_0x1f26eb[_0x5d293e(0xd8d)]){let _0x597846=!![];if(this[_0x5d293e(0xda8)]){const _0x46c881=_0x4761c1(this['_lastUnresolvedImportName'],_0x88b7dc,!![]);_0x46c881<0x2&&(_0x597846=![]);}let _0x188bcf=_0x597846&&!_0x3013cf;if(_0x188bcf){const _0x5bf428=this[_0x5d293e(0x600)](_0x8db9bb,_0x24290e[_0x5d293e(0x9e8)]);_0x188bcf=this[_0x5d293e(0x772)][_0x5d293e(0x9d1)](this[_0x5d293e(0xf64)],_0x8db9bb,_0x5bf428);}_0x188bcf&&this[_0x5d293e(0x2b6)]&&this[_0x5d293e(0x6f1)][_0x5d293e(0xa2d)](_0x88b7dc);this['_lastUnresolvedImportName']=_0x88b7dc,this[_0x5d293e(0x6f1)][_0x5d293e(0x793)]+=_0x188bcf?0x1:0x0,this['_importMetrics']['unresolvedTotal']+=_0x597846?0x1:0x0;_0x3013cf?this[_0x5d293e(0x6f1)][_0x5d293e(0x15c)]+=_0x597846?0x1:0x0:this[_0x5d293e(0x6f1)]['absoluteUnresolved']+=_0x597846?0x1:0x0;return;}if(_0x3013cf)return;switch(_0x1f26eb[_0x5d293e(0x98d)]){case 0x1:{this[_0x5d293e(0x6f1)][_0x5d293e(0x823)]+=0x1,this[_0x5d293e(0x6f1)]['thirdPartyImportStubs']+=_0x1f26eb[_0x5d293e(0xc6a)]?0x1:0x0;break;}case 0x2:{this[_0x5d293e(0x6f1)][_0x5d293e(0xf29)]+=0x1,this[_0x5d293e(0x6f1)][_0x5d293e(0x1006)]+=_0x1f26eb[_0x5d293e(0xc6a)]?0x1:0x0;break;}case 0x0:{this[_0x5d293e(0x6f1)][_0x5d293e(0x67e)]+=0x1,this[_0x5d293e(0x6f1)][_0x5d293e(0xdb3)]+=_0x1f26eb[_0x5d293e(0xc6a)]?0x1:0x0;break;}default:(0x0,_0x3195b4[_0x5d293e(0xbbf)])(_0x1f26eb['importType']);}}['_computeModuleVersion'](_0x4e53d8,_0x2f8637){const _0x4c9006=_0x100bed;try{_0x4e53d8=_0x4e53d8[_0x4c9006(0x6b9)]();const _0x779918=this['serviceProvider']['fs']()['readdirEntriesSync'](_0x2f8637),_0x572bc0=_0x779918['find'](_0x2121f9=>_0x2121f9[_0x4c9006(0x574)][_0x4c9006(0x6b9)]()[_0x4c9006(0xe5f)](_0x4e53d8)&&_0x2121f9[_0x4c9006(0x574)][_0x4c9006(0x6b9)]()!==_0x4e53d8&&_0x2121f9[_0x4c9006(0x5f2)]());if(_0x572bc0){const _0x5a5358=_0x2f8637[_0x4c9006(0x878)](_0x572bc0[_0x4c9006(0x574)]),_0x26fbb7=this['serviceProvider']['fs']()[_0x4c9006(0x260)](_0x5a5358);for(let _0x242fd8=0x0;_0x242fd8<_0x26fbb7[_0x4c9006(0x237)];_0x242fd8++){if(_0x26fbb7[_0x242fd8][_0x4c9006(0x574)]===_0x4c9006(0xdea)||_0x26fbb7[_0x242fd8]['name']==='PKG-INFO'){const _0x1c53fd=_0x5a5358[_0x4c9006(0x878)](_0x26fbb7[_0x242fd8][_0x4c9006(0x574)]),_0x11ec16=this[_0x4c9006(0x604)]['fs']()[_0x4c9006(0x1a4)](_0x1c53fd,_0x4c9006(0x321));if(_0x11ec16){const _0x4b1cff=/^Version:\s+(.*)/gm['exec'](_0x11ec16);if(_0x4b1cff)return _0x4b1cff[0x1];}}}}}catch(_0x4b1494){console['error'](_0x4b1494);}return'';}[_0x100bed(0x25f)](_0x5ca10c,_0x25e885){const _0x3b2f2b=_0x100bed;if(!this[_0x3b2f2b(0x3ea)]()[_0x3b2f2b(0x19a)])return![];const _0x3f4c84=this[_0x3b2f2b(0x507)](_0x25e885);if(!_0x3f4c84||!_0x5ca10c[_0x3b2f2b(0x7f4)](_0x3f4c84))return![];return!![];}[_0x100bed(0x7ae)](_0x53bf57,_0x506970){const _0xea97c=_0x100bed;return(0x0,_0x47966f[_0xea97c(0x487)])(this['_scrapedTmpFiles'],_0x53bf57[_0xea97c(0xd01)],()=>this[_0xea97c(0x6b5)](_0x53bf57,_0x506970))||undefined;}[_0x100bed(0x6b5)](_0x5b0e63,_0x53bccb){const _0x55b683=_0x100bed;var _0x308e27;const {moduleName:_0x481212}=this[_0x55b683(0x26b)](_0x5b0e63,_0x53bccb);try{if(this[_0x55b683(0xb12)]['kind']!==0x0)return![];const _0x27b65e=this[_0x55b683(0xb12)][_0x55b683(0x952)](_0x481212,this[_0x55b683(0x3ea)]()[_0x55b683(0x19a)]);if(!_0x27b65e)return![];const _0x5a8ae4=(_0x308e27=this['serviceProvider'][_0x55b683(0x4c4)](_0x14c696[_0x55b683(0x8d1)][_0x55b683(0xe42)]))===null||_0x308e27===void 0x0?void 0x0:_0x308e27[_0x55b683(0xdda)]({'prefix':_0x481212,'postfix':_0x55b683(0xb47)});if(_0x5a8ae4===undefined)return![];return this[_0x55b683(0xf64)][_0x55b683(0x585)](_0x5a8ae4,_0x27b65e,_0x55b683(0x409)),_0x5a8ae4;}catch{return![];}}['_findNativeStub'](_0x955004,_0x4806e1){const _0x41c554=_0x100bed,_0x1b64c7=_0x4806e1[_0x41c554(0x878)](..._0x955004),_0x45ffba=this[_0x41c554(0x44f)](_0x1b64c7);if(!_0x45ffba)return;const _0x51c30e=_0x955004[_0x41c554(0xb5b)](0x0,-0x1),_0x369d11=_0x4806e1['combinePaths'](..._0x51c30e,_0x45ffba+_0x41c554(0x2ca));return this[_0x41c554(0xf64)][_0x41c554(0xf05)](_0x369d11)?_0x369d11:undefined;}}_0x2dd6c7[_0x100bed(0xb15)]=_0x3d2fc4;function _0x23b48a(_0x11768b,_0x2fd65b,_0x49c627,_0x1d9349,_0x458106){return new _0x3d2fc4(_0x11768b,_0x2fd65b,_0x49c627,_0x1d9349,_0x458106);}_0x2dd6c7['createPylanceImportResolver']=_0x23b48a;function _0x4761c1(_0x5b43ac,_0x54c8d3,_0x481c1d=![]){const _0x5d5c9a=_0x100bed;_0x5b43ac[_0x5d5c9a(0x237)]>_0x54c8d3[_0x5d5c9a(0x237)]&&([_0x5b43ac,_0x54c8d3]=[_0x54c8d3,_0x5b43ac]);if(_0x54c8d3[_0x5d5c9a(0xe5f)](_0x5b43ac)&&(!_0x481c1d||!_0x54c8d3[_0x5d5c9a(0xe5f)](_0x5b43ac+'.')))return 0x1;return(0x0,_0x79a07[_0x5d5c9a(0xac4)])(_0x54c8d3,_0x5b43ac);}function _0x3a4181(_0x14e4e1){const _0x2ad05b=_0x100bed,_0x287da9=_0x14e4e1['getPathComponents'](),_0x2f821a=_0x287da9['findIndex'](_0x44a28c=>_0x44a28c===_0x3a1e77||_0x44a28c===_0x554899);if(_0x2f821a<0x0)return[];return _0x287da9[_0x2ad05b(0xb5b)](_0x2f821a+0x1);}},0xf328:(_0x4dd25c,_0x22547f,_0x25b8f4)=>{'use strict';const _0x5a2046=a2_0x4430;Object[_0x5a2046(0x3a7)](_0x22547f,_0x5a2046(0x186),{'value':!![]}),_0x22547f['BackgroundRemoteFileSystem']=_0x22547f['ForegroundFileRequestHandler']=void 0x0;const _0x1b79e8=_0x25b8f4(0xc604),_0xd4cd5e=_0x25b8f4(0xc71a),_0x92c8ad=_0x25b8f4(0xbe38),_0x5c46af=_0x25b8f4(0x13afc),_0x86f955=_0x25b8f4(0x673c),_0x5eb24c=_0x25b8f4(0x11da4);class _0x2471ee{constructor(_0x55c144,_0x133f5c){const _0xec6439=_0x5a2046;this[_0xec6439(0x101c)]=![],this[_0xec6439(0x832)]=new _0xd4cd5e[(_0xec6439(0x21b))]();const _0x19306b=new _0x5eb24c['FilteringWorker'](_0x55c144,_0x4f9d19=>!!_0x4f9d19['byteLength']);this[_0xec6439(0xf2f)]=new _0x1b79e8[(_0xec6439(0x4fe))](_0x19306b),this[_0xec6439(0xf2f)][_0xec6439(0x40d)]('file/readSync',async _0x43d509=>{const _0x2d0228=_0xec6439;if(!this[_0x2d0228(0x101c)]){const _0x32071b=_0x133f5c[_0x2d0228(0x1a4)](_0x5c46af[_0x2d0228(0x24c)][_0x2d0228(0xb32)](_0x43d509[_0x2d0228(0xa3a)]),_0x2d0228(0x321)),_0x10d065=this[_0x2d0228(0x832)][_0x2d0228(0xe36)](_0x32071b);return{'errno':0x0,'data':_0x10d065};}return{'errno':-0x1};}),this[_0xec6439(0xf2f)]['onRequest'](_0xec6439(0x818),async _0x5e0836=>{const _0x4b97cb=_0xec6439;if(!this[_0x4b97cb(0x101c)]){const _0x3f7d1e=_0x133f5c['readdirEntriesSync'](_0x5c46af['UriEx']['parse'](_0x5e0836[_0x4b97cb(0xa3a)])),_0x4cfb67=_0x3f7d1e['map'](_0x36b302=>[_0x36b302[_0x4b97cb(0x574)],_0x36b302[_0x4b97cb(0xb7e)]()?0x1:0x2]);return{'errno':0x0,'data':_0x4cfb67};}return{'errno':-0x1};}),this['_connection'][_0xec6439(0x40d)](_0xec6439(0x7fb),async _0xaf2a6b=>{const _0x51097a=_0xec6439;if(!this['_disposed'])try{const _0x2bc297=_0x133f5c[_0x51097a(0x1050)](_0x5c46af[_0x51097a(0x24c)][_0x51097a(0xb32)](_0xaf2a6b['uri'])),_0x12b162={'size':_0x2bc297[_0x51097a(0xb83)],'mtime':_0x2bc297[_0x51097a(0x780)],'type':_0x2bc297[_0x51097a(0xb7e)]()?_0x51097a(0x2b8):_0x2bc297[_0x51097a(0x5f2)]()?_0x51097a(0x8e2):_0x51097a(0xcab)};return{'errno':0x0,'data':_0x12b162};}catch{const _0x52361f={'size':0x0,'mtime':0x0,'type':_0x51097a(0xcab)};return{'errno':0x0,'data':_0x52361f};}return{'errno':-0x1};});}[_0x5a2046(0x3b4)](){const _0x1e8565=_0x5a2046;this[_0x1e8565(0x101c)]=!![];}}_0x22547f[_0x5a2046(0xc8c)]=_0x2471ee;class _0xfc64f0{get[_0x5a2046(0x72a)](){const _0x356751=_0x5a2046;throw new Error(_0x356751(0xcc7));}[_0x5a2046(0x1ca)](_0x357040){const _0x180498=_0x5a2046;throw new Error(_0x180498(0xcc7));}[_0x5a2046(0x7f0)](_0x1db9fd){const _0x4557ed=_0x5a2046;throw new Error(_0x4557ed(0xcc7));}[_0x5a2046(0x679)](_0x4beb40){const _0x1f10fe=_0x5a2046;throw new Error(_0x1f10fe(0xcc7));}}class _0x344b66{constructor(){const _0x48a151=_0x5a2046,_0x3dc918=new _0x1b79e8[(_0x48a151(0x62d))](_0x92c8ad['parentPort']),_0x18152d=(0x0,_0x86f955[_0x48a151(0xd1b)])(_0xfc64f0);this[_0x48a151(0x38a)]=new _0x18152d(),this[_0x48a151(0x38a)][_0x48a151(0x73d)](_0x3dc918);}[_0x5a2046(0x6f4)](_0x35db3b){const _0x56c757=_0x5a2046;return this[_0x56c757(0x38a)][_0x56c757(0xf64)][_0x56c757(0x6f4)](_0x35db3b);}[_0x5a2046(0x461)](_0x45c142){const _0xd23891=_0x5a2046;return this[_0xd23891(0x38a)]['fileSystem'][_0xd23891(0x461)](_0x45c142);}['statSync'](_0x26f3a8){const _0x259a5c=_0x5a2046;return this[_0x259a5c(0x38a)][_0x259a5c(0xf64)][_0x259a5c(0x1050)](_0x26f3a8);}}_0x22547f[_0x5a2046(0x564)]=_0x344b66;},0x8f70:(_0x4c58df,_0x1e265c,_0x28c38b)=>{'use strict';const _0x414101=a2_0x4430;Object[_0x414101(0x3a7)](_0x1e265c,_0x414101(0x186),{'value':!![]}),_0x1e265c[_0x414101(0x10b3)]=void 0x0;const _0x4ff1cb=_0x28c38b(0x6eb4),_0x3d07ab=_0x28c38b(0xfcc0),_0x4fa385=_0x28c38b(0x15000),_0x349624=_0x28c38b(0x177c1),_0x48347c=_0x28c38b(0xd72c),_0xab826f=_0x28c38b(0x70d4),_0x134bae=_0x28c38b(0x11de0),_0x5d7f9d=_0x28c38b(0x3a44),_0x18bb79=_0x28c38b(0x18600),_0x201e8b=_0x28c38b(0x16e68);class _0x2b5440{[_0x414101(0xb69)](_0x1cec4e,_0x2d17f4,_0x5ee012){const _0x2bf3de=_0x414101;var _0xbd1fe5;(0x0,_0x3d07ab[_0x2bf3de(0x249)])(_0x5ee012);const _0x99b5c3=_0x1cec4e,_0x344db6=_0x99b5c3[_0x2bf3de(0xb63)][_0x2bf3de(0x604)][_0x2bf3de(0x4c4)](_0x5d7f9d['PylanceServiceKeys'][_0x2bf3de(0xf87)]);if(!_0x344db6)return;if(_0x2d17f4[_0x2bf3de(0xea7)]!==_0xab826f[_0x2bf3de(0x40a)][_0x2bf3de(0x1e4)]||((_0xbd1fe5=_0x2d17f4['arguments'])===null||_0xbd1fe5===void 0x0?void 0x0:_0xbd1fe5[_0x2bf3de(0x237)])!==0x1)return;const _0x5b20db=_0x2d17f4[_0x2bf3de(0xdce)];return _0x1cec4e['service']['run'](_0x550fc4=>{const _0x25b16d=_0x2bf3de,_0x5e94e3=_0x48347c['Uri'][_0x25b16d(0xb32)](_0x5b20db[0x0],_0x550fc4[_0x25b16d(0x604)]),_0x3c0463=_0x550fc4[_0x25b16d(0x536)](_0x5e94e3);if(!_0x3c0463)return undefined;const _0x39cd72=(0x0,_0x134bae[_0x25b16d(0x1022)])(_0x3c0463,0x29,_0x5ee012),_0x5e347b=_0x39cd72['filter'](_0x5d7cca=>!_0x5d7cca[_0x25b16d(0x25e)]&&!_0x5d7cca[_0x25b16d(0x106f)]&&(0x0,_0x18bb79[_0x25b16d(0x8da)])(_0x344db6,_0x550fc4[_0x25b16d(0x1c8)],_0x5d7cca)&&(0x0,_0x18bb79['findFixtureFunction'])(_0x550fc4,_0x5d7cca,_0x5ee012))[_0x25b16d(0x1e9)](_0x18eaa3=>(0x0,_0x349624[_0x25b16d(0xf93)])(_0x18eaa3,_0x3c0463['tokenizerOutput'][_0x25b16d(0xd95)])),_0x4603e0=_0x5e347b['map'](_0x58c9b5=>(0x0,_0x4ff1cb[_0x25b16d(0x712)])(_0x3c0463[_0x25b16d(0x708)][_0x25b16d(0x551)],_0x58c9b5['start'],_0x3c0463[_0x25b16d(0x317)][_0x25b16d(0xd95)]))[_0x25b16d(0x2de)](_0x4fa385[_0x25b16d(0x430)]);if(_0x4603e0[_0x25b16d(0x237)]===0x0)return undefined;return(0x0,_0x201e8b['createParameterTypeAnnotationEdits'])(_0x550fc4,_0x4603e0,_0x5e94e3,_0x99b5c3['importFormat'],_0x5ee012);},_0x5ee012);}[_0x414101(0xba9)](_0x30c056){const _0x3ae0e4=_0x414101;var _0x40bc1a;if(_0x30c056['command']!==_0xab826f[_0x3ae0e4(0x40a)]['addAllFixtureTypeAnnotations']||((_0x40bc1a=_0x30c056['arguments'])===null||_0x40bc1a===void 0x0?void 0x0:_0x40bc1a[_0x3ae0e4(0x237)])!==0x1)return;return _0x30c056[_0x3ae0e4(0xdce)][0x0];}}_0x1e265c[_0x414101(0x10b3)]=_0x2b5440;},0xf970:(_0x28c0e4,_0x2fbe74,_0x480bd4)=>{'use strict';const _0x20cea2=a2_0x4430;Object[_0x20cea2(0x3a7)](_0x2fbe74,_0x20cea2(0x186),{'value':!![]}),_0x2fbe74[_0x20cea2(0xe90)]=void 0x0;const _0x4a3a6f=_0x480bd4(0x6eb4),_0x5de1e6=_0x480bd4(0xfcc0),_0x5ef122=_0x480bd4(0xd72c),_0x52cbb6=_0x480bd4(0x70d4),_0x7e2817=_0x480bd4(0x3a44),_0x2c0157=_0x480bd4(0x16e68);class _0x2506cd{[_0x20cea2(0xb69)](_0x561111,_0x5e4950,_0x43755c){const _0x2a6871=_0x20cea2;var _0x14a9bb;(0x0,_0x5de1e6[_0x2a6871(0x249)])(_0x43755c);const _0x421ea3=_0x561111,_0x24f205=_0x421ea3[_0x2a6871(0xb63)][_0x2a6871(0x604)][_0x2a6871(0x4c4)](_0x7e2817[_0x2a6871(0xac1)]['fixtureFinder']);if(!_0x24f205)return;if(_0x5e4950['command']!==_0x52cbb6['Commands'][_0x2a6871(0x8e5)]||((_0x14a9bb=_0x5e4950[_0x2a6871(0xdce)])===null||_0x14a9bb===void 0x0?void 0x0:_0x14a9bb[_0x2a6871(0x237)])!==0x2)return;const _0x13a226=_0x5e4950['arguments'];return _0x561111[_0x2a6871(0xb63)][_0x2a6871(0x4b6)](_0x3ab1f1=>{const _0x4d95a0=_0x2a6871,_0x12a532=_0x5ef122['Uri'][_0x4d95a0(0xb32)](_0x13a226[0x0],_0x3ab1f1['serviceProvider']),_0x4a3ab5=_0x13a226[0x1],_0x48f55d=_0x3ab1f1[_0x4d95a0(0x536)](_0x12a532);if(!_0x48f55d)return undefined;const _0x10a9a2=_0x48f55d?(0x0,_0x4a3a6f[_0x4d95a0(0x712)])(_0x48f55d[_0x4d95a0(0x708)][_0x4d95a0(0x551)],_0x4a3ab5[_0x4d95a0(0x736)],_0x48f55d[_0x4d95a0(0x317)][_0x4d95a0(0xd95)]):undefined;if(!_0x10a9a2)return undefined;return(0x0,_0x2c0157[_0x4d95a0(0x3ae)])(_0x3ab1f1,[_0x10a9a2],_0x12a532,_0x421ea3[_0x4d95a0(0x5b3)],_0x43755c);},_0x43755c);}[_0x20cea2(0xba9)](_0x38d2f5){const _0x5aa818=_0x20cea2;var _0x4d460e;if(_0x38d2f5[_0x5aa818(0xea7)]!==_0x52cbb6[_0x5aa818(0x40a)]['addFixtureTypeAnnotation']||((_0x4d460e=_0x38d2f5[_0x5aa818(0xdce)])===null||_0x4d460e===void 0x0?void 0x0:_0x4d460e[_0x5aa818(0x237)])!==0x2)return;return _0x38d2f5['arguments'][0x0];}}_0x2fbe74[_0x20cea2(0xe90)]=_0x2506cd;},0x16e68:(_0x4d5d97,_0x11190c,_0x563e7a)=>{'use strict';const _0x44b3ce=a2_0x4430;Object[_0x44b3ce(0x3a7)](_0x11190c,_0x44b3ce(0x186),{'value':!![]}),_0x11190c[_0x44b3ce(0x446)]=_0x11190c[_0x44b3ce(0x3ae)]=void 0x0;const _0x5d5a8e=_0x563e7a(0x171a8),_0x139f4a=_0x563e7a(0x6eb4),_0xc57723=_0x563e7a(0x15000),_0x6f7c81=_0x563e7a(0x177c1),_0x3a9fe9=_0x563e7a(0xd77c),_0x1cc718=_0x563e7a(0xf2d4),_0x119acf=_0x563e7a(0x3a44),_0x178b5d=_0x563e7a(0x118c8),_0x459f21=_0x563e7a(0x123c),_0x519c6e=_0x563e7a(0x18600);function _0x248353(_0x28d5e3,_0xd08343,_0x17d11c,_0x28cba5,_0x3d70ce){const _0x3e21ca=_0x44b3ce;if(_0xd08343[_0x3e21ca(0x237)]===0x0)return(0x0,_0x1cc718[_0x3e21ca(0x721)])(_0x28d5e3[_0x3e21ca(0xf64)],[]);const _0x3d2e75=_0xd08343[0x0][_0x3e21ca(0x736)],_0x424177=_0x28d5e3[_0x3e21ca(0x536)](_0x17d11c),_0xcdd25e=_0x28d5e3[_0x3e21ca(0x1c8)],_0x158746=_0x28d5e3['serviceProvider'][_0x3e21ca(0x6ad)](_0x119acf[_0x3e21ca(0xac1)]['fixtureFinder']),_0xbee800=new _0x178b5d[(_0x3e21ca(0x334))](_0x28d5e3,{'useTypeAlias':!![]}),_0x1ad413=_0xd08343['map'](_0x539727=>{const _0x6f5f25=_0x3e21ca,_0x5765c7=(0x0,_0x139f4a[_0x6f5f25(0xa1d)])(_0x539727);if(!_0x5765c7||!_0x5765c7[_0x6f5f25(0x574)]||_0x5765c7[_0x6f5f25(0x25e)]||_0x5765c7[_0x6f5f25(0x106f)])return undefined;const _0x341f7b=(0x0,_0x519c6e[_0x6f5f25(0xbe5)])(_0x158746,_0xcdd25e,_0x5765c7,_0x3d70ce);if(!_0x341f7b)return undefined;return{'type':_0x341f7b,'node':_0x5765c7[_0x6f5f25(0x574)]};})[_0x3e21ca(0x2de)](_0xc57723[_0x3e21ca(0x430)]);_0xbee800[_0x3e21ca(0xa4e)](_0x17d11c,_0x1ad413,_0x3d70ce),_0xbee800['updateImportInfoForTypeWithAutoImport'](_0x17d11c,_0x424177,_0x3d2e75,_0x1ad413['map'](_0x4c5f17=>_0x4c5f17['type']),_0x3d70ce);const _0x493e00=new _0x459f21[(_0x3e21ca(0x27d))](_0x28d5e3,_0x17d11c,_0x3d70ce,_0xbee800),_0x4c50c9=_0x1ad413[_0x3e21ca(0x1e9)](_0x4ff5fd=>{const _0x4cc129=_0x3e21ca,_0x36141a=_0x3a9fe9['TextRange'][_0x4cc129(0x194)](_0x4ff5fd[_0x4cc129(0x10c3)]),_0xcfd767=_0x5b40e6(_0x493e00['getTypeString'](_0x4ff5fd['type']),(0x0,_0x6f7c81[_0x4cc129(0x633)])(_0x36141a,_0x424177[_0x4cc129(0x317)][_0x4cc129(0xd95)]),':\x20');return{'fileUri':_0x17d11c,'range':_0xcfd767[_0x4cc129(0xec3)],'replacementText':_0xcfd767['newText']};})[_0x3e21ca(0x2cd)]()[_0x3e21ca(0x2de)](_0xb97bef=>!!_0xb97bef),_0x493615=_0xbee800[_0x3e21ca(0x7bd)](_0x17d11c,_0x424177,_0x3d2e75,_0x28cba5!==null&&_0x28cba5!==void 0x0?_0x28cba5:_0x3e21ca(0xa1c),_0x3d70ce);return _0x4c50c9[_0x3e21ca(0xa97)](..._0x493615[_0x3e21ca(0x1e9)](_0x278445=>({'fileUri':_0x17d11c,'range':_0x278445[_0x3e21ca(0xec3)],'replacementText':_0x278445['replacementText']}))),(0x0,_0x1cc718[_0x3e21ca(0x721)])(_0x28d5e3['fileSystem'],_0x4c50c9[_0x3e21ca(0x2de)](_0x40863d=>!!_0x40863d));}_0x11190c['createParameterTypeAnnotationEdits']=_0x248353;function _0x5b40e6(_0x1a8381,_0x53667b,_0x51f568){const _0x54949d=_0x44b3ce,_0x37192b=''+_0x51f568+_0x1a8381;return _0x5d5a8e[_0x54949d(0x37d)][_0x54949d(0xdc1)](_0x53667b,_0x37192b);}_0x11190c[_0x44b3ce(0x446)]=_0x5b40e6;},0x1574c:(_0x4bc9cf,_0x4b2cd4,_0x1736ec)=>{'use strict';const _0x1dd539=a2_0x4430;Object[_0x1dd539(0x3a7)](_0x4b2cd4,_0x1dd539(0x186),{'value':!![]}),_0x4b2cd4['FixtureFinder']=_0x4b2cd4[_0x1dd539(0x109e)]=void 0x0;const _0x5944e8=_0x1736ec(0xaad5),_0x3e5bc6=_0x1736ec(0x2464),_0x12e2f9=_0x1736ec(0xff70),_0xa4a9bc=_0x1736ec(0x6eb4),_0x5f56c5=_0x1736ec(0xfcc0),_0x52caaa=_0x1736ec(0xb998),_0x1ce30a=_0x1736ec(0x177c1),_0xeb037e=_0x1736ec(0x9304),_0x1de83a=_0x1736ec(0x3a44),_0x22113d=_0x1736ec(0x18600),_0x4f81ac=_0x1736ec(0xd5bf),_0x7a3ee6=[_0x1dd539(0xe9a),'capture.py',_0x1dd539(0x7dc),_0x1dd539(0xf28),_0x1dd539(0x675),'legacypath.py',_0x1dd539(0x102a),_0x1dd539(0x6b2),_0x1dd539(0x8a5),_0x1dd539(0xba6)],_0x20572f=_0x1dd539(0x1da);function _0x3922b5(_0xb2d75b,_0x2eb576,_0x403c76,_0x217ca1){const _0xb8a282=_0x1dd539,_0x123ee9=_0xb2d75b[_0xb8a282(0x4c4)](_0x1de83a[_0xb8a282(0xac1)][_0xb8a282(0xf87)]);if(_0x123ee9){if(!_0x2eb576[_0xb8a282(0x9b3)])return(0x0,_0x1de83a[_0xb8a282(0xd2f)])(_0xb2d75b,undefined,_0x1de83a[_0xb8a282(0xac1)][_0xb8a282(0xf87)]),undefined;return _0x123ee9;}if(!_0x2eb576[_0xb8a282(0x9b3)])return undefined;const _0x558583=new _0x136dc0(_0x403c76,_0x217ca1);return(0x0,_0x1de83a['registerServices'])(_0xb2d75b,_0x558583,_0x1de83a['PylanceServiceKeys']['fixtureFinder'],_0xeb037e[_0xb8a282(0x8d1)][_0xb8a282(0x61e)],_0xeb037e[_0xb8a282(0x8d1)][_0xb8a282(0xeff)],_0xeb037e[_0xb8a282(0x8d1)]['symbolUsageProviderFactory']),_0x558583;}_0x4b2cd4[_0x1dd539(0x109e)]=_0x3922b5;class _0x136dc0{constructor(_0x1de58b,_0x1968be){const _0x517690=_0x1dd539;this[_0x517690(0xf46)]=_0x1de58b,this[_0x517690(0xfcf)]=_0x1968be,this[_0x517690(0x10b1)]={'classes':[/^Test.*/],'files':[/^test_.*?\.py$/,/^.*?_test\.py$/],'functions':[/^test.*/]},this['_pytestQueryEngine']=new _0x4f81ac['PytestQueryEngine'](),this[_0x517690(0x98f)]=new Map(),this['_cachedPredefinedFixturesMap']=new Map(),this[_0x517690(0x764)]=[],this[_0x517690(0xc4d)]();}[_0x1dd539(0xadd)](_0x4a7a51,_0x3aab63,_0x1646c){const _0x1fe8db=_0x1dd539,_0x3dead0=_0x1084c7(this,_0x4a7a51,this['_programView'][_0x1fe8db(0x1c8)],_0x3aab63,_0x1646c);if(!_0x3dead0||_0x3dead0['length']===0x0)return undefined;return new _0x4f51e1(this[_0x1fe8db(0xf46)],this,_0x4a7a51,_0x3dead0,_0x1646c);}[_0x1dd539(0x25a)](_0x2fbe97){const _0x1c4568=_0x1dd539;var _0x5d7b8a;const _0xc45702=_0x2fbe97[_0x1c4568(0xbdc)]===0x1c?_0x2fbe97:((_0x5d7b8a=_0x2fbe97['parent'])===null||_0x5d7b8a===void 0x0?void 0x0:_0x5d7b8a[_0x1c4568(0xbdc)])===0x1c?_0x2fbe97[_0x1c4568(0xc5a)]:undefined;if(!_0xc45702)return![];const _0x4c2e59=(0x0,_0x3e5bc6['getFileInfo'])(_0xc45702);if(this[_0x1c4568(0x833)](_0x4c2e59[_0x1c4568(0xfb4)])&&this[_0x1c4568(0xfd8)](_0xc45702)){const _0x5ce1be=_0xc45702[_0x1c4568(0xc5a)]?(0x0,_0xa4a9bc[_0x1c4568(0xaf3)])(_0xc45702[_0x1c4568(0xc5a)]):undefined;if(!_0x5ce1be||this[_0x1c4568(0xd35)](_0x5ce1be))return this[_0x1c4568(0x4b7)]();}return![];}[_0x1dd539(0x833)](_0x464fb7){const _0xbafbee=_0x1dd539,_0x45cecc=this[_0xbafbee(0x3ce)](),_0x571c2a=_0x464fb7['fileName'];return _0x45cecc['files'][_0xbafbee(0x9a5)](_0x865726=>_0x865726[_0xbafbee(0x64a)](_0x571c2a));}[_0x1dd539(0x10cf)](_0x1445b9,_0x396a99){const _0x207d4d=_0x1dd539;return(0x0,_0x22113d[_0x207d4d(0x10cf)])(_0x1445b9,_0x396a99)||this['_getPredefinedFixtureFunctions'](_0x1445b9)['some'](_0x3596d4=>_0x3596d4['id']===_0x396a99['id']);}[_0x1dd539(0x4b7)](){const _0x44eb6d=_0x1dd539;return!!this[_0x44eb6d(0xbae)]();}[_0x1dd539(0x837)](_0x4bec21,_0x1fc54d,_0xb4177c,_0x372db9){const _0x7853b=_0x1dd539;return this['_getAllowedFixtures'](_0x4bec21,_0x1fc54d,_0x372db9)[_0x7853b(0x2de)](_0xb4177c);}[_0x1dd539(0x4ef)](_0x22e97f,_0x49d6df,_0x66e64a){const _0x17f0e5=_0x1dd539;var _0x59f62b,_0x34b0ec;const _0x5f31a0=[],_0x15fe6d=this[_0x17f0e5(0xf46)][_0x17f0e5(0x1c8)];if(((_0x59f62b=_0x22e97f['parent'])===null||_0x59f62b===void 0x0?void 0x0:_0x59f62b[_0x17f0e5(0xbdc)])===0x29){if((0x0,_0x22113d['isInsideTestFunction'])(this,_0x22e97f[_0x17f0e5(0xc5a)])||(0x0,_0x22113d['isInsideFixtureFunction'])(this,_0x15fe6d,_0x22e97f[_0x17f0e5(0xc5a)])){const _0x5c6dc9=(0x0,_0x22113d[_0x17f0e5(0x109)])(this,_0x15fe6d,_0x22e97f[_0x17f0e5(0xc5a)],_0x66e64a);_0x5c6dc9&&_0x5f31a0[_0x17f0e5(0xa97)]((0x0,_0x22113d['getDeclarationForFixture'])(_0x5c6dc9));}}else((_0x34b0ec=_0x22e97f[_0x17f0e5(0xc5a)])===null||_0x34b0ec===void 0x0?void 0x0:_0x34b0ec[_0x17f0e5(0xbdc)])===0x1c&&this['isFixtureFunction'](_0x15fe6d,_0x22e97f[_0x17f0e5(0xc5a)])&&_0x5f31a0[_0x17f0e5(0xa97)]((0x0,_0x22113d[_0x17f0e5(0x4e0)])(_0x22e97f[_0x17f0e5(0xc5a)]));return _0x5f31a0;}['onUpdateSettings'](_0x314d89){const _0x52e646=_0x1dd539;this[_0x52e646(0xd2c)]();}['onFileDirty'](_0x4da5fe){const _0x2e1ebd=_0x1dd539;this[_0x2e1ebd(0x98f)][_0x2e1ebd(0x5b2)](_0x4da5fe[_0x2e1ebd(0xd01)]),this['_cachedPredefinedFixturesMap'][_0x2e1ebd(0x5b2)](_0x4da5fe[_0x2e1ebd(0xd01)])&&(this[_0x2e1ebd(0x764)]=[]);}[_0x1dd539(0xa0b)](){const _0x9d8684=_0x1dd539;this[_0x9d8684(0xe80)]=undefined,this['_cachedPredefinedFixturePaths']=undefined,this[_0x9d8684(0x764)]=[],this[_0x9d8684(0xade)]['clear'](),this[_0x9d8684(0x98f)]['clear']();}get[_0x1dd539(0x7c3)](){const _0x59c1ef=_0x1dd539;return this[_0x59c1ef(0xf46)]['importResolver']['fileSystem'];}['_updatePythonPaths'](){const _0x33ef30=_0x1dd539;this[_0x33ef30(0xe80)]=undefined,this[_0x33ef30(0xebd)]=undefined,this[_0x33ef30(0x764)]=[],this[_0x33ef30(0xade)]['clear'](),this['_pytestQueryEngine']&&this[_0x33ef30(0xc4d)]();}[_0x1dd539(0xfd8)](_0x2e447a){const _0x4bd655=_0x1dd539,_0x116761=this[_0x4bd655(0x3ce)]();return _0x116761['functions']['some'](_0x173180=>_0x173180[_0x4bd655(0x64a)](_0x2e447a[_0x4bd655(0x574)][_0x4bd655(0x3f2)]));}['_isTestClass'](_0x4012b8){const _0x2f2982=_0x1dd539,_0x157b67=this[_0x2f2982(0x3ce)]();return _0x157b67[_0x2f2982(0x93f)][_0x2f2982(0x9a5)](_0x1f1e0c=>_0x1f1e0c[_0x2f2982(0x64a)](_0x4012b8[_0x2f2982(0x574)][_0x2f2982(0x3f2)]));}[_0x1dd539(0x3ce)](){const _0x5ef637=_0x1dd539;if(this[_0x5ef637(0xf8)])return this['_cachedQueryOptions'];return this[_0x5ef637(0x10b1)];}async[_0x1dd539(0xc4d)](){const _0x5b240c=_0x1dd539,_0x5da971=this['_programView'][_0x5b240c(0x10d0)]['host'],_0x59300e=this[_0x5b240c(0xf46)][_0x5b240c(0x3f7)],_0x3da918=this[_0x5b240c(0xf46)]['importResolver'][_0x5b240c(0xf64)],_0x5aaa91=await this[_0x5b240c(0x1078)][_0x5b240c(0x1052)](_0x5da971,_0x3da918,this[_0x5b240c(0xf46)][_0x5b240c(0x6f3)],_0x59300e,_0x136dc0['queryTimeout']),_0x5e2aa9=this['_programView'][_0x5b240c(0x604)]['tryGet'](_0xeb037e[_0x5b240c(0x8d1)]['console']);_0x5e2aa9&&_0x5e2aa9[_0x5b240c(0x455)](_0x5b240c(0x13d)+JSON['stringify'](_0x5aaa91)),this[_0x5b240c(0xf8)]=this[_0x5b240c(0x401)](_0x5aaa91);}[_0x1dd539(0x401)](_0x23a00e){const _0x568d57=_0x1dd539,_0x3ecb0e=_0x51b633=>{const _0x1d5283=a2_0x4430;return _0x51b633=_0x51b633[_0x1d5283(0x74a)](/\./g,'\x5c.'),_0x51b633[_0x1d5283(0x997)]('*')?_0x51b633='^'+_0x51b633[_0x1d5283(0x74a)](/\*/g,'.*?')+'$':_0x51b633='^'+_0x51b633+'.*',RegExp(_0x51b633);};return{'classes':_0x23a00e[_0x568d57(0x93f)][_0x568d57(0x1e9)](_0x3ecb0e),'files':_0x23a00e['files'][_0x568d57(0x1e9)](_0x3ecb0e),'functions':_0x23a00e[_0x568d57(0xe56)][_0x568d57(0x1e9)](_0x3ecb0e)};}['_getAllowedFixtures'](_0x3e9539,_0x25982a,_0x449aa0){const _0x49c681=_0x1dd539,_0x1217f5=this[_0x49c681(0x7bb)](_0x3e9539,_0x25982a,_0x449aa0),_0x584129=this[_0x49c681(0xf17)](_0x3e9539);return[..._0x1217f5,..._0x584129];}[_0x1dd539(0x8b7)](){const _0x13b75d=_0x1dd539,_0x1d7051=[];return this[_0x13b75d(0xf46)][_0x13b75d(0x10d0)]['getPythonSearchPaths'](_0x1d7051);}[_0x1dd539(0xbae)](){const _0x5b0b5d=_0x1dd539;if(!this[_0x5b0b5d(0xe80)]){const _0x3b4c7f=this[_0x5b0b5d(0x8b7)]();for(const _0x338647 of _0x3b4c7f){const _0x2dceab=_0x338647['combinePaths']('_pytest');if(this[_0x5b0b5d(0x7c3)][_0x5b0b5d(0xf05)](_0x2dceab)){this['_cachedPytestPath']=_0x2dceab;break;}}}return this[_0x5b0b5d(0xe80)];}[_0x1dd539(0xa66)](_0x1d2874){const _0x16911f=_0x1dd539;if(!_0x1d2874)return[];return!this[_0x16911f(0xebd)]&&(this[_0x16911f(0xebd)]=_0x1d2874?_0x7a3ee6[_0x16911f(0x1e9)](_0x2af5b9=>_0x1d2874[_0x16911f(0x878)](_0x2af5b9)):[]),this[_0x16911f(0xebd)];}[_0x1dd539(0x5f4)](_0x40dfe1,_0x11d348){const _0x4fb04b=_0x1dd539,_0x16e8db=[...this[_0x4fb04b(0xa66)](_0x11d348)];_0x16e8db[_0x4fb04b(0xb50)](_0x3cd52b=>{const _0x29c475=_0x4fb04b,_0x25b829=this['_cachedPredefinedFixturesMap'][_0x29c475(0x6ad)](_0x3cd52b[_0x29c475(0xd01)]);if(_0x25b829)return;const _0x223104=this[_0x29c475(0x212)](_0x3cd52b);if(!_0x223104)return;const _0x3f851b=(0x0,_0x22113d[_0x29c475(0xbf4)])(_0x40dfe1,_0x223104);if((0x0,_0x3e5bc6[_0x29c475(0x10b8)])(_0x223104)[_0x29c475(0xfb4)][_0x29c475(0x39f)]==='fixtures.py'){const _0x241e24=_0x223104['statements']['find'](_0x257745=>_0x257745['nodeType']===0xa&&_0x257745['name'][_0x29c475(0x3f2)]===_0x29c475(0xb64));if(_0x241e24){const _0x11243f=_0x241e24[_0x29c475(0xe2d)][_0x29c475(0x61b)][_0x29c475(0x8ab)](_0x2549d9=>_0x2549d9[_0x29c475(0xbdc)]===0x1c&&_0x2549d9[_0x29c475(0x574)][_0x29c475(0x3f2)]===_0x29c475(0xd3d));_0x11243f&&_0x3f851b['push'](_0x11243f);}}this[_0x29c475(0xade)][_0x29c475(0xc36)](_0x3cd52b[_0x29c475(0xd01)],_0x3f851b);});const _0xce6942=_0x11d348[_0x4fb04b(0xebf)](),_0x3e0dad=this['_fileSystem'][_0x4fb04b(0x260)](_0xce6942),_0x5c82a9=new Map();return _0x3e0dad[_0x4fb04b(0xb50)](_0x2f0e0b=>{const _0x154d98=_0x4fb04b;if(_0x2f0e0b[_0x154d98(0x5f2)]()&&_0x2f0e0b[_0x154d98(0x574)][_0x154d98(0xe5f)](_0x154d98(0x5e6))){const _0xcfc414=_0xce6942[_0x154d98(0x878)](_0x2f0e0b[_0x154d98(0x574)]),_0x5c9a0e=this[_0x154d98(0x7c3)][_0x154d98(0x260)](_0xcfc414)[_0x154d98(0x2de)](_0x3f8e6f=>_0x3f8e6f[_0x154d98(0xb7e)]())[_0x154d98(0x1e9)](_0x21b616=>_0x21b616[_0x154d98(0x574)]);_0x5c9a0e[_0x154d98(0xb50)](_0x499fd1=>this[_0x154d98(0xa67)](_0x40dfe1,_0xcfc414[_0x154d98(0x878)](_0x499fd1),this['_cachedPredefinedFixturesMap'],_0x5c82a9,_0x5944e8[_0x154d98(0xe49)]['None'],0x2));}}),[...this[_0x4fb04b(0xade)][_0x4fb04b(0x172)]()][_0x4fb04b(0x2cd)]();}[_0x1dd539(0xf17)](_0x17b10a){const _0x44a4fd=_0x1dd539,_0x3bef76=this[_0x44a4fd(0xbae)]();return this[_0x44a4fd(0x764)][_0x44a4fd(0x237)]===0x0&&_0x3bef76&&(this[_0x44a4fd(0x764)]=this[_0x44a4fd(0x5f4)](_0x17b10a,_0x3bef76)),this[_0x44a4fd(0x764)];}[_0x1dd539(0xa68)](_0x117016){const _0x2ff772=_0x1dd539,_0x279fcd=this['_programView'][_0x2ff772(0xa16)](_0x117016);if(_0x279fcd)return _0x279fcd;if(!this['_fileSystem'][_0x2ff772(0xf05)](_0x117016))return undefined;return this[_0x2ff772(0xfcf)][_0x2ff772(0x68a)](_0x117016),this[_0x2ff772(0xf46)][_0x2ff772(0xa16)](_0x117016);}[_0x1dd539(0x212)](_0x2f05df){const _0xef9cf0=_0x1dd539;var _0x474b46;if(!this['_getSourceFileInfo'](_0x2f05df))return undefined;return(_0x474b46=this[_0xef9cf0(0xf46)]['getParseResults'](_0x2f05df))===null||_0x474b46===void 0x0?void 0x0:_0x474b46['parserOutput']['parseTree'];}['_getFileFixtureNodes'](_0x3774c9,_0x4c27da,_0x5cc6ff,_0x3e18ea,_0x372f30,_0x14db4f=0x0){const _0x3de6da=_0x1dd539;(0x0,_0x5f56c5[_0x3de6da(0x249)])(_0x372f30);const _0x12569a=this[_0x3de6da(0xa68)](_0x4c27da);if(!_0x12569a)return;let _0x33a70d;if(!this[_0x3de6da(0x98f)][_0x3de6da(0x4a4)](_0x4c27da[_0x3de6da(0xd01)])){const _0x147ff8=this[_0x3de6da(0x212)](_0x4c27da);_0x147ff8&&(_0x33a70d=(0x0,_0x22113d['getModuleFixtureNodes'])(_0x3774c9,_0x147ff8),this[_0x3de6da(0x98f)][_0x3de6da(0xc36)](_0x4c27da['key'],_0x33a70d));}_0x33a70d=_0x33a70d!==null&&_0x33a70d!==void 0x0?_0x33a70d:this[_0x3de6da(0x98f)][_0x3de6da(0x6ad)](_0x4c27da[_0x3de6da(0xd01)]);!_0x5cc6ff[_0x3de6da(0x4a4)](_0x4c27da[_0x3de6da(0xd01)])&&_0x33a70d&&_0x33a70d[_0x3de6da(0x237)]>0x0&&_0x5cc6ff['set'](_0x4c27da[_0x3de6da(0xd01)],_0x33a70d);const _0x5c93fd=_0x3e18ea[_0x3de6da(0x6ad)](_0x4c27da[_0x3de6da(0xd01)]);(_0x5c93fd===undefined||_0x14db4f<_0x5c93fd)&&_0x3e18ea[_0x3de6da(0xc36)](_0x4c27da[_0x3de6da(0xd01)],_0x14db4f);if(_0x14db4f<=0x2){(0x0,_0x5f56c5['throwIfCancellationRequested'])(_0x372f30);const _0x1d565c=this[_0x3de6da(0xa66)](this[_0x3de6da(0xbae)]());_0x12569a[_0x3de6da(0xe04)][_0x3de6da(0xb50)](_0xb27791=>{const _0x5a4939=_0x3de6da;var _0x584c2f;const _0x138d4c=_0xb27791[_0x5a4939(0x7b2)][_0x5a4939(0x4d2)]();if(_0x1d565c[_0x5a4939(0x9a5)](_0x5ccabd=>_0x5ccabd[_0x5a4939(0xb86)](_0x138d4c)))return;const _0x39d1de=_0x14db4f+0x1,_0x9117d6=(_0x584c2f=_0x3e18ea[_0x5a4939(0x6ad)](_0x138d4c[_0x5a4939(0xd01)]))!==null&&_0x584c2f!==void 0x0?_0x584c2f:Number[_0x5a4939(0xe8a)];if(_0x9117d6<=_0x39d1de)return;this['_getFileFixtureNodes'](_0x3774c9,_0x138d4c,_0x5cc6ff,_0x3e18ea,_0x372f30,_0x39d1de);});}}[_0x1dd539(0x9d3)](_0x358856){const _0x2a00cc=_0x1dd539,_0x1bddb1=this[_0x2a00cc(0x212)](_0x358856);if(!_0x1bddb1)return[];const _0x1ae1bf=this[_0x2a00cc(0xf46)][_0x2a00cc(0x10d0)],_0x2e08a4=this[_0x2a00cc(0xf46)][_0x2a00cc(0x3f7)][_0x2a00cc(0x12e)](_0x358856),_0x198b3d=_0x1bddb1[_0x2a00cc(0x61b)]['filter'](_0x5262bf=>_0x5262bf[_0x2a00cc(0xbdc)]===0x2f),_0x17add5=_0x198b3d[_0x2a00cc(0x1e9)](_0x423537=>_0x423537[_0x2a00cc(0x61b)])['flat']()[_0x2a00cc(0x2de)](_0x4d0a72=>_0x4d0a72[_0x2a00cc(0xbdc)]===0x3),_0x12bcde=_0x17add5[_0x2a00cc(0x8ab)](_0x50c555=>_0x50c555[_0x2a00cc(0xa6c)][_0x2a00cc(0xbdc)]===0x26&&_0x50c555[_0x2a00cc(0xa6c)]['value']==='pytest_plugins');if(_0x12bcde&&_0x12bcde[_0x2a00cc(0xc11)][_0x2a00cc(0xbdc)]===0x1f){const _0x1c7cac=(0x0,_0x22113d[_0x2a00cc(0xcd6)])(_0x12bcde[_0x2a00cc(0xc11)]);return _0x1c7cac['map'](_0x563575=>_0x1ae1bf['resolveImport'](_0x358856,_0x2e08a4,{'nameParts':_0x563575[_0x2a00cc(0x3f2)][_0x2a00cc(0x1cb)]('.'),'leadingDots':0x0,'importedSymbols':new Set()})[_0x2a00cc(0xd59)])[_0x2a00cc(0x2cd)]()['filter'](_0xbfa5ee=>!_0xbfa5ee[_0x2a00cc(0x5d0)]());}return[];}[_0x1dd539(0xef2)](_0x44b748,_0x1c3195,_0x440e4d,_0x20503d,_0x2b2549){const _0xfe2835=_0x1dd539,_0x115e3f=this[_0xfe2835(0x9d3)](_0x1c3195);_0x115e3f[_0xfe2835(0xb50)](_0x2f7758=>this[_0xfe2835(0xa67)](_0x44b748,_0x2f7758,_0x440e4d,_0x20503d,_0x2b2549));}[_0x1dd539(0x9be)](_0x79b8e6,_0x1ea82f,_0x55c4d1,_0x8c0234,_0x2f6ac5){const _0x307e49=_0x1dd539;this[_0x307e49(0xa67)](_0x79b8e6,_0x1ea82f,_0x55c4d1,_0x8c0234,_0x2f6ac5),this[_0x307e49(0xef2)](_0x79b8e6,_0x1ea82f,_0x55c4d1,_0x8c0234,_0x2f6ac5);}['_getModuleFixtureNodesRecursive'](_0x16fd9c,_0x312703,_0x330821){const _0x47369a=_0x1dd539,_0x4b83c2=new Map(),_0x479064=new Map(),_0x5df9dc=(0x0,_0x3e5bc6[_0x47369a(0x10b8)])(_0x312703);this[_0x47369a(0xa67)](_0x16fd9c,_0x5df9dc[_0x47369a(0xfb4)],_0x4b83c2,_0x479064,_0x330821);let _0x295a6a=_0x5df9dc[_0x47369a(0xfb4)][_0x47369a(0xebf)]();_0x5df9dc[_0x47369a(0xea9)]!==_0x20572f&&(this[_0x47369a(0x9be)](_0x16fd9c,_0x295a6a[_0x47369a(0x878)](_0x20572f+_0x47369a(0xb47)),_0x4b83c2,_0x479064,_0x330821),this['_getPluginFixtureNodes'](_0x16fd9c,_0x5df9dc[_0x47369a(0xfb4)],_0x4b83c2,_0x479064,_0x330821));_0x295a6a=_0x295a6a[_0x47369a(0xebf)]();while(_0x295a6a&&this[_0x47369a(0x7c3)][_0x47369a(0xf05)](_0x295a6a)){(0x0,_0x5f56c5['throwIfCancellationRequested'])(_0x330821),this[_0x47369a(0x9be)](_0x16fd9c,_0x295a6a[_0x47369a(0x878)](_0x20572f+_0x47369a(0xb47)),_0x4b83c2,_0x479064,_0x330821);const _0x34794e=_0x295a6a['getDirectory']();if(!_0x34794e||_0x34794e[_0x47369a(0xb86)](_0x295a6a)||_0x34794e['equals'](this['_programView'][_0x47369a(0x6f3)]))break;_0x295a6a=_0x34794e;}return[..._0x4b83c2[_0x47369a(0x172)]()][_0x47369a(0x2cd)]();}[_0x1dd539(0x7bb)](_0x300d9f,_0x1b345c,_0xbb5e3f){const _0x13985f=_0x1dd539,_0x15704d=[],_0x483904=(0x0,_0xa4a9bc[_0x13985f(0xa1d)])(_0x1b345c);if(_0x483904){const _0x3884b4=(0x0,_0xa4a9bc['getEnclosingFunction'])(_0x483904),_0x36506e=_0x3884b4?(0x0,_0x22113d['getMarkParameterizedDecorators'])(_0x300d9f,_0x3884b4):[];_0x36506e[_0x13985f(0xb50)](_0x33c84f=>{const _0x1ec9a4=_0x13985f;if(_0x33c84f[_0x1ec9a4(0x563)][_0x1ec9a4(0xbdc)]===0x9){const _0x17711b=_0x33c84f['expression'][_0x1ec9a4(0xdce)][0x0][_0x1ec9a4(0x760)];if(_0x17711b[_0x1ec9a4(0xbdc)]===0x30){const _0x2047fb=_0x17711b[_0x1ec9a4(0x268)][_0x1ec9a4(0x1e9)](_0x15b270=>{const _0x36368a=_0x1ec9a4;return _0x15b270[_0x36368a(0x3f2)][_0x36368a(0x1cb)](',')[_0x36368a(0x1e9)]((_0x523462,_0x465022)=>{const _0xc5040b=_0x36368a,_0x402d06={..._0x15b270,'index':_0x465022,'subvalue':_0x523462[_0xc5040b(0x5ae)](),'parameter':_0x483904};return _0x402d06;});})[_0x1ec9a4(0x2cd)]();_0x15704d[_0x1ec9a4(0xa97)](..._0x2047fb);}}});}const _0xd11fc2=this[_0x13985f(0xcae)](_0x300d9f,(0x0,_0xa4a9bc[_0x13985f(0xeec)])(_0x1b345c),_0xbb5e3f),_0x3b0604=_0x1b345c[_0x13985f(0xc5a)]?(0x0,_0xa4a9bc[_0x13985f(0xaf3)])(_0x1b345c[_0x13985f(0xc5a)]):undefined,_0x2f8842=_0xd11fc2[_0x13985f(0x2de)](_0x60b2c1=>{const _0x337acb=_0x13985f;var _0x3fc3e2,_0xbe01e2;if(((_0xbe01e2=(_0x3fc3e2=_0x60b2c1[_0x337acb(0xc5a)])===null||_0x3fc3e2===void 0x0?void 0x0:_0x3fc3e2[_0x337acb(0xc5a)])===null||_0xbe01e2===void 0x0?void 0x0:_0xbe01e2[_0x337acb(0xbdc)])===0xa&&_0x3b0604)return _0x3b0604['id']===_0x60b2c1['parent'][_0x337acb(0xc5a)]['id'];return!![];});return[..._0x15704d,..._0x2f8842];}}_0x4b2cd4[_0x1dd539(0x27e)]=_0x136dc0,_0x136dc0[_0x1dd539(0x871)]=0x2710;class _0x4f51e1{constructor(_0x2cf0bd,_0x5440f4,_0xfc9622,_0x243085,_0x1e449e){const _0x24c2b2=_0x1dd539;this[_0x24c2b2(0x7ee)]=_0x2cf0bd,this[_0x24c2b2(0xbee)]=_0x5440f4,this[_0x24c2b2(0xc61)]=_0xfc9622,this['_declarations']=_0x243085,this[_0x24c2b2(0xa4a)]=_0x1e449e;}['appendSymbolNamesTo'](_0x573ca4){}['appendDeclarationsTo'](_0x2faa6c){const _0x34190f=_0x1dd539;_0x2faa6c['push'](...this[_0x34190f(0xe38)]);}[_0x1dd539(0x706)](_0x3a24af,_0x31a4a3,_0x1b4a6e){const _0x54a240=_0x1dd539;var _0x213701;_0x1b4a6e[_0x54a240(0xa97)](...(_0x213701=_0x1084c7(this['_fixtureFinder'],this[_0x54a240(0xc61)],this[_0x54a240(0x7ee)][_0x54a240(0x1c8)],_0x31a4a3,this[_0x54a240(0xa4a)]))!==null&&_0x213701!==void 0x0?_0x213701:[]);}}function _0x1084c7(_0xcfabf2,_0x53acec,_0x78aa02,_0x3a7bbb,_0x29629){const _0x235854=_0x1dd539,_0x1a1a6c=_0x3a7bbb['find'](_0x12e2f9[_0x235854(0xa5f)]);if(_0x1a1a6c){const _0x10d615=_0x1a1a6c[_0x235854(0x10c3)];if(!(0x0,_0x22113d['isInsideTestFunction'])(_0xcfabf2,_0x10d615)&&!(0x0,_0x22113d[_0x235854(0x1b7)])(_0xcfabf2,_0x78aa02,_0x10d615))return undefined;const _0x17e40a=(0x0,_0x22113d[_0x235854(0x109)])(_0xcfabf2,_0x78aa02,_0x10d615,_0x29629);if(!_0x17e40a)return undefined;if(_0x17e40a[_0x235854(0xbdc)]===0x1c&&_0x53acec===_0x52caaa[_0x235854(0x307)][_0x235854(0x226)]){const _0x300b40=(0x0,_0x22113d[_0x235854(0x9f2)])(_0x17e40a),_0x3fe600=_0x300b40===null||_0x300b40===void 0x0?void 0x0:_0x300b40[_0x235854(0xc5a)];if(_0x3fe600&&_0x300b40){const _0x512162=(0x0,_0x3e5bc6[_0x235854(0x10b8)])(_0x300b40);return[{'type':0x1,'node':_0x3fe600,'uri':_0x512162[_0x235854(0xfb4)],'range':(0x0,_0x1ce30a[_0x235854(0xf93)])(_0x3fe600,_0x512162[_0x235854(0xd95)]),'moduleName':_0x512162[_0x235854(0xea9)],'isInExceptSuite':![]}];}}return[(0x0,_0x22113d[_0x235854(0x4e0)])(_0x17e40a)];}const _0x4624fd=_0x3a7bbb['find'](_0x12e2f9[_0x235854(0xb91)]);if(!_0x4624fd)return undefined;const _0x191b82=_0x4624fd[_0x235854(0x10c3)];if(!_0xcfabf2[_0x235854(0x10cf)](_0x78aa02,_0x191b82))return undefined;return[(0x0,_0x22113d[_0x235854(0x4e0)])(_0x191b82)];}},0x18600:(_0x4e4b1f,_0x460750,_0x3dbfd1)=>{'use strict';const _0x230bb4=a2_0x4430;Object[_0x230bb4(0x3a7)](_0x460750,_0x230bb4(0x186),{'value':!![]}),_0x460750[_0x230bb4(0x4e0)]=_0x460750['getFixtureType']=_0x460750[_0x230bb4(0x1b7)]=_0x460750['isInsideTestFunction']=_0x460750[_0x230bb4(0xbe5)]=_0x460750[_0x230bb4(0x8da)]=_0x460750[_0x230bb4(0x109)]=_0x460750[_0x230bb4(0x437)]=_0x460750['getModuleFixtureNodes']=_0x460750[_0x230bb4(0x218)]=_0x460750[_0x230bb4(0x9f2)]=_0x460750[_0x230bb4(0xcd6)]=_0x460750[_0x230bb4(0x9ac)]=_0x460750[_0x230bb4(0x428)]=_0x460750[_0x230bb4(0x10cf)]=void 0x0;const _0x15dc2f=_0x3dbfd1(0x2464),_0x2733be=_0x3dbfd1(0x6eb4),_0x2c3c3d=_0x3dbfd1(0x13198),_0x1936d0=_0x3dbfd1(0x2078),_0x405cba=_0x3dbfd1(0x177c1),_0x10a06f=_0x3dbfd1(0x4be4),_0x85d330=_0x3dbfd1(0x3a44);function _0x4efded(_0x23999c,_0x20b158){const _0x262bc4=_0x230bb4;if((0x0,_0x1936d0[_0x262bc4(0x471)])(_0x23999c))return _0x20b158['some'](_0x2238bb=>_0x2238bb===_0x23999c['details'][_0x262bc4(0x192)]);if((0x0,_0x1936d0['isClassInstance'])(_0x23999c))return _0x20b158['some'](_0x407b81=>_0x407b81===_0x23999c['details'][_0x262bc4(0x192)]);if((0x0,_0x1936d0[_0x262bc4(0x896)])(_0x23999c))return _0x23999c[_0x262bc4(0xc92)][_0x262bc4(0x9a5)](_0x530182=>_0x4efded(_0x530182,_0x20b158));if((0x0,_0x1936d0[_0x262bc4(0x610)])(_0x23999c))return _0x23999c[_0x262bc4(0x9dc)][_0x262bc4(0x9a5)](_0xb94f2f=>_0x4efded(_0xb94f2f,_0x20b158));return![];}function _0x3b8d80(_0x556ff6,_0x334318,_0x5ac24a){const _0x5ee244=_0x230bb4;return _0x334318[_0x5ee244(0xd94)][_0x5ee244(0x2de)](_0x3ef73e=>{const _0x91c2b7=_0x5ee244;_0x101f6e(_0x556ff6,_0x3ef73e[_0x91c2b7(0x563)]);const _0x2452f=_0x556ff6[_0x91c2b7(0x8bb)](_0x3ef73e[_0x91c2b7(0x563)]);return _0x2452f?_0x4efded(_0x2452f,_0x5ac24a):![];});}function _0x101f6e(_0x148d30,_0x4a5409){const _0x2c1f41=_0x230bb4;var _0x3427a5;if(_0x4a5409[_0x2c1f41(0xbdc)]!==0x26&&_0x4a5409['nodeType']!==0x23)return;const _0x49cfb5=(0x0,_0x2733be[_0x2c1f41(0xf80)])(_0x4a5409);if(!_0x49cfb5)return;(_0x3427a5=_0x148d30[_0x2c1f41(0xc7f)](_0x49cfb5,![]))===null||_0x3427a5===void 0x0?void 0x0:_0x3427a5[_0x2c1f41(0xb50)](_0x34d411=>_0x148d30[_0x2c1f41(0x820)](_0x34d411,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]}));}function _0x3fa821(_0x5d5485,_0x52f693){const _0x508b6a=_0x230bb4,_0xd43460=_0x3b8d80(_0x5d5485,_0x52f693,[_0x508b6a(0x15e),'pytest.yield_fixture','_pytest.fixtures.fixture',_0x508b6a(0x4bc),_0x508b6a(0xbc5),_0x508b6a(0x181),_0x508b6a(0x76b),'_pytest.fixtures.FixtureFunctionMarker']);return _0xd43460[_0x508b6a(0x237)]>0x0;}_0x460750[_0x230bb4(0x10cf)]=_0x3fa821;function _0x5694b6(_0xc04b34,_0x33eef1){const _0x18f2b3=_0x230bb4;return _0x3b8d80(_0xc04b34,_0x33eef1,['pytest.MarkDecorator',_0x18f2b3(0xdf0),_0x18f2b3(0xc59),_0x18f2b3(0x470)])[_0x18f2b3(0x2de)](_0x17c2e2=>{const _0xccfa38=_0x18f2b3;return _0x17c2e2[_0xccfa38(0x563)][_0xccfa38(0xbdc)]===0x9&&_0x17c2e2[_0xccfa38(0x563)][_0xccfa38(0xa6c)][_0xccfa38(0xbdc)]===0x23&&_0x17c2e2[_0xccfa38(0x563)][_0xccfa38(0xa6c)]['memberName']['value']===_0xccfa38(0xa9e);});}_0x460750[_0x230bb4(0x428)]=_0x5694b6;function _0x538669(_0x4caa9b,_0xfb4f54){const _0x44e5c3=_0x230bb4;return _0xfb4f54[_0x44e5c3(0x1e9)](_0x1635ec=>{const _0x3ab595=_0x44e5c3;if(_0x1635ec['nodeType']===0x34)return _0x1635ec[_0x3ab595(0xb36)][_0x4caa9b[_0x3ab595(0x62f)]];else{if(_0x1635ec[_0x3ab595(0xbdc)]===0x9&&_0x1635ec[_0x3ab595(0xa6c)][_0x3ab595(0xbdc)]===0x23&&_0x1635ec[_0x3ab595(0xa6c)][_0x3ab595(0xd92)]['value']===_0x3ab595(0x734)&&_0x1635ec[_0x3ab595(0xa6c)][_0x3ab595(0xa6c)][_0x3ab595(0xbdc)]===0x26&&_0x1635ec[_0x3ab595(0xa6c)][_0x3ab595(0xa6c)][_0x3ab595(0x3f2)]===_0x3ab595(0xc05))return _0x1635ec[_0x3ab595(0xdce)][_0x4caa9b[_0x3ab595(0x62f)]][_0x3ab595(0x760)];}return _0x1635ec;});}function _0x2b14cc(_0x9e8845){const _0x264c82=_0x230bb4;var _0x9955bd;const _0xd01fd5=_0x9e8845[_0x264c82(0xc5a)],_0x6a26eb=(_0x9955bd=_0xd01fd5[_0x264c82(0xc5a)])===null||_0x9955bd===void 0x0?void 0x0:_0x9955bd[_0x264c82(0xc5a)],_0x4976ca=(_0x6a26eb===null||_0x6a26eb===void 0x0?void 0x0:_0x6a26eb[_0x264c82(0xdce)])&&(_0x6a26eb===null||_0x6a26eb===void 0x0?void 0x0:_0x6a26eb[_0x264c82(0xdce)][_0x264c82(0x237)])>0x0?_0x6a26eb[_0x264c82(0xdce)][0x1][_0x264c82(0x760)]:undefined;let _0x40c9ac=[];if(_0x4976ca&&_0x4976ca['nodeType']===0x1f)_0x40c9ac=_0x538669(_0x9e8845,_0x4976ca[_0x264c82(0x9f0)]);else{if(_0x4976ca&&_0x4976ca['nodeType']===0x34)_0x40c9ac=_0x538669(_0x9e8845,_0x4976ca[_0x264c82(0xb36)]);else _0x4976ca&&(_0x40c9ac=[_0x4976ca]);}return _0x40c9ac;}_0x460750[_0x230bb4(0x9ac)]=_0x2b14cc;function _0x293fc7(_0x13d2f7){const _0x17af0b=_0x230bb4,_0x3722f7=[];return _0x13d2f7[_0x17af0b(0xbdc)]===0x1f?_0x13d2f7['entries'][_0x17af0b(0xb50)](_0x3848f4=>{const _0x435092=_0x17af0b;if(_0x3848f4[_0x435092(0xbdc)]===0x30)_0x3722f7[_0x435092(0xa97)](..._0x3848f4[_0x435092(0x268)]);else{if(_0x3848f4[_0x435092(0xbdc)]===0x9&&_0x3848f4[_0x435092(0xa6c)][_0x435092(0xbdc)]===0x26&&_0x3848f4['leftExpression'][_0x435092(0x3f2)]==='str'){const _0x26e071=_0x3848f4[_0x435092(0xdce)][_0x435092(0x2de)](_0x339980=>_0x339980[_0x435092(0x760)][_0x435092(0xbdc)]===0x30)['map'](_0x209973=>_0x209973[_0x435092(0x760)][_0x435092(0x268)])[_0x435092(0x2cd)]();_0x3722f7[_0x435092(0xa97)](..._0x26e071);}}}):_0x3722f7['push'](..._0x13d2f7['strings']),_0x3722f7;}_0x460750['getStringEntries']=_0x293fc7;function _0x3d8997(_0x555275){const _0x41f67d=_0x230bb4,_0x5b6283=_0x555275['decorators'][_0x41f67d(0x8ab)](_0x170c4d=>{const _0x1433ff=_0x41f67d;var _0x55ef45;return(_0x55ef45=(0x0,_0x2733be[_0x1433ff(0x1003)])(_0x170c4d))===null||_0x55ef45===void 0x0?void 0x0:_0x55ef45[_0x1433ff(0x997)](_0x1433ff(0xf38));}),_0x980fac=(_0x5b6283===null||_0x5b6283===void 0x0?void 0x0:_0x5b6283['expression'][_0x41f67d(0xbdc)])===0x9?_0x5b6283[_0x41f67d(0x563)][_0x41f67d(0xdce)][_0x41f67d(0x8ab)](_0x1aa0d9=>{const _0x58ddad=_0x41f67d;var _0x3541b7;return((_0x3541b7=_0x1aa0d9[_0x58ddad(0x574)])===null||_0x3541b7===void 0x0?void 0x0:_0x3541b7[_0x58ddad(0x3f2)])===_0x58ddad(0x574);}):undefined,_0x36adf8=_0x980fac&&(_0x980fac===null||_0x980fac===void 0x0?void 0x0:_0x980fac[_0x41f67d(0x760)]['nodeType'])===0x30?_0x293fc7(_0x980fac===null||_0x980fac===void 0x0?void 0x0:_0x980fac[_0x41f67d(0x760)])[_0x41f67d(0x2de)](_0x46e382=>_0x46e382[_0x41f67d(0xbdc)]===0x31):[];return _0x36adf8&&_0x36adf8[_0x41f67d(0x237)]>0x0?_0x36adf8[0x0]:undefined;}_0x460750[_0x230bb4(0x9f2)]=_0x3d8997;function _0x45a11d(_0x582533,_0x42d7d8){const _0x2eb8b1=_0x230bb4;if(_0x582533[_0x2eb8b1(0xbdc)]===0x1c){if(_0x582533['name'][_0x2eb8b1(0x3f2)]===_0x2eb8b1(0xd3d)&&_0x582533[_0x2eb8b1(0xc5a)]){const _0x10739a=(0x0,_0x2733be[_0x2eb8b1(0xaf3)])(_0x582533[_0x2eb8b1(0xc5a)]);if(_0x10739a&&_0x10739a[_0x2eb8b1(0x574)][_0x2eb8b1(0x3f2)]==='FixtureRequest')return _0x2eb8b1(0x45e);}if(_0x42d7d8){const _0x5d1c4a=_0x3d8997(_0x582533);return _0x5d1c4a?_0x5d1c4a['value']:_0x582533[_0x2eb8b1(0x574)][_0x2eb8b1(0x3f2)];}return _0x582533[_0x2eb8b1(0x574)][_0x2eb8b1(0x3f2)];}else return _0x582533[_0x2eb8b1(0xbdc)]===0x26?_0x582533[_0x2eb8b1(0x3f2)]:_0x582533[_0x2eb8b1(0x901)];}_0x460750[_0x230bb4(0x218)]=_0x45a11d;function _0x36a551(_0x140741,_0x26b231){const _0x529cc7=_0x230bb4,_0x55e4a6=_0x26b231[_0x529cc7(0x61b)]['filter'](_0x226c5=>_0x226c5[_0x529cc7(0xbdc)]===0x1c&&_0x3fa821(_0x140741,_0x226c5)),_0x189bce=_0x26b231['statements'][_0x529cc7(0x2de)](_0x2a12ef=>_0x2a12ef['nodeType']===0xa),_0x2c068d=_0x189bce['map'](_0x2b1d78=>_0x2b1d78[_0x529cc7(0xe2d)])['flat']()[_0x529cc7(0x1e9)](_0x4232b1=>_0x4232b1[_0x529cc7(0x61b)])[_0x529cc7(0x2cd)]()[_0x529cc7(0x2de)](_0x1d1346=>_0x1d1346[_0x529cc7(0xbdc)]===0x1c&&_0x3fa821(_0x140741,_0x1d1346)),_0x1dc9ec=_0x26b231[_0x529cc7(0x61b)][_0x529cc7(0x1e9)](_0x57c2a6=>{const _0x51b7a1=_0x529cc7;if(_0x57c2a6[_0x51b7a1(0xbdc)]===0x2f&&_0x57c2a6[_0x51b7a1(0x61b)][_0x51b7a1(0x237)]===0x1&&_0x57c2a6[_0x51b7a1(0x61b)][0x0][_0x51b7a1(0xbdc)]===0x3&&_0x57c2a6[_0x51b7a1(0x61b)][0x0]['rightExpression'][_0x51b7a1(0xbdc)]===0x9&&_0x57c2a6[_0x51b7a1(0x61b)][0x0]['rightExpression']['leftExpression'][_0x51b7a1(0xbdc)]===0x9&&_0x57c2a6[_0x51b7a1(0x61b)][0x0][_0x51b7a1(0xc11)]['leftExpression']['leftExpression'][_0x51b7a1(0xbdc)]===0x23&&_0x57c2a6[_0x51b7a1(0x61b)][0x0][_0x51b7a1(0xc11)][_0x51b7a1(0xa6c)][_0x51b7a1(0xa6c)][_0x51b7a1(0xd92)][_0x51b7a1(0x3f2)]===_0x51b7a1(0xf38)&&_0x57c2a6[_0x51b7a1(0x61b)][0x0]['rightExpression']['leftExpression'][_0x51b7a1(0xa6c)]['leftExpression'][_0x51b7a1(0xbdc)]===0x26&&_0x57c2a6['statements'][0x0][_0x51b7a1(0xc11)][_0x51b7a1(0xa6c)]['leftExpression'][_0x51b7a1(0xa6c)][_0x51b7a1(0x3f2)]==='pytest'&&_0x57c2a6['statements'][0x0]['leftExpression'][_0x51b7a1(0xbdc)]===0x26&&_0x57c2a6[_0x51b7a1(0x61b)][0x0]['rightExpression'][_0x51b7a1(0xdce)][_0x51b7a1(0x237)]===0x1)return{..._0x57c2a6[_0x51b7a1(0x61b)][0x0][_0x51b7a1(0xa6c)],'alternativeTypeNode':_0x57c2a6[_0x51b7a1(0x61b)][0x0][_0x51b7a1(0xc11)][_0x51b7a1(0xdce)][0x0][_0x51b7a1(0x760)]};return undefined;})[_0x529cc7(0x2de)](_0x40855c=>!!_0x40855c);return[..._0x55e4a6,..._0x2c068d,..._0x1dc9ec];}_0x460750[_0x230bb4(0xbf4)]=_0x36a551;function _0x339d96(_0x25b762,_0x488675){const _0x41d10f=_0x230bb4,_0x421da1=[];class _0x400c43 extends _0x2c3c3d[_0x41d10f(0x1009)]{[_0x41d10f(0xaf7)](_0x378481){const _0x360c18=_0x41d10f;return _0x488675[_0x360c18(0x93f)][_0x360c18(0x9a5)](_0x3413ca=>_0x3413ca[_0x360c18(0x64a)](_0x378481[_0x360c18(0x574)][_0x360c18(0x3f2)]));}[_0x41d10f(0x5be)](_0x2b7d44){const _0x5cd567=_0x41d10f;return _0x488675[_0x5cd567(0xe56)][_0x5cd567(0x9a5)](_0x3a4eba=>_0x3a4eba['test'](_0x2b7d44[_0x5cd567(0x574)][_0x5cd567(0x3f2)]))&&_0x421da1[_0x5cd567(0xa97)](_0x2b7d44),![];}}const _0xf04cb4=new _0x400c43();return _0xf04cb4[_0x41d10f(0x4b5)](_0x25b762),_0x421da1;}_0x460750[_0x230bb4(0x437)]=_0x339d96;function _0xc44f8c(_0x530165,_0x1183a0,_0x5e424b,_0x5ba753){if(_0x5ba753)return _0x149fe1(_0x530165,_0x1183a0,_0x5e424b,_0x5ba753);return _0x1655ad(_0x530165,_0x1183a0,_0x5e424b);}_0x460750[_0x230bb4(0x109)]=_0xc44f8c;function _0x1655ad(_0x90c85e,_0xfb0097,_0x303813){const _0x246d02=_0x230bb4,_0x14c598=_0x90c85e[_0x246d02(0x604)]['tryGet'](_0x85d330[_0x246d02(0xac1)]['fixtureFinder']),_0x4ed5dc=_0x90c85e[_0x246d02(0x1c8)];return _0x14c598&&_0x4ed5dc?_0x149fe1(_0x14c598,_0x4ed5dc,_0xfb0097,_0x303813):undefined;}function _0x149fe1(_0x2369e1,_0x192f95,_0x2a43db,_0x1d9e6c){const _0x563e13=_0x230bb4;return _0x2a43db['name']?_0x2369e1[_0x563e13(0x837)](_0x192f95,_0x2a43db,_0x33b6e8=>_0x14bce4(_0x33b6e8,_0x2a43db[_0x563e13(0x574)]['value']),_0x1d9e6c)[0x0]:undefined;function _0x14bce4(_0x2ba662,_0x138e27){return _0x45a11d(_0x2ba662,!![])===_0x138e27;}}function _0x10379f(_0x296a46,_0x4a0ea0,_0xc9107c){return _0x52bbf4(_0x296a46,_0xc9107c)||_0x11c801(_0x296a46,_0x4a0ea0,_0xc9107c);}_0x460750[_0x230bb4(0x8da)]=_0x10379f;function _0xa2498b(_0x5b611b,_0x141278,_0x37d112,_0x4143ba){if(!_0x10379f(_0x5b611b,_0x141278,_0x37d112))return undefined;const _0xbf672f=_0x149fe1(_0x5b611b,_0x141278,_0x37d112,_0x4143ba);if(!_0xbf672f)return undefined;return _0x37598e(_0x5b611b,_0x141278,_0xbf672f,!![],_0x4143ba);}_0x460750[_0x230bb4(0xbe5)]=_0xa2498b;function _0x52bbf4(_0x5f00d0,_0x2a1660){const _0x284b1a=_0x230bb4;var _0x39e7f1;return((_0x39e7f1=_0x2a1660['parent'])===null||_0x39e7f1===void 0x0?void 0x0:_0x39e7f1['nodeType'])===0x1c&&_0x5f00d0[_0x284b1a(0x25a)](_0x2a1660[_0x284b1a(0xc5a)]);}_0x460750['isInsideTestFunction']=_0x52bbf4;function _0x11c801(_0x3b126f,_0x1cebbb,_0x14021b){const _0x3f110c=_0x230bb4;var _0x2ef1f4;return((_0x2ef1f4=_0x14021b[_0x3f110c(0xc5a)])===null||_0x2ef1f4===void 0x0?void 0x0:_0x2ef1f4[_0x3f110c(0xbdc)])===0x1c&&_0x3b126f[_0x3f110c(0x10cf)](_0x1cebbb,_0x14021b[_0x3f110c(0xc5a)]);}_0x460750['isInsideFixtureFunction']=_0x11c801;function _0x37598e(_0x11cc60,_0x3ba329,_0x386864,_0x5aca0c,_0x4119db){const _0xbf61ca=_0x230bb4;var _0xab1f5c,_0x897431,_0x182605,_0x485c47,_0x3b5c16;let _0x1506b9;if(_0x386864['nodeType']===0x1c){if(_0x386864['name'][_0xbf61ca(0x3f2)]==='__init__'&&((_0x897431=(_0xab1f5c=_0x386864['parent'])===null||_0xab1f5c===void 0x0?void 0x0:_0xab1f5c[_0xbf61ca(0xc5a)])===null||_0x897431===void 0x0?void 0x0:_0x897431[_0xbf61ca(0xbdc)])===0xa){const _0x46d957=_0x3ba329[_0xbf61ca(0x95c)](_0x386864['parent'][_0xbf61ca(0xc5a)]);_0x1506b9=_0x46d957===null||_0x46d957===void 0x0?void 0x0:_0x46d957[_0xbf61ca(0xe09)];}else{const _0x3e21e3=_0x3ba329[_0xbf61ca(0xe24)](_0x386864);if(_0x5aca0c&&_0x3e21e3)_0x1506b9=(_0x3b5c16=(_0x485c47=(_0x182605=_0x3e21e3===null||_0x3e21e3===void 0x0?void 0x0:_0x3e21e3[_0xbf61ca(0x238)])===null||_0x182605===void 0x0?void 0x0:_0x182605['details'])===null||_0x485c47===void 0x0?void 0x0:_0x485c47[_0xbf61ca(0x304)])!==null&&_0x3b5c16!==void 0x0?_0x3b5c16:_0x3ba329['getFunctionInferredReturnType'](_0x3e21e3===null||_0x3e21e3===void 0x0?void 0x0:_0x3e21e3[_0xbf61ca(0x238)]),_0x1506b9&&(0x0,_0x1936d0[_0xbf61ca(0x10be)])(_0x1506b9)&&_0x1936d0[_0xbf61ca(0x7f9)][_0xbf61ca(0xa28)](_0x1506b9,_0xbf61ca(0x2fa))&&_0x1506b9[_0xbf61ca(0xef7)]&&_0x1506b9[_0xbf61ca(0xef7)][_0xbf61ca(0x237)]&&(_0x1506b9=_0x1506b9['typeArguments'][0x0]);else{if(_0x3e21e3===null||_0x3e21e3===void 0x0?void 0x0:_0x3e21e3[_0xbf61ca(0x238)]){const _0x3c98a4={..._0x3e21e3['functionType'],'details':{..._0x3e21e3[_0xbf61ca(0x238)]['details'],'parameters':_0x3e21e3[_0xbf61ca(0x238)][_0xbf61ca(0x554)][_0xbf61ca(0x8b9)][_0xbf61ca(0x1e9)]((_0x2ed786,_0x2dded3)=>{const _0x59c114=_0xbf61ca;var _0x4f9ce4;if(_0x2ed786['type'][_0x59c114(0x6d6)]===0x1)return{..._0x2ed786,'type':(_0x4f9ce4=_0xa2498b(_0x11cc60,_0x3ba329,_0x386864['parameters'][_0x2dded3],_0x4119db))!==null&&_0x4f9ce4!==void 0x0?_0x4f9ce4:_0x2ed786[_0x59c114(0xd79)]};return _0x2ed786;})}};_0x1506b9=_0x3c98a4;}}}}else{if(_0x386864['nodeType']===0x26)_0x1506b9=(0x0,_0x10a06f[_0xbf61ca(0xa17)])([_0x386864[_0xbf61ca(0x586)]],_0x3ba329);else{const _0x2397cc=_0x10a339(_0x386864);_0x2397cc[_0xbf61ca(0xd79)]===0x2&&_0x2397cc[_0xbf61ca(0x2e5)]&&(_0x1506b9=(0x0,_0x10a06f[_0xbf61ca(0xa17)])(_0x2397cc[_0xbf61ca(0x2e5)],_0x3ba329));}}return _0x1506b9!==null&&_0x1506b9!==void 0x0?_0x1506b9:_0x1936d0[_0xbf61ca(0x10aa)][_0xbf61ca(0x197)]();}_0x460750[_0x230bb4(0x725)]=_0x37598e;function _0x10a339(_0x10aa37){const _0x550671=_0x230bb4;var _0x33f30f,_0x4447f9,_0x4fcef5,_0x43f40d;const _0x45b19b=(0x0,_0x15dc2f[_0x550671(0x10b8)])(_0x10aa37);if(_0x10aa37[_0x550671(0xbdc)]===0x1c&&_0x10aa37[_0x550671(0x574)]['value']==='__init__'&&((_0x4447f9=(_0x33f30f=_0x10aa37[_0x550671(0xc5a)])===null||_0x33f30f===void 0x0?void 0x0:_0x33f30f[_0x550671(0xc5a)])===null||_0x4447f9===void 0x0?void 0x0:_0x4447f9[_0x550671(0xbdc)])===0xa)return{'type':0x6,'node':_0x10aa37[_0x550671(0xc5a)][_0x550671(0xc5a)],'uri':_0x45b19b[_0x550671(0xfb4)],'range':(0x0,_0x405cba['convertTextRangeToRange'])(_0x10aa37[_0x550671(0xc5a)][_0x550671(0xc5a)][_0x550671(0x574)],_0x45b19b[_0x550671(0xd95)]),'moduleName':_0x45b19b['moduleName'],'isInExceptSuite':![]};if(_0x10aa37[_0x550671(0xbdc)]===0x1c)return{'type':0x5,'isMethod':((_0x43f40d=(_0x4fcef5=_0x10aa37['parent'])===null||_0x4fcef5===void 0x0?void 0x0:_0x4fcef5[_0x550671(0xc5a)])===null||_0x43f40d===void 0x0?void 0x0:_0x43f40d[_0x550671(0xbdc)])===0xa,'isGenerator':![],'moduleName':_0x45b19b['moduleName'],'isInExceptSuite':![],'node':_0x10aa37,'uri':_0x45b19b[_0x550671(0xfb4)],'range':(0x0,_0x405cba['convertTextRangeToRange'])(_0x10aa37['name'],_0x45b19b[_0x550671(0xd95)])};if(_0x10aa37[_0x550671(0xbdc)]===0x26)return{'type':0x1,'isInExceptSuite':![],'alternativeTypeNode':_0x10aa37[_0x550671(0x586)],'moduleName':_0x45b19b[_0x550671(0xea9)],'node':_0x10aa37,'uri':_0x45b19b['fileUri'],'range':(0x0,_0x405cba[_0x550671(0xf93)])(_0x10aa37,_0x45b19b[_0x550671(0xd95)])};return{'type':0x2,'node':_0x10aa37[_0x550671(0xbe0)],'uri':_0x45b19b[_0x550671(0xfb4)],'range':(0x0,_0x405cba['convertTextRangeToRange'])(_0x10aa37,_0x45b19b[_0x550671(0xd95)]),'moduleName':_0x45b19b[_0x550671(0xea9)],'isInExceptSuite':![],'inferredTypeNodes':_0x2b14cc(_0x10aa37),'inferredName':_0x10aa37[_0x550671(0x901)]};}_0x460750[_0x230bb4(0x4e0)]=_0x10a339;},0x11088:(_0x242390,_0x2939e5,_0x37d08a)=>{'use strict';const _0x69445e=a2_0x4430;Object[_0x69445e(0x3a7)](_0x2939e5,_0x69445e(0x186),{'value':!![]}),_0x2939e5[_0x69445e(0x386)]=void 0x0;const _0xa732c0=_0x37d08a(0x171a8),_0x287257=_0x37d08a(0xfcc0),_0x12f908=_0x37d08a(0x15ad8),_0x4c2825=_0x37d08a(0x177c1),_0x1b84f5=_0x37d08a(0x70d4),_0x447ce8=_0x37d08a(0x11de0),_0x7aa03d=_0x37d08a(0x3a44),_0x36e544=_0x37d08a(0x15694),_0x53d97b=_0x37d08a(0x18600);class _0x508414{static['addCodeActions'](_0x4aa47c,_0x3931c3,_0x1b114f,_0x2a06da,_0x1a8da1,_0x553e27){const _0x5cdfbc=_0x69445e;(0x0,_0x287257[_0x5cdfbc(0x249)])(_0x553e27),_0x4aa47c['service'][_0x5cdfbc(0x4b6)](_0x219f49=>{const _0x18ff23=_0x5cdfbc,_0xf14f0e=_0x219f49[_0x18ff23(0x604)]['tryGet'](_0x7aa03d['PylanceServiceKeys'][_0x18ff23(0xf87)]);if(!_0xf14f0e||!_0xf14f0e['hasPytest']())return;if(!_0xf14f0e[_0x18ff23(0x833)](_0x3931c3))return;const _0x24d4a2=[],_0x4757c8=(0x0,_0x447ce8[_0x18ff23(0x1022)])(_0x2a06da,0x29,_0x553e27,_0x1b114f);_0x4757c8[_0x18ff23(0xb50)](_0x146df3=>{const _0x5e798e=_0x18ff23;var _0x5e583a;if(_0x146df3[_0x5e798e(0x25e)]||_0x146df3['typeAnnotationComment']||!(0x0,_0x53d97b[_0x5e798e(0x8da)])(_0xf14f0e,_0x219f49[_0x5e798e(0x1c8)],_0x146df3)||!(0x0,_0x53d97b[_0x5e798e(0x109)])(_0x219f49,_0x146df3,_0x553e27))return;const _0x1fe68b=(0x0,_0x4c2825[_0x5e798e(0xf93)])(_0x146df3,_0x2a06da[_0x5e798e(0x317)][_0x5e798e(0xd95)]),_0x398969=_0x36e544['Localizer'][_0x5e798e(0x11d)][_0x5e798e(0xdc7)]()[_0x5e798e(0x1074)]({'name':((_0x5e583a=_0x146df3[_0x5e798e(0x574)])===null||_0x5e583a===void 0x0?void 0x0:_0x5e583a['value'])||''});_0x24d4a2[_0x5e798e(0xa97)](_0xa732c0[_0x5e798e(0xb73)][_0x5e798e(0x197)](_0x398969,(0x0,_0x12f908[_0x5e798e(0x58b)])(_0x398969,_0x1b84f5[_0x5e798e(0x40a)][_0x5e798e(0x8e5)],_0x3931c3[_0x5e798e(0x1080)](),_0x1fe68b),_0xa732c0[_0x5e798e(0x78f)][_0x5e798e(0x4e5)]));});if(_0x24d4a2[_0x18ff23(0x237)]>0x0){const _0x41ceca=_0x36e544[_0x18ff23(0x2b0)][_0x18ff23(0x11d)][_0x18ff23(0x18d)]();_0x24d4a2['push'](_0xa732c0[_0x18ff23(0xb73)][_0x18ff23(0x197)](_0x41ceca,(0x0,_0x12f908[_0x18ff23(0x58b)])(_0x41ceca,_0x1b84f5[_0x18ff23(0x40a)][_0x18ff23(0x1e4)],_0x3931c3[_0x18ff23(0x1080)]()),_0xa732c0[_0x18ff23(0x78f)][_0x18ff23(0x4e5)])),_0x1a8da1[_0x18ff23(0xa97)](..._0x24d4a2);return;}const _0x375299=(0x0,_0x447ce8[_0x18ff23(0x1022)])(_0x2a06da,0x29,_0x553e27);for(const _0x332eb1 of _0x375299){(0x0,_0x287257[_0x18ff23(0x249)])(_0x553e27);if(_0x332eb1[_0x18ff23(0x25e)]||_0x332eb1[_0x18ff23(0x106f)]||!(0x0,_0x53d97b[_0x18ff23(0x8da)])(_0xf14f0e,_0x219f49[_0x18ff23(0x1c8)],_0x332eb1)||!(0x0,_0x53d97b[_0x18ff23(0x109)])(_0x219f49,_0x332eb1,_0x553e27))continue;const _0x42869b=_0x36e544[_0x18ff23(0x2b0)][_0x18ff23(0x11d)][_0x18ff23(0x18d)]();_0x1a8da1['push'](_0xa732c0[_0x18ff23(0xb73)]['create'](_0x42869b,(0x0,_0x12f908[_0x18ff23(0x58b)])(_0x42869b,_0x1b84f5[_0x18ff23(0x40a)]['addAllFixtureTypeAnnotations'],_0x3931c3[_0x18ff23(0x1080)]()),_0xa732c0[_0x18ff23(0x78f)][_0x18ff23(0x4e5)]));return;}},_0x553e27);}}_0x2939e5['pyTestCodeAction']=_0x508414;},0xa6fc:(_0x4c1d21,_0x38cd83,_0x2638c8)=>{'use strict';const _0x47a571=a2_0x4430;Object[_0x47a571(0x3a7)](_0x38cd83,_0x47a571(0x186),{'value':!![]}),_0x38cd83[_0x47a571(0xe91)]=void 0x0;const _0x2d8892=_0x2638c8(0x171a8),_0x3808c5=_0x2638c8(0x6eb4),_0x41cc9b=_0x2638c8(0x384),_0x3f9016=_0x2638c8(0x4be4),_0x2454c1=_0x2638c8(0x3a44),_0xc977df=_0x2638c8(0x10e0c),_0x5ade2b=_0x2638c8(0x18600);class _0x1b54f4{constructor(_0x5b1289,_0x39cc6c,_0x2ab0e5,_0x1cd977,_0x532a2c){const _0xa0d00e=_0x47a571;this[_0xa0d00e(0x1e6)]=_0x5b1289,this['_fileUri']=_0x39cc6c,this[_0xa0d00e(0x357)]=_0x2ab0e5,this[_0xa0d00e(0xbc6)]=_0x1cd977,this[_0xa0d00e(0xa4a)]=_0x532a2c,this['_parseResults']=this[_0xa0d00e(0x1e6)]['getParseResults'](this[_0xa0d00e(0x399)]),this[_0xa0d00e(0x1b4)]=this[_0xa0d00e(0x1e6)][_0xa0d00e(0x2fc)](this[_0xa0d00e(0x399)],this['_token'],!![]),this[_0xa0d00e(0xbee)]=this[_0xa0d00e(0x1e6)][_0xa0d00e(0x604)][_0xa0d00e(0x4c4)](_0x2454c1['PylanceServiceKeys'][_0xa0d00e(0xf87)]);}[_0x47a571(0x1035)](){return this['_slowCompletionInfo'];}[_0x47a571(0xd07)](){const _0x4ff1f9=_0x47a571;var _0x8cc69a;if(!this[_0x4ff1f9(0xbee)]||!this[_0x4ff1f9(0x76a)])return null;const _0x4e9501=(0x0,_0x3808c5['findNodeByPosition'])(this['_parseResults']['parserOutput'][_0x4ff1f9(0x551)],this['_position'],this[_0x4ff1f9(0x76a)]['tokenizerOutput']['lines']);if((_0x4e9501===null||_0x4e9501===void 0x0?void 0x0:_0x4e9501['nodeType'])!==0x26||((_0x8cc69a=_0x4e9501[_0x4ff1f9(0xc5a)])===null||_0x8cc69a===void 0x0?void 0x0:_0x8cc69a[_0x4ff1f9(0xbdc)])!==0x29)return null;if(!(0x0,_0x5ade2b[_0x4ff1f9(0x759)])(this[_0x4ff1f9(0xbee)],_0x4e9501['parent'])&&!(0x0,_0x5ade2b[_0x4ff1f9(0x1b7)])(this[_0x4ff1f9(0xbee)],this[_0x4ff1f9(0x2cb)],_0x4e9501[_0x4ff1f9(0xc5a)]))return null;const _0x452008=_0x2d8892['CompletionList']['create'](),_0x4b0276=this[_0x4ff1f9(0xbee)][_0x4ff1f9(0x837)](this[_0x4ff1f9(0x2cb)],_0x4e9501,_0x29dee8=>this[_0x4ff1f9(0xf34)](_0x29dee8,_0x4e9501[_0x4ff1f9(0x3f2)]),this['_token'])['map'](_0x206bdf=>{const _0x2b1e15=_0x4ff1f9;return{'fixture':_0x206bdf,'label':(0x0,_0x5ade2b['getFixtureName'])(_0x206bdf,!![]),'type':(0x0,_0x5ade2b[_0x2b1e15(0x725)])(this['_fixtureFinder'],this[_0x2b1e15(0x2cb)],_0x206bdf,![],this[_0x2b1e15(0xa4a)])};})['flat']();return _0x4b0276[_0x4ff1f9(0xb50)](_0x5d4099=>{const _0x2e4b58=_0x4ff1f9,_0x314dcd=_0x2d8892[_0x2e4b58(0x3f8)][_0x2e4b58(0x197)](_0x5d4099[_0x2e4b58(0x63a)]),_0x216385=(0x0,_0x5ade2b[_0x2e4b58(0x4e0)])(_0x5d4099[_0x2e4b58(0xf38)]);_0x314dcd[_0x2e4b58(0xd09)]=_0x5d4099[_0x2e4b58(0x63a)];const _0x403fae={'funcParensDisabled':!![],'uri':_0x216385[_0x2e4b58(0xa3a)]['toString'](),'position':_0x216385['range']['start']};_0x314dcd[_0x2e4b58(0xc42)]=_0x403fae,_0x314dcd['kind']=_0x2d8892[_0x2e4b58(0xcb6)][_0x2e4b58(0xdc0)];const _0x439b2b=_0x216385[_0x2e4b58(0xd79)]===0x6||_0x216385[_0x2e4b58(0xd79)]===0x5?_0x216385[_0x2e4b58(0x10c3)]['name'][_0x2e4b58(0x3f2)]:_0x5d4099['label'],_0x49cfb8=(0x0,_0x3f9016[_0x2e4b58(0xe54)])(this['_sourceMapper'],_0x5d4099[_0x2e4b58(0xd79)],_0x216385,this[_0x2e4b58(0x2cb)]),_0x289889=_0x5d4099[_0x2e4b58(0xd79)]?(0x0,_0x41cc9b[_0x2e4b58(0x48d)])(this['_evaluator'],_0x5d4099['type'],_0x216385,_0x439b2b,undefined,this[_0x2e4b58(0x1e6)][_0x2e4b58(0x3f7)][_0x2e4b58(0xa34)]):undefined;_0x314dcd[_0x2e4b58(0x658)]=(0x0,_0x41cc9b[_0x2e4b58(0x363)])(_0x289889,_0x49cfb8,this[_0x2e4b58(0xbc6)][_0x2e4b58(0x1074)]),_0x452008[_0x2e4b58(0x3e6)]['push'](_0x314dcd);}),this[_0x4ff1f9(0x105e)]={'completionType':_0x4ff1f9(0xc05),'fileType':(0x0,_0xc977df[_0x4ff1f9(0xbe3)])(this[_0x4ff1f9(0x399)])},_0x452008;}[_0x47a571(0xe07)](_0x4a6081){}get[_0x47a571(0x2cb)](){const _0xeb66e6=_0x47a571;return this[_0xeb66e6(0x1e6)]['evaluator'];}['_fixtureStartsWith'](_0x1d531a,_0xdd92cb){const _0x410852=_0x47a571;return(0x0,_0x5ade2b[_0x410852(0x218)])(_0x1d531a,!![])['startsWith'](_0xdd92cb);}}_0x38cd83[_0x47a571(0xe91)]=_0x1b54f4;},0xef8c:(_0x52f1c5,_0x2cf2d8,_0x476e91)=>{'use strict';const _0x53639f=a2_0x4430;Object[_0x53639f(0x3a7)](_0x2cf2d8,_0x53639f(0x186),{'value':!![]}),_0x2cf2d8[_0x53639f(0x217)]=void 0x0;const _0x4eef17=_0x476e91(0x6eb4),_0x494003=_0x476e91(0xfcc0),_0x6b6aa3=_0x476e91(0x177c1),_0x1e3fa0=_0x476e91(0xd77c),_0x5a48f5=_0x476e91(0xf2d4),_0x368bd7=_0x476e91(0x3a44),_0x2e0123=_0x476e91(0x10e0c),_0x129702=_0x476e91(0x118c8),_0x5a9176=_0x476e91(0x18600);class _0x111e53{constructor(){}['canApply'](_0x398fd0,_0x15daed,_0x4033c2,_0x4dac28){const _0x3b5720=_0x53639f;(0x0,_0x494003[_0x3b5720(0x249)])(_0x4dac28);const _0x4e94ac=this[_0x3b5720(0xdab)](_0x398fd0);if(!_0x4e94ac||!_0x4e94ac[_0x3b5720(0x833)](_0x15daed))return![];const _0xed7291=this[_0x3b5720(0x72f)](_0x398fd0,_0x15daed,_0x4033c2);if(!_0xed7291)return![];return _0x4e94ac[_0x3b5720(0x25a)](_0xed7291)||_0x4e94ac[_0x3b5720(0x10cf)](_0x398fd0[_0x3b5720(0x1c8)],_0xed7291);}['apply'](_0x49124c,_0x8617ec,_0x1ea52b,_0x418684,_0x2118da){const _0x2f9cee=_0x53639f;var _0xa6949a,_0x13cd48;const _0x59d422=this[_0x2f9cee(0xdab)](_0x49124c),_0xc34793=this[_0x2f9cee(0x72f)](_0x49124c,_0x8617ec,_0x1ea52b),_0x449e2e=[],_0x1731e6=_0x49124c[_0x2f9cee(0x536)](_0x8617ec),_0xe5b9a7=_0x49124c[_0x2f9cee(0x1c8)],_0x3b283a=new Map();for(const _0x39338c of _0xc34793[_0x2f9cee(0x8b9)]){(0x0,_0x494003['throwIfCancellationRequested'])(_0x2118da);if(!_0x39338c[_0x2f9cee(0x574)]||!!_0x39338c[_0x2f9cee(0x25e)]||!!_0x39338c[_0x2f9cee(0x106f)]||!!_0x39338c[_0x2f9cee(0xf50)])continue;const _0x9f83b6=_0x59d422[_0x2f9cee(0x837)](_0xe5b9a7,_0x39338c,_0x14ddfa=>this[_0x2f9cee(0xff8)](_0x14ddfa,_0x39338c['name'][_0x2f9cee(0x3f2)]),_0x2118da);if(_0x9f83b6[_0x2f9cee(0x237)]===0x0)continue;const _0x487c54=_0x9f83b6[0x0],_0xf3dae4=(0x0,_0x5a9176['getFixtureType'])(_0x59d422,_0xe5b9a7,_0x487c54,!![],_0x2118da);_0x3b283a['set'](_0x39338c,_0xf3dae4);const _0x56e164=(0x0,_0x6b6aa3[_0x2f9cee(0x633)])(_0x1e3fa0[_0x2f9cee(0xeb4)][_0x2f9cee(0x194)](_0x39338c),_0x1731e6===null||_0x1731e6===void 0x0?void 0x0:_0x1731e6['tokenizerOutput'][_0x2f9cee(0xd95)]),_0x41c85d=_0xe5b9a7[_0x2f9cee(0x996)](_0xf3dae4,{'expandTypeAlias':!![],'enforcePythonSyntax':!![]});_0x449e2e[_0x2f9cee(0xa97)]({'range':{'start':_0x56e164,'end':_0x56e164},'replacementText':_0x2f9cee(0x32f)+_0x41c85d});}const _0xa618ba=_0x8617ec[_0x2f9cee(0x464)](_0x2f9cee(0x8cf)+_0x2e0123[_0x2f9cee(0xa30)]+_0x2f9cee(0xb47)),_0x225669=_0x49124c[_0x2f9cee(0xa16)](_0x8617ec),_0x4100aa=this[_0x2f9cee(0x6c5)](_0x49124c,_0x225669,_0x3b283a,_0xa618ba,_0x2118da);return _0x49124c[_0x2f9cee(0xbb4)](_0xa618ba,0x0,_0x4100aa,{'chainedFileUri':(_0xa6949a=_0x225669['chainedSourceFile'])===null||_0xa6949a===void 0x0?void 0x0:_0xa6949a['sourceFile'][_0x2f9cee(0x4d2)](),'ipythonMode':_0x225669[_0x2f9cee(0x7b2)][_0x2f9cee(0x709)](),'isTracked':![]}),_0x418684[_0x2f9cee(0x13b)](_0x449e2e),_0x49124c[_0x2f9cee(0xbb4)](_0x8617ec,(_0x13cd48=_0x225669['sourceFile']['getClientVersion']())!==null&&_0x13cd48!==void 0x0?_0x13cd48:0x0,_0x418684['currentDocument'],{'chainedFileUri':_0xa618ba,'ipythonMode':_0x225669[_0x2f9cee(0x7b2)][_0x2f9cee(0x709)](),'isTracked':_0x225669[_0x2f9cee(0x532)]}),_0x49124c[_0x2f9cee(0x8b8)](_0x8617ec,_0xa618ba),!![];}[_0x53639f(0x6c5)](_0x5594b,_0x134e53,_0x1f0c18,_0x5ef6,_0x3c6098){const _0x504c23=_0x53639f;var _0x5d3479;const _0x5aa228='';_0x5594b[_0x504c23(0xbb4)](_0x5ef6,0x0,_0x5aa228,{'chainedFileUri':(_0x5d3479=_0x134e53['chainedSourceFile'])===null||_0x5d3479===void 0x0?void 0x0:_0x5d3479[_0x504c23(0x7b2)][_0x504c23(0x4d2)](),'ipythonMode':_0x134e53[_0x504c23(0x7b2)][_0x504c23(0x709)](),'isTracked':![]});const _0x2ba34b=new _0x129702[(_0x504c23(0x334))](_0x5594b);_0x2ba34b['appendImportInfoForTypes'](_0x134e53[_0x504c23(0x7b2)]['getUri'](),[..._0x1f0c18[_0x504c23(0x9f0)]()][_0x504c23(0x1e9)](_0x1c9846=>({'type':_0x1c9846[0x1],'node':_0x1c9846[0x0][_0x504c23(0x574)]})),_0x3c6098);const _0xb75264=_0x5594b['getParseResults'](_0x5ef6),_0x23fb94=_0x2ba34b[_0x504c23(0x7bd)](_0x5ef6,_0xb75264,0x0,_0x504c23(0xa1c),_0x3c6098);return(0x0,_0x5a48f5[_0x504c23(0x68c)])(_0x23fb94,_0xb75264['tokenizerOutput'][_0x504c23(0xd95)],_0x5aa228);}[_0x53639f(0xff8)](_0x3e49c0,_0x4f4587){const _0x5bc36c=_0x53639f;return(0x0,_0x5a9176[_0x5bc36c(0x218)])(_0x3e49c0,!![])===_0x4f4587;}[_0x53639f(0xdab)](_0x15f0f0){const _0x108942=_0x53639f;return _0x15f0f0[_0x108942(0x604)][_0x108942(0x4c4)](_0x368bd7['PylanceServiceKeys'][_0x108942(0xf87)]);}[_0x53639f(0x72f)](_0x7480b0,_0x5bd8d9,_0x355dde){const _0x356f04=_0x53639f,_0x3d7915=_0x7480b0['getParseResults'](_0x5bd8d9);if(!_0x3d7915)return undefined;const _0x1a1f2e=(0x0,_0x6b6aa3['convertPositionToOffset'])(_0x355dde,_0x3d7915['tokenizerOutput'][_0x356f04(0xd95)]);if(!_0x1a1f2e)return undefined;const _0x520c0c=(0x0,_0x4eef17[_0x356f04(0x7d8)])(_0x3d7915['parserOutput']['parseTree'],_0x1a1f2e);if(!_0x520c0c)return undefined;return this[_0x356f04(0x891)](_0x520c0c);}[_0x53639f(0x891)](_0x3cec59){const _0x259068=_0x53639f;var _0x4f9765;const _0x1f5a49=(0x0,_0x4eef17[_0x259068(0x972)])(_0x3cec59);if(!_0x1f5a49)return undefined;if(((_0x4f9765=_0x1f5a49['parent'])===null||_0x4f9765===void 0x0?void 0x0:_0x4f9765[_0x259068(0xbdc)])===0x24)return _0x1f5a49;return this[_0x259068(0x891)](_0x1f5a49);}}_0x2cf2d8[_0x53639f(0x217)]=_0x111e53;},0x5e0:(_0x368016,_0x1135ee,_0x3922aa)=>{'use strict';const _0x4dbc99=a2_0x4430;Object[_0x4dbc99(0x3a7)](_0x1135ee,_0x4dbc99(0x186),{'value':!![]}),_0x1135ee[_0x4dbc99(0xd6f)]=void 0x0;const _0x1260a1=_0x3922aa(0xff70),_0x37c008=_0x3922aa(0x6eb4),_0x1cfc38=_0x3922aa(0x2078),_0x19b466=_0x3922aa(0x328),_0x5bd1f3=_0x3922aa(0xfcc0),_0x3aa732=_0x3922aa(0x177c1),_0x1fd796=_0x3922aa(0xd77c),_0x1f7a36=_0x3922aa(0xe348),_0xaf5b7=_0x3922aa(0x4be4),_0x29ff05=_0x3922aa(0x13644),_0x59d333=_0x3922aa(0x3a44),_0x455abf=_0x3922aa(0x18600);class _0x394c06{constructor(_0x4fd5ff,_0x184298,_0x13e765,_0x1a78a2,_0x231d68){const _0x3faee3=_0x4dbc99;this['_program']=_0x4fd5ff,this[_0x3faee3(0x399)]=_0x184298,this[_0x3faee3(0x357)]=_0x13e765,this[_0x3faee3(0xcac)]=_0x1a78a2,this[_0x3faee3(0xa4a)]=_0x231d68,this[_0x3faee3(0x76a)]=this[_0x3faee3(0x1e6)][_0x3faee3(0x536)](this['_fileUri']),this[_0x3faee3(0x1b4)]=this['_program']['getSourceMapper'](this['_fileUri'],this[_0x3faee3(0xa4a)],!![]),this[_0x3faee3(0xbee)]=this[_0x3faee3(0x1e6)][_0x3faee3(0x604)][_0x3faee3(0x4c4)](_0x59d333[_0x3faee3(0xac1)][_0x3faee3(0xf87)]);}['getHover'](){const _0x467ac6=_0x4dbc99;return(0x0,_0x1f7a36[_0x467ac6(0x421)])(this[_0x467ac6(0xcb9)](),this['_format']);}get[_0x4dbc99(0x502)](){const _0x4a1903=_0x4dbc99;return this['_program'][_0x4a1903(0x3f7)]['functionSignatureDisplay'];}get[_0x4dbc99(0x2cb)](){const _0x3979a2=_0x4dbc99;return this[_0x3979a2(0x1e6)]['evaluator'];}[_0x4dbc99(0xcb9)](){const _0x256b1e=_0x4dbc99;(0x0,_0x5bd1f3['throwIfCancellationRequested'])(this['_token']);if(!this[_0x256b1e(0x76a)])return null;const _0x2fe22a=(0x0,_0x3aa732[_0x256b1e(0x75f)])(this[_0x256b1e(0x357)],this[_0x256b1e(0x76a)][_0x256b1e(0x317)][_0x256b1e(0xd95)]);if(_0x2fe22a===undefined)return null;const _0x1c9907=(0x0,_0x37c008['findNodeByOffset'])(this['_parseResults'][_0x256b1e(0x708)][_0x256b1e(0x551)],_0x2fe22a);if(_0x1c9907===undefined)return null;if(_0x1c9907[_0x256b1e(0xbdc)]!==0x26)return null;const _0x249281=this['_tryGetDeclarations'](_0x1c9907);if(_0x249281[_0x256b1e(0x237)]===0x0)return null;const _0x3e9464=[],_0x10cd88=_0x1f7a36[_0x256b1e(0x1051)][_0x256b1e(0xe06)](_0x249281);this[_0x256b1e(0xa32)](_0x3e9464,_0x10cd88,_0x1c9907);if(_0x3e9464['length']===0x0)return null;return{'parts':_0x3e9464,'range':{'start':(0x0,_0x3aa732[_0x256b1e(0x633)])(_0x1c9907[_0x256b1e(0x736)],this['_parseResults'][_0x256b1e(0x317)][_0x256b1e(0xd95)]),'end':(0x0,_0x3aa732['convertOffsetToPosition'])(_0x1fd796[_0x256b1e(0xeb4)][_0x256b1e(0x194)](_0x1c9907),this[_0x256b1e(0x76a)][_0x256b1e(0x317)][_0x256b1e(0xd95)])}};}['_addResultsForDeclaration'](_0x357cf0,_0x316677,_0x2fa203){const _0x21a273=_0x4dbc99;if((0x0,_0x1260a1[_0x21a273(0xa5f)])(_0x316677)){this[_0x21a273(0x3ba)](_0x357cf0,_0x316677,_0x2fa203);return;}if((0x0,_0x1260a1[_0x21a273(0x779)])(_0x316677)){this[_0x21a273(0xc78)](_0x357cf0,_0x316677,_0x2fa203);return;}if((0x0,_0x1260a1[_0x21a273(0xb91)])(_0x316677)){this[_0x21a273(0x79b)](_0x357cf0,_0x316677,_0x2fa203);return;}if((0x0,_0x1260a1[_0x21a273(0xbbd)])(_0x316677)){this['_addResultsForClassDeclaration'](_0x357cf0,_0x316677,_0x2fa203);return;}}[_0x4dbc99(0x11b)](_0x59b6e6,_0x2fc105,_0x2afb24){const _0x211a4a=_0x4dbc99,_0x4ecba4=_0x2fc105[_0x211a4a(0x10c3)][_0x211a4a(0x574)];this[_0x211a4a(0x527)](_0x59b6e6,'(class)\x20'+_0x4ecba4[_0x211a4a(0x3f2)],!![]),this[_0x211a4a(0xeeb)](_0x59b6e6,_0x2afb24,_0x2fc105);}['_addResultsForParameterDeclaration'](_0x415d5d,_0x38a43b,_0x4f0a71){const _0x529c28=_0x4dbc99;if(_0x38a43b[_0x529c28(0x4c5)]===undefined||_0x38a43b[_0x529c28(0x2e5)]===undefined)return;this['_addResultsPart'](_0x415d5d,_0x529c28(0xc27)+_0x38a43b[_0x529c28(0x4c5)]+this['_getTypesText'](_0x38a43b[_0x529c28(0x2e5)]),!![]),_0x38a43b[_0x529c28(0x4e8)]&&this[_0x529c28(0x527)](_0x415d5d,_0x38a43b['docString']),this[_0x529c28(0xeeb)](_0x415d5d,_0x4f0a71,_0x38a43b);}[_0x4dbc99(0xc78)](_0x34d0dd,_0x573d65,_0x321ef7){const _0x3f3917=_0x4dbc99;let _0x32f377=_0x321ef7,_0x2baa6b=this['_getType'](_0x32f377);if((0x0,_0x1cfc38['isUnknown'])(_0x2baa6b)&&_0x573d65[_0x3f3917(0x586)]&&(0x0,_0x29ff05['isExpressionNode'])(_0x573d65[_0x3f3917(0x586)])){const _0x2b6a4c=this[_0x3f3917(0xadf)](_0x573d65[_0x3f3917(0x586)]);!(0x0,_0x1cfc38[_0x3f3917(0x51d)])(_0x2b6a4c)&&(_0x2baa6b=_0x2b6a4c,_0x32f377=_0x573d65[_0x3f3917(0x586)]);}const _0x385708=(0x0,_0x1f7a36[_0x3f3917(0x8ec)])(this[_0x3f3917(0x2cb)],_0x573d65,_0x321ef7[_0x3f3917(0x3f2)],_0x2baa6b,_0x32f377,this[_0x3f3917(0x502)]);this[_0x3f3917(0x527)](_0x34d0dd,_0x385708,!![]),this[_0x3f3917(0xeeb)](_0x34d0dd,_0x321ef7,_0x573d65);}[_0x4dbc99(0x79b)](_0x7f652b,_0x5030b2,_0x15e796){const _0x53a3d9=_0x4dbc99;var _0x4f7a71;const _0x108b64=this[_0x53a3d9(0xd96)](_0x5030b2[_0x53a3d9(0x10c3)]);if(!_0x108b64)return;let _0x4aba7d=_0x53a3d9(0x9c7),_0x5c9bc1=![];if(_0x5030b2[_0x53a3d9(0xaf4)]){const _0x56bb36=(_0x4f7a71=this['_evaluator']['getTypeForDeclaration'](_0x5030b2))===null||_0x4f7a71===void 0x0?void 0x0:_0x4f7a71['type'];_0x5c9bc1=!!_0x56bb36&&(0x0,_0x19b466[_0x53a3d9(0xf1d)])(_0x56bb36,![]),_0x4aba7d=_0x5c9bc1?'property':_0x53a3d9(0xc8f);}const _0x554a2f=(0x0,_0xaf5b7['getToolTipForType'])(_0x108b64,_0x4aba7d,_0x15e796['value'],this[_0x53a3d9(0x2cb)],_0x5c9bc1,this[_0x53a3d9(0x502)]);this[_0x53a3d9(0x527)](_0x7f652b,_0x554a2f,!![]),this[_0x53a3d9(0xeeb)](_0x7f652b,_0x15e796,_0x5030b2);}[_0x4dbc99(0xeeb)](_0x5f1448,_0x4f448a,_0x5a7cac){const _0x247422=_0x4dbc99,_0x6a4c13=this['_getType'](_0x4f448a);this[_0x247422(0xdca)](_0x5f1448,_0x6a4c13,_0x5a7cac,_0x4f448a[_0x247422(0x3f2)]);}[_0x4dbc99(0xdca)](_0x3f1b53,_0x832ec1,_0x54651a,_0x30ecc3){const _0x302367=_0x4dbc99,_0x20bbe3=(0x0,_0xaf5b7[_0x302367(0xe54)])(this[_0x302367(0x1b4)],_0x832ec1,_0x54651a,this['_evaluator'],{'name':_0x30ecc3});return(0x0,_0x1f7a36[_0x302367(0x660)])(_0x20bbe3,this[_0x302367(0xcac)],_0x3f1b53),!!_0x20bbe3;}['_addResultsPart'](_0x1c5688,_0x3676e1,_0x331d8b=![]){const _0x4e3f14=_0x4dbc99;_0x1c5688[_0x4e3f14(0xa97)]({'python':_0x331d8b,'text':_0x3676e1});}['_getTypesText'](_0x401f4b,_0x541247){const _0x2502c9=_0x4dbc99,_0x804271=(0x0,_0xaf5b7['combineExpressionTypes'])(_0x401f4b,this[_0x2502c9(0x2cb)]);return':\x20'+this[_0x2502c9(0x2cb)]['printType'](_0x804271,_0x541247);}['_getType'](_0x42680e){const _0x5b68f0=_0x4dbc99;return(0x0,_0xaf5b7[_0x5b68f0(0xc08)])(this[_0x5b68f0(0x2cb)],_0x42680e);}['_tryGetFunctionNodeType'](_0x4245f7){const _0x12fe92=_0x4dbc99;if(this['_fixtureFinder']&&this[_0x12fe92(0xbee)]['isFixtureFunction'](this[_0x12fe92(0x2cb)],_0x4245f7))return(0x0,_0x455abf[_0x12fe92(0x725)])(this[_0x12fe92(0xbee)],this[_0x12fe92(0x2cb)],_0x4245f7,![],this['_token']);return undefined;}[_0x4dbc99(0x973)](_0x352cb2){const _0x1d60ea=_0x4dbc99;if(!this['_fixtureFinder'])return[];return this[_0x1d60ea(0xbee)][_0x1d60ea(0x4ef)](_0x352cb2,_0x352cb2['start'],this['_token']);}}_0x1135ee[_0x4dbc99(0xd6f)]=_0x394c06;},0xd5bf:(_0x525846,_0x23a1ec,_0x270ce5)=>{'use strict';const _0x107f34=a2_0x4430;Object['defineProperty'](_0x23a1ec,_0x107f34(0x186),{'value':!![]}),_0x23a1ec[_0x107f34(0xb04)]=void 0x0;const _0x228367=_0x270ce5(0x171a8),_0x2f1ca8=_0x270ce5(0xfcc0),_0x267035=_0x270ce5(0x17cac),_0x181644=/Python classes: \[(.*?)\]/,_0x4672d0=/Python files: \[(.*?)\]/,_0x5e612e=/Python functions: \[(.*?)\]/;class _0x1da14a{constructor(){const _0x37809f=_0x107f34;this[_0x37809f(0xdbc)]=new _0x228367[(_0x37809f(0x102))]();}async[_0x107f34(0x1052)](_0xe0f450,_0x5d8ce9,_0x476721,_0xf2b483,_0x4af550){const _0x4cc10c=_0x107f34;this[_0x4cc10c(0xdbc)]['cancel']();const _0x566928=(0x0,_0x267035[_0x4cc10c(0x773)])(_0x5d8ce9[_0x4cc10c(0x6b6)]())[_0x4cc10c(0x878)](_0x4cc10c(0xbd7));let _0x3c9a9a='default',_0x1c218a=[_0x4cc10c(0x1e5)],_0x28c3f1=[_0x4cc10c(0x6e4),'*_test.py'],_0x84e810=['test'];const _0x4cf537=this[_0x4cc10c(0x2a3)](_0xf2b483);this[_0x4cc10c(0xdbc)]=new _0x228367['CancellationTokenSource']();const _0x43fa73=setTimeout(()=>this[_0x4cc10c(0xdbc)][_0x4cc10c(0xbcc)](),_0x4af550);try{const _0x5b8653=await(0x0,_0x2f1ca8[_0x4cc10c(0x509)])(this[_0x4cc10c(0xdbc)][_0x4cc10c(0xed7)],_0xe0f450[_0x4cc10c(0xb6a)](_0xf2b483['pythonPath'],_0x566928,_0x4cf537,_0x476721,_0x228367['CancellationToken'][_0x4cc10c(0x20a)]));if(!_0x5b8653)throw new _0x2f1ca8[(_0x4cc10c(0x427))]();const _0x1b7dd0=_0x5b8653[_0x4cc10c(0x912)][_0x4cc10c(0x1cb)]('\x0a');_0x1b7dd0[_0x4cc10c(0xb50)](_0x2fd631=>{const _0x53bd67=_0x4cc10c,_0x213af4=_0x2fd631[_0x53bd67(0x5ae)](),_0x458de3=_0x181644[_0x53bd67(0xe40)](_0x213af4),_0x5baa56=_0x4672d0[_0x53bd67(0xe40)](_0x213af4),_0x52800e=_0x5e612e[_0x53bd67(0xe40)](_0x213af4);if(_0x458de3)_0x1c218a=_0x458de3[0x1][_0x53bd67(0x74a)](/'/g,'')[_0x53bd67(0x1cb)](',')['map'](_0x3cfc22=>_0x3cfc22['trim']());else{if(_0x5baa56)_0x28c3f1=_0x5baa56[0x1][_0x53bd67(0x74a)](/'/g,'')['split'](',')[_0x53bd67(0x1e9)](_0x850863=>_0x850863[_0x53bd67(0x5ae)]());else _0x52800e&&(_0x84e810=_0x52800e[0x1][_0x53bd67(0x74a)](/'/g,'')[_0x53bd67(0x1cb)](',')[_0x53bd67(0x1e9)](_0x1b692f=>_0x1b692f[_0x53bd67(0x5ae)]()));}}),_0x3c9a9a=_0x4cc10c(0x8c3);}catch(_0x39615c){_0x3c9a9a=_0x39615c[_0x4cc10c(0xf4)];}finally{clearTimeout(_0x43fa73);}return{'message':_0x3c9a9a,'classes':_0x1c218a,'files':_0x28c3f1,'functions':_0x84e810};}[_0x107f34(0x2a3)](_0x3ffe00){const _0x339457=_0x107f34;var _0x1a23bd,_0x283d5e;const _0x2b05dd=[];return Array[_0x339457(0xbf6)]((_0x1a23bd=_0x3ffe00['testing'])===null||_0x1a23bd===void 0x0?void 0x0:_0x1a23bd['pytestArgs'])&&_0x2b05dd[_0x339457(0xa97)](...(_0x283d5e=_0x3ffe00[_0x339457(0xd12)])===null||_0x283d5e===void 0x0?void 0x0:_0x283d5e[_0x339457(0xad7)]),_0x2b05dd;}}_0x23a1ec[_0x107f34(0xb04)]=_0x1da14a;},0x4d78:function(_0x2ae671,_0x22c7f5,_0x29afe2){'use strict';const _0x53b9f0=a2_0x4430;var _0xca06d8=this&&this[_0x53b9f0(0x80f)]||(Object[_0x53b9f0(0x197)]?function(_0x4ee424,_0x40cdc3,_0x4aaf83,_0x260b34){const _0x356181=_0x53b9f0;if(_0x260b34===undefined)_0x260b34=_0x4aaf83;var _0x3ddcf3=Object[_0x356181(0xc6d)](_0x40cdc3,_0x4aaf83);(!_0x3ddcf3||(_0x356181(0x6ad)in _0x3ddcf3?!_0x40cdc3[_0x356181(0x186)]:_0x3ddcf3[_0x356181(0xf37)]||_0x3ddcf3[_0x356181(0xae1)]))&&(_0x3ddcf3={'enumerable':!![],'get':function(){return _0x40cdc3[_0x4aaf83];}}),Object[_0x356181(0x3a7)](_0x4ee424,_0x260b34,_0x3ddcf3);}:function(_0x41bfb1,_0x21da32,_0x3ec6fc,_0x200b97){if(_0x200b97===undefined)_0x200b97=_0x3ec6fc;_0x41bfb1[_0x200b97]=_0x21da32[_0x3ec6fc];}),_0x150057=this&&this[_0x53b9f0(0x82d)]||(Object['create']?function(_0x15e038,_0xcaa780){const _0x211320=_0x53b9f0;Object[_0x211320(0x3a7)](_0x15e038,_0x211320(0xac4),{'enumerable':!![],'value':_0xcaa780});}:function(_0x328669,_0x54147d){const _0x428541=_0x53b9f0;_0x328669[_0x428541(0xac4)]=_0x54147d;}),_0x2ca821=this&&this[_0x53b9f0(0x842)]||function(_0x196be1){const _0x2f58aa=_0x53b9f0;if(_0x196be1&&_0x196be1[_0x2f58aa(0x186)])return _0x196be1;var _0x67aca={};if(_0x196be1!=null){for(var _0x415ceb in _0x196be1)if(_0x415ceb!==_0x2f58aa(0xac4)&&Object[_0x2f58aa(0x23f)][_0x2f58aa(0xc14)]['call'](_0x196be1,_0x415ceb))_0xca06d8(_0x67aca,_0x196be1,_0x415ceb);}return _0x150057(_0x67aca,_0x196be1),_0x67aca;};Object['defineProperty'](_0x22c7f5,_0x53b9f0(0x186),{'value':!![]}),_0x22c7f5[_0x53b9f0(0x709)]=_0x22c7f5[_0x53b9f0(0x1097)]=_0x22c7f5[_0x53b9f0(0x9d5)]=_0x22c7f5[_0x53b9f0(0x737)]=_0x22c7f5[_0x53b9f0(0xb1d)]=_0x22c7f5[_0x53b9f0(0xfa5)]=_0x22c7f5[_0x53b9f0(0x530)]=_0x22c7f5[_0x53b9f0(0x2eb)]=_0x22c7f5[_0x53b9f0(0x910)]=_0x22c7f5[_0x53b9f0(0xf89)]=_0x22c7f5[_0x53b9f0(0x859)]=_0x22c7f5[_0x53b9f0(0x94f)]=_0x22c7f5[_0x53b9f0(0x841)]=_0x22c7f5[_0x53b9f0(0x153)]=_0x22c7f5['openNotebookCellChain']=_0x22c7f5[_0x53b9f0(0xb78)]=_0x22c7f5[_0x53b9f0(0xfc6)]=_0x22c7f5['createNotebookData']=_0x22c7f5['updateInsertTextForAutoParensIfNeeded']=_0x22c7f5[_0x53b9f0(0x8f2)]=_0x22c7f5[_0x53b9f0(0xb0a)]=_0x22c7f5['Settings']=_0x22c7f5[_0x53b9f0(0x1c7)]=_0x22c7f5[_0x53b9f0(0xdba)]=void 0x0;const _0x1cf696=_0x29afe2(0x16b8c),_0x507830=_0x2ca821(_0x29afe2(0x10600)),_0x544249=_0x29afe2(0x171a8),_0xf42694=_0x2ca821(_0x29afe2(0x6eb4)),_0x53183e=_0x29afe2(0xe54c),_0x42056a=_0x29afe2(0xa21c),_0x521f01=_0x29afe2(0xcf04),_0x1275ae=_0x29afe2(0xd8bc),_0x2b3034=_0x29afe2(0xe0a4),_0x290c87=_0x29afe2(0x15000),_0x4685a1=_0x2ca821(_0x29afe2(0x144ed)),_0x152e44=_0x29afe2(0x11b24),_0xc2b5f7=_0x29afe2(0x158e8),_0x2c6a2f=_0x29afe2(0x10240),_0x27c75f=_0x29afe2(0x9304),_0x5671c7=_0x29afe2(0xd72c),_0x39b455=_0x29afe2(0x2170),_0x3a78d9=_0x29afe2(0x10678),_0x4649ac=_0x29afe2(0x5168),_0x59ae84=_0x29afe2(0x70d4),_0x353589=_0x29afe2(0x9ce4),_0x3307ec=_0x29afe2(0x16cc0),_0x2d3ab8=_0x29afe2(0xa41c),_0x39597b=_0x29afe2(0x8ff8),_0x5bfd61=_0x29afe2(0x857c),_0x215697=_0x29afe2(0x3a44),_0x83356=_0x29afe2(0x10eb0),_0x749942=_0x29afe2(0x83b4),_0x513a97=_0x29afe2(0x1644c),_0x3cdd50=_0x29afe2(0x1574c),_0x4c06b9=_0x29afe2(0x8d94),_0x12cb9d=_0x29afe2(0x4d5c),_0x2167d2=_0x29afe2(0x146b8),_0x1319c3=_0x29afe2(0x5d14);_0x22c7f5[_0x53b9f0(0xdba)]={'notebookSelector':[{'notebook':{'scheme':_0x53b9f0(0x2b8)},'cells':[{'language':'python'}]},{'notebook':{'scheme':_0x53b9f0(0xd40)},'cells':[{'language':_0x53b9f0(0x583)}]}]},_0x22c7f5['AnyNotebookDocumentSelector']={'notebookSelector':[{'notebook':undefined,'cells':[{'language':_0x53b9f0(0x583)}]}]};var _0xabc899;(function(_0x468851){const _0x275042=_0x53b9f0;_0x468851[_0x275042(0xf51)]=_0x275042(0x583),_0x468851[_0x275042(0x261)]='python.analysis',_0x468851[_0x275042(0x557)]=_0x275042(0xd61),_0x468851[_0x275042(0x1eb)]='jupyter';}(_0xabc899||(_0x22c7f5[_0x53b9f0(0xe7b)]=_0xabc899={})),_0x22c7f5[_0x53b9f0(0xb0a)]={'packageDepths':[['',0x1,![]],[_0x53b9f0(0x89e),0x2,![]],[_0x53b9f0(0x292),0x2,![]],['scipy',0x2,![]],['django',0x2,![]]]});var _0xabe61d;(function(_0x2435e1){function _0x192899(_0x4989cf){const _0x170f17=a2_0x4430;return _0x4989cf[_0x170f17(0xd97)]!==undefined;}_0x2435e1['is']=_0x192899;}(_0xabe61d||(_0x22c7f5[_0x53b9f0(0x8f2)]=_0xabe61d={})));function _0x3951c4(_0x28f6fa,_0x8ace20,_0x1fed32){const _0x1f4ec3=_0x53b9f0;var _0x189524;const _0x5ce255=(0x0,_0x2c6a2f[_0x1f4ec3(0xe8d)])(_0x28f6fa['data']),_0x5b3999=_0x5ce255===null||_0x5ce255===void 0x0?void 0x0:_0x5ce255['funcParensDisabled'];if(_0x5b3999)return;(_0x28f6fa[_0x1f4ec3(0x9a6)]===_0x544249[_0x1f4ec3(0xcb6)]['Function']||_0x28f6fa[_0x1f4ec3(0x9a6)]===_0x544249[_0x1f4ec3(0xcb6)][_0x1f4ec3(0xc8a)]||_0x28f6fa[_0x1f4ec3(0x9a6)]===_0x544249['CompletionItemKind'][_0x1f4ec3(0xb65)])&&(_0x28f6fa[_0x1f4ec3(0x23c)]?_0x28f6fa[_0x1f4ec3(0x23c)]['newText']=_0x28f6fa[_0x1f4ec3(0x23c)]['newText']+_0x1f4ec3(0x1b9):_0x28f6fa['insertText']=((_0x189524=_0x28f6fa[_0x1f4ec3(0x125)])!==null&&_0x189524!==void 0x0?_0x189524:_0x28f6fa[_0x1f4ec3(0x63a)])+'($0)',_0x28f6fa[_0x1f4ec3(0x7fc)]=_0x544249['InsertTextFormat'][_0x1f4ec3(0x605)],_0x1fed32&&(_0x28f6fa[_0x1f4ec3(0xea7)]=(0x0,_0x353589['mergeCommands'])(_0x28f6fa['command'],{'title':'','command':_0x59ae84[_0x1f4ec3(0x553)][_0x1f4ec3(0x6bc)],'arguments':[_0x8ace20]})),_0x28f6fa[_0x1f4ec3(0xc1c)]&&(_0x28f6fa[_0x1f4ec3(0xc1c)]=undefined));}_0x22c7f5['updateInsertTextForAutoParensIfNeeded']=_0x3951c4;function _0x3e5ddc(_0x55252f,_0x51e386,_0x10f45a,_0x334de7,_0x56ee28,_0x1fcd5c,_0x2203b0){const _0xda75a5=_0x53b9f0,_0x1aba32={'notebookUri':_0x55252f,'mappedCellUris':_0x51e386['map'](_0x43d2d4=>_0x10f45a[_0xda75a5(0x577)](_0x5671c7[_0xda75a5(0xd48)]['parse'](_0x43d2d4['uri'],_0x334de7))),'prefixCellUri':_0x83356['UriMapper']['getNotebookPrefixUri'](_0x55252f),'prefixCellContents':_0x56ee28||'','pythonPath':_0x1fcd5c,'pythonEnvironmentName':_0x2203b0};return _0x1aba32;}_0x22c7f5[_0x53b9f0(0x6a6)]=_0x3e5ddc;function _0x38357b(_0x26cd92,_0x4bf2a6){const _0x9760b7=_0x53b9f0;!_0x26cd92[_0x9760b7(0xac0)]&&_0x4685a1[_0x9760b7(0xd2b)](_0x9760b7(0xb43));const _0x3eac35=new Set(_0x26cd92[_0x9760b7(0xac0)][_0x9760b7(0x1e9)](_0x4173d0=>_0x4173d0[_0x9760b7(0xd01)]));_0x4685a1['assert'](_0x3eac35[_0x9760b7(0xb83)]===_0x26cd92[_0x9760b7(0xac0)][_0x9760b7(0x237)],_0x9760b7(0x12f)+_0x26cd92[_0x9760b7(0xac0)][_0x9760b7(0x1e9)](_0x5925f0=>_0x5925f0[_0x9760b7(0xd5d)]())[_0x9760b7(0xee1)]('\x0a'));for(let _0x31d57e=_0x26cd92[_0x9760b7(0xac0)][_0x9760b7(0x237)]-0x1;_0x31d57e>=0x0;--_0x31d57e){const _0x296c04=_0x4bf2a6['service']['getChainedUri'](_0x26cd92[_0x9760b7(0xac0)][_0x31d57e]);_0x31d57e>0x0?_0x4685a1['assert'](_0x296c04===null||_0x296c04===void 0x0?void 0x0:_0x296c04[_0x9760b7(0xb86)](_0x26cd92[_0x9760b7(0xac0)][_0x31d57e-0x1]),_0x9760b7(0xc19)+_0x296c04+_0x9760b7(0xfe5)+_0x26cd92[_0x9760b7(0xac0)][_0x31d57e-0x1]):_0x4685a1[_0x9760b7(0x715)](_0x296c04===null||_0x296c04===void 0x0?void 0x0:_0x296c04[_0x9760b7(0xb86)](_0x26cd92[_0x9760b7(0xbac)]),_0x9760b7(0xc19)+_0x296c04+'\x20doesn\x27t\x20match\x20prefixCellFilePath');}}_0x22c7f5['verifyCellChainIsLinear']=_0x38357b;function _0x4c9c4d(_0x20ba80){const _0x221887=_0x53b9f0,_0xc5f676=(_0x20ba80===null||_0x20ba80===void 0x0?void 0x0:_0x20ba80[_0x221887(0xf14)])||'';if(_0x20ba80&&_0x20ba80['implicitImportsInNotebooks']===![])return _0xc5f676;return _0x221887(0xedb)+_0xc5f676+'\x0a\x0a';}_0x22c7f5[_0x53b9f0(0xb78)]=_0x4c9c4d;function _0x6dc31b(_0x5ae2f2,_0x43e6d6,_0x2b0ba7,_0x56b840,_0x355e2d){const _0x58de39=_0x53b9f0;_0x355e2d===undefined&&(_0x355e2d=_0x43e6d6[_0x58de39(0xbac)],_0x56b840['service'][_0x58de39(0xbb4)](_0x355e2d,0x0,_0x43e6d6['prefixCellContents'],_0x42056a[_0x58de39(0x10c4)][_0x58de39(0x17c)])),_0x5ae2f2[_0x58de39(0xb50)](_0x52b92d=>{const _0x26c059=_0x58de39,_0x353f37=_0x2b0ba7['getMappedCellUri'](_0x5671c7[_0x26c059(0xd48)][_0x26c059(0xb32)](_0x52b92d['uri'],_0x56b840[_0x26c059(0xb63)][_0x26c059(0x604)]));_0x56b840[_0x26c059(0xb63)][_0x26c059(0xbb4)](_0x353f37,_0x52b92d[_0x26c059(0x8dc)],_0x52b92d[_0x26c059(0x9cb)],_0x42056a['IPythonMode']['CellDocs'],_0x355e2d),_0x355e2d=_0x353f37;});}_0x22c7f5[_0x53b9f0(0x5da)]=_0x6dc31b;function _0x1ec078(_0x446de9,_0x2d8d59,_0x406e1a,_0x50a0f9){const _0x49c8dc=_0x53b9f0;if(!_0x2d8d59['mappedCellUris'])return;_0x446de9[_0x49c8dc(0x56d)][_0x49c8dc(0x53b)]>0x0&&_0x2d8d59[_0x49c8dc(0xac0)][_0x49c8dc(0xb2c)](_0x446de9[_0x49c8dc(0x56d)]['start'],_0x446de9[_0x49c8dc(0x56d)][_0x49c8dc(0x53b)]);if(_0x446de9[_0x49c8dc(0x56d)][_0x49c8dc(0x1c4)]){if(_0x446de9['array'][_0x49c8dc(0x736)]<_0x2d8d59['mappedCellUris']['length']){const _0x59c641=new Array(_0x446de9[_0x49c8dc(0x56d)][_0x49c8dc(0x1c4)][_0x49c8dc(0x237)]);_0x2d8d59[_0x49c8dc(0xac0)]['splice'](_0x446de9[_0x49c8dc(0x56d)][_0x49c8dc(0x736)],0x0,..._0x59c641);}for(let _0x35dee7=0x0;_0x35dee7<_0x446de9['array']['cells'][_0x49c8dc(0x237)];++_0x35dee7){_0x2d8d59[_0x49c8dc(0xac0)][_0x446de9[_0x49c8dc(0x56d)][_0x49c8dc(0x736)]+_0x35dee7]=_0x406e1a[_0x49c8dc(0x577)](_0x5671c7[_0x49c8dc(0xd48)][_0x49c8dc(0xb32)](_0x446de9[_0x49c8dc(0x56d)][_0x49c8dc(0x1c4)][_0x35dee7][_0x49c8dc(0x5b8)],_0x50a0f9[_0x49c8dc(0xb63)][_0x49c8dc(0x604)]));}}}function _0x54f650(_0x52444a,_0x1f33e2,_0x561a24,_0xdfe529){const _0x1841c2=_0x53b9f0;if(!_0x1f33e2['mappedCellUris'])return;_0x52444a[_0x1841c2(0x457)]&&_0x52444a[_0x1841c2(0x457)]['length']>0x0&&_0x52444a[_0x1841c2(0x457)][_0x1841c2(0xb50)](_0x315d9f=>{const _0x510bec=_0x1841c2,_0x2e1c36=_0x561a24[_0x510bec(0x577)](_0x5671c7[_0x510bec(0xd48)][_0x510bec(0xb32)](_0x315d9f[_0x510bec(0xa3a)],_0xdfe529[_0x510bec(0xb63)]['serviceProvider']));_0xdfe529[_0x510bec(0xb63)]['setFileClosed'](_0x2e1c36,![]);});if(_0x52444a[_0x1841c2(0x9f5)]&&_0x52444a[_0x1841c2(0x9f5)]['length']>0x0){const _0x1caa7d=_0x52444a['array'][_0x1841c2(0x736)]>0x0?_0x1f33e2[_0x1841c2(0xac0)][_0x52444a[_0x1841c2(0x56d)][_0x1841c2(0x736)]-0x1]:_0x1f33e2[_0x1841c2(0xbac)];_0x6dc31b(_0x52444a[_0x1841c2(0x9f5)],_0x1f33e2,_0x561a24,_0xdfe529,_0x1caa7d);}}function _0x2adbf3(_0x138ed2,_0x4a3573,_0xfa4014){const _0x5b73c6=_0x53b9f0;var _0x1fa219,_0x5bca0f;if(!_0x4a3573[_0x5b73c6(0xac0)])return;if(_0x138ed2[_0x5b73c6(0x56d)][_0x5b73c6(0x1c4)]&&(!_0x138ed2[_0x5b73c6(0x9f5)]||_0x138ed2[_0x5b73c6(0x56d)][_0x5b73c6(0x1c4)]['length']!==_0x138ed2[_0x5b73c6(0x9f5)][_0x5b73c6(0x237)]))for(let _0x452c5e=_0x138ed2[_0x5b73c6(0x56d)]['start'];_0x452c5e<_0x138ed2[_0x5b73c6(0x56d)][_0x5b73c6(0x736)]+_0x138ed2[_0x5b73c6(0x56d)][_0x5b73c6(0x1c4)][_0x5b73c6(0x237)];++_0x452c5e){_0x5bd538(_0x4a3573,_0xfa4014,_0x452c5e);}const _0x3351b4=_0x138ed2[_0x5b73c6(0x56d)][_0x5b73c6(0x736)]+((_0x5bca0f=(_0x1fa219=_0x138ed2['array']['cells'])===null||_0x1fa219===void 0x0?void 0x0:_0x1fa219[_0x5b73c6(0x237)])!==null&&_0x5bca0f!==void 0x0?_0x5bca0f:0x0);_0x3351b4>=0x0&&_0x3351b4<_0x4a3573['mappedCellUris'][_0x5b73c6(0x237)]&&_0x5bd538(_0x4a3573,_0xfa4014,_0x3351b4),_0x38357b(_0x4a3573,_0xfa4014);}function _0x5bd538(_0x1f2696,_0x368cd1,_0x38bc81){const _0x2e9bfe=_0x53b9f0;_0x368cd1['service']['updateChainedUri'](_0x1f2696[_0x2e9bfe(0xac0)][_0x38bc81],_0x38bc81>0x0?_0x1f2696[_0x2e9bfe(0xac0)][_0x38bc81-0x1]:_0x1f2696[_0x2e9bfe(0xbac)]);}function _0x5a46ee(_0x3c0bb1,_0x2fd613,_0x589b6f,_0x1b64fa){_0x1ec078(_0x3c0bb1,_0x2fd613,_0x589b6f,_0x1b64fa),_0x54f650(_0x3c0bb1,_0x2fd613,_0x589b6f,_0x1b64fa),_0x2adbf3(_0x3c0bb1,_0x2fd613,_0x1b64fa);}_0x22c7f5[_0x53b9f0(0x153)]=_0x5a46ee;const _0x45b73b=new Map([]);function _0x5de115(_0x11fb1d){const _0x4a9c69=_0x53b9f0,_0x4dcb46=(0x0,_0x749942['getDiagnosticCode'])(_0x11fb1d);if(_0x4dcb46&&_0x45b73b[_0x4a9c69(0x4a4)](_0x4dcb46))return _0x45b73b[_0x4a9c69(0x6ad)](_0x4dcb46);const _0x374140=_0x11fb1d[_0x4a9c69(0xd17)]();if(_0x374140)return _0x4a9c69(0x982)+_0x374140;return undefined;}_0x22c7f5['getDocumentationUrlForDiagnostic']=_0x5de115;function _0x1f51a0(_0x4685db,_0x4b50c3){const _0x5a8713=_0x53b9f0;(0x0,_0x3cdd50[_0x5a8713(0x109e)])(_0x4685db['service'][_0x5a8713(0x604)],_0x4b50c3,_0x4685db[_0x5a8713(0xb63)]['backgroundAnalysisProgram'][_0x5a8713(0xd0d)],_0x4685db[_0x5a8713(0xb63)]);const _0x470341=_0x4685db['service'][_0x5a8713(0x604)][_0x5a8713(0x6ad)](_0x215697[_0x5a8713(0xac1)][_0x5a8713(0x1be)]);(0x0,_0x215697[_0x5a8713(0xd2f)])(_0x4685db[_0x5a8713(0xb63)][_0x5a8713(0x604)],new _0x513a97[(_0x5a8713(0x266))](_0x4685db[_0x5a8713(0xb63)][_0x5a8713(0x161)][_0x5a8713(0xd0d)],_0x4685db[_0x5a8713(0xb63)],_0x470341),_0x215697[_0x5a8713(0xac1)]['stringDefinitionFinder'],_0x27c75f[_0x5a8713(0x8d1)][_0x5a8713(0x61e)],_0x27c75f[_0x5a8713(0x8d1)]['symbolDefinitionProvider']),(0x0,_0x215697[_0x5a8713(0xd2f)])(_0x4685db[_0x5a8713(0xb63)]['serviceProvider'],new _0x4c06b9[(_0x5a8713(0xf71))](_0x4685db[_0x5a8713(0xb63)][_0x5a8713(0x161)][_0x5a8713(0xd0d)]),_0x215697[_0x5a8713(0xac1)]['constructorUsageProviderFactory'],_0x27c75f[_0x5a8713(0x8d1)][_0x5a8713(0x954)]),(0x0,_0x215697[_0x5a8713(0xd2f)])(_0x4685db[_0x5a8713(0xb63)][_0x5a8713(0x604)],new _0x2167d2['OverrideUsageProviderFactory'](_0x4685db[_0x5a8713(0xb63)][_0x5a8713(0x161)][_0x5a8713(0xd0d)]),_0x215697[_0x5a8713(0xac1)]['overrideUsageProviderFactory'],_0x27c75f['ServiceKeys'][_0x5a8713(0x954)]),(0x0,_0x215697[_0x5a8713(0xd2f)])(_0x4685db[_0x5a8713(0xb63)]['serviceProvider'],new _0x12cb9d[(_0x5a8713(0x4fb))](_0x4685db[_0x5a8713(0xb63)]['backgroundAnalysisProgram']['program']),_0x215697[_0x5a8713(0xac1)][_0x5a8713(0x46f)],_0x27c75f[_0x5a8713(0x8d1)][_0x5a8713(0x61e)]),!_0x4685db[_0x5a8713(0xb63)][_0x5a8713(0x604)]['tryGet'](_0x27c75f[_0x5a8713(0x8d1)][_0x5a8713(0x87e)])&&_0x4685db[_0x5a8713(0xb63)][_0x5a8713(0x604)][_0x5a8713(0x393)](_0x27c75f[_0x5a8713(0x8d1)][_0x5a8713(0x87e)],new _0x5bfd61[(_0x5a8713(0xbe7))]());}_0x22c7f5[_0x53b9f0(0x94f)]=_0x1f51a0;function _0x1f0984(_0x4f228e,_0x374d4c,_0x67d7b8){const _0x830551=_0x53b9f0,_0x31f982=_0x3a78d9['FindReferencesTreeWalker'][_0x830551(0xe53)](_0x4f228e,_0x374d4c,_0x67d7b8);return _0x374d4c[_0x830551(0x10c3)][_0x830551(0xbdc)]===0x26&&(_0x31f982[_0x830551(0x9a6)]=_0xf42694['isWriteAccess'](_0x374d4c[_0x830551(0x10c3)])?_0x830551(0xdb7):_0x830551(0x7f5)),_0x31f982;}_0x22c7f5[_0x53b9f0(0x859)]=_0x1f0984;function _0x4ef0bb(_0x3625d1,_0x1a9c0f){const _0x632d3f=_0x53b9f0,_0x138a35=(0x0,_0x39b455[_0x632d3f(0x904)])(_0x3625d1,_0x1a9c0f);return _0x138a35[_0x632d3f(0x9a6)]=_0x1a9c0f[_0x632d3f(0x9a6)],_0x138a35;}_0x22c7f5[_0x53b9f0(0xf89)]=_0x4ef0bb;function _0x42cd2f(_0x5a405e){const _0x541934=_0x53b9f0,_0x362f0a=_0x5a405e;if((0x0,_0x1275ae[_0x541934(0xa36)])()[_0x541934(0x997)](_0x362f0a))return _0x362f0a;return undefined;}function _0x2ad965(_0x59adfb){const _0x464d36=_0x53b9f0,_0xba7f60=(0x0,_0x1275ae[_0x464d36(0x312)])(_0x59adfb);if(!_0xba7f60)return undefined;if((0x0,_0x521f01[_0x464d36(0xae2)])()['includes'](_0xba7f60))return _0xba7f60;return undefined;}function _0x2e6d0a(_0x3c0e16){const _0x2e5e94=_0x53b9f0;return _0x3c0e16!==_0x2e5e94(0x37c);}function _0x19e92a(_0x3eed71){const _0x2fafcb=_0x53b9f0;var _0x43bd6c,_0x50bfbf,_0x302b99;const _0x1acf24=[];for(const _0x3eb4bc of _0x3eed71){if(Array[_0x2fafcb(0xbf6)](_0x3eb4bc)){_0x3eb4bc[_0x2fafcb(0x237)]>=0x2&&_0x3eb4bc[_0x2fafcb(0x237)]<=0x3&&(0x0,_0x1cf696['isString'])(_0x3eb4bc[0x0])&&(0x0,_0x290c87[_0x2fafcb(0x785)])(_0x3eb4bc[0x1])&&(_0x3eb4bc[_0x2fafcb(0x237)]!==0x3||(0x0,_0x290c87[_0x2fafcb(0xc70)])(_0x3eb4bc[0x2]))&&_0x1acf24[_0x2fafcb(0xa97)]([_0x3eb4bc[0x0],_0x3eb4bc[0x1],(_0x43bd6c=_0x3eb4bc[0x2])!==null&&_0x43bd6c!==void 0x0?_0x43bd6c:![]]);continue;}_0x3eb4bc&&_0x3eb4bc[_0x2fafcb(0x574)]!==undefined&&_0x1acf24[_0x2fafcb(0xa97)]([_0x3eb4bc['name'],(_0x50bfbf=_0x3eb4bc[_0x2fafcb(0x463)])!==null&&_0x50bfbf!==void 0x0?_0x50bfbf:0x1,(_0x302b99=_0x3eb4bc['includeAllSymbols'])!==null&&_0x302b99!==void 0x0?_0x302b99:![]]);}return _0x1acf24;}function _0x16f5ec(_0x287a73,_0x2a8357,_0x31db9a,_0x2f2f9e){const _0x4960b8=_0x53b9f0;if(_0x31db9a){const _0x194f47=_0x31db9a['pythonPath'];_0x194f47&&(0x0,_0x1cf696['isString'])(_0x194f47)&&!(0x0,_0x53183e[_0x4960b8(0x947)])(_0x194f47)&&(_0x287a73[_0x4960b8(0x19a)]=(0x0,_0xc2b5f7[_0x4960b8(0xf3c)])(_0x2a8357,_0x194f47,_0x2f2f9e));const _0x3053e8=_0x31db9a[_0x4960b8(0x1055)];_0x3053e8&&(0x0,_0x1cf696['isString'])(_0x3053e8)&&(_0x287a73[_0x4960b8(0x1055)]=(0x0,_0xc2b5f7['resolvePathWithEnvVariables'])(_0x2a8357,_0x3053e8,_0x2f2f9e));const _0x3e45f6=_0x31db9a[_0x4960b8(0xe86)];_0x3e45f6&&(0x0,_0x1cf696[_0x4960b8(0xf0c)])(_0x3e45f6)&&(_0x287a73['extraPaths']=_0x3e45f6[_0x4960b8(0x1cb)](_0x507830[_0x4960b8(0x98a)])['filter'](_0x33d8cc=>_0x33d8cc&&(0x0,_0x1cf696[_0x4960b8(0xf0c)])(_0x33d8cc))[_0x4960b8(0x1e9)](_0x5b1a49=>(0x0,_0xc2b5f7[_0x4960b8(0xf3c)])(_0x2a8357,_0x5b1a49,_0x2f2f9e))[_0x4960b8(0x2de)](_0x290c87[_0x4960b8(0x430)]));const _0x5bb2cf=_0x31db9a['pythonEnvironmentName'];_0x5bb2cf&&(0x0,_0x1cf696[_0x4960b8(0xf0c)])(_0x5bb2cf)&&(_0x287a73[_0x4960b8(0xa3d)]=_0x5bb2cf);}}_0x22c7f5[_0x53b9f0(0x910)]=_0x16f5ec;function _0x1af8b9(_0x17e6be,_0x47ccfb,_0x44c1c9,_0x57219b){const _0x2252d1=_0x53b9f0;var _0x1cf726;const _0x2c59e3=_0x44c1c9[_0x2252d1(0x1bb)];if(_0x2c59e3&&Array[_0x2252d1(0xbf6)](_0x2c59e3)&&_0x2c59e3[_0x2252d1(0x237)]>0x0){const _0x366cae=_0x2c59e3['filter'](_0x474561=>{const _0x4ac2f8=_0x2252d1;return _0x474561[_0x4ac2f8(0x9cb)]&&_0x474561['priority']&&_0x474561['priority']in _0x152e44['TaskListPriority'];})[_0x2252d1(0x1e9)](_0x10e8cd=>{const _0x428029=_0x2252d1;return{'text':_0x10e8cd[_0x428029(0x9cb)],'priority':_0x10e8cd[_0x428029(0x62e)]};});_0x17e6be[_0x2252d1(0x1bb)]=_0x366cae;}const _0x2d2f76=_0x44c1c9[_0x2252d1(0x302)];if(_0x2d2f76&&Array[_0x2252d1(0xbf6)](_0x2d2f76)&&_0x2d2f76[_0x2252d1(0x237)]>0x0){const _0x2c6393=_0x2d2f76[0x0];_0x2c6393&&(0x0,_0x1cf696[_0x2252d1(0xf0c)])(_0x2c6393)&&(_0x17e6be[_0x2252d1(0xfa6)]=(0x0,_0xc2b5f7[_0x2252d1(0xf3c)])(_0x47ccfb,_0x2c6393,_0x57219b));}const _0x4b6088=_0x44c1c9[_0x2252d1(0x105b)];_0x4b6088&&(0x0,_0x1cf696[_0x2252d1(0xf0c)])(_0x4b6088)&&(_0x17e6be['stubPath']=(0x0,_0xc2b5f7[_0x2252d1(0xf3c)])(_0x47ccfb,_0x4b6088,_0x57219b));const _0x1c1d5b=_0x44c1c9[_0x2252d1(0xdb8)];if(_0x1c1d5b)for(const [_0x64fefb,_0x4f943b]of Object[_0x2252d1(0x9f0)](_0x1c1d5b)){const _0x1d9363=_0x42cd2f(_0x64fefb),_0x592274=_0x2ad965(_0x4f943b);_0x1d9363&&_0x592274&&(_0x17e6be[_0x2252d1(0xdb8)][_0x1d9363]=_0x592274);}_0x17e6be[_0x2252d1(0xf60)]=(0x0,_0x2b3034[_0x2252d1(0x236)])(_0x44c1c9['logLevel']),_0x17e6be[_0x2252d1(0x390)]=_0x2e6d0a(_0x44c1c9[_0x2252d1(0x75b)]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x20d)])&&(_0x17e6be[_0x2252d1(0x20d)]=_0x44c1c9['useLibraryCodeForTypes']);(0x0,_0x290c87['isBoolean'])(_0x44c1c9[_0x2252d1(0x59f)])&&(_0x17e6be[_0x2252d1(0x59f)]=_0x44c1c9[_0x2252d1(0x59f)]);['off',_0x2252d1(0x2c3),_0x2252d1(0xf32),_0x2252d1(0xfae)]['includes'](_0x44c1c9[_0x2252d1(0x814)])&&(_0x17e6be[_0x2252d1(0x814)]=_0x44c1c9[_0x2252d1(0x814)]);[_0x2252d1(0xf20),_0x2252d1(0xa1c),_0x2252d1(0x235)]['includes'](_0x44c1c9['importFormat'])&&(_0x17e6be[_0x2252d1(0x5b3)]=_0x44c1c9[_0x2252d1(0x5b3)]);const _0x1fbb4f=_0x44c1c9[_0x2252d1(0x1063)];if(_0x1fbb4f&&Array[_0x2252d1(0xbf6)](_0x1fbb4f)&&_0x1fbb4f[_0x2252d1(0x237)]>0x0){const _0x1e74c0=_0x1fbb4f[_0x2252d1(0x2de)](_0xb7580c=>_0xb7580c&&(0x0,_0x1cf696['isString'])(_0xb7580c))[_0x2252d1(0x1e9)](_0x4ec8b9=>(0x0,_0xc2b5f7[_0x2252d1(0xf3c)])(_0x47ccfb,_0x4ec8b9,_0x57219b))[_0x2252d1(0x2de)](_0x290c87['isDefined']);_0x17e6be['extraPaths']?_0x17e6be[_0x2252d1(0x1063)]=_0x1e74c0[_0x2252d1(0xea3)](_0x17e6be[_0x2252d1(0x1063)]):_0x17e6be[_0x2252d1(0x1063)]=_0x1e74c0;}_0x17e6be[_0x2252d1(0x8a7)]=(0x0,_0x3307ec[_0x2252d1(0x196)])(_0x44c1c9[_0x2252d1(0x8b2)]),_0x17e6be[_0x2252d1(0xbd8)]=(0x0,_0x3307ec[_0x2252d1(0x196)])(_0x44c1c9['exclude']),_0x17e6be[_0x2252d1(0xdd5)]=(0x0,_0x3307ec[_0x2252d1(0x196)])(_0x44c1c9['ignore']),_0x17e6be[_0x2252d1(0xa41)]=(0x0,_0x3307ec[_0x2252d1(0x196)])(_0x44c1c9[_0x2252d1(0xa41)]);(0x0,_0x290c87['isBoolean'])(_0x44c1c9['autoImportCompletions'])&&(_0x17e6be['autoImportCompletions']=_0x44c1c9[_0x2252d1(0xa2c)]);(0x0,_0x290c87['isBoolean'])(_0x44c1c9[_0x2252d1(0x2b5)])&&(_0x17e6be[_0x2252d1(0x2b5)]=_0x44c1c9[_0x2252d1(0x2b5)]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x22d)])&&(_0x17e6be[_0x2252d1(0x22d)]=_0x44c1c9[_0x2252d1(0x22d)]);if((0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x8d5)])){_0x17e6be['indexing']=_0x44c1c9[_0x2252d1(0x8d5)],_0x17e6be[_0x2252d1(0x108d)]=(_0x1cf726=_0x17e6be[_0x2252d1(0x108d)])!==null&&_0x1cf726!==void 0x0?_0x1cf726:_0x2d3ab8['emptyIndexOptions'];const _0x485142=_0x44c1c9[_0x2252d1(0x19e)];_0x485142&&Array['isArray'](_0x485142)&&_0x485142['length']>0x0&&(_0x17e6be[_0x2252d1(0x108d)][_0x2252d1(0xb84)]=_0x19e92a(_0x485142));(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x30e)])&&(_0x17e6be[_0x2252d1(0x108d)]['localStorageUri']=_0x44c1c9[_0x2252d1(0x30e)]?_0x47ccfb[_0x2252d1(0x97b)]:undefined);const _0x204b2a=_0x44c1c9[_0x2252d1(0xe27)];(0x0,_0x290c87[_0x2252d1(0x785)])(_0x204b2a)&&(_0x17e6be[_0x2252d1(0x108d)][_0x2252d1(0xe27)]=_0x204b2a);}_0x17e6be['logLevel']===_0x2b3034[_0x2252d1(0x441)][_0x2252d1(0xae8)]&&(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0xd6d)])&&(_0x17e6be['logTypeEvaluationTime']=_0x44c1c9[_0x2252d1(0xd6d)]);(0x0,_0x290c87['isNumber'])(_0x44c1c9['typeEvaluationTimeThreshold'])&&(_0x17e6be[_0x2252d1(0xe6b)]=_0x44c1c9['typeEvaluationTimeThreshold']);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x2df)])&&(_0x17e6be['enableExtractCodeAction']=_0x44c1c9[_0x2252d1(0x2df)]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0xd76)])&&(_0x17e6be[_0x2252d1(0xd76)]=_0x44c1c9[_0x2252d1(0xd76)]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x4f0)])&&(_0x17e6be['watchForLibraryChanges']=_0x44c1c9[_0x2252d1(0x4f0)]);(!_0x47ccfb[_0x2252d1(0x97b)]||_0x47ccfb[_0x2252d1(0x18a)]['includes'](_0x4649ac[_0x2252d1(0xa4d)][_0x2252d1(0x106e)]))&&(_0x17e6be[_0x2252d1(0x8d5)]=![]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9['enablePytestSupport'])&&(_0x17e6be['enablePytestSupport']=_0x44c1c9[_0x2252d1(0x9b3)]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x2da)])&&(_0x17e6be[_0x2252d1(0x2da)]=_0x44c1c9[_0x2252d1(0x2da)]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0xd20)])&&(_0x17e6be[_0x2252d1(0xd20)]=_0x44c1c9['remapDiagnostics']);if(_0x44c1c9[_0x2252d1(0xcc1)]){(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0xcc1)]['variableTypes'])&&(_0x17e6be[_0x2252d1(0xb33)]=_0x44c1c9[_0x2252d1(0xcc1)]['variableTypes']);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0xcc1)][_0x2252d1(0x73f)])&&(_0x17e6be[_0x2252d1(0x79c)]=_0x44c1c9[_0x2252d1(0xcc1)][_0x2252d1(0x73f)]);const _0x3157bc=_0x44c1c9[_0x2252d1(0xcc1)]['callArgumentNames'];if(Object[_0x2252d1(0x172)](_0x1319c3[_0x2252d1(0xca0)])[_0x2252d1(0x997)](_0x3157bc))_0x17e6be['callArgumentNameInlayHints']=_0x3157bc;else(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x3157bc)&&(_0x17e6be[_0x2252d1(0xe7d)]=_0x3157bc?_0x1319c3['CallArgumentNameModes'][_0x2252d1(0x7bc)]:_0x1319c3[_0x2252d1(0xca0)][_0x2252d1(0x6a1)]);(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0xcc1)][_0x2252d1(0xc75)])&&(_0x17e6be[_0x2252d1(0x112)]=_0x44c1c9[_0x2252d1(0xcc1)]['pytestParameters']);}(0x0,_0x290c87['isBoolean'])(_0x44c1c9[_0x2252d1(0x3d9)])&&(_0x17e6be['intelliCodeEnabled']=_0x44c1c9[_0x2252d1(0x3d9)]),(0x0,_0x290c87['isBoolean'])(_0x44c1c9[_0x2252d1(0xe87)])&&(_0x17e6be[_0x2252d1(0xe87)]=_0x44c1c9[_0x2252d1(0xe87)]),(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x636)])&&(_0x17e6be[_0x2252d1(0x806)]=_0x44c1c9[_0x2252d1(0x636)]?_0x2252d1(0xd31):_0x2252d1(0x7f8)),(0x0,_0x1cf696[_0x2252d1(0xf0c)])(_0x44c1c9[_0x2252d1(0x636)])&&(_0x17e6be[_0x2252d1(0x806)]=_0x44c1c9[_0x2252d1(0x636)]),(0x0,_0x290c87[_0x2252d1(0xc70)])(_0x44c1c9[_0x2252d1(0x4a1)])&&(_0x17e6be[_0x2252d1(0x4a1)]=_0x44c1c9[_0x2252d1(0x4a1)]),(0x0,_0x290c87['isBoolean'])(_0x44c1c9[_0x2252d1(0x337)])&&(_0x17e6be[_0x2252d1(0x337)]=_0x44c1c9[_0x2252d1(0x337)]),_0x17e6be[_0x2252d1(0x148)]=_0x44c1c9['nodeExecutable'];}_0x22c7f5[_0x53b9f0(0x2eb)]=_0x1af8b9;function _0x16d2c6(_0x3195aa,_0x42af0d,_0x27a5f8){const _0x519f5a=_0x53b9f0;if((0x0,_0x1cf696[_0x519f5a(0xf0c)])(_0x27a5f8[_0x519f5a(0x46a)]))_0x3195aa['notebookRunStartupCommands']=_0x27a5f8['runStartupCommands'];else(0x0,_0x290c87[_0x519f5a(0xbf6)])(_0x27a5f8[_0x519f5a(0x46a)])&&(_0x3195aa[_0x519f5a(0xf14)]=_0x27a5f8[_0x519f5a(0x46a)][_0x519f5a(0xee1)]('\x0a'));}_0x22c7f5['updateJupyterSection']=_0x16d2c6;function _0x305188(_0x2ec844,_0x259904,_0x4563d3){const _0x1baa4c=_0x53b9f0;(0x0,_0x290c87['isBoolean'])(_0x4563d3[_0x1baa4c(0x392)])&&(_0x2ec844['formatOnType']=_0x4563d3[_0x1baa4c(0x392)]);const _0x18c8d9={'defaultTabSequence':_0x39597b[_0x1baa4c(0xea5)]['defaultTabSequence'],'tabSize':_0x39597b[_0x1baa4c(0xea5)][_0x1baa4c(0xb94)]};if((0x0,_0x290c87['isBoolean'])(_0x4563d3[_0x1baa4c(0x57b)])){if(_0x4563d3['insertSpaces']){if((0x0,_0x290c87['isNumber'])(_0x4563d3[_0x1baa4c(0x68d)]))_0x18c8d9[_0x1baa4c(0x417)]='\x20'[_0x1baa4c(0x7eb)](_0x4563d3[_0x1baa4c(0x68d)]);else _0x4563d3[_0x1baa4c(0x68d)]===_0x1baa4c(0xb94)&&(0x0,_0x290c87['isNumber'])(_0x4563d3[_0x1baa4c(0xb94)])&&(_0x18c8d9['defaultTabSequence']='\x20'['repeat'](_0x4563d3[_0x1baa4c(0xb94)]));}else _0x18c8d9['defaultTabSequence']='\x09';}(0x0,_0x290c87[_0x1baa4c(0x785)])(_0x4563d3['tabSize'])&&(_0x18c8d9['tabSize']=_0x4563d3['tabSize']),_0x2ec844[_0x1baa4c(0x611)]=_0x18c8d9;}_0x22c7f5[_0x53b9f0(0xfa5)]=_0x305188;function _0x24ddfb(_0x276366,_0x5383a9,_0x2b1435,_0xf83d14){const _0x371e6b=_0x53b9f0;if(_0x5383a9){let _0x2a7978;(0x0,_0x1cf696[_0x371e6b(0xf0c)])(_0x5383a9['pythonPath'])&&!(0x0,_0x53183e[_0x371e6b(0x947)])(_0x5383a9[_0x371e6b(0x19a)])&&(_0x2a7978=_0x276366?_0x276366[_0x371e6b(0x8e7)]((0x0,_0xc2b5f7['expandPathVariables'])(_0x5383a9[_0x371e6b(0x19a)],_0x276366,_0xf83d14)):_0x5671c7[_0x371e6b(0xd48)][_0x371e6b(0x2b8)](_0x5383a9[_0x371e6b(0x19a)],_0x2b1435,!![]));const _0x487cc3=_0x5383a9[_0x371e6b(0xa3d)]||(_0x2a7978===null||_0x2a7978===void 0x0?void 0x0:_0x2a7978['toUserVisibleString']());return{'pythonPath':_0x2a7978,'pythonEnvironmentName':_0x487cc3};}return undefined;}_0x22c7f5['getPythonInformation']=_0x24ddfb;function _0x29433c(_0x159b3e,_0x4d90ec,_0x48bbc5){const _0x311a21=_0x53b9f0,_0x151951=_0x5671c7['Uri']['parse'](_0x159b3e,_0x4d90ec);if(_0x83356[_0x311a21(0x263)]['isNotebookCell'](_0x151951))return _0x48bbc5['getMappedCellUri'](_0x151951);return _0x151951;}_0x22c7f5[_0x53b9f0(0x737)]=_0x29433c;function _0x6f0a4e(_0x4c1953){const _0x2d72da=_0x53b9f0;var _0x5bf62c,_0x222719,_0x28fb56,_0x33438f,_0x55909c;return((_0x28fb56=(_0x222719=(_0x5bf62c=_0x4c1953[_0x2d72da(0x71d)]['metadata'])===null||_0x5bf62c===void 0x0?void 0x0:_0x5bf62c[_0x2d72da(0x9bb)])===null||_0x222719===void 0x0?void 0x0:_0x222719[_0x2d72da(0xfd0)])===null||_0x28fb56===void 0x0?void 0x0:_0x28fb56[_0x2d72da(0x418)])||((_0x55909c=(_0x33438f=_0x4c1953['change'][_0x2d72da(0xfd0)])===null||_0x33438f===void 0x0?void 0x0:_0x33438f['metadata'])===null||_0x55909c===void 0x0?void 0x0:_0x55909c[_0x2d72da(0x418)]);}_0x22c7f5[_0x53b9f0(0x9d5)]=_0x6f0a4e;function _0x5e962a(_0x3bcd9c,_0x2d84b5,_0x4f6308){const _0x35bcd2=_0x53b9f0,_0x10d6d1=[];return _0x3bcd9c&&(_0x4f6308[_0x35bcd2(0x455)](_0x35bcd2(0x311)),_0x10d6d1[_0x35bcd2(0xa97)]('\x0a'),_0x10d6d1[_0x35bcd2(0xa97)](':')),_0x2d84b5&&(_0x4f6308[_0x35bcd2(0x455)](_0x35bcd2(0x2ae)),_0x10d6d1[_0x35bcd2(0xa97)]('{')),_0x10d6d1['length']>0x0?{'firstTriggerCharacter':_0x10d6d1[0x0],'moreTriggerCharacter':_0x10d6d1[_0x35bcd2(0xb5b)](0x1)}:undefined;}_0x22c7f5[_0x53b9f0(0x1097)]=_0x5e962a;function _0x41c113(_0x38b4ee){const _0x348324=_0x53b9f0;return _0x83356[_0x348324(0x263)][_0x348324(0x1015)](_0x38b4ee)||_0x38b4ee[_0x348324(0x39f)]===_0x348324(0xbc8)?_0x42056a['IPythonMode'][_0x348324(0x17c)]:_0x42056a['IPythonMode'][_0x348324(0x20a)];}_0x22c7f5[_0x53b9f0(0x709)]=_0x41c113;},0x114b4:(_0x287812,_0x23dbdb,_0x4b2e0d)=>{'use strict';const _0x554ecd=a2_0x4430;Object['defineProperty'](_0x23dbdb,_0x554ecd(0x186),{'value':!![]}),_0x23dbdb[_0x554ecd(0x8d2)]=void 0x0;const _0x355dd9=_0x4b2e0d(0x171a8),_0x1a3219=_0x4b2e0d(0xf83c),_0x28c96c=_0x4b2e0d(0x15000),_0x1e981c=_0x4b2e0d(0x183fc);class _0x132d2a{constructor(_0xbc613e){const _0x5cfc7a=_0x554ecd;this[_0x5cfc7a(0x632)]=_0xbc613e;}async[_0x554ecd(0x19d)](_0x3afc55,_0x3480e8,_0x39828a){const _0x2272b7=_0x554ecd;this[_0x2272b7(0x632)][_0x2272b7(0xea2)](_0x3afc55);const _0x4d0ea0=this['state']['convertLspUriStringToUri'](_0x3480e8['textDocument'][_0x2272b7(0xa3a)]);return _0x1e981c[_0x2272b7(0xca1)]['getCodeActionsForPosition'](_0x3afc55,_0x4d0ea0,_0x3480e8[_0x2272b7(0xec3)],_0x3480e8[_0x2272b7(0xdef)][_0x2272b7(0xd5e)],_0x39828a);}async[_0x554ecd(0xc7c)](_0x5725c0,_0x478b8b,_0x57e8cd,_0x19cf3f,_0x2f1839,_0x3a1887,_0x42a2b6){const _0x3cd50d=_0x554ecd;this[_0x3cd50d(0x5c1)]&&(this[_0x3cd50d(0x5c1)][_0x3cd50d(0xbcc)](),this[_0x3cd50d(0x5c1)]=undefined);const _0x24f433=async _0x48c1f1=>{const _0x4133f8=_0x3cd50d,_0x4c189f=_0x57e8cd(_0x5725c0,_0x48c1f1),_0x9a89f9=(0x0,_0x28c96c[_0x4133f8(0x5d4)])(_0x4c189f)?await _0x4c189f:_0x4c189f;return _0x355dd9[_0x4133f8(0x5af)]['is'](_0x9a89f9)&&await _0x19cf3f({'label':_0x4133f8(0x2ee)+_0x5725c0['command']+'\x27','edit':_0x9a89f9,'metadata':{'isRefactoring':_0x2f1839}}),_0x1a3219['CommandResult']['is'](_0x9a89f9)&&await _0x19cf3f({'label':_0x9a89f9[_0x4133f8(0x63a)],'edit':_0x9a89f9[_0x4133f8(0x809)],'metadata':{'isRefactoring':_0x2f1839}}),_0x9a89f9;};if(_0x3a1887){this[_0x3cd50d(0x5c1)]=_0x42a2b6;try{const _0x371f20=await _0x24f433(_0x42a2b6[_0x3cd50d(0xed7)]);return _0x371f20;}finally{_0x478b8b['done'](),_0x42a2b6[_0x3cd50d(0x3b4)]();}}else{const _0x47cd54=await _0x24f433(_0x42a2b6[_0x3cd50d(0xed7)]);return _0x47cd54;}}[_0x554ecd(0x3b4)](){}}_0x23dbdb['AsynchronousFeatures']=_0x132d2a;},0x5b0f:(_0x39083f,_0x56b36b,_0x49bb21)=>{'use strict';const _0x342876=a2_0x4430;Object[_0x342876(0x3a7)](_0x56b36b,_0x342876(0x186),{'value':!![]}),_0x56b36b['LanguageServiceBase']=void 0x0;const _0x425d02=_0x49bb21(0x171a8),_0x267451=_0x49bb21(0x3d44),_0x2bc740=_0x49bb21(0x173b4),_0x4b0abb=_0x49bb21(0xa21c),_0x4a4b49=_0x49bb21(0x15000),_0x53dd26=_0x49bb21(0x11b24),_0xbb5c3e=_0x49bb21(0x10240),_0x37416c=_0x49bb21(0x13afc),_0x407049=_0x49bb21(0x88c8),_0x36f6ae=_0x49bb21(0x6088),_0x511d20=_0x49bb21(0x7d5c),_0x1ebf8d=_0x49bb21(0x176d8);class _0x2c5efe{constructor(_0x226678,_0x64294b){const _0x59d703=_0x342876;this[_0x59d703(0x6b4)]=_0x226678,this['asyncLS']=_0x64294b;}get[_0x342876(0x632)](){const _0x148563=_0x342876;return this['syncLS'][_0x148563(0x632)];}get[_0x342876(0x15f)](){const _0x4c3816=_0x342876;return this[_0x4c3816(0x632)][_0x4c3816(0x15f)];}get[_0x342876(0xed1)](){const _0x55f30b=_0x342876;return this['state'][_0x55f30b(0xed1)];}['initialize'](_0x3b5a3e){const _0x47f7e8=_0x342876;this[_0x47f7e8(0x3a6)]=_0x3b5a3e;}[_0x342876(0x737)](_0x229e83){const _0x3fa27e=_0x342876;return this['syncLS'][_0x3fa27e(0x632)][_0x3fa27e(0x737)](_0x229e83);}[_0x342876(0x1004)](_0x4f5efa,_0xc0e262){const _0x121adb=_0x342876;return this[_0x121adb(0x6b4)][_0x121adb(0x632)][_0x121adb(0x1004)](_0x4f5efa,_0xc0e262);}[_0x342876(0xea2)](_0x521b1d){const _0x575e8f=_0x342876;if((0x0,_0x4a4b49['isArray'])(_0x521b1d)){this['syncLS'][_0x575e8f(0x632)][_0x575e8f(0xea2)](_0x521b1d);return;}this[_0x575e8f(0x6b4)][_0x575e8f(0x632)][_0x575e8f(0xea2)](_0x521b1d);}['handleInitialize'](_0xf4fcd1,_0x3b8c0a,_0x284ff7,_0x286050,_0x1aabfd){const _0x120382=_0x342876;var _0x4cc18a,_0x542f44,_0x3cbb0b,_0x1edcb6,_0x290bce,_0x1ef60f,_0x583fdf,_0x163b9e,_0x4bbf06,_0x4a2ebe,_0x220eb1,_0xa2c308,_0xa531f7,_0x30e0ca,_0x4b22c1,_0x2e44e4,_0x35c8e1,_0x2d791f,_0x7b295b,_0x2c30d6,_0x39d121,_0x2c8070,_0x1dc194,_0xc7948a,_0x34a09c,_0x33a5b6,_0x2b58f8,_0x493bb1,_0x1dae86,_0xce299b,_0x2973ee,_0x1223db,_0x423b06,_0x62ffae,_0x3681e9,_0x5c4b0b,_0x428a20,_0x2e9c07,_0x237f2b,_0x4d95dd,_0x3af700,_0x34e3d9,_0x30c639,_0x245598;_0xf4fcd1[_0x120382(0x874)]&&(0x0,_0x1ebf8d['setLocaleOverride'])(_0xf4fcd1[_0x120382(0x874)]);const _0xae010f=_0xf4fcd1[_0x120382(0x16c)];this[_0x120382(0x15f)][_0x120382(0x752)]=!!((_0x4cc18a=_0xae010f[_0x120382(0x37c)])===null||_0x4cc18a===void 0x0?void 0x0:_0x4cc18a[_0x120382(0x1065)]),this['client'][_0x120382(0x9df)]=!!((_0x3cbb0b=(_0x542f44=_0xae010f[_0x120382(0x37c)])===null||_0x542f44===void 0x0?void 0x0:_0x542f44['didChangeWatchedFiles'])===null||_0x3cbb0b===void 0x0?void 0x0:_0x3cbb0b[_0x120382(0x1f5)]),this['client']['hasWatchFileRelativePathCapability']=!!((_0x290bce=(_0x1edcb6=_0xae010f['workspace'])===null||_0x1edcb6===void 0x0?void 0x0:_0x1edcb6[_0x120382(0x784)])===null||_0x290bce===void 0x0?void 0x0:_0x290bce['relativePatternSupport']),this[_0x120382(0x15f)][_0x120382(0x1062)]=!!((_0x1ef60f=_0xae010f[_0x120382(0x37c)])===null||_0x1ef60f===void 0x0?void 0x0:_0x1ef60f[_0x120382(0x10f)]),this[_0x120382(0x15f)][_0x120382(0x50e)]=!!_0xae010f[_0x120382(0xa59)],this[_0x120382(0x15f)]['hasActiveParameterCapability']=!!((_0x4bbf06=(_0x163b9e=(_0x583fdf=_0xae010f['textDocument'])===null||_0x583fdf===void 0x0?void 0x0:_0x583fdf['signatureHelp'])===null||_0x163b9e===void 0x0?void 0x0:_0x163b9e[_0x120382(0xad9)])===null||_0x4bbf06===void 0x0?void 0x0:_0x4bbf06['activeParameterSupport']),this[_0x120382(0x15f)][_0x120382(0xd5c)]=!!((_0xa531f7=(_0xa2c308=(_0x220eb1=(_0x4a2ebe=_0xae010f[_0x120382(0x4d5)])===null||_0x4a2ebe===void 0x0?void 0x0:_0x4a2ebe[_0x120382(0xda0)])===null||_0x220eb1===void 0x0?void 0x0:_0x220eb1['signatureInformation'])===null||_0xa2c308===void 0x0?void 0x0:_0xa2c308['parameterInformation'])===null||_0xa531f7===void 0x0?void 0x0:_0xa531f7[_0x120382(0x4b3)]),this[_0x120382(0x15f)][_0x120382(0x689)]=!!((_0x4b22c1=(_0x30e0ca=_0xae010f[_0x120382(0x4d5)])===null||_0x30e0ca===void 0x0?void 0x0:_0x30e0ca['documentSymbol'])===null||_0x4b22c1===void 0x0?void 0x0:_0x4b22c1[_0x120382(0x255)]),this[_0x120382(0x15f)][_0x120382(0x2f7)]=!!((_0x35c8e1=(_0x2e44e4=_0xae010f[_0x120382(0x37c)])===null||_0x2e44e4===void 0x0?void 0x0:_0x2e44e4['workspaceEdit'])===null||_0x35c8e1===void 0x0?void 0x0:_0x35c8e1['documentChanges'])&&!!((_0x2d791f=_0xae010f[_0x120382(0x37c)][_0x120382(0x8f0)])===null||_0x2d791f===void 0x0?void 0x0:_0x2d791f[_0x120382(0x3ed)]),this['client'][_0x120382(0x395)]=!!((_0x2c30d6=(_0x7b295b=_0xae010f[_0x120382(0x37c)])===null||_0x7b295b===void 0x0?void 0x0:_0x7b295b['workspaceEdit'])===null||_0x2c30d6===void 0x0?void 0x0:_0x2c30d6[_0x120382(0x123)]),this[_0x120382(0x15f)][_0x120382(0x821)]=!!((_0x1dc194=(_0x2c8070=(_0x39d121=_0xae010f[_0x120382(0x4d5)])===null||_0x39d121===void 0x0?void 0x0:_0x39d121[_0x120382(0x90d)])===null||_0x2c8070===void 0x0?void 0x0:_0x2c8070['completionList'])===null||_0x1dc194===void 0x0?void 0x0:_0x1dc194['itemDefaults'])&&!!((_0xc7948a=_0xae010f[_0x120382(0x4d5)][_0x120382(0x90d)][_0x120382(0x167)])===null||_0xc7948a===void 0x0?void 0x0:_0xc7948a[_0x120382(0x59a)]),this['client'][_0x120382(0xbf7)]=this[_0x120382(0x6a0)]((_0x33a5b6=(_0x34a09c=_0xae010f['textDocument'])===null||_0x34a09c===void 0x0?void 0x0:_0x34a09c[_0x120382(0xfa4)])===null||_0x33a5b6===void 0x0?void 0x0:_0x33a5b6[_0x120382(0xc23)]),this[_0x120382(0x15f)]['completionDocFormat']=this[_0x120382(0x6a0)]((_0x1dae86=(_0x493bb1=(_0x2b58f8=_0xae010f[_0x120382(0x4d5)])===null||_0x2b58f8===void 0x0?void 0x0:_0x2b58f8[_0x120382(0x90d)])===null||_0x493bb1===void 0x0?void 0x0:_0x493bb1['completionItem'])===null||_0x1dae86===void 0x0?void 0x0:_0x1dae86['documentationFormat']),this[_0x120382(0x15f)][_0x120382(0x548)]=!!((_0x1223db=(_0x2973ee=(_0xce299b=_0xae010f[_0x120382(0x4d5)])===null||_0xce299b===void 0x0?void 0x0:_0xce299b[_0x120382(0x90d)])===null||_0x2973ee===void 0x0?void 0x0:_0x2973ee['completionItem'])===null||_0x1223db===void 0x0?void 0x0:_0x1223db[_0x120382(0x7cd)]),this[_0x120382(0x15f)][_0x120382(0x82b)]=this['_getCompatibleMarkupKind']((_0x3681e9=(_0x62ffae=(_0x423b06=_0xae010f[_0x120382(0x4d5)])===null||_0x423b06===void 0x0?void 0x0:_0x423b06['signatureHelp'])===null||_0x62ffae===void 0x0?void 0x0:_0x62ffae[_0x120382(0xad9)])===null||_0x3681e9===void 0x0?void 0x0:_0x3681e9[_0x120382(0x1fc)]);const _0x42c12e=((_0x2e9c07=(_0x428a20=(_0x5c4b0b=_0xae010f[_0x120382(0x4d5)])===null||_0x5c4b0b===void 0x0?void 0x0:_0x5c4b0b['publishDiagnostics'])===null||_0x428a20===void 0x0?void 0x0:_0x428a20['tagSupport'])===null||_0x2e9c07===void 0x0?void 0x0:_0x2e9c07['valueSet'])||[];this[_0x120382(0x15f)]['supportsUnnecessaryDiagnosticTag']=_0x42c12e[_0x120382(0x9a5)](_0x36cda7=>_0x36cda7===_0x425d02[_0x120382(0x407)][_0x120382(0x182)]),this['client'][_0x120382(0x5cb)]=_0x42c12e[_0x120382(0x9a5)](_0x1ff1b0=>_0x1ff1b0===_0x425d02[_0x120382(0x407)][_0x120382(0x56f)]),this[_0x120382(0x15f)][_0x120382(0x69b)]=this[_0x120382(0x15f)][_0x120382(0x50e)],this[_0x120382(0x15f)][_0x120382(0x4ad)]=!!((_0x237f2b=_0xae010f[_0x120382(0xc3f)])===null||_0x237f2b===void 0x0?void 0x0:_0x237f2b['workDoneProgress']),this[_0x120382(0x15f)][_0x120382(0xe8f)]=!!((_0x4d95dd=_0xae010f[_0x120382(0x4d5)])===null||_0x4d95dd===void 0x0?void 0x0:_0x4d95dd['declaration']),this[_0x120382(0x15f)][_0x120382(0xeee)]=!!((_0x245598=(_0x30c639=(_0x34e3d9=(_0x3af700=_0xae010f[_0x120382(0x4d5)])===null||_0x3af700===void 0x0?void 0x0:_0x3af700[_0x120382(0x90d)])===null||_0x34e3d9===void 0x0?void 0x0:_0x34e3d9[_0x120382(0x167)])===null||_0x30c639===void 0x0?void 0x0:_0x30c639[_0x120382(0x3bd)])===null||_0x245598===void 0x0?void 0x0:_0x245598[_0x120382(0x92f)]['some'](_0x4162a4=>_0x4162a4==='additionalTextEdits')),_0x284ff7[_0x120382(0xcad)](_0xf4fcd1);this['client'][_0x120382(0x9df)]&&this[_0x120382(0x21f)](new _0x511d20['FileWatcherDynamicFeature'](_0x3b8c0a,this[_0x120382(0x15f)][_0x120382(0xc86)],this[_0x120382(0xd0a)],_0x284ff7));const _0x53e2a4={'capabilities':{'textDocumentSync':_0x425d02[_0x120382(0x1e1)][_0x120382(0x1013)],'definitionProvider':{'workDoneProgress':!![]},'declarationProvider':{'workDoneProgress':!![]},'typeDefinitionProvider':{'workDoneProgress':!![]},'referencesProvider':{'workDoneProgress':!![]},'documentSymbolProvider':{'workDoneProgress':!![]},'workspaceSymbolProvider':{'workDoneProgress':!![]},'hoverProvider':{'workDoneProgress':!![]},'documentHighlightProvider':{'workDoneProgress':!![]},'renameProvider':{'prepareProvider':!![],'workDoneProgress':!![]},'completionProvider':{'triggerCharacters':this[_0x120382(0x15f)]['hasVisualStudioExtensionsCapability']?['.','[','@','\x22','\x27']:['.','[','\x22','\x27'],'resolveProvider':!![],'workDoneProgress':!![],'completionItem':{'labelDetailsSupport':!![]}},'signatureHelpProvider':{'triggerCharacters':['(',',',')'],'workDoneProgress':!![]},'codeActionProvider':{'codeActionKinds':_0x1aabfd,'workDoneProgress':!![]},'executeCommandProvider':{'commands':_0x286050,'workDoneProgress':!![]},'callHierarchyProvider':!![],'workspace':{'workspaceFolders':{'supported':!![],'changeNotifications':!![]}}}};return _0x53e2a4;}[_0x342876(0x7d6)](_0x1a0f65){const _0x3948c4=_0x342876;_0x1a0f65[_0x3948c4(0xb9e)][_0x3948c4(0xb50)](_0xcd01ce=>{const _0x395cb9=_0x3948c4,_0x458f8a=this[_0x395cb9(0xd0a)][_0x395cb9(0xda3)](this[_0x395cb9(0x737)](_0xcd01ce['uri'])),_0x33f19d=_0xcd01ce[_0x395cb9(0xd79)]===0x1?_0x395cb9(0x393):'change';this['serverOptions'][_0x395cb9(0x8c5)][_0x395cb9(0x33e)](_0x33f19d,_0x458f8a);});}[_0x342876(0xe4c)](_0x3d53d0,_0xeec37,_0xd2fcea=_0x4b0abb['IPythonMode']['None']){const _0x2e8b88=_0x342876,_0x51637c=this[_0x2e8b88(0x737)](_0xeec37[_0x2e8b88(0x4d5)][_0x2e8b88(0xa3a)]);let _0x213504=this[_0x2e8b88(0x632)][_0x2e8b88(0xb8b)]['get'](_0x51637c['key']);_0x213504?(this['_console'][_0x2e8b88(0xfa2)](_0x2e8b88(0xb56)+_0x51637c),_0x267451[_0x2e8b88(0xd13)][_0x2e8b88(0xb62)](_0x213504,[{'text':_0xeec37[_0x2e8b88(0x4d5)]['text']}],_0xeec37[_0x2e8b88(0x4d5)][_0x2e8b88(0x8dc)])):_0x213504=_0x267451[_0x2e8b88(0xd13)][_0x2e8b88(0x197)](_0xeec37[_0x2e8b88(0x4d5)][_0x2e8b88(0xa3a)],_0x2e8b88(0x583),_0xeec37[_0x2e8b88(0x4d5)][_0x2e8b88(0x8dc)],_0xeec37[_0x2e8b88(0x4d5)][_0x2e8b88(0x9cb)]),this[_0x2e8b88(0x632)][_0x2e8b88(0xb8b)]['set'](_0x51637c[_0x2e8b88(0xd01)],_0x213504),_0x3d53d0[_0x2e8b88(0xb50)](_0x5e32f2=>{const _0x1ccf7c=_0x2e8b88;_0x5e32f2[_0x1ccf7c(0xb63)][_0x1ccf7c(0xbb4)](_0x51637c,_0xeec37[_0x1ccf7c(0x4d5)][_0x1ccf7c(0x8dc)],_0xeec37[_0x1ccf7c(0x4d5)][_0x1ccf7c(0x9cb)],_0xd2fcea);});}[_0x342876(0x580)](_0x4a0603,_0x204d93,_0x406e98=_0x4b0abb[_0x342876(0x10c4)][_0x342876(0x20a)]){const _0x3c3bcc=_0x342876;this[_0x3c3bcc(0xea2)](_0x4a0603);const _0x4a764f=this[_0x3c3bcc(0x737)](_0x204d93[_0x3c3bcc(0x4d5)][_0x3c3bcc(0xa3a)]),_0x2496c8=this[_0x3c3bcc(0x632)]['openFileMap'][_0x3c3bcc(0x6ad)](_0x4a764f[_0x3c3bcc(0xd01)]);if(!_0x2496c8){this[_0x3c3bcc(0x91d)]['error'](_0x3c3bcc(0x159)+_0x4a764f);return;}_0x267451['TextDocument'][_0x3c3bcc(0xb62)](_0x2496c8,_0x204d93['contentChanges'],_0x204d93[_0x3c3bcc(0x4d5)]['version']);const _0x1575b9=_0x2496c8[_0x3c3bcc(0x347)]();_0x4a0603['forEach'](_0x284bd8=>{const _0x417df3=_0x3c3bcc;_0x284bd8['service'][_0x417df3(0xcf2)](_0x4a764f,_0x204d93['textDocument'][_0x417df3(0x8dc)],_0x1575b9,_0x406e98);});}['handleDidCloseTextDocument'](_0x54b748,_0x2da63d){const _0x53add7=_0x342876,_0x42dc88=this[_0x53add7(0x737)](_0x2da63d['textDocument'][_0x53add7(0xa3a)]);_0x54b748[_0x53add7(0xb50)](_0x5f2ee2=>{const _0x36a51b=_0x53add7;_0x5f2ee2['service'][_0x36a51b(0x99a)](_0x42dc88);}),this[_0x53add7(0x632)][_0x53add7(0xb8b)][_0x53add7(0x5b2)](_0x42dc88[_0x53add7(0xd01)]);}[_0x342876(0x5e0)](_0xf0649c){const _0x4f133e=_0x342876;this[_0x4f133e(0x632)][_0x4f133e(0xb8b)][_0x4f133e(0x911)]();}[_0x342876(0xa62)](..._0x26a020){const _0x36ceae=_0x342876;this[_0x36ceae(0x632)]['disposable']['push'](..._0x26a020);}[_0x342876(0xb4d)](_0x11a71c){const _0x4b8f7e=_0x342876,_0x30ff50=_0x11a71c[_0x4b8f7e(0x30d)]['callHierarchy'];this['addDisposables'](_0x11a71c[_0x4b8f7e(0x8a4)]((_0xae1c4c,_0x364819)=>this[_0x4b8f7e(0x8a4)](_0xae1c4c,_0x364819)),_0x11a71c[_0x4b8f7e(0xa94)](async(_0x7e4a58,_0x5805c0)=>this[_0x4b8f7e(0xa94)](_0x7e4a58,_0x5805c0)),_0x11a71c[_0x4b8f7e(0xab8)](async(_0x27fe86,_0x1dec73)=>this[_0x4b8f7e(0xab8)](_0x27fe86,_0x1dec73)),_0x11a71c[_0x4b8f7e(0x44b)](async(_0x1c7744,_0x19a320)=>this[_0x4b8f7e(0x44b)](_0x1c7744,_0x19a320)),_0x11a71c['onReferences'](async(_0x2c1876,_0xf875a8,_0xc6ee5a,_0x7a124e)=>this[_0x4b8f7e(0xba5)](_0x2c1876,_0xf875a8,_0xc6ee5a,_0x7a124e)),_0x11a71c[_0x4b8f7e(0xedc)](async(_0x154aac,_0x4a6ff9)=>this[_0x4b8f7e(0xedc)](_0x154aac,_0x4a6ff9)),_0x11a71c['onWorkspaceSymbol'](async(_0x25e912,_0x3521f2,_0x13246f,_0x19b411)=>this[_0x4b8f7e(0x1c0)](_0x25e912,_0x3521f2,_0x19b411)),_0x11a71c[_0x4b8f7e(0x54d)](async(_0x3c0f71,_0x4ac08f)=>this[_0x4b8f7e(0x54d)](_0x3c0f71,_0x4ac08f)),_0x11a71c['onDocumentHighlight'](async(_0x16eb5d,_0x97a81b)=>this[_0x4b8f7e(0xb4a)](_0x16eb5d,_0x97a81b)),_0x11a71c[_0x4b8f7e(0x41c)](async(_0x4405b2,_0x1de3c6)=>this[_0x4b8f7e(0x41c)](_0x4405b2,_0x1de3c6)),_0x11a71c[_0x4b8f7e(0xd0b)]((_0x144bca,_0x1a4319)=>this[_0x4b8f7e(0xd0b)](_0x144bca,_0x1a4319)),_0x11a71c[_0x4b8f7e(0x8c6)](async(_0xfb960d,_0xdb9c93)=>this[_0x4b8f7e(0x8c6)](_0xfb960d,_0xdb9c93)),_0x11a71c['onPrepareRename'](async(_0x4f4192,_0xc5324b)=>this[_0x4b8f7e(0x513)](_0x4f4192,_0xc5324b)),_0x11a71c[_0x4b8f7e(0xce2)](async(_0x451255,_0x2f3496)=>this[_0x4b8f7e(0xce2)](_0x451255,_0x2f3496)),_0x30ff50[_0x4b8f7e(0xdbb)](async(_0x4574df,_0x339fe1)=>this[_0x4b8f7e(0x85f)](_0x4574df,_0x339fe1)),_0x30ff50[_0x4b8f7e(0xd88)](async(_0x2ad37a,_0xdcec52)=>this[_0x4b8f7e(0x8c2)](_0x2ad37a,_0xdcec52)),_0x30ff50[_0x4b8f7e(0x7e7)](async(_0x335a3c,_0x2a4b54)=>this['onCallHierarchyOutgoingCalls'](_0x335a3c,_0x2a4b54)),_0x11a71c[_0x4b8f7e(0xcd7)](async(_0x297cb9,_0x26d977,_0x261427)=>this[_0x4b8f7e(0xcd7)](_0x297cb9,_0x26d977,_0x261427)),_0x11a71c['onDidChangeWatchedFiles'](_0x21ff6e=>this[_0x4b8f7e(0x7d6)](_0x21ff6e)));}[_0x342876(0x525)](_0xaf8469,_0x3af7bf,_0x1afd83,_0x2844eb){const _0x383909=_0x342876;_0x3af7bf['diagnostics'][_0x383909(0xb50)](_0x52e36a=>{const _0x55d6eb=_0x383909;if(!this['canNavigateToFile'](_0x52e36a[_0x55d6eb(0xfb4)],_0xaf8469))return;_0x2844eb(this[_0x55d6eb(0x10de)](_0xaf8469,_0x52e36a));});if(!_0x1afd83['isEnabled'](_0x3af7bf)){_0x1afd83[_0x383909(0x4bb)]();return;}const _0xc5dd90=this[_0x383909(0x1054)](_0x3af7bf);_0xc5dd90?(_0x1afd83[_0x383909(0x932)](),_0x1afd83['report'](_0xc5dd90)):_0x1afd83[_0x383909(0x4bb)]();}[_0x342876(0x1054)](_0x4049ce){const _0x3b418a=_0x342876,_0x558396=_0x4049ce[_0x3b418a(0x8f6)][_0x3b418a(0xa69)];if(_0x558396===0x0)return undefined;const _0x436c4f=_0x558396===0x1?_0x1ebf8d['Localizer'][_0x3b418a(0xb73)][_0x3b418a(0xbcf)]():_0x1ebf8d[_0x3b418a(0x2b0)][_0x3b418a(0xb73)]['filesToAnalyzeCount']()[_0x3b418a(0x1074)]({'count':_0x558396});return _0x436c4f;}[_0x342876(0xd5b)](_0x380990,_0x11dcd8,_0x32c458){const _0x59a3c0=_0x342876;var _0xee80ac;_0x36f6ae[_0x59a3c0(0x853)][_0x59a3c0(0x92e)](_0x380990,_0x11dcd8,_0x32c458),_0x380990[_0x59a3c0(0xfc)]=(_0xee80ac=_0x380990['service']['librarySearchUrisToWatch'])!==null&&_0xee80ac!==void 0x0?_0xee80ac:[];}[_0x342876(0xbf8)](){const _0x58025f=_0x342876;this[_0x58025f(0xb96)][_0x58025f(0x10b4)]()[_0x58025f(0xb50)](_0x9db7f2=>_0x9db7f2[_0x58025f(0xb63)]['invalidateAndForceReanalysis'](_0x2bc740[_0x58025f(0x76c)]['Reanalyzed']));}[_0x342876(0x8ca)](){const _0x2c81c6=_0x342876;this['provider']['getWorkspaces']()[_0x2c81c6(0xb50)](_0x3f32de=>_0x3f32de[_0x2c81c6(0xb63)][_0x2c81c6(0x8ca)]());}[_0x342876(0x90c)](){const _0x333f59=_0x342876;this[_0x333f59(0x632)][_0x333f59(0x90c)]();}[_0x342876(0x344)](_0x2e7792){const _0x56f743=_0x342876;this[_0x56f743(0x632)][_0x56f743(0x344)](_0x2e7792);}[_0x342876(0x21f)](_0x164ba1){const _0x3032ae=_0x342876;this[_0x3032ae(0x632)][_0x3032ae(0x21f)](_0x164ba1);}[_0x342876(0x10de)](_0x4397f7,_0x54cf88){const _0x3563e8=_0x342876;return[{'uri':(0x0,_0x37416c[_0x3563e8(0xfac)])(_0x4397f7,_0x54cf88['fileUri']),'version':_0x54cf88[_0x3563e8(0x8dc)],'diagnostics':this[_0x3563e8(0x103c)](_0x4397f7,_0x54cf88[_0x3563e8(0x648)])}];}[_0x342876(0x3b4)](){}get[_0x342876(0xb96)](){const _0x209001=_0x342876;return this[_0x209001(0x3a6)];}[_0x342876(0x8a4)](_0x5a5539,_0x5ad4e8){const _0x3e84b1=_0x342876,_0xace0f3=this[_0x3e84b1(0x737)](_0x5a5539[_0x3e84b1(0x4d5)][_0x3e84b1(0xa3a)]),_0x4fb393=this[_0x3e84b1(0xb96)][_0x3e84b1(0x37a)](_0xace0f3);return this['run'](_0x4fb393,_0x23562c=>this[_0x3e84b1(0x6de)][_0x3e84b1(0x19d)](_0x23562c,_0x5a5539,_0x5ad4e8));}[_0x342876(0xa94)](_0x4b8e55,_0x17a049){const _0xac5317=_0x342876,_0x46bcdc=this[_0xac5317(0x737)](_0x4b8e55[_0xac5317(0x4d5)][_0xac5317(0xa3a)]),_0x4b4c84=this[_0xac5317(0xb96)][_0xac5317(0x37a)](_0x46bcdc);return this[_0xac5317(0x4b6)](_0x4b4c84,_0x3ae28f=>this[_0xac5317(0x6b4)]['handleDefinition'](_0x3ae28f,_0x4b8e55,_0x17a049));}[_0x342876(0xab8)](_0x288b7f,_0x427b48){const _0x5de14d=_0x342876,_0x3a145b=this['convertLspUriStringToUri'](_0x288b7f['textDocument'][_0x5de14d(0xa3a)]),_0x3b0db8=this['provider'][_0x5de14d(0x37a)](_0x3a145b);return this['run'](_0x3b0db8,_0x55bade=>this[_0x5de14d(0x6b4)]['handleDeclaration'](_0x55bade,_0x288b7f,_0x427b48));}['onTypeDefinition'](_0x5d6815,_0x24467f){const _0x4f0a2a=_0x342876,_0x544c95=this['convertLspUriStringToUri'](_0x5d6815['textDocument'][_0x4f0a2a(0xa3a)]),_0x5b7b08=this['provider']['getWorkspaceForFile'](_0x544c95);return this['run'](_0x5b7b08,_0x44df8b=>this[_0x4f0a2a(0x6b4)]['handleTypeDefinition'](_0x44df8b,_0x5d6815,_0x24467f));}[_0x342876(0xba5)](_0x43e67b,_0x352b86,_0x310d2b,_0x323595,_0x2e4c36,_0x4cf1ad){const _0x485373=_0x342876,_0x2f16ce=this['convertLspUriStringToUri'](_0x43e67b[_0x485373(0x4d5)]['uri']),_0x35f2d1=this[_0x485373(0xb96)][_0x485373(0x37a)](_0x2f16ce);return this[_0x485373(0x4b6)](_0x35f2d1,_0x2586c0=>{const _0x2c4f42=_0x485373,_0x1181bb=this['provider'][_0x2c4f42(0xda6)](_0x310d2b,_0x1ebf8d['Localizer'][_0x2c4f42(0xb73)][_0x2c4f42(0x1072)](),_0x352b86);return this[_0x2c4f42(0x4b6)](_0x1181bb,_0x2f1f2d=>this[_0x2c4f42(0x6b4)][_0x2c4f42(0xa99)](_0x2586c0,_0x43e67b,_0x2f1f2d[_0x2c4f42(0x66a)],_0x2f1f2d['source'],_0x323595,_0x2e4c36,_0x4cf1ad));});}[_0x342876(0xedc)](_0x762aae,_0x235471){const _0xf404bd=_0x342876,_0xd42eb0=this[_0xf404bd(0x737)](_0x762aae['textDocument'][_0xf404bd(0xa3a)]),_0x565a3e=this[_0xf404bd(0xb96)]['getWorkspaceForFile'](_0xd42eb0);return this['run'](_0x565a3e,_0x4ca2c3=>this[_0xf404bd(0x6b4)]['handleDocumentSymbol'](_0x4ca2c3,_0x762aae,_0x235471));}[_0x342876(0x1c0)](_0x3b7526,_0x69d28,_0x365a7b){const _0x4e989e=_0x342876;return this[_0x4e989e(0x6b4)][_0x4e989e(0xd41)](this[_0x4e989e(0xb96)][_0x4e989e(0x10b4)](),_0x3b7526,_0x69d28,_0x365a7b);}[_0x342876(0x54d)](_0x3383c7,_0x1dfc8d){const _0x342e2e=_0x342876,_0x5236ad=this[_0x342e2e(0x737)](_0x3383c7[_0x342e2e(0x4d5)][_0x342e2e(0xa3a)]),_0x215fe8=this['provider']['getWorkspaceForFile'](_0x5236ad);return this['run'](_0x215fe8,_0x287394=>this[_0x342e2e(0x6b4)][_0x342e2e(0xdb2)](_0x287394,_0x3383c7,_0x1dfc8d));}[_0x342876(0xb4a)](_0x18eecd,_0x1615fb){const _0xaad479=_0x342876,_0x20edee=this[_0xaad479(0x737)](_0x18eecd['textDocument']['uri']),_0x4a1f40=this['provider'][_0xaad479(0x37a)](_0x20edee);return this[_0xaad479(0x4b6)](_0x4a1f40,_0x1c62b3=>this[_0xaad479(0x6b4)][_0xaad479(0x976)](_0x1c62b3,_0x18eecd,_0x1615fb));}[_0x342876(0x41c)](_0x324e7a,_0x1f769f){const _0x23ece1=_0x342876,_0x39af11=this[_0x23ece1(0x737)](_0x324e7a[_0x23ece1(0x4d5)]['uri']),_0x50df5a=this[_0x23ece1(0xb96)]['getWorkspaceForFile'](_0x39af11);return this[_0x23ece1(0x4b6)](_0x50df5a,_0x3bffa6=>this[_0x23ece1(0x6b4)][_0x23ece1(0x4af)](_0x3bffa6,_0x324e7a,_0x1f769f));}[_0x342876(0xd0b)](_0x5dd2d6,_0x25b7b3){const _0x214f33=_0x342876,_0x17d971=this['convertLspUriStringToUri'](_0x5dd2d6[_0x214f33(0x4d5)][_0x214f33(0xa3a)]),_0x1ab86f=this[_0x214f33(0xb96)]['getWorkspaceForFile'](_0x17d971);return this[_0x214f33(0x4b6)](_0x1ab86f,_0x416eac=>this[_0x214f33(0x6b4)][_0x214f33(0x1bf)](_0x416eac,_0x5dd2d6,_0x25b7b3));}[_0x342876(0x8c6)](_0x374aa9,_0x31e875){const _0xd45b20=_0x342876,_0x3ac295=(0x0,_0xbb5c3e['fromLSPAny'])(_0x374aa9['data']);if(!_0x3ac295||!_0x3ac295[_0xd45b20(0xa3a)])return _0x374aa9;const _0x4ceb54=this[_0xd45b20(0x737)](_0x3ac295[_0xd45b20(0xa3a)]),_0xb52ea3=this[_0xd45b20(0xb96)][_0xd45b20(0x37a)](_0x4ceb54);return this[_0xd45b20(0x4b6)](_0xb52ea3,_0x1fe246=>this[_0xd45b20(0x6b4)][_0xd45b20(0xfd1)](_0x1fe246,_0x374aa9,_0x31e875));}[_0x342876(0x513)](_0x32da12,_0x576cb7){const _0xc8ca53=_0x342876,_0xc4c7c3=this[_0xc8ca53(0x737)](_0x32da12[_0xc8ca53(0x4d5)][_0xc8ca53(0xa3a)]),_0x3b7c2e=this[_0xc8ca53(0xb96)][_0xc8ca53(0x37a)](_0xc4c7c3);return this[_0xc8ca53(0x4b6)](_0x3b7c2e,_0x45c11a=>this[_0xc8ca53(0x6b4)][_0xc8ca53(0x4d7)](_0x45c11a,_0x32da12,_0x576cb7));}['onRenameRequest'](_0x570d5f,_0x3782d5){const _0x1b33b2=_0x342876,_0x51c3fe=this['convertLspUriStringToUri'](_0x570d5f[_0x1b33b2(0x4d5)][_0x1b33b2(0xa3a)]),_0x48c44b=this[_0x1b33b2(0xb96)][_0x1b33b2(0x37a)](_0x51c3fe);return this[_0x1b33b2(0x4b6)](_0x48c44b,_0xac2655=>this[_0x1b33b2(0x6b4)]['handleRenameRequest'](_0xac2655,_0x570d5f,_0x3782d5));}[_0x342876(0x85f)](_0x44de57,_0x537625){const _0x5c1aa4=_0x342876,_0x156a42=this[_0x5c1aa4(0x737)](_0x44de57[_0x5c1aa4(0x4d5)]['uri']),_0xf8c50f=this[_0x5c1aa4(0xb96)][_0x5c1aa4(0x37a)](_0x156a42);return this['run'](_0xf8c50f,_0x705dd=>this['syncLS']['handleCallHierarchyPrepare'](_0x705dd,_0x44de57,_0x537625));}[_0x342876(0x8c2)](_0x32a723,_0x399398){const _0x49fd45=_0x342876,_0x257299=this['convertLspUriStringToUri'](_0x32a723['item'][_0x49fd45(0xa3a)]),_0x3b3b7a=this[_0x49fd45(0xb96)][_0x49fd45(0x37a)](_0x257299);return this[_0x49fd45(0x4b6)](_0x3b3b7a,_0x268562=>this[_0x49fd45(0x6b4)][_0x49fd45(0x936)](_0x268562,_0x32a723,_0x399398));}[_0x342876(0x542)](_0x201646,_0x50387b){const _0x3b0b3a=_0x342876,_0x3c4cc2=this[_0x3b0b3a(0x737)](_0x201646[_0x3b0b3a(0x6f2)][_0x3b0b3a(0xa3a)]),_0x2447b5=this[_0x3b0b3a(0xb96)]['getWorkspaceForFile'](_0x3c4cc2);return this[_0x3b0b3a(0x4b6)](_0x2447b5,_0x3d7e4c=>this[_0x3b0b3a(0x6b4)][_0x3b0b3a(0x2d3)](_0x3d7e4c,_0x201646,_0x50387b));}[_0x342876(0xcd7)](_0x2af308,_0x43eb3b,_0x27d924){const _0x1f5d46=_0x342876,_0x1613da=this[_0x1f5d46(0xb96)][_0x1f5d46(0xda6)](_0x27d924,_0x1ebf8d[_0x1f5d46(0x2b0)][_0x1f5d46(0xb73)]['executingCommand'](),_0x43eb3b);return this['run'](_0x1613da,_0x458826=>{const _0x1d5134=_0x1f5d46;return this['asyncLS'][_0x1d5134(0xc7c)](_0x2af308,_0x458826['reporter'],this['provider'][_0x1d5134(0x26a)],this[_0x1d5134(0xb96)][_0x1d5134(0x416)],this[_0x1d5134(0xb96)][_0x1d5134(0x4f7)](_0x2af308[_0x1d5134(0xea7)]),this['provider']['isLongRunningCommand'](_0x2af308[_0x1d5134(0xea7)]),_0x458826['source']);});}[_0x342876(0x4b6)](_0x385f54,_0x622916){const _0x1527f6=_0x342876;if((0x0,_0x4a4b49[_0x1527f6(0x5d4)])(_0x385f54))return _0x385f54[_0x1527f6(0xd5f)](_0x3678a7=>_0x622916(_0x3678a7));return _0x622916(_0x385f54);}['getDiagCode'](_0x34d8ab,_0x41d89e){return _0x41d89e;}['getDocumentationUrlForDiagnostic'](_0x10dc13){const _0x357281=_0x342876,_0x3bb810=_0x10dc13[_0x357281(0xd17)]();if(_0x3bb810)return _0x357281(0x982)+_0x3bb810;return undefined;}get[_0x342876(0xd0a)](){const _0x46378f=_0x342876;return this[_0x46378f(0xed1)]['serviceProvider']['fs']();}get[_0x342876(0x91d)](){const _0x1f8609=_0x342876;return this[_0x1f8609(0xed1)][_0x1f8609(0x604)][_0x1f8609(0x10cb)]();}[_0x342876(0x103c)](_0x4e2b78,_0x4423ce){const _0xe1b61d=_0x342876,_0x1e8126=[];_0x4423ce[_0xe1b61d(0xb50)](_0x4b052e=>{const _0x12f647=_0xe1b61d,_0xe03a4f=_0x1807c6(_0x4b052e[_0x12f647(0x6d6)]),_0x19f96f=_0x4b052e[_0x12f647(0xd17)](),_0xd60f67=this[_0x12f647(0x492)](_0x4b052e,_0x19f96f),_0x149689=_0x425d02[_0x12f647(0xe93)][_0x12f647(0x197)](_0x4b052e['range'],_0x4b052e['message'],_0xe03a4f,_0xd60f67,this[_0x12f647(0xed1)]['productName']);if(_0x4b052e[_0x12f647(0x6d6)]===0x3||_0x4b052e[_0x12f647(0x6d6)]===0x4){_0x149689[_0x12f647(0xf44)]=[_0x425d02['DiagnosticTag']['Unnecessary']],_0x149689[_0x12f647(0xcb7)]=_0x425d02['DiagnosticSeverity'][_0x12f647(0x397)];if(!this['state']['client']['supportsUnnecessaryDiagnosticTag'])return;}else{if(_0x4b052e[_0x12f647(0x6d6)]===0x5){_0x149689[_0x12f647(0xf44)]=[_0x425d02['DiagnosticTag'][_0x12f647(0x56f)]],_0x149689[_0x12f647(0xcb7)]=_0x425d02['DiagnosticSeverity'][_0x12f647(0x397)];if(!this['state'][_0x12f647(0x15f)][_0x12f647(0x5cb)])return;}else{if(_0x4b052e[_0x12f647(0x6d6)]===0x6){_0x149689[_0x12f647(0xf44)]=[_0x407049[_0x12f647(0x92b)][_0x12f647(0xb37)]];switch(_0x4b052e['priority']){case _0x53dd26['TaskListPriority'][_0x12f647(0x674)]:_0x149689['_vs_diagnosticRank']=_0x407049[_0x12f647(0xdd4)]['High'];break;case _0x53dd26[_0x12f647(0x5e2)][_0x12f647(0x619)]:_0x149689[_0x12f647(0x1de)]=_0x407049[_0x12f647(0xdd4)][_0x12f647(0x106e)];break;case _0x53dd26[_0x12f647(0x5e2)]['Low']:_0x149689[_0x12f647(0x1de)]=_0x407049['VSDiagnosticRank'][_0x12f647(0x231)];break;}if(!this['state'][_0x12f647(0x15f)]['supportsTaskItemDiagnosticTag'])return;}}}if(_0x19f96f){const _0x59c5cf=this['getDocumentationUrlForDiagnostic'](_0x4b052e);_0x59c5cf&&(_0x149689[_0x12f647(0x109c)]={'href':_0x59c5cf});}const _0x2642c4=_0x4b052e[_0x12f647(0x2e2)]();_0x2642c4['length']>0x0&&(_0x149689[_0x12f647(0x17d)]=_0x2642c4[_0x12f647(0x2de)](_0x42090c=>this[_0x12f647(0x1004)](_0x42090c[_0x12f647(0xa3a)],_0x4e2b78))[_0x12f647(0x1e9)](_0x5d486b=>_0x425d02[_0x12f647(0x3e0)][_0x12f647(0x197)](_0x425d02[_0x12f647(0x223)][_0x12f647(0x197)]((0x0,_0x37416c['convertUriToLspUriString'])(_0x4e2b78,_0x5d486b[_0x12f647(0xa3a)]),_0x5d486b[_0x12f647(0xec3)]),_0x5d486b['message']))),_0x1e8126[_0x12f647(0xa97)](_0x149689);});function _0x1807c6(_0x1f4270){const _0x49201c=_0xe1b61d;switch(_0x1f4270){case 0x0:return _0x425d02[_0x49201c(0x16f)][_0x49201c(0x1a9)];case 0x1:return _0x425d02[_0x49201c(0x16f)][_0x49201c(0xb9c)];case 0x2:case 0x6:return _0x425d02[_0x49201c(0x16f)]['Information'];case 0x3:case 0x4:case 0x5:return _0x425d02[_0x49201c(0x16f)][_0x49201c(0x397)];}}return _0x1e8126;}[_0x342876(0x6a0)](_0x26f592){const _0x5c850f=_0x342876,_0x18d3ae=[_0x425d02[_0x5c850f(0xf6f)][_0x5c850f(0x400)],_0x425d02[_0x5c850f(0xf6f)][_0x5c850f(0xa2e)]];for(const _0x5b8f71 of _0x26f592!==null&&_0x26f592!==void 0x0?_0x26f592:[]){if(_0x18d3ae[_0x5c850f(0x997)](_0x5b8f71))return _0x5b8f71;}return _0x425d02['MarkupKind']['PlainText'];}}_0x56b36b[_0x342876(0xd30)]=_0x2c5efe;},0xc870:function(_0x41c765,_0x52a392,_0x5306ac){'use strict';const _0x3d864b=a2_0x4430;var _0x4adef7=this&&this[_0x3d864b(0x80f)]||(Object[_0x3d864b(0x197)]?function(_0x31d1e,_0x22c3b4,_0xf6380e,_0x28e1c5){const _0x2a8c08=_0x3d864b;if(_0x28e1c5===undefined)_0x28e1c5=_0xf6380e;var _0x31345f=Object['getOwnPropertyDescriptor'](_0x22c3b4,_0xf6380e);(!_0x31345f||(_0x2a8c08(0x6ad)in _0x31345f?!_0x22c3b4[_0x2a8c08(0x186)]:_0x31345f[_0x2a8c08(0xf37)]||_0x31345f[_0x2a8c08(0xae1)]))&&(_0x31345f={'enumerable':!![],'get':function(){return _0x22c3b4[_0xf6380e];}}),Object[_0x2a8c08(0x3a7)](_0x31d1e,_0x28e1c5,_0x31345f);}:function(_0x3fab95,_0x42b0bf,_0x4f40db,_0x146dbe){if(_0x146dbe===undefined)_0x146dbe=_0x4f40db;_0x3fab95[_0x146dbe]=_0x42b0bf[_0x4f40db];}),_0x230ac7=this&&this[_0x3d864b(0x82d)]||(Object['create']?function(_0x43d34a,_0x397210){Object['defineProperty'](_0x43d34a,'default',{'enumerable':!![],'value':_0x397210});}:function(_0x24dd76,_0x51e5d1){const _0x4a0b10=_0x3d864b;_0x24dd76[_0x4a0b10(0xac4)]=_0x51e5d1;}),_0x2d9ed4=this&&this[_0x3d864b(0x842)]||function(_0x1f54f0){const _0x22960c=_0x3d864b;if(_0x1f54f0&&_0x1f54f0[_0x22960c(0x186)])return _0x1f54f0;var _0x586440={};if(_0x1f54f0!=null){for(var _0x429a46 in _0x1f54f0)if(_0x429a46!==_0x22960c(0xac4)&&Object['prototype'][_0x22960c(0xc14)][_0x22960c(0xef5)](_0x1f54f0,_0x429a46))_0x4adef7(_0x586440,_0x1f54f0,_0x429a46);}return _0x230ac7(_0x586440,_0x1f54f0),_0x586440;};Object[_0x3d864b(0x3a7)](_0x52a392,_0x3d864b(0x186),{'value':!![]}),_0x52a392[_0x3d864b(0xf7e)]=void 0x0;const _0x9ae268=_0x5306ac(0x171a8),_0x32b8c9=_0x2d9ed4(_0x5306ac(0x144ed)),_0x10d054=_0x5306ac(0x183fc),_0x49dde4=_0x5306ac(0x17170),_0xae349a=_0x5306ac(0x40a4),_0x528733=_0x5306ac(0x9ce4),_0x517304=_0x5306ac(0xa41c),_0x1bba1e=_0x5306ac(0x7234),_0x127d21=_0x5306ac(0x3a44),_0x3ae792=_0x5306ac(0xd1f7),_0x261190=_0x5306ac(0x1394),_0x1f4323=_0x5306ac(0x475c),_0x481ef9=_0x5306ac(0x6090),_0x55ff03=_0x5306ac(0x14e8c),_0xa89ba2=_0x5306ac(0x5d14),_0x31b1c9=_0x5306ac(0x4d78),_0x2ca4a1=_0x5306ac(0x114b4);class _0x2a6ea1 extends _0x2ca4a1[_0x3d864b(0x8d2)]{constructor(_0x2d15e0){const _0x5f074b=_0x3d864b;super(_0x2d15e0),this[_0x5f074b(0x2b6)]=this['_serviceProvider'][_0x5f074b(0x6ad)](_0x127d21[_0x5f074b(0xac1)][_0x5f074b(0x1be)]),this[_0x5f074b(0x486)]=new _0x3ae792['CompletionCoverage'][(_0x5f074b(0x28d))](this[_0x5f074b(0x2b6)]);}async[_0x3d864b(0x19d)](_0x5a25d4,_0x50a4bb,_0x1348b5){const _0x283f1a=_0x3d864b;this[_0x283f1a(0x632)][_0x283f1a(0xea2)](_0x5a25d4);const _0x103c2f=this[_0x283f1a(0x632)][_0x283f1a(0x737)](_0x50a4bb[_0x283f1a(0x4d5)][_0x283f1a(0xa3a)]),_0x17a977=await _0x10d054[_0x283f1a(0xca1)]['getCodeActionsForPosition'](_0x5a25d4,_0x103c2f,_0x50a4bb[_0x283f1a(0xec3)],_0x50a4bb[_0x283f1a(0xdef)][_0x283f1a(0xd5e)],_0x1348b5),_0x3abd26=await _0x481ef9[_0x283f1a(0xca1)][_0x283f1a(0x373)](_0x5a25d4,_0x103c2f,_0x50a4bb[_0x283f1a(0xec3)],_0x50a4bb[_0x283f1a(0xdef)],!!this[_0x283f1a(0x632)][_0x283f1a(0xed1)][_0x283f1a(0xe85)],_0x1348b5);return[..._0x17a977,..._0x3abd26];}async[_0x3d864b(0x1bf)](_0x3af2a9,_0xed7c15,_0x3bd71c){const _0x488bcc=_0x3d864b;if(_0x3af2a9['disableLanguageServices'])return null;if(this['state'][_0x488bcc(0x15f)][_0x488bcc(0x50e)]){const _0x44e1d2=_0xed7c15[_0x488bcc(0xdef)];if((_0x44e1d2===null||_0x44e1d2===void 0x0?void 0x0:_0x44e1d2[_0x488bcc(0x856)])===0x2)return null;}const _0x1dce25=this[_0x488bcc(0x632)][_0x488bcc(0x10c9)](_0x3af2a9,_0xed7c15),_0x15a7cd=this[_0x488bcc(0x632)][_0x488bcc(0x737)](_0xed7c15[_0x488bcc(0x4d5)]['uri']);return await(0x0,_0x3ae792[_0x488bcc(0x53d)])(_0x3af2a9,_0x3ae792['TelemetryEventName'][_0x488bcc(0x726)],async _0x2bb52d=>{const _0x5f3ff0=_0x488bcc,_0x199543=this[_0x5f3ff0(0x632)][_0x5f3ff0(0xa12)][_0x5f3ff0(0xc25)](_0x3af2a9,_0xed7c15,(_0x11ac5a,_0x468a98)=>{const _0x4b237c=_0x5f3ff0;var _0x16a3ca;const _0x13ee45=new _0x1f4323[(_0x4b237c(0xc95))](_0x11ac5a,_0x15a7cd,_0x468a98,_0x1dce25,{'nameMap':_0x1bba1e[_0x4b237c(0xa82)],'indices':_0x55ff03[_0x4b237c(0x96f)][_0x4b237c(0xef4)](_0x3af2a9)},!!this[_0x4b237c(0x632)]['serverOptions'][_0x4b237c(0x523)],_0x3bd71c),_0x174bf8=_0x13ee45[_0x4b237c(0xd07)](),_0xb45393=_0x13ee45[_0x4b237c(0x142)]();if(_0x174bf8)for(const _0x4519fb of _0x174bf8[_0x4b237c(0x3e6)]){const _0x17c568=_0x4519fb[_0x4b237c(0x9a6)]===_0x9ae268[_0x4b237c(0xcb6)][_0x4b237c(0x4e9)]?_0xae349a['normalKeywordCompletionAcceptedCommand']:_0x4519fb[_0x4b237c(0xadc)]===_0x49dde4[_0x4b237c(0x10c0)]?_0xae349a[_0x4b237c(0x893)]:_0x4519fb[_0x4b237c(0xadc)]===_0x49dde4[_0x4b237c(0x1056)]?_0xae349a[_0x4b237c(0x1044)]:_0xb45393?_0xae349a[_0x4b237c(0x8fe)]:_0xae349a[_0x4b237c(0x1e0)];_0x4519fb[_0x4b237c(0xea7)]=(0x0,_0x528733['mergeCommands'])(_0x4519fb[_0x4b237c(0xea7)],_0x17c568);}this['state'][_0x4b237c(0xae7)](_0xed7c15,_0x174bf8);if(_0x174bf8&&this[_0x4b237c(0x632)][_0x4b237c(0x15f)]['hasVisualStudioExtensionsCapability']){const _0x531265=['Lu','Ll','Lt','Lm','Lo','Mn','Mc','Lo','Me','Nd','Nl','No','Pc'];_0x174bf8[_0x4b237c(0xafe)]=_0x531265['map'](_0x3da74f=>({'type':'unicodeClass','unicodeClass':_0x3da74f}));}if(_0x174bf8&&_0x3af2a9[_0x4b237c(0x2b5)]&&!_0x3bd71c[_0x4b237c(0x9fc)])for(const _0x12804a of _0x174bf8['items']){(0x0,_0x31b1c9['updateInsertTextForAutoParensIfNeeded'])(_0x12804a,_0xed7c15[_0x4b237c(0x4d5)][_0x4b237c(0xa3a)],!!this['state'][_0x4b237c(0xed1)][_0x4b237c(0xe85)]);}_0x2bb52d[_0x4b237c(0xec0)](_0x4b237c(0x5b5),(_0x16a3ca=_0x174bf8===null||_0x174bf8===void 0x0?void 0x0:_0x174bf8['items'][_0x4b237c(0x237)])!==null&&_0x16a3ca!==void 0x0?_0x16a3ca:-0x1);const _0x45473d=_0x13ee45[_0x4b237c(0x9cc)]();if(_0x45473d){const _0x180b16=0x1;_0x2bb52d[_0x4b237c(0xec0)]('autoImportAdditionTimeInMS',_0x45473d[_0x4b237c(0xb11)]),_0x2bb52d['addCustomMeasure'](_0x4b237c(0x4a9),_0x45473d['indexUsed']?0x1:0x0),_0x2bb52d[_0x4b237c(0xec0)](_0x4b237c(0x55d),_0x45473d[_0x4b237c(0x722)]),_0x2bb52d[_0x4b237c(0xec0)](_0x4b237c(0x552),_0x45473d[_0x4b237c(0xd7e)],_0x180b16),_0x2bb52d[_0x4b237c(0xec0)]('autoImportSymbolCount',_0x45473d[_0x4b237c(0xa2b)],_0x180b16),_0x2bb52d[_0x4b237c(0xec0)](_0x4b237c(0xc65),_0x45473d[_0x4b237c(0x1011)],_0x180b16),_0x2bb52d['addCustomMeasure']('autoImportImportAliasCount',_0x45473d[_0x4b237c(0x8f3)],_0x180b16),_0x2bb52d[_0x4b237c(0xec0)](_0x4b237c(0xc2e),_0x45473d['moduleTimeInMS']),_0x2bb52d[_0x4b237c(0xec0)](_0x4b237c(0xa18),_0x45473d['indexTimeInMS']),_0x2bb52d[_0x4b237c(0xec0)](_0x4b237c(0xe6c),_0x45473d[_0x4b237c(0xaee)]);}const _0x59524b=_0x13ee45[_0x4b237c(0x1035)]();return _0x59524b&&(_0x2bb52d[_0x4b237c(0x983)](_0x4b237c(0x10af),_0x59524b['completionType']),_0x2bb52d['addCustomProperty'](_0x4b237c(0xf02),_0x59524b['fileType'])),_0x3ae792[_0x4b237c(0xc1a)][_0x4b237c(0x4ff)](this[_0x4b237c(0x2b6)],_0x174bf8,_0xb45393),this['_completionCoverage']['update'](_0x174bf8,_0xb45393),_0x174bf8;},_0x3bd71c);if(!_0x199543)return _0x199543;const _0x39e797=new _0x261190['IntelliCodeCompletionAugmenter'](_0x3af2a9[_0x5f3ff0(0xb63)][_0x5f3ff0(0x161)][_0x5f3ff0(0xd0d)],_0x15a7cd,_0xed7c15['position'],_0x1dce25,_0x3bd71c),_0x4ac8a2=_0x39e797[_0x5f3ff0(0x360)]();return _0x4ac8a2&&(_0x2bb52d[_0x5f3ff0(0xbfd)](_0x4ac8a2['correlationId']),_0x2bb52d[_0x5f3ff0(0xec0)](_0x5f3ff0(0x7d9),_0x4ac8a2[_0x5f3ff0(0xe6e)]),_0x2bb52d['addCustomMeasure'](_0x5f3ff0(0x9aa),_0x4ac8a2[_0x5f3ff0(0x717)]),_0x2bb52d[_0x5f3ff0(0xec0)](_0x5f3ff0(0x3d2),_0x4ac8a2[_0x5f3ff0(0x722)])),await _0x39e797[_0x5f3ff0(0x857)](_0x199543),_0x199543;},0x3e8);}async[_0x3d864b(0xa73)](_0x540bed,_0x1b73c9,_0x224ced){const _0x4fd258=_0x3d864b;if(_0x540bed['disableLanguageServices'])return{'data':[]};const _0x14158a=this[_0x4fd258(0x632)]['convertLspUriStringToUri'](_0x1b73c9[_0x4fd258(0x4d5)][_0x4fd258(0xa3a)]),_0x48529b=await(0x0,_0x517304[_0x4fd258(0x1dc)])(_0x540bed)[_0x4fd258(0x8c1)](_0x14158a,undefined,!this['state'][_0x4fd258(0x15f)]['hasAugmentsSyntaxTokensCapability'],undefined,_0x224ced);return _0x32b8c9[_0x4fd258(0x715)](_0x9ae268[_0x4fd258(0x5b9)]['is'](_0x48529b),_0x4fd258(0x4e7)),_0x48529b;}async[_0x3d864b(0xbdb)](_0x48a992,_0x597552,_0x1ca350){const _0x4f9863=_0x3d864b;if(_0x48a992[_0x4f9863(0x545)])return{'data':[]};const _0x42da74=this['state'][_0x4f9863(0x737)](_0x597552[_0x4f9863(0x4d5)]['uri']),_0x3ef77=await(0x0,_0x517304['getBackgroundAnalysisProgram'])(_0x48a992)['getSemanticTokens'](_0x42da74,undefined,!this['state'][_0x4f9863(0x15f)]['hasAugmentsSyntaxTokensCapability'],_0x597552[_0x4f9863(0xeb6)],_0x1ca350);return _0x3ef77;}async['handleRange'](_0x33b746,_0x43a25c,_0xcf9e6f){const _0x72bf13=_0x3d864b;if(_0x33b746[_0x72bf13(0x545)])return{'data':[]};const _0x1c0937=this[_0x72bf13(0x632)][_0x72bf13(0x737)](_0x43a25c[_0x72bf13(0x4d5)][_0x72bf13(0xa3a)]),_0x52a2c1=await(0x0,_0x517304[_0x72bf13(0x1dc)])(_0x33b746)[_0x72bf13(0x8c1)](_0x1c0937,_0x43a25c[_0x72bf13(0xec3)],!this[_0x72bf13(0x632)][_0x72bf13(0x15f)][_0x72bf13(0x3e7)],undefined,_0xcf9e6f);return _0x32b8c9[_0x72bf13(0x715)](_0x9ae268['SemanticTokens']['is'](_0x52a2c1),'onRange\x20should\x20only\x20return\x20SemanticTokens'),_0x52a2c1;}async[_0x3d864b(0x1040)](_0x574af3,_0x477f8c,_0x3fbd1e){const _0x413c58=_0x3d864b;var _0x5ed5c5,_0x5e9e1d,_0x1bd135,_0x293f46;if(_0x574af3[_0x413c58(0x545)])return null;const _0x28b655=this['state'][_0x413c58(0x737)](_0x477f8c[_0x413c58(0x4d5)]['uri']);if(_0x28b655['hasExtension'](_0x413c58(0x2ca)))return null;const _0x208cce={'variableInlayTypeHints':(_0x5ed5c5=_0x574af3===null||_0x574af3===void 0x0?void 0x0:_0x574af3[_0x413c58(0xb33)])!==null&&_0x5ed5c5!==void 0x0?_0x5ed5c5:![],'functionReturnInlayTypeHints':(_0x5e9e1d=_0x574af3===null||_0x574af3===void 0x0?void 0x0:_0x574af3['functionReturnInlayTypeHints'])!==null&&_0x5e9e1d!==void 0x0?_0x5e9e1d:![],'callArgumentNameInlayHints':(_0x1bd135=_0x574af3===null||_0x574af3===void 0x0?void 0x0:_0x574af3[_0x413c58(0xe7d)])!==null&&_0x1bd135!==void 0x0?_0x1bd135:_0xa89ba2['CallArgumentNameModes'][_0x413c58(0x6a1)],'pytestParametersInlayTypeHints':(_0x293f46=_0x574af3===null||_0x574af3===void 0x0?void 0x0:_0x574af3[_0x413c58(0x971)])!==null&&_0x293f46!==void 0x0?_0x293f46:![],'supportedResolveSet':this['state']['client'][_0x413c58(0x359)],'lazyEdit':!![]};if(!_0x208cce[_0x413c58(0x79c)]&&!_0x208cce[_0x413c58(0xb33)]&&!_0x208cce[_0x413c58(0x112)]&&_0x208cce[_0x413c58(0xe7d)]===_0xa89ba2[_0x413c58(0xca0)][_0x413c58(0x6a1)])return null;return await(0x0,_0x517304[_0x413c58(0x1dc)])(_0x574af3)[_0x413c58(0x222)](_0x28b655,_0x477f8c[_0x413c58(0xec3)],_0x208cce,_0x3fbd1e);}get[_0x3d864b(0x2b2)](){const _0x46285c=_0x3d864b;return this['state']['serverOptions'][_0x46285c(0x604)];}}_0x52a392[_0x3d864b(0xf7e)]=_0x2a6ea1;},0x19a4:function(_0x3d3bd9,_0xaf5d56,_0x3d0f37){'use strict';const _0x3ce43a=a2_0x4430;var _0x5c675c=this&&this[_0x3ce43a(0x7ce)]||function(_0x4e2f9c,_0x2581e2,_0x1c94aa,_0x4359eb){const _0x4a5be3=_0x3ce43a;var _0x61b68=arguments['length'],_0x295f3b=_0x61b68<0x3?_0x2581e2:_0x4359eb===null?_0x4359eb=Object[_0x4a5be3(0xc6d)](_0x2581e2,_0x1c94aa):_0x4359eb,_0x7980a;if(typeof Reflect==='object'&&typeof Reflect[_0x4a5be3(0x195)]==='function')_0x295f3b=Reflect['decorate'](_0x4e2f9c,_0x2581e2,_0x1c94aa,_0x4359eb);else{for(var _0x23e1d0=_0x4e2f9c[_0x4a5be3(0x237)]-0x1;_0x23e1d0>=0x0;_0x23e1d0--)if(_0x7980a=_0x4e2f9c[_0x23e1d0])_0x295f3b=(_0x61b68<0x3?_0x7980a(_0x295f3b):_0x61b68>0x3?_0x7980a(_0x2581e2,_0x1c94aa,_0x295f3b):_0x7980a(_0x2581e2,_0x1c94aa))||_0x295f3b;}return _0x61b68>0x3&&_0x295f3b&&Object[_0x4a5be3(0x3a7)](_0x2581e2,_0x1c94aa,_0x295f3b),_0x295f3b;};Object[_0x3ce43a(0x3a7)](_0xaf5d56,_0x3ce43a(0x186),{'value':!![]}),_0xaf5d56[_0x3ce43a(0xd1e)]=void 0x0;const _0x205ac8=_0x3d0f37(0x171a8),_0x2a7cf6=_0x3d0f37(0x7294),_0x391608=_0x3d0f37(0xe0a4),_0x1febbf=_0x3d0f37(0x17d74),_0x69c4bc=_0x3d0f37(0x10240),_0x2f114b=_0x3d0f37(0x9304),_0x2a33bd=_0x3d0f37(0xd72c),_0x99a627=_0x3d0f37(0x11cf8),_0x93e90e=_0x3d0f37(0x5168),_0x1aad62=_0x3d0f37(0xc948),_0x16de27=_0x3d0f37(0xa41c),_0x274772=_0x3d0f37(0x3a44),_0x52109f=_0x3d0f37(0xd1f7),_0x4a4ecf=_0x3d0f37(0xd618),_0x42c20d=_0x3d0f37(0x1169c),_0xc96d0=_0x3d0f37(0x17f40),_0xf92361=_0x3d0f37(0xefdc),_0x1e221c=_0x3d0f37(0x15694),_0x24507e=_0x3d0f37(0x7244),_0x5b5a9b=_0x3d0f37(0x5d14),_0x343b97=_0x3d0f37(0x4d78),_0x30b96e=_0x3d0f37(0x5b0f),_0x4093de=_0x3d0f37(0xc870),_0x54d1c7=_0x3d0f37(0x2099),_0x99209b=_0x3d0f37(0xb71c);class _0x31036c extends _0x30b96e[_0x3ce43a(0xd30)]{constructor(_0x32e474){const _0x10fae3=_0x3ce43a,_0x1dba41=new _0x99209b[(_0x10fae3(0x902))](_0x32e474);super(new _0x54d1c7['PylanceSynchronousFeatures'](_0x1dba41),new _0x4093de['PylanceAsynchronousFeatures'](_0x1dba41)),this[_0x10fae3(0xb38)]=new _0x42c20d[(_0x10fae3(0x4ba))](),this[_0x10fae3(0x2b6)]=this[_0x10fae3(0xed1)][_0x10fae3(0x604)][_0x10fae3(0x6ad)](_0x274772[_0x10fae3(0xac1)]['telemetry']);}get[_0x3ce43a(0x632)](){const _0x3ea339=_0x3ce43a;return this[_0x3ea339(0x6b4)][_0x3ea339(0x632)];}get[_0x3ce43a(0x15f)](){const _0xf60930=_0x3ce43a;return this[_0xf60930(0x632)][_0xf60930(0x15f)];}get[_0x3ce43a(0xed1)](){const _0xdc3280=_0x3ce43a;return this[_0xdc3280(0x632)]['serverOptions'];}[_0x3ce43a(0xcad)](_0x109ef6,_0x54e787,_0xbe4361,_0x20b19b,_0x438749){const _0x25c161=_0x3ce43a;var _0x3e0c81,_0xd63a54,_0x516506,_0x1c9efe,_0x140dc1,_0x5abb1a,_0x1161ef,_0x22f7e2,_0x425eb0,_0x38ff1b,_0xeeb69a,_0x2a0bad,_0x53801b,_0xad7fb5,_0x3742ed,_0x458a58,_0x401e80,_0x1ad7bc,_0x5a025e,_0x36b366,_0x385d1d;const _0x572efa=(_0x3e0c81=_0x109ef6[_0x25c161(0x78a)])!==null&&_0x3e0c81!==void 0x0?_0x3e0c81:{};this[_0x25c161(0xed1)][_0x25c161(0xe85)]&&(0x0,_0x1aad62[_0x25c161(0x540)])(_0x572efa[_0x25c161(0x693)]);const _0x2bd56e=super[_0x25c161(0xcad)](_0x109ef6,_0x54e787,_0xbe4361,_0x20b19b,_0x438749);this[_0x25c161(0x15f)][_0x25c161(0xff4)]=(_0xd63a54=_0x572efa===null||_0x572efa===void 0x0?void 0x0:_0x572efa[_0x25c161(0xff4)])!==null&&_0xd63a54!==void 0x0?_0xd63a54:![];const _0x43c74b=_0x109ef6[_0x25c161(0x16c)],_0x34591f=(_0x516506=_0x43c74b[_0x25c161(0x4d5)])===null||_0x516506===void 0x0?void 0x0:_0x516506['semanticTokens'];if(_0x34591f){const _0x4b7198=_0xf92361['SemanticTokenProvider'][_0x25c161(0xb9a)](_0x34591f);_0x2bd56e['capabilities']['semanticTokensProvider']={'legend':_0x4b7198,'range':!![],'full':{'delta':!![]}},this[_0x25c161(0x15f)][_0x25c161(0x165)]=!!((_0x140dc1=(_0x1c9efe=_0x43c74b[_0x25c161(0x37c)])===null||_0x1c9efe===void 0x0?void 0x0:_0x1c9efe[_0x25c161(0x924)])===null||_0x140dc1===void 0x0?void 0x0:_0x140dc1[_0x25c161(0xde1)]),this[_0x25c161(0x15f)][_0x25c161(0x3e7)]=_0x34591f[_0x25c161(0x1030)]?!![]:_0x34591f[_0x25c161(0x1030)]===undefined?!![]:![];}this['client'][_0x25c161(0x8fc)]=(_0x5abb1a=_0x572efa===null||_0x572efa===void 0x0?void 0x0:_0x572efa[_0x25c161(0x8d9)])!==null&&_0x5abb1a!==void 0x0?_0x5abb1a:![],this[_0x25c161(0x15f)][_0x25c161(0xe18)]=(_0x1161ef=_0x572efa===null||_0x572efa===void 0x0?void 0x0:_0x572efa[_0x25c161(0xcc6)])!==null&&_0x1161ef!==void 0x0?_0x1161ef:![];this[_0x25c161(0xed1)][_0x25c161(0xee4)]&&(this[_0x25c161(0x15f)][_0x25c161(0x9df)]=![]);const _0xfd68ba=(_0x22f7e2=_0x43c74b[_0x25c161(0x4d5)])===null||_0x22f7e2===void 0x0?void 0x0:_0x22f7e2['inlayHint'];_0xfd68ba&&(this[_0x25c161(0x15f)][_0x25c161(0x625)]=!!((_0x38ff1b=(_0x425eb0=_0x43c74b[_0x25c161(0x37c)])===null||_0x425eb0===void 0x0?void 0x0:_0x425eb0[_0x25c161(0x5f1)])===null||_0x38ff1b===void 0x0?void 0x0:_0x38ff1b[_0x25c161(0xde1)]),this[_0x25c161(0x15f)][_0x25c161(0x359)]=new Set((_0x572efa===null||_0x572efa===void 0x0?void 0x0:_0x572efa[_0x25c161(0x69e)])?(_0xeeb69a=_0xfd68ba[_0x25c161(0x3bd)])===null||_0xeeb69a===void 0x0?void 0x0:_0xeeb69a['properties']:[]));((_0x53801b=(_0x2a0bad=_0x109ef6['capabilities'][_0x25c161(0x37c)])===null||_0x2a0bad===void 0x0?void 0x0:_0x2a0bad[_0x25c161(0xc8b)])===null||_0x53801b===void 0x0?void 0x0:_0x53801b[_0x25c161(0xafa)])&&(_0x2bd56e['capabilities'][_0x25c161(0x37c)]={'fileOperations':{'willRename':{'filters':[{'pattern':{'glob':_0x25c161(0x5f3)+_0x2a7cf6[_0x25c161(0xd0e)][_0x25c161(0x1e9)](_0x3ff648=>_0x3ff648['substr'](0x1))[_0x25c161(0xee1)](',')+'}','matches':_0x25c161(0x2b8)}},{'pattern':{'glob':'**','matches':_0x25c161(0x279)}}]}}});const _0x5c9877=(_0x458a58=(_0x3742ed=(_0xad7fb5=_0x109ef6[_0x25c161(0x16c)]['textDocument'])===null||_0xad7fb5===void 0x0?void 0x0:_0xad7fb5[_0x25c161(0xd43)])===null||_0x3742ed===void 0x0?void 0x0:_0x3742ed[_0x25c161(0x1f5)])!==null&&_0x458a58!==void 0x0?_0x458a58:![];return _0x5c9877&&_0x572efa[_0x25c161(0x10c2)]?this[_0x25c161(0x21f)](new _0xc96d0['FormatOnTypeDynamicFeature'](_0x54e787,_0x572efa[_0x25c161(0x10c2)],(_0x401e80=_0x572efa[_0x25c161(0x337)])!==null&&_0x401e80!==void 0x0?_0x401e80:![],(_0x1ad7bc=_0x572efa[_0x25c161(0x4a1)])!==null&&_0x1ad7bc!==void 0x0?_0x1ad7bc:![])):_0x2bd56e[_0x25c161(0x16c)]['documentOnTypeFormattingProvider']=(0x0,_0x343b97[_0x25c161(0x1097)])((_0x5a025e=_0x572efa[_0x25c161(0x337)])!==null&&_0x5a025e!==void 0x0?_0x5a025e:![],(_0x36b366=_0x572efa['autoFormatStrings'])!==null&&_0x36b366!==void 0x0?_0x36b366:![],console),_0x2bd56e[_0x25c161(0x16c)][_0x25c161(0x2cc)]=!![],_0x2bd56e[_0x25c161(0x16c)][_0x25c161(0xbb7)]=!![],_0x2bd56e[_0x25c161(0x16c)][_0x25c161(0x7fd)]={'resolveProvider':(_0x385d1d=_0x572efa[_0x25c161(0x69e)])!==null&&_0x385d1d!==void 0x0?_0x385d1d:![]},_0x2bd56e[_0x25c161(0x16c)][_0x25c161(0xd21)]=_0x572efa[_0x25c161(0x62a)]?_0x343b97[_0x25c161(0xdba)]:_0x343b97[_0x25c161(0x1c7)],_0x2bd56e['capabilities'][_0x25c161(0x102f)]=!![],_0x2bd56e;}[_0x3ce43a(0xea0)](_0x174826,_0x3d162b,_0x1666fe,_0x460afd,_0x19bfca,_0x2bfa86){const _0x4a4b44=_0x3ce43a,_0x3b97ab={'autoSearchPaths':!![],'disableLanguageServices':![],'openFilesOnly':!![],'useLibraryCodeForTypes':!![],'watchForSourceChanges':!![],'watchForLibraryChanges':!![],'watchForConfigChanges':!![],'typeCheckingMode':_0x4a4b44(0x6a1),'diagnosticSeverityOverrides':{},'logLevel':_0x391608[_0x4a4b44(0x441)][_0x4a4b44(0x2c9)],'autoImportCompletions':!![],'indexing':!![],'completeFunctionParens':![],'enableExtractCodeAction':!![],'indexOptions':_0x343b97[_0x4a4b44(0xb0a)],'variableInlayTypeHints':![],'callArgumentNameInlayHints':_0x5b5a9b[_0x4a4b44(0xca0)]['off'],'functionReturnInlayTypeHints':![],'pytestParametersInlayTypeHints':![],'importFormat':_0x4a4b44(0xa1c),'includeFileSpecs':[],'excludeFileSpecs':[],'ignoreFileSpecs':[],'formatOnType':!![],'taskListTokens':[],'enablePytestSupport':!![],'gotoDefinitionInStringLiteral':![],'remapDiagnostics':![],'intelliCodeEnabled':!![]};let _0x5e2e9b=![];const _0x2a17ee=_0x3d162b[_0x4a4b44(0xb63)]['serviceProvider'][_0x4a4b44(0x10cb)]();try{_0x1666fe&&(0x0,_0x343b97[_0x4a4b44(0x910)])(_0x3b97ab,_0x3d162b,_0x1666fe,_0x174826),_0x460afd&&((0x0,_0x343b97[_0x4a4b44(0x2eb)])(_0x3b97ab,_0x3d162b,_0x460afd,_0x174826),this['_applyPylanceDiagnosticOverrides'](_0x3b97ab),_0x5e2e9b=!!_0x460afd[_0x4a4b44(0x68b)]),_0x19bfca&&(0x0,_0x343b97['updateJupyterSection'])(_0x3b97ab,_0x3d162b,_0x19bfca),_0x2bfa86&&(0x0,_0x343b97[_0x4a4b44(0xfa5)])(_0x3b97ab,_0x3d162b,_0x2bfa86);}catch(_0x157115){_0x2a17ee[_0x4a4b44(0xfa2)](_0x4a4b44(0x7ca)+_0x157115);}const _0x8fbdef=_0x3d162b[_0x4a4b44(0xb63)]['serviceProvider'][_0x4a4b44(0x6ad)](_0x274772[_0x4a4b44(0xac1)]['settingTransformer'])['transformSettings'](_0x3b97ab,_0x3d162b);return this[_0x4a4b44(0xcd2)]=_0x5e2e9b||_0x3b97ab[_0x4a4b44(0x814)]!=='off'||Object[_0x4a4b44(0x172)](_0x3b97ab[_0x4a4b44(0xdb8)])[_0x4a4b44(0x9a5)](_0x2ed174=>_0x2ed174!=='none'),_0x2a17ee[_0x4a4b44(0x455)](_0x4a4b44(0x366)+_0x3d162b['rootUri']+':\x20'+JSON[_0x4a4b44(0xcca)](_0x8fbdef,null,0x2)),_0x8fbdef;}[_0x3ce43a(0xc33)](_0x115605,_0x20df9b,_0x22dfec){const _0xb5d56f=_0x3ce43a;var _0x4d8f1e,_0x36d130,_0x242847;this[_0xb5d56f(0x5c3)](_0x115605,_0x20df9b),(_0x4d8f1e=this[_0xb5d56f(0xfcd)])===null||_0x4d8f1e===void 0x0?void 0x0:_0x4d8f1e['enable'](!!_0x20df9b[_0xb5d56f(0x3d9)]),_0x115605[_0xb5d56f(0x2b5)]=!!_0x20df9b[_0xb5d56f(0x2b5)],_0x115605[_0xb5d56f(0x2df)]=!!_0x20df9b[_0xb5d56f(0x2df)],_0x115605[_0xb5d56f(0xd76)]=!!_0x20df9b[_0xb5d56f(0xd76)],_0x115605['variableInlayTypeHints']=!!_0x20df9b[_0xb5d56f(0xb33)],_0x115605['functionReturnInlayTypeHints']=!!_0x20df9b[_0xb5d56f(0x79c)],_0x115605['pytestParameterInlayTypeHints']=!!_0x20df9b[_0xb5d56f(0x112)],_0x115605['callArgumentNameInlayHints']=_0x20df9b['callArgumentNameInlayHints'],_0x115605['extraCommitChars']=!!_0x20df9b['extraCommitChars'],_0x115605[_0xb5d56f(0xa41)]=_0x20df9b[_0xb5d56f(0xa41)],_0x115605['importFormat']=_0x20df9b[_0xb5d56f(0x5b3)],_0x115605[_0xb5d56f(0x611)]=_0x20df9b[_0xb5d56f(0x611)],_0x115605['allowAskingUsersPerformanceReporting']=this[_0xb5d56f(0x632)]['client'][_0xb5d56f(0xff4)],_0x115605[_0xb5d56f(0x806)]=_0x20df9b[_0xb5d56f(0x806)],(0x0,_0x16de27[_0xb5d56f(0x1dc)])(_0x115605)['setExperimentOptions']({'enablePytestSupport':!!_0x20df9b[_0xb5d56f(0x9b3)],'logLevel':(_0x36d130=_0x20df9b['logLevel'])!==null&&_0x36d130!==void 0x0?_0x36d130:_0x391608[_0xb5d56f(0x441)]['Info']});const _0x39aeb0=_0x115605[_0xb5d56f(0xb63)]['getConfigOptions'](),_0x460b16=new _0x52109f[(_0xb5d56f(0x776))](_0x52109f[_0xb5d56f(0xfc3)][_0xb5d56f(0x1053)]);_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x390)]=''+_0x20df9b[_0xb5d56f(0x390)],_0x460b16['Properties'][_0xb5d56f(0x814)]=''+_0x39aeb0['typeCheckingMode'],_0x460b16['Properties'][_0xb5d56f(0x20d)]=''+_0x39aeb0[_0xb5d56f(0x20d)],_0x460b16['Properties'][_0xb5d56f(0x59f)]=''+_0x20df9b[_0xb5d56f(0x59f)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0xa2c)]=''+_0x20df9b[_0xb5d56f(0xa2c)],_0x460b16[_0xb5d56f(0x51e)]['indexing']=''+_0x20df9b['indexing'],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x2b5)]=''+_0x20df9b[_0xb5d56f(0x2b5)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x2df)]=''+_0x20df9b[_0xb5d56f(0x2df)],_0x460b16[_0xb5d56f(0x51e)]['hasExtraPaths']=''+!!((_0x242847=_0x20df9b[_0xb5d56f(0x1063)])===null||_0x242847===void 0x0?void 0x0:_0x242847['length']),_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x681)]=''+_0x39aeb0[_0xb5d56f(0x9e6)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0xd76)]=''+_0x20df9b['disableWorkspaceSymbol'],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x4f0)]=''+_0x20df9b['watchForLibraryChanges'],_0x460b16['Properties'][_0xb5d56f(0xb33)]=''+_0x20df9b[_0xb5d56f(0xb33)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x971)]=''+_0x20df9b[_0xb5d56f(0x112)],_0x460b16['Properties'][_0xb5d56f(0x5b3)]=''+_0x20df9b[_0xb5d56f(0x5b3)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x79c)]=''+_0x20df9b[_0xb5d56f(0x79c)],_0x460b16[_0xb5d56f(0x51e)]['callArgumentNameInlayHints']=''+_0x20df9b[_0xb5d56f(0xe7d)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x392)]=''+_0x20df9b[_0xb5d56f(0x392)],_0x460b16['Properties'][_0xb5d56f(0x22d)]=''+_0x20df9b[_0xb5d56f(0x22d)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x9b3)]=''+_0x20df9b[_0xb5d56f(0x9b3)],_0x460b16[_0xb5d56f(0x51e)][_0xb5d56f(0x3d9)]=''+_0x20df9b[_0xb5d56f(0x3d9)],_0x460b16['Properties'][_0xb5d56f(0x148)]=_0x20df9b['nodeExecutable']&&_0x20df9b['nodeExecutable']['length']>0x1?_0xb5d56f(0xd31):'false',_0x460b16[_0xb5d56f(0xc09)][_0xb5d56f(0xdfa)]=_0x22dfec['getNonDefaultWorkspaces'](_0x93e90e[_0xb5d56f(0xa4d)][_0xb5d56f(0xd6b)])[_0xb5d56f(0x237)],this[_0xb5d56f(0x2b6)][_0xb5d56f(0x1ab)](_0x460b16);}[_0x3ce43a(0xb4d)](_0x2a60eb){const _0x425b27=_0x3ce43a;super[_0x425b27(0xb4d)](_0x2a60eb);const _0x3923c2=_0x2a60eb[_0x425b27(0x30d)][_0x425b27(0x6f8)];this[_0x425b27(0xa62)](_0x2a60eb[_0x425b27(0x515)]((_0x463dd2,_0x810658)=>this[_0x425b27(0xb3d)](_0x463dd2,_0x810658,_0x2a60eb)),_0x2a60eb[_0x425b27(0x29d)]((_0x7bf92,_0x21edb2)=>this[_0x425b27(0x8cc)](_0x7bf92,_0x21edb2)),_0x2a60eb['onSelectionRanges']((_0x5c6e94,_0x525fa0)=>this['_onSelectionRanges'](_0x5c6e94,_0x525fa0)),_0x2a60eb['languages'][_0x425b27(0x924)]['on']((_0x28f1a7,_0x3ab457)=>this[_0x425b27(0xa23)](_0x28f1a7,_0x3ab457)),_0x2a60eb[_0x425b27(0x30d)]['semanticTokens'][_0x425b27(0x103f)]((_0x1d872c,_0x2dab77)=>this[_0x425b27(0x2d1)](_0x1d872c,_0x2dab77)),_0x2a60eb[_0x425b27(0x30d)][_0x425b27(0x924)]['onRange']((_0x5ee9d9,_0x149756)=>this[_0x425b27(0xc68)](_0x5ee9d9,_0x149756)),_0x2a60eb[_0x425b27(0x30d)][_0x425b27(0x5f1)]['on']((_0x6b8420,_0x76adc9)=>this['_onInlayHints'](_0x6b8420,_0x76adc9)),_0x2a60eb[_0x425b27(0x30d)][_0x425b27(0x5f1)][_0x425b27(0xc50)]((_0x16cc3f,_0x2be75e)=>this[_0x425b27(0x412)](_0x16cc3f,_0x2be75e)),_0x3923c2[_0x425b27(0xdbb)]((_0x2fb808,_0x4fe54b)=>this[_0x425b27(0x943)](_0x2fb808,_0x4fe54b)),_0x3923c2[_0x425b27(0xeb0)]((_0x11a35c,_0x4b8e8d)=>this[_0x425b27(0xffc)](_0x11a35c,_0x4b8e8d)),_0x3923c2[_0x425b27(0x10bf)]((_0x275301,_0x16ea02)=>this[_0x425b27(0xd58)](_0x275301,_0x16ea02)),_0x4a4ecf[_0x425b27(0xa7d)][_0x425b27(0x49a)](_0x2a60eb,_0x4a4ecf[_0x425b27(0xa7d)][_0x425b27(0xc39)]['WorkspaceTrusted'],_0x1fb3dc=>{const _0x310c3d=_0x425b27;this['state'][_0x310c3d(0x1f7)]=_0x1fb3dc[_0x310c3d(0x183)]?0x0:0x1,this[_0x310c3d(0x8ca)]();}),_0x4a4ecf[_0x425b27(0xa7d)][_0x425b27(0x40d)](_0x2a60eb,_0x4a4ecf[_0x425b27(0xa7d)][_0x425b27(0x938)][_0x425b27(0x3db)],(_0x544b16,_0x2bec82)=>this[_0x425b27(0x44c)](_0x544b16,_0x2bec82)),_0x4a4ecf[_0x425b27(0xa7d)][_0x425b27(0x40d)](_0x2a60eb,_0x4a4ecf[_0x425b27(0xa7d)][_0x425b27(0x938)][_0x425b27(0xb26)],(_0x3f53f7,_0x25d2c5)=>{const _0x125028=_0x425b27;return this[_0x125028(0xba5)](_0x3f53f7,_0x25d2c5,_0x2a60eb[_0x125028(0x30d)]['attachWorkDoneProgress'](_0x3f53f7),_0x2a60eb[_0x125028(0x30d)]['attachPartialResultProgress'](_0x205ac8[_0x125028(0x1e2)][_0x125028(0xd79)],_0x3f53f7));}));}[_0x3ce43a(0x1054)](_0x34f156){const _0x59bd51=_0x3ce43a,_0x466bca=_0x34f156['requiringAnalysisCount'][_0x59bd51(0xa69)],_0x47d912=_0x34f156[_0x59bd51(0x8f6)][_0x59bd51(0x1c4)];if(_0x466bca+_0x47d912===0x0)return undefined;const _0x1b1f5a=_0x466bca===0x1&&_0x47d912===0x1?_0x1e221c[_0x59bd51(0x2b0)][_0x59bd51(0xe4a)][_0x59bd51(0xdaa)]():_0x466bca===0x1&&_0x47d912!==0x1?_0x1e221c[_0x59bd51(0x2b0)][_0x59bd51(0xe4a)]['singularFileAndPluralCellsToAnalyze']()[_0x59bd51(0x1074)]({'cellCount':_0x47d912}):_0x466bca!==0x1&&_0x47d912===0x1?_0x1e221c[_0x59bd51(0x2b0)][_0x59bd51(0xe4a)][_0x59bd51(0xb34)]()[_0x59bd51(0x1074)]({'fileCount':_0x466bca}):_0x1e221c[_0x59bd51(0x2b0)][_0x59bd51(0xe4a)][_0x59bd51(0xa50)]()[_0x59bd51(0x1074)]({'fileCount':_0x466bca,'cellCount':_0x47d912});return _0x1b1f5a;}[_0x3ce43a(0x3dd)](_0x43413e){const _0x3c7cb4=_0x3ce43a;return{'isEnabled':_0x52dc5e=>!!this[_0x3c7cb4(0xcd2)],'begin':()=>{const _0x15f1bf=_0x3c7cb4;_0x4a4ecf['CustomLSP'][_0x15f1bf(0xf2e)](_0x43413e,_0x4a4ecf[_0x15f1bf(0xa7d)]['Notifications'][_0x15f1bf(0x58e)],undefined);},'report':_0x2dc046=>{const _0x53fb29=_0x3c7cb4;_0x4a4ecf[_0x53fb29(0xa7d)][_0x53fb29(0xf2e)](_0x43413e,_0x4a4ecf[_0x53fb29(0xa7d)][_0x53fb29(0xc39)][_0x53fb29(0x1ec)],_0x2dc046);},'end':()=>{const _0x3001b7=_0x3c7cb4;_0x4a4ecf[_0x3001b7(0xa7d)][_0x3001b7(0xf2e)](_0x43413e,_0x4a4ecf[_0x3001b7(0xa7d)]['Notifications']['EndProgress'],undefined);}};}[_0x3ce43a(0xd97)](){const _0x400026=_0x3ce43a;return this[_0x400026(0xed1)][_0x400026(0x604)]['get'](_0x274772[_0x400026(0xac1)][_0x400026(0xbfe)])[_0x400026(0xd97)](this['state']['hostKind']);}[_0x3ce43a(0xf75)](_0x3c3c02,_0xe2c2da,_0x29e8e0,_0x431a7b,_0x524434,_0x8095d4){const _0x5be810=_0x3ce43a;return _0xe2c2da[_0x5be810(0x393)](_0x2f114b['ServiceKeys'][_0x5be810(0x9c3)],this[_0x5be810(0xb38)]),new _0x24507e[(_0x5be810(0x104c))](_0x3c3c02,_0xe2c2da,_0x29e8e0,_0x431a7b,_0x524434,_0x8095d4,this[_0x5be810(0xed1)][_0x5be810(0x719)]);}[_0x3ce43a(0x3b4)](){const _0x284000=_0x3ce43a;super[_0x284000(0x3b4)](),this[_0x284000(0x632)][_0x284000(0x3b4)](),this[_0x284000(0x6b4)][_0x284000(0x3b4)](),this[_0x284000(0x6de)][_0x284000(0x3b4)]();}get[_0x3ce43a(0xfcd)](){const _0x1d80c0=_0x3ce43a;return this['serverOptions'][_0x1d80c0(0x604)][_0x1d80c0(0x4c4)](_0x274772[_0x1d80c0(0xac1)][_0x1d80c0(0xfcd)]);}[_0x3ce43a(0x841)](_0x522fd3){const _0x5e1994=_0x3ce43a;return(0x0,_0x343b97[_0x5e1994(0x841)])(_0x522fd3);}['getDiagCode'](_0x276975,_0x264e96){return _0x264e96;}['onCodeAction'](_0x542f32,_0x3620e0){const _0x522420=_0x3ce43a;return super[_0x522420(0x8a4)](_0x542f32,_0x3620e0);}[_0x3ce43a(0xa94)](_0x3e019d,_0x56ac79){return super['onDefinition'](_0x3e019d,_0x56ac79);}[_0x3ce43a(0xab8)](_0x7c3eea,_0x13fbbb){return super['onDeclaration'](_0x7c3eea,_0x13fbbb);}[_0x3ce43a(0x44b)](_0x2df167,_0xd25b07){return super['onTypeDefinition'](_0x2df167,_0xd25b07);}[_0x3ce43a(0xba5)](_0x499747,_0xed1e38,_0x566ed4,_0x3f521d){const _0x367846=_0x3ce43a;return super[_0x367846(0xba5)](_0x499747,_0xed1e38,_0x566ed4,_0x3f521d,_0x343b97[_0x367846(0x859)],_0x343b97[_0x367846(0xf89)]);}[_0x3ce43a(0xedc)](_0x4b5f76,_0xe34a7d){return super['onDocumentSymbol'](_0x4b5f76,_0xe34a7d);}[_0x3ce43a(0x1c0)](_0xbaea42,_0x4df5c3,_0x22b02c){const _0x4dc2cf=_0x3ce43a;return super[_0x4dc2cf(0x1c0)](_0xbaea42,_0x4df5c3,_0x22b02c);}[_0x3ce43a(0x54d)](_0x1b21f1,_0x16b0f0){return super['onHover'](_0x1b21f1,_0x16b0f0);}[_0x3ce43a(0xb4a)](_0x156a7f,_0x9a9ec8){return super['onDocumentHighlight'](_0x156a7f,_0x9a9ec8);}[_0x3ce43a(0x41c)](_0xea9842,_0x2edc6e){const _0x12049b=_0x3ce43a;return super[_0x12049b(0x41c)](_0xea9842,_0x2edc6e);}[_0x3ce43a(0xd0b)](_0x4474f1,_0x3066f7){const _0x48b491=_0x3ce43a,_0x3dfb3a=this[_0x48b491(0x737)](_0x4474f1[_0x48b491(0x4d5)][_0x48b491(0xa3a)]),_0x5d3451=this['provider'][_0x48b491(0x37a)](_0x3dfb3a);return this[_0x48b491(0x4b6)](_0x5d3451,_0x1e74e4=>this[_0x48b491(0x6de)]['handleCompletion'](_0x1e74e4,_0x4474f1,_0x3066f7));}[_0x3ce43a(0x8c6)](_0x29da36,_0x2413b1){const _0x59e2c1=_0x3ce43a;return super[_0x59e2c1(0x8c6)](_0x29da36,_0x2413b1);}[_0x3ce43a(0x513)](_0x359629,_0x517f0e){const _0x282ca=_0x3ce43a;return super[_0x282ca(0x513)](_0x359629,_0x517f0e);}[_0x3ce43a(0xce2)](_0x348f8e,_0x225175){return super['onRenameRequest'](_0x348f8e,_0x225175);}[_0x3ce43a(0x85f)](_0x1c5415,_0x3f2cea){const _0x1062c4=_0x3ce43a;return super[_0x1062c4(0x85f)](_0x1c5415,_0x3f2cea);}['onCallHierarchyIncomingCalls'](_0x339d7c,_0x3f4165){const _0x46c4f5=_0x3ce43a;return super[_0x46c4f5(0x8c2)](_0x339d7c,_0x3f4165);}[_0x3ce43a(0x542)](_0x534b32,_0x4e9b7a){const _0xfc6778=_0x3ce43a;return super[_0xfc6778(0x542)](_0x534b32,_0x4e9b7a);}['onExecuteCommand'](_0x5ad3fd,_0x3401fb,_0x516df2){const _0xfa7b3=_0x3ce43a;return super[_0xfa7b3(0xcd7)](_0x5ad3fd,_0x3401fb,_0x516df2);}[_0x3ce43a(0x943)](_0x40f250,_0x318e71){const _0x32488c=_0x3ce43a,_0x195504=this[_0x32488c(0x737)](_0x40f250['textDocument'][_0x32488c(0xa3a)]),_0xba2dce=this[_0x32488c(0xb96)][_0x32488c(0x37a)](_0x195504);return this[_0x32488c(0x4b6)](_0xba2dce,_0x1ed72a=>this[_0x32488c(0x6b4)][_0x32488c(0x179)](_0x1ed72a,_0x40f250,_0x318e71));}[_0x3ce43a(0xffc)](_0x3c96e9,_0x4e6afc){const _0x18bb83=_0x3ce43a,_0x571ad9=this[_0x18bb83(0x737)](_0x3c96e9['item'][_0x18bb83(0xa3a)]),_0x586005=this[_0x18bb83(0xb96)]['getWorkspaceForFile'](_0x571ad9);return this[_0x18bb83(0x4b6)](_0x586005,_0x246e2e=>this[_0x18bb83(0x6b4)][_0x18bb83(0x61a)](_0x246e2e,_0x3c96e9,_0x4e6afc));}['_onTypeHierarchySubtypes'](_0x3b3fe5,_0xc5729d){const _0x2b5240=_0x3ce43a,_0x96e033=this[_0x2b5240(0x737)](_0x3b3fe5['item'][_0x2b5240(0xa3a)]),_0x866b2d=this[_0x2b5240(0xb96)]['getWorkspaceForFile'](_0x96e033);return this['run'](_0x866b2d,_0x5def7a=>this[_0x2b5240(0x6b4)]['handleTypeHierarchySubtypes'](_0x5def7a,_0x3b3fe5,_0xc5729d));}[_0x3ce43a(0xc68)](_0x2481c4,_0x1322f3){const _0x4186e5=_0x3ce43a,_0x142895=this['convertLspUriStringToUri'](_0x2481c4[_0x4186e5(0x4d5)][_0x4186e5(0xa3a)]),_0x31ccb8=this[_0x4186e5(0xb96)][_0x4186e5(0x37a)](_0x142895);return this[_0x4186e5(0x4b6)](_0x31ccb8,_0x5980f3=>this[_0x4186e5(0x6de)][_0x4186e5(0x5f6)](_0x5980f3,_0x2481c4,_0x1322f3));}[_0x3ce43a(0x2d1)](_0x33f2af,_0x35f537){const _0x1b1cb7=_0x3ce43a,_0x4c2794=this[_0x1b1cb7(0x737)](_0x33f2af[_0x1b1cb7(0x4d5)][_0x1b1cb7(0xa3a)]),_0xf151d2=this[_0x1b1cb7(0xb96)][_0x1b1cb7(0x37a)](_0x4c2794);return this[_0x1b1cb7(0x4b6)](_0xf151d2,_0x53d5f9=>this[_0x1b1cb7(0x6de)]['handleDelta'](_0x53d5f9,_0x33f2af,_0x35f537));}[_0x3ce43a(0xa23)](_0x53cc26,_0x36ce4a){const _0x38adcf=_0x3ce43a,_0x2b4dc4=this[_0x38adcf(0x737)](_0x53cc26[_0x38adcf(0x4d5)]['uri']),_0x28c77c=this[_0x38adcf(0xb96)][_0x38adcf(0x37a)](_0x2b4dc4);return this[_0x38adcf(0x4b6)](_0x28c77c,_0x166800=>this[_0x38adcf(0x6de)][_0x38adcf(0xa73)](_0x166800,_0x53cc26,_0x36ce4a));}[_0x3ce43a(0x8cc)](_0x13d86d,_0x11c21b){const _0x4f81d4=_0x3ce43a,_0x57ec8a=this['convertLspUriStringToUri'](_0x13d86d[_0x4f81d4(0x4d5)][_0x4f81d4(0xa3a)]),_0x16e2de=this[_0x4f81d4(0xb96)][_0x4f81d4(0x37a)](_0x57ec8a);return this[_0x4f81d4(0x4b6)](_0x16e2de,_0x2c022d=>this[_0x4f81d4(0x6b4)][_0x4f81d4(0x90e)](_0x2c022d,_0x13d86d,_0x11c21b));}['_onSelectionRanges'](_0x1d2da9,_0x222c13){const _0x34edc9=_0x3ce43a,_0x4ec981=this['convertLspUriStringToUri'](_0x1d2da9['textDocument'][_0x34edc9(0xa3a)]),_0x5aaa1f=this[_0x34edc9(0xb96)][_0x34edc9(0x37a)](_0x4ec981);return this[_0x34edc9(0x4b6)](_0x5aaa1f,_0x206b3e=>this['syncLS']['handleSelectionRanges'](_0x206b3e,_0x1d2da9,_0x222c13));}[_0x3ce43a(0xff0)](_0x5d2619,_0x4566ba){const _0x3f7bfb=_0x3ce43a,_0x1bd6dc=this[_0x3f7bfb(0x737)](_0x5d2619[_0x3f7bfb(0x4d5)][_0x3f7bfb(0xa3a)]),_0xd817de=this[_0x3f7bfb(0xb96)]['getWorkspaceForFile'](_0x1bd6dc);return this[_0x3f7bfb(0x4b6)](_0xd817de,_0x10c7ac=>this[_0x3f7bfb(0x6de)][_0x3f7bfb(0x1040)](_0x10c7ac,_0x5d2619,_0x4566ba));}[_0x3ce43a(0x412)](_0x3f3349,_0x1c1988){const _0x1c8054=_0x3ce43a,_0x3ed8c4=(0x0,_0x69c4bc[_0x1c8054(0xe8d)])(_0x3f3349[_0x1c8054(0xc42)]);if(!_0x3ed8c4||!_0x3ed8c4[_0x1c8054(0xfb4)])return _0x3f3349;const _0x58327e=_0x2a33bd[_0x1c8054(0xd48)][_0x1c8054(0xb32)](_0x3ed8c4[_0x1c8054(0xfb4)],this['serverOptions'][_0x1c8054(0x604)]),_0xca1510=this['provider'][_0x1c8054(0x37a)](_0x58327e);return this[_0x1c8054(0x4b6)](_0xca1510,_0x10c134=>this[_0x1c8054(0x6b4)][_0x1c8054(0x3a4)](_0x10c134,_0x3f3349,_0x1c1988));}[_0x3ce43a(0xb3d)](_0x50aaee,_0x394f44,_0x561e4b){const _0x5d1f4a=_0x3ce43a,_0x857a50=this[_0x5d1f4a(0x737)](_0x50aaee[_0x5d1f4a(0x4d5)][_0x5d1f4a(0xa3a)]),_0x3e862d=this[_0x5d1f4a(0xb96)][_0x5d1f4a(0x37a)](_0x857a50);return this[_0x5d1f4a(0x4b6)](_0x3e862d,_0x1eb474=>this[_0x5d1f4a(0x6b4)][_0x5d1f4a(0x1016)](_0x1eb474,_0x50aaee,_0x394f44,_0x561e4b));}[_0x3ce43a(0x44c)](_0x46e478,_0x28638d){const _0x57681a=_0x3ce43a,_0xf43ffb=this[_0x57681a(0x737)](_0x46e478[_0x57681a(0x4d5)][_0x57681a(0xa3a)]),_0x54fc7d=this[_0x57681a(0xb96)][_0x57681a(0x37a)](_0xf43ffb);return this[_0x57681a(0x4b6)](_0x54fc7d,_0x21b50c=>{const _0xf62918=_0x57681a;return _0x21b50c[_0xf62918(0xb63)][_0xf62918(0x4b6)](_0x36a130=>{const _0x3ebed9=_0xf62918;return new _0x99a627[(_0x3ebed9(0x6fb))](_0x36a130,_0xf43ffb,this[_0x3ebed9(0x15f)][_0x3ebed9(0x689)],{'includeAliases':!![]},_0x28638d)[_0x3ebed9(0x826)]();},_0x28638d);});}['_applyPylanceDiagnosticOverrides'](_0x5c9c56){const _0x23bcf7=_0x3ce43a;_0x5c9c56[_0x23bcf7(0xdb8)]=this[_0x23bcf7(0xf85)](_0x5c9c56[_0x23bcf7(0xdb8)],_0x1febbf['DiagnosticRule'][_0x23bcf7(0x560)],'warning');}[_0x3ce43a(0xf85)](_0x1d8998,_0xb59fe8,_0x3c4396){const _0x32b10e=_0x1d8998||{},_0x3cc515=_0xb59fe8;return!_0x32b10e[_0x3cc515]&&(_0x32b10e[_0x3cc515]=_0x3c4396),_0x32b10e;}[_0x3ce43a(0x5c3)](_0x362492,_0x566b8f){const _0x277fb9=_0x3ce43a;var _0x4c5103;(_0x4c5103=_0x362492[_0x277fb9(0xb63)][_0x277fb9(0x604)]['tryGet'](_0x2f114b[_0x277fb9(0x8d1)]['stateMutationListeners']))===null||_0x4c5103===void 0x0?void 0x0:_0x4c5103[_0x277fb9(0xb50)](_0x1696b3=>{const _0x593b31=_0x277fb9;var _0x1ec940;return(_0x1ec940=_0x1696b3[_0x593b31(0xf18)])===null||_0x1ec940===void 0x0?void 0x0:_0x1ec940[_0x593b31(0xef5)](_0x1696b3,_0x566b8f);});}}_0xaf5d56[_0x3ce43a(0xd1e)]=_0x31036c,_0x5c675c([(0x0,_0x52109f['lspRequestTelemetry'])('textDocument/codeAction')],_0x31036c['prototype'],'onCodeAction',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xb2f))],_0x31036c[_0x3ce43a(0x23f)],'onDefinition',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xbe6))],_0x31036c[_0x3ce43a(0x23f)],'onDeclaration',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xd15))],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0x44b),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x274))],_0x31036c['prototype'],_0x3ce43a(0xba5),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])('textDocument/documentSymbol')],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0xedc),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x2f9))],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0x1c0),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0x1d4)])()],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0x54d),null),_0x5c675c([(0x0,_0x52109f['lspRequestTelemetry'])(_0x3ce43a(0x2b7))],_0x31036c['prototype'],'onDocumentHighlight',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xd6a))],_0x31036c[_0x3ce43a(0x23f)],'onSignatureHelp',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xa0e)])()],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0xd0b),null),_0x5c675c([(0x0,_0x52109f['lspRequestTelemetry'])(_0x3ce43a(0xf15))],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0x8c6),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x2c6))],_0x31036c['prototype'],_0x3ce43a(0x513),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x342))],_0x31036c[_0x3ce43a(0x23f)],'onRenameRequest',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x9ee))],_0x31036c[_0x3ce43a(0x23f)],'onCallHierarchyPrepare',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x42b))],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0x8c2),null),_0x5c675c([(0x0,_0x52109f['lspRequestTelemetry'])(_0x3ce43a(0x763))],_0x31036c['prototype'],_0x3ce43a(0x542),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xb02))],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0xcd7),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])('textDocument/prepareTypeHierarchy')],_0x31036c['prototype'],_0x3ce43a(0x943),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])('typeHierarchy/supertypes')],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0xffc),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x493))],_0x31036c[_0x3ce43a(0x23f)],'_onTypeHierarchySubtypes',null),_0x5c675c([(0x0,_0x52109f['lspRequestTelemetry'])(_0x3ce43a(0x17e))],_0x31036c[_0x3ce43a(0x23f)],'_onRange',null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x5b0))],_0x31036c[_0x3ce43a(0x23f)],'_onDelta',null),_0x5c675c([(0x0,_0x52109f['lspRequestTelemetry'])(_0x3ce43a(0xbfc))],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0xa23),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xfee))],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0x8cc),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xe2e))],_0x31036c['prototype'],_0x3ce43a(0x367),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])('textDocument/inlayHint')],_0x31036c[_0x3ce43a(0x23f)],_0x3ce43a(0xff0),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0xbb6))],_0x31036c['prototype'],_0x3ce43a(0x412),null),_0x5c675c([(0x0,_0x52109f[_0x3ce43a(0xe23)])(_0x3ce43a(0x5d2))],_0x31036c[_0x3ce43a(0x23f)],'_onDocumentOnTypeFormatting',null);},0x2099:(_0x30bf78,_0x3aced9,_0x1a3799)=>{'use strict';const _0x43f337=a2_0x4430;Object[_0x43f337(0x3a7)](_0x3aced9,_0x43f337(0x186),{'value':!![]}),_0x3aced9['PylanceSynchronousFeatures']=void 0x0;const _0x1b069e=_0x1a3799(0x171a8),_0x3290b6=_0x1a3799(0x10240),_0x2bbd15=_0x1a3799(0xd77c),_0x409b73=_0x1a3799(0xb6b4),_0x67854d=_0x1a3799(0x14eff),_0x248e7c=_0x1a3799(0x5168),_0x4ea09e=_0x1a3799(0xa41c),_0x2e3f28=_0x1a3799(0x7234),_0x35acb3=_0x1a3799(0x3a44),_0x2e9cc6=_0x1a3799(0xd1f7),_0x808e52=_0x1a3799(0x475c),_0x55094d=_0x1a3799(0xa0c4),_0x7a3aad=_0x1a3799(0x39cc),_0x7c0699=_0x1a3799(0x3480),_0x11f82b=_0x1a3799(0x12da8),_0x27f71f=_0x1a3799(0x9d30),_0x151c1b=_0x1a3799(0x19cc),_0x36670b=_0x1a3799(0xb544),_0x48ad80=_0x1a3799(0x105b4),_0x374c12=_0x1a3799(0x16ad8),_0xe9b70a=_0x1a3799(0xb478),_0x2bdc7c=_0x1a3799(0x14e8c),_0x57c51d=_0x1a3799(0x16030);class _0x37118f extends _0x57c51d[_0x43f337(0x325)]{constructor(_0x516132){super(_0x516132);}[_0x43f337(0xe6f)](_0x1760ce,_0x2cc8ff,_0x69644c){const _0x1dca73=_0x43f337;return this[_0x1dca73(0xb0c)](_0x1760ce,_0x2cc8ff,_0x4e8e36=>this[_0x1dca73(0x632)][_0x1dca73(0xa12)][_0x1dca73(0xc25)](_0x1760ce,_0x2cc8ff,(_0x2ca439,_0x4d9d2f)=>{const _0xbe0907=_0x1dca73;return new _0x55094d[(_0xbe0907(0xf2a))](_0x2ca439,_0x4e8e36,_0x4d9d2f,this[_0xbe0907(0x632)][_0xbe0907(0x15f)][_0xbe0907(0xe8f)]?_0x409b73['DefinitionFilter'][_0xbe0907(0xd3c)]:_0x409b73[_0xbe0907(0x82c)][_0xbe0907(0x782)],_0x69644c)['getDefinitions']();},_0x69644c));}[_0x43f337(0xae0)](_0x4452d9,_0x386b77,_0x4a1d67){const _0x5e30c9=_0x43f337;return this[_0x5e30c9(0xb0c)](_0x4452d9,_0x386b77,_0x28020e=>this['state'][_0x5e30c9(0xa12)][_0x5e30c9(0xc25)](_0x4452d9,_0x386b77,(_0x362452,_0x3ee73c)=>{const _0x323e73=_0x5e30c9;return new _0x55094d[(_0x323e73(0xf2a))](_0x362452,_0x28020e,_0x3ee73c,this[_0x323e73(0x632)][_0x323e73(0x15f)][_0x323e73(0xe8f)]?_0x409b73['DefinitionFilter'][_0x323e73(0x1ee)]:_0x409b73['DefinitionFilter'][_0x323e73(0x782)],_0x4a1d67)[_0x323e73(0xb0c)]();},_0x4a1d67));}[_0x43f337(0x332)](_0x49e4bd,_0xe84279,_0x2b5c75){const _0x27123e=_0x43f337;return this[_0x27123e(0xb0c)](_0x49e4bd,_0xe84279,_0x3bcd0c=>this[_0x27123e(0x632)][_0x27123e(0xa12)][_0x27123e(0xc25)](_0x49e4bd,_0xe84279,(_0x5483ae,_0x433cdf)=>{const _0x2a14cf=_0x27123e;return new _0x409b73[(_0x2a14cf(0xfb0))](_0x5483ae,_0x3bcd0c,_0x433cdf,_0x2b5c75)['getDefinitions']();},_0x2b5c75));}[_0x43f337(0xd42)](_0x1945b8,_0x2214d6,_0x48128a){const _0x57edcd=_0x43f337;this[_0x57edcd(0x632)][_0x57edcd(0xea2)](_0x1945b8);if(_0x1945b8[_0x57edcd(0x545)])return null;const _0x3cb1a4=this[_0x57edcd(0x632)][_0x57edcd(0x737)](_0x2214d6[_0x57edcd(0x4d5)][_0x57edcd(0xa3a)]);return _0x1945b8[_0x57edcd(0xb63)][_0x57edcd(0x4b6)](_0xff8b2f=>{const _0x5efd65=_0x57edcd;var _0x3eae36;return new _0x7a3aad[(_0x5efd65(0x865))]((_0x3eae36=this[_0x5efd65(0xa61)])!==null&&_0x3eae36!==void 0x0?_0x3eae36:_0xe9b70a[_0x5efd65(0x10b0)]['empty'],_0xff8b2f,_0x3cb1a4,this[_0x5efd65(0x632)][_0x5efd65(0x15f)]['hasHierarchicalDocumentSymbolCapability'],_0x48128a)[_0x5efd65(0x826)]();},_0x48128a);}[_0x43f337(0xd41)](_0x31997b,_0x54eaad,_0x45b0e7,_0x3db17b){const _0x255007=_0x43f337;var _0x9e0199;const _0x478025=new _0x151c1b[(_0x255007(0x5e7))]((_0x9e0199=this[_0x255007(0xa61)])!==null&&_0x9e0199!==void 0x0?_0x9e0199:_0xe9b70a[_0x255007(0x10b0)][_0x255007(0x4cf)],_0x31997b,_0x3db17b,_0x54eaad[_0x255007(0xd8e)],_0x45b0e7)[_0x255007(0xbbc)]();return _0x478025;}[_0x43f337(0xdb2)](_0x37987a,_0x20538d,_0x335c07){const _0x4af4dc=_0x43f337;return(0x0,_0x2e9cc6['trackPerf'])(_0x37987a,_0x2e9cc6[_0x4af4dc(0xfc3)][_0x4af4dc(0xb93)],_0x288589=>{const _0x3d1387=_0x4af4dc,_0x1a7bd7=this[_0x3d1387(0x632)][_0x3d1387(0x737)](_0x20538d[_0x3d1387(0x4d5)]['uri']);return this[_0x3d1387(0x632)][_0x3d1387(0xa12)]['runWithPosition'](_0x37987a,_0x20538d,(_0x13d333,_0x1bad40)=>{const _0x23b385=_0x3d1387;return new _0x11f82b[(_0x23b385(0xf2b))](_0x13d333,_0x1a7bd7,_0x1bad40,this[_0x23b385(0x632)]['client']['hoverContentFormat'],!!this[_0x23b385(0x632)]['serverOptions'][_0x23b385(0x523)],_0x335c07)[_0x23b385(0x405)]();},_0x335c07);},0x7d0);}[_0x43f337(0x4af)](_0xf0b5d8,_0x410ad2,_0x52490e){const _0x23f963=_0x43f337;if(_0xf0b5d8[_0x23f963(0x545)])return;const _0x2084b7=this[_0x23f963(0x632)][_0x23f963(0x737)](_0x410ad2[_0x23f963(0x4d5)][_0x23f963(0xa3a)]);return this[_0x23f963(0x632)][_0x23f963(0xa12)]['runWithPosition'](_0xf0b5d8,_0x410ad2,(_0x348d8c,_0x48e087)=>{const _0x21ab40=_0x23f963;return new _0x67854d[(_0x21ab40(0xb2e))](_0x348d8c,_0x2084b7,_0x48e087,this[_0x21ab40(0x632)][_0x21ab40(0x15f)][_0x21ab40(0x82b)],this[_0x21ab40(0x632)][_0x21ab40(0x15f)]['hasSignatureLabelOffsetCapability'],this[_0x21ab40(0x632)][_0x21ab40(0x15f)][_0x21ab40(0x587)],_0x410ad2['context'],_0x52490e)[_0x21ab40(0x3b5)]();},_0x52490e);}[_0x43f337(0xfd1)](_0x44d36a,_0x393f8c,_0x541572){const _0x46cad6=_0x43f337,_0x3dcfe7=(0x0,_0x3290b6[_0x46cad6(0xe8d)])(_0x393f8c[_0x46cad6(0xc42)]);if(!_0x3dcfe7||!_0x3dcfe7[_0x46cad6(0xa3a)])return _0x393f8c;const _0x427f2e=this[_0x46cad6(0x632)]['convertLspUriStringToUri'](_0x3dcfe7[_0x46cad6(0xa3a)]);return this[_0x46cad6(0x632)][_0x46cad6(0xa12)][_0x46cad6(0x4b6)](_0x44d36a,_0x393f8c,(_0x427151,_0x2d5906)=>{const _0x210a38=_0x46cad6,_0x556bc3=(0x0,_0x3290b6['fromLSPAny'])(_0x2d5906[_0x210a38(0xc42)]);return new _0x808e52[(_0x210a38(0xc95))](_0x427151,_0x427f2e,_0x556bc3[_0x210a38(0xc64)],this[_0x210a38(0x632)][_0x210a38(0x10c9)](_0x44d36a),{'nameMap':_0x2e3f28[_0x210a38(0xa82)],'indices':_0x2bdc7c[_0x210a38(0x96f)]['getIndices'](_0x44d36a)},!!this['state'][_0x210a38(0xed1)][_0x210a38(0x523)],_0x541572)[_0x210a38(0xe07)](_0x2d5906),_0x2d5906;},_0x541572);}[_0x43f337(0x4d7)](_0x47af96,_0x501b14,_0x3d07d6){const _0x24634c=_0x43f337;if(_0x47af96[_0x24634c(0x545)])return null;const _0x2b3c9c=this[_0x24634c(0x632)][_0x24634c(0x737)](_0x501b14['textDocument'][_0x24634c(0xa3a)]),_0x197cc4=_0x2b3c9c[_0x24634c(0xb4f)]();return _0x47af96['service']['run'](_0x353cec=>{const _0x9aee3a=_0x24634c;return new _0x27f71f[(_0x9aee3a(0xdf8))](_0x353cec,_0x2b3c9c,_0x501b14[_0x9aee3a(0xc64)],_0x3d07d6)[_0x9aee3a(0xcd5)](_0x47af96[_0x9aee3a(0x18a)]['includes'](_0x248e7c[_0x9aee3a(0xa4d)][_0x9aee3a(0x106e)]),_0x197cc4);},_0x3d07d6);}[_0x43f337(0x7f6)](_0x18ce20,_0x103381,_0x29a066){const _0x34b40e=_0x43f337;if(_0x18ce20[_0x34b40e(0x545)])return;const _0x3b7d0c=this['state'][_0x34b40e(0x737)](_0x103381[_0x34b40e(0x4d5)]['uri']),_0x10b12d=_0x3b7d0c[_0x34b40e(0xb4f)]();return _0x18ce20['service'][_0x34b40e(0x4b6)](_0x478598=>{const _0x2b4242=_0x34b40e;return new _0x27f71f[(_0x2b4242(0xdf8))](_0x478598,_0x3b7d0c,_0x103381['position'],_0x29a066)[_0x2b4242(0x9fd)](_0x103381[_0x2b4242(0xff3)],_0x18ce20[_0x2b4242(0x18a)][_0x2b4242(0x997)](_0x248e7c['WellKnownWorkspaceKinds']['Default']),_0x10b12d);},_0x29a066);}[_0x43f337(0x1016)](_0x5c7094,_0xb166b9,_0x4c31a7,_0x43e2f8){const _0x315db0=_0x43f337;if(_0x5c7094['disableLanguageServices'])return[];const _0x4ecf10=this[_0x315db0(0x632)][_0x315db0(0x737)](_0xb166b9['textDocument'][_0x315db0(0xa3a)]),_0x177667=_0x5c7094[_0x315db0(0xb63)][_0x315db0(0xd23)](_0x4ecf10);if(!_0x177667)return[];return(0x0,_0x2e9cc6[_0x315db0(0x53d)])(_0x5c7094,_0x2e9cc6[_0x315db0(0xfc3)][_0x315db0(0xbb3)],()=>{const _0xeafbbb=_0x315db0;var _0x1519e3;return(_0x1519e3=new _0x7c0699[(_0xeafbbb(0xe0d))](this['fs'],_0x177667,_0xb166b9[_0xeafbbb(0xc64)],_0xb166b9['ch'],_0x5c7094[_0xeafbbb(0x611)],_0x43e2f8,_0x4c31a7)['formatOnType']())!==null&&_0x1519e3!==void 0x0?_0x1519e3:[];},0x7d0);}['handleFoldingRanges'](_0x535e74,_0x271d44,_0x20243f){const _0x40a94d=_0x43f337;if(_0x535e74[_0x40a94d(0x545)])return[];const _0x2f9f28=this[_0x40a94d(0x632)][_0x40a94d(0x737)](_0x271d44[_0x40a94d(0x4d5)]['uri']),_0x247dfc=_0x535e74[_0x40a94d(0xb63)][_0x40a94d(0x536)](_0x2f9f28);if(!_0x247dfc)return[];return _0x36670b[_0x40a94d(0x40c)][_0x40a94d(0xa38)](_0x247dfc,_0x20243f);}['handleSelectionRanges'](_0x2a0245,_0x1d5a70,_0x310432){const _0x218dab=_0x43f337;if(_0x2a0245[_0x218dab(0x545)])return[];const _0x14635e=this['state']['convertLspUriStringToUri'](_0x1d5a70[_0x218dab(0x4d5)][_0x218dab(0xa3a)]),_0x4422d2=_0x2a0245[_0x218dab(0xb63)][_0x218dab(0x536)](_0x14635e);if(!_0x4422d2)return[];const _0x225d65=_0x1d5a70[_0x218dab(0x2f0)][_0x218dab(0x1e9)](_0x499694=>{const _0x5b6d35=_0x218dab;return{'line':_0x499694[_0x5b6d35(0x688)],'character':_0x499694['character']};});return _0x225d65[_0x218dab(0x1e9)](_0x42ead1=>{const _0x5a0b89=_0x218dab;var _0x2b2149;return(_0x2b2149=_0x48ad80[_0x5a0b89(0xae4)][_0x5a0b89(0x80c)](_0x4422d2,_0x42ead1,_0x310432))!==null&&_0x2b2149!==void 0x0?_0x2b2149:_0x1b069e[_0x5a0b89(0x451)][_0x5a0b89(0x197)]((0x0,_0x2bbd15[_0x5a0b89(0xa79)])(),undefined);});}[_0x43f337(0x3a4)](_0x35e953,_0x180e1b,_0x1b8688){const _0x4e6e49=_0x43f337;if(_0x35e953['disableLanguageServices'])return _0x180e1b;const _0xe686de=(0x0,_0x3290b6[_0x4e6e49(0xe8d)])(_0x180e1b[_0x4e6e49(0xc42)]);if(!_0xe686de||!_0xe686de['fileUri'])return _0x180e1b;if(!this[_0x4e6e49(0x632)]['client'][_0x4e6e49(0x359)])return _0x180e1b;const _0x40262a=(0x0,_0x4ea09e['getBackgroundAnalysisProgram'])(_0x35e953)['onResolveInlayHint'](_0x180e1b,this[_0x4e6e49(0x632)]['client'][_0x4e6e49(0x359)],_0x1b8688);return _0x40262a;}[_0x43f337(0x179)](_0x364d9e,_0x5a11b2,_0x372ff6){const _0x5c1c64=_0x43f337;if(_0x364d9e['disableLanguageServices'])return null;const _0x2560bf=this[_0x5c1c64(0x632)][_0x5c1c64(0x737)](_0x5a11b2[_0x5c1c64(0x4d5)][_0x5c1c64(0xa3a)]);return _0x364d9e['service']['run'](_0x2d5bb8=>{const _0x4a4dbb=_0x5c1c64;return new _0x374c12[(_0x4a4dbb(0x39a))](_0x2d5bb8,_0x2560bf,_0x5a11b2[_0x4a4dbb(0xc64)],_0x372ff6)[_0x4a4dbb(0xdbb)]();},_0x372ff6);}[_0x43f337(0x61a)](_0x20ca20,_0x2068b1,_0x19fe1b){const _0x46a598=_0x43f337;if(_0x20ca20[_0x46a598(0x545)])return null;const _0x1f31ec=this['state'][_0x46a598(0x737)](_0x2068b1['item'][_0x46a598(0xa3a)]);return _0x20ca20[_0x46a598(0xb63)][_0x46a598(0x4b6)](_0x4fe5fd=>{const _0x2953ef=_0x46a598;return new _0x374c12[(_0x2953ef(0x39a))](_0x4fe5fd,_0x1f31ec,_0x2068b1[_0x2953ef(0x6f2)][_0x2953ef(0xec3)][_0x2953ef(0x736)],_0x19fe1b)['onSupertypes'](_0x2068b1[_0x2953ef(0x6f2)]);},_0x19fe1b);}[_0x43f337(0x840)](_0x12469f,_0x17ecec,_0x1886d0){const _0x10a3aa=_0x43f337;if(_0x12469f[_0x10a3aa(0x545)])return null;const _0x5bcc83=this['state']['convertLspUriStringToUri'](_0x17ecec[_0x10a3aa(0x6f2)][_0x10a3aa(0xa3a)]);return _0x12469f[_0x10a3aa(0xb63)][_0x10a3aa(0x4b6)](_0x178a4b=>{const _0x265fe9=_0x10a3aa;return new _0x374c12[(_0x265fe9(0x39a))](_0x178a4b,_0x5bcc83,_0x17ecec[_0x265fe9(0x6f2)]['range'][_0x265fe9(0x736)],_0x1886d0)[_0x265fe9(0x10bf)](_0x17ecec[_0x265fe9(0x6f2)]);},_0x1886d0);}get[_0x43f337(0xa61)](){const _0x181f07=_0x43f337;return this[_0x181f07(0x604)][_0x181f07(0x4c4)](_0x35acb3[_0x181f07(0xac1)]['globalIndices']);}}_0x3aced9['PylanceSynchronousFeatures']=_0x37118f;},0x14b08:(_0x1d31dc,_0x53a674,_0x3917f3)=>{'use strict';const _0x537c37=a2_0x4430;Object[_0x537c37(0x3a7)](_0x53a674,_0x537c37(0x186),{'value':!![]}),_0x53a674[_0x537c37(0x6e2)]=void 0x0;const _0x571f37=_0x3917f3(0x171a8),_0x470553=_0x3917f3(0x15000),_0x2314cb=_0x3917f3(0xd72c),_0x50c369=_0x3917f3(0x16760),_0x1599cb=_0x3917f3(0x2170);class _0x3b5a36{constructor(_0x688611){const _0x38eb34=_0x537c37;this['serverOptions']=_0x688611,this[_0x38eb34(0xd74)]=new _0x50c369[(_0x38eb34(0x695))](),this[_0x38eb34(0x1029)]=_0x571f37[_0x38eb34(0xcb3)][_0x38eb34(0x718)],this[_0x38eb34(0xb8b)]=new Map(),this[_0x38eb34(0x350)]=[],this[_0x38eb34(0x15f)]={'hasConfigurationCapability':![],'hasVisualStudioExtensionsCapability':![],'hasWorkspaceFoldersCapability':![],'hasWatchFileCapability':![],'hasWatchFileRelativePathCapability':![],'hasActiveParameterCapability':![],'hasSignatureLabelOffsetCapability':![],'hasHierarchicalDocumentSymbolCapability':![],'hasWindowProgressCapability':![],'hasGoToDeclarationCapability':![],'hasDocumentChangeCapability':![],'hasDocumentAnnotationCapability':![],'hasCompletionCommitCharCapability':![],'hoverContentFormat':_0x571f37[_0x38eb34(0xf6f)]['PlainText'],'completionDocFormat':_0x571f37[_0x38eb34(0xf6f)]['PlainText'],'completionSupportsSnippet':![],'signatureDocFormat':_0x571f37[_0x38eb34(0xf6f)]['PlainText'],'supportsDeprecatedDiagnosticTag':![],'supportsUnnecessaryDiagnosticTag':![],'supportsTaskItemDiagnosticTag':![],'completionItemResolveSupportsAdditionalTextEdits':![]},global[_0x38eb34(0x191)]=_0x688611[_0x38eb34(0x7ff)][_0x38eb34(0x1090)](),this[_0x38eb34(0x91d)][_0x38eb34(0x5ce)](_0x38eb34(0xfdb)+_0x688611[_0x38eb34(0x7ff)]);const _0x431b95=_0x688611[_0x38eb34(0x604)]['fs'](),_0x23d38d=_0x431b95[_0x38eb34(0x6b6)]();_0x23d38d&&_0x431b95[_0x38eb34(0xf05)](_0x23d38d)&&_0x431b95['chdir'](_0x23d38d);}[_0x537c37(0xae7)](_0x17536c,_0x2cc055){const _0x5015d4=_0x537c37;var _0x91d2f9,_0x4b2ed9;const _0x645374=this[_0x5015d4(0x1029)]!==_0x571f37[_0x5015d4(0xcb3)][_0x5015d4(0x8af)]||((_0x91d2f9=_0x17536c[_0x5015d4(0xdef)])===null||_0x91d2f9===void 0x0?void 0x0:_0x91d2f9[_0x5015d4(0x4a5)])!==_0x571f37[_0x5015d4(0xcb3)]['TriggerForIncompleteCompletions'];this[_0x5015d4(0x1029)]=(_0x4b2ed9=_0x17536c[_0x5015d4(0xdef)])===null||_0x4b2ed9===void 0x0?void 0x0:_0x4b2ed9[_0x5015d4(0x4a5)],_0x2cc055&&(_0x2cc055['isIncomplete']=_0x645374);}[_0x537c37(0x737)](_0x15552d){const _0x25bc8c=_0x537c37;return _0x2314cb[_0x25bc8c(0xd48)][_0x25bc8c(0xb32)](_0x15552d,this[_0x25bc8c(0xed1)]['serviceProvider']);}[_0x537c37(0x1004)](_0x543b66,_0x292eb9){const _0xa647f5=_0x537c37;return(0x0,_0x1599cb[_0xa647f5(0x1004)])(_0x292eb9,_0x543b66);}[_0x537c37(0x90c)](){const _0x397a1e=_0x537c37;this[_0x397a1e(0xd74)]['register']();}['updateDynamicFeatures'](_0xe177f5){const _0x3c2c93=_0x537c37;this[_0x3c2c93(0xd74)][_0x3c2c93(0xb62)](_0xe177f5);}['addDynamicFeature'](_0x4aa187){const _0x543cce=_0x537c37;this[_0x543cce(0xd74)][_0x543cce(0x393)](_0x4aa187);}[_0x537c37(0xea2)](_0x1f3b28){const _0x1c8bef=_0x537c37;if((0x0,_0x470553[_0x1c8bef(0xbf6)])(_0x1f3b28)){_0x1f3b28[_0x1c8bef(0xb50)](_0x3dceec=>_0x3dceec[_0x1c8bef(0xb63)][_0x1c8bef(0xea2)]());return;}_0x1f3b28[_0x1c8bef(0xb63)]['recordUserInteractionTime']();}['dispose'](){const _0x29a1a1=_0x537c37;this[_0x29a1a1(0xb8b)][_0x29a1a1(0x911)](),this['_dynamicFeatures']['unregister'](),this['disposable'][_0x29a1a1(0xb50)](_0x566788=>_0x566788[_0x29a1a1(0x3b4)]()),this[_0x29a1a1(0x350)]['length']=0x0;}get['_console'](){const _0x53fa50=_0x537c37;return this[_0x53fa50(0xed1)][_0x53fa50(0x604)][_0x53fa50(0x10cb)]();}}_0x53a674[_0x537c37(0x6e2)]=_0x3b5a36;},0xb71c:function(_0x260dde,_0xdb5146,_0x122515){'use strict';const _0x5a7b15=a2_0x4430;var _0x43c710=this&&this[_0x5a7b15(0x80f)]||(Object[_0x5a7b15(0x197)]?function(_0x563891,_0x10f755,_0x37ada6,_0x26edef){const _0x380f90=_0x5a7b15;if(_0x26edef===undefined)_0x26edef=_0x37ada6;var _0x1c0f7d=Object[_0x380f90(0xc6d)](_0x10f755,_0x37ada6);(!_0x1c0f7d||(_0x380f90(0x6ad)in _0x1c0f7d?!_0x10f755[_0x380f90(0x186)]:_0x1c0f7d[_0x380f90(0xf37)]||_0x1c0f7d[_0x380f90(0xae1)]))&&(_0x1c0f7d={'enumerable':!![],'get':function(){return _0x10f755[_0x37ada6];}}),Object['defineProperty'](_0x563891,_0x26edef,_0x1c0f7d);}:function(_0x218ee9,_0x300d4f,_0x1d6b10,_0x2389af){if(_0x2389af===undefined)_0x2389af=_0x1d6b10;_0x218ee9[_0x2389af]=_0x300d4f[_0x1d6b10];}),_0xf5f601=this&&this[_0x5a7b15(0x82d)]||(Object[_0x5a7b15(0x197)]?function(_0x90cb8a,_0x20ada9){const _0x3221a2=_0x5a7b15;Object[_0x3221a2(0x3a7)](_0x90cb8a,'default',{'enumerable':!![],'value':_0x20ada9});}:function(_0x2be36f,_0x20ad48){_0x2be36f['default']=_0x20ad48;}),_0x4a40b5=this&&this[_0x5a7b15(0x842)]||function(_0x2b69a2){const _0x2f3f77=_0x5a7b15;if(_0x2b69a2&&_0x2b69a2[_0x2f3f77(0x186)])return _0x2b69a2;var _0x3d15de={};if(_0x2b69a2!=null){for(var _0x1ec05b in _0x2b69a2)if(_0x1ec05b!==_0x2f3f77(0xac4)&&Object['prototype'][_0x2f3f77(0xc14)][_0x2f3f77(0xef5)](_0x2b69a2,_0x1ec05b))_0x43c710(_0x3d15de,_0x2b69a2,_0x1ec05b);}return _0xf5f601(_0x3d15de,_0x2b69a2),_0x3d15de;};Object[_0x5a7b15(0x3a7)](_0xdb5146,_0x5a7b15(0x186),{'value':!![]}),_0xdb5146['PylanceFeatureState']=void 0x0;const _0x4d1e71=_0x4a40b5(_0x122515(0x144ed)),_0x572f73=_0x4a40b5(_0x122515(0x16ee4)),_0x26152e=_0x122515(0x9304),_0x34fcde=_0x122515(0x7e20),_0x2091e3=_0x122515(0x10eb0),_0x18ee39=_0x122515(0xef8c),_0x1c0a17=_0x122515(0x4d78),_0x4de8fc=_0x122515(0x14b08);class _0x2050ff extends _0x4de8fc[_0x5a7b15(0x6e2)]{constructor(_0xedd1b){const _0x22042a=_0x5a7b15;super(_0xedd1b),this[_0x22042a(0xe81)]=0x1,this['inExperimentCache']=new Map();const _0x2bda1f=_0xedd1b[_0x22042a(0x604)]['fs']();_0x4d1e71[_0x22042a(0x715)](_0x2bda1f['existsSync'](_0xedd1b[_0x22042a(0x7ff)][_0x22042a(0x878)](_0x572f73[_0x22042a(0x328)])),_0x22042a(0x227)+_0xedd1b[_0x22042a(0x7ff)]+'\x27'),this[_0x22042a(0xa12)]=new _0x34fcde[(_0x22042a(0x85e))]([new _0x18ee39[(_0x22042a(0x217))]()]);}get[_0x5a7b15(0x1f7)](){return this['_hostKind'];}set[_0x5a7b15(0x1f7)](_0x54f126){this['_hostKind']=_0x54f126;}[_0x5a7b15(0x10c9)](_0x4041e3,_0x5449ae){const _0x104b5e=_0x5a7b15;var _0x203651,_0xe7fb0d;const _0x2bb026=this[_0x104b5e(0x15f)]['hasCompletionCommitCharCapability']&&!!_0x4041e3[_0x104b5e(0x22d)],_0x59f5a3=(_0x203651=_0x4041e3[_0x104b5e(0x5b3)])!==null&&_0x203651!==void 0x0?_0x203651:_0x104b5e(0xa1c),_0x1f1553=_0x5449ae?!_0x5449ae[_0x104b5e(0xf66)]:!![],_0x737c0c={'format':this['client'][_0x104b5e(0xa87)],'snippet':this[_0x104b5e(0x15f)]['completionSupportsSnippet'],'lazyEdit':this['client'][_0x104b5e(0xeee)],'triggerCharacter':(_0xe7fb0d=_0x5449ae===null||_0x5449ae===void 0x0?void 0x0:_0x5449ae[_0x104b5e(0xdef)])===null||_0xe7fb0d===void 0x0?void 0x0:_0xe7fb0d[_0x104b5e(0x65f)],'extraCommitChars':_0x2bb026,'importFormat':_0x59f5a3,'autoImport':_0x1f1553,'includeUserSymbolsInAutoImport':!![]};return _0x737c0c;}[_0x5a7b15(0x737)](_0x5e8bd9){return(0x0,_0x1c0a17['convertLspUriStringToUri'])(_0x5e8bd9,this['_caseSensitiveDetector'],this['_uriMapper']);}[_0x5a7b15(0x1004)](_0x293295,_0x5b63b0){if(!super['canNavigateToFile'](_0x293295,_0x5b63b0))return![];return!_0x2091e3['UriMapper']['isNotebookPrefixCell'](_0x293295);}[_0x5a7b15(0x3b4)](){const _0x499e09=_0x5a7b15;super[_0x499e09(0x3b4)](),this[_0x499e09(0x2d7)][_0x499e09(0x911)]();}get[_0x5a7b15(0xa8f)](){const _0x124dd7=_0x5a7b15;return this[_0x124dd7(0xed1)][_0x124dd7(0x604)][_0x124dd7(0x635)]();}get[_0x5a7b15(0xd11)](){const _0xcb3620=_0x5a7b15;return this[_0xcb3620(0xed1)]['serviceProvider'][_0xcb3620(0x6ad)](_0x26152e[_0xcb3620(0x8d1)]['caseSensitivityDetector']);}}_0xdb5146[_0x5a7b15(0x902)]=_0x2050ff;},0x16030:(_0x5f3ec7,_0x4753d2,_0x4d52c8)=>{'use strict';const _0x254692=a2_0x4430;Object[_0x254692(0x3a7)](_0x4753d2,_0x254692(0x186),{'value':!![]}),_0x4753d2[_0x254692(0x325)]=void 0x0,_0x4d52c8(0xaf6c);const _0x2c0ab8=_0x4d52c8(0x171a8),_0x3cb39a=_0x4d52c8(0x10240),_0x627643=_0x4d52c8(0x13afc),_0x50ff19=_0x4d52c8(0x978c),_0x1597b5=_0x4d52c8(0x17170),_0x585c4b=_0x4d52c8(0xb6b4),_0x46a912=_0x4d52c8(0x16980),_0x3779df=_0x4d52c8(0x11cf8),_0x393efb=_0x4d52c8(0xe348),_0x509520=_0x4d52c8(0x10678),_0x19e110=_0x4d52c8(0xec8),_0x55e645=_0x4d52c8(0x14eff),_0x107176=_0x4d52c8(0x140b0),_0x8ec937=_0x4d52c8(0x5168);class _0x338a72{constructor(_0x2b5531){const _0x3642a7=_0x254692;this[_0x3642a7(0x632)]=_0x2b5531;}[_0x254692(0xe6f)](_0xd09648,_0x335579,_0x1a604d){const _0x5420df=_0x254692;return this[_0x5420df(0xb0c)](_0xd09648,_0x335579,(_0xde2f1,_0x559434)=>_0xd09648[_0x5420df(0xb63)][_0x5420df(0x4b6)](_0xc8593a=>{const _0x23a037=_0x5420df;return new _0x585c4b['DefinitionProvider'](_0xc8593a,_0xde2f1,_0x559434,this[_0x23a037(0x632)][_0x23a037(0x15f)]['hasGoToDeclarationCapability']?_0x585c4b[_0x23a037(0x82c)][_0x23a037(0xd3c)]:_0x585c4b[_0x23a037(0x82c)][_0x23a037(0x782)],_0x1a604d)[_0x23a037(0xb0c)]();},_0x1a604d));}[_0x254692(0xae0)](_0x408b4c,_0x49db5c,_0x1393e6){const _0x5d3b8b=_0x254692;return this['getDefinitions'](_0x408b4c,_0x49db5c,(_0x4cfb8e,_0x25ad9f)=>_0x408b4c[_0x5d3b8b(0xb63)][_0x5d3b8b(0x4b6)](_0x139502=>{const _0x1ac804=_0x5d3b8b;return new _0x585c4b['DefinitionProvider'](_0x139502,_0x4cfb8e,_0x25ad9f,this[_0x1ac804(0x632)][_0x1ac804(0x15f)][_0x1ac804(0xe8f)]?_0x585c4b['DefinitionFilter'][_0x1ac804(0x1ee)]:_0x585c4b[_0x1ac804(0x82c)]['All'],_0x1393e6)[_0x1ac804(0xb0c)]();},_0x1393e6));}[_0x254692(0x332)](_0x5a0952,_0x3ac535,_0x18ddb3){const _0xbcd6a3=_0x254692;return this[_0xbcd6a3(0xb0c)](_0x5a0952,_0x3ac535,(_0x377104,_0x465566)=>_0x5a0952['service']['run'](_0x238ea1=>{const _0x1df146=_0xbcd6a3;return new _0x585c4b[(_0x1df146(0xfb0))](_0x238ea1,_0x377104,_0x465566,_0x18ddb3)[_0x1df146(0xb0c)]();},_0x18ddb3));}[_0x254692(0xd42)](_0x22426f,_0x647ca9,_0x15b452){const _0x4d95dc=_0x254692;this['state'][_0x4d95dc(0xea2)](_0x22426f);if(_0x22426f[_0x4d95dc(0x545)])return null;const _0x85be9a=this[_0x4d95dc(0x632)][_0x4d95dc(0x737)](_0x647ca9[_0x4d95dc(0x4d5)][_0x4d95dc(0xa3a)]);return _0x22426f[_0x4d95dc(0xb63)][_0x4d95dc(0x4b6)](_0x519fa7=>{const _0x52fd1b=_0x4d95dc;return new _0x3779df[(_0x52fd1b(0x6fb))](_0x519fa7,_0x85be9a,this[_0x52fd1b(0x632)][_0x52fd1b(0x15f)][_0x52fd1b(0x689)],{'includeAliases':![]},_0x15b452)[_0x52fd1b(0x826)]();},_0x15b452);}[_0x254692(0xd41)](_0x365968,_0x4ac97f,_0x1eaf3b,_0x40c913){const _0x5d8b1a=_0x254692;return new _0x107176[(_0x5d8b1a(0x291))](_0x365968,_0x40c913,_0x4ac97f[_0x5d8b1a(0xd8e)],_0x1eaf3b)[_0x5d8b1a(0xbbc)]();}[_0x254692(0xdb2)](_0x41ab20,_0x14171d,_0x3d7dee){const _0x575ccf=_0x254692,_0x14cdd0=this[_0x575ccf(0x632)][_0x575ccf(0x737)](_0x14171d[_0x575ccf(0x4d5)]['uri']);return _0x41ab20[_0x575ccf(0xb63)][_0x575ccf(0x4b6)](_0x364680=>{const _0x439ee7=_0x575ccf;return new _0x393efb[(_0x439ee7(0x1051))](_0x364680,_0x14cdd0,_0x14171d[_0x439ee7(0xc64)],this[_0x439ee7(0x632)][_0x439ee7(0x15f)][_0x439ee7(0xbf7)],_0x3d7dee)[_0x439ee7(0x405)]();},_0x3d7dee);}[_0x254692(0xa99)](_0x653b44,_0x263b94,_0x42ccb5,_0x171faa,_0x1779bf,_0x280c5e,_0x674f01){const _0x2ed43b=_0x254692;this['_pendingFindAllRefsCancellationSource']&&(this[_0x2ed43b(0xc35)][_0x2ed43b(0xbcc)](),this[_0x2ed43b(0xc35)]=undefined);this[_0x2ed43b(0xc35)]=_0x171faa;try{if(_0x653b44[_0x2ed43b(0x545)])return null;const _0x29824d=this[_0x2ed43b(0x632)][_0x2ed43b(0x737)](_0x263b94[_0x2ed43b(0x4d5)][_0x2ed43b(0xa3a)]);return _0x653b44[_0x2ed43b(0xb63)][_0x2ed43b(0x4b6)](_0x38d245=>{const _0x143def=_0x2ed43b;return new _0x509520['ReferencesProvider'](_0x38d245,_0x171faa[_0x143def(0xed7)],_0x280c5e,_0x674f01)[_0x143def(0xc5c)](_0x29824d,_0x263b94[_0x143def(0xc64)],_0x263b94[_0x143def(0xdef)][_0x143def(0xb60)],_0x1779bf);},_0x171faa[_0x2ed43b(0xed7)]);}finally{_0x42ccb5[_0x2ed43b(0xcfe)](),_0x171faa[_0x2ed43b(0x3b4)]();}}['handleDocumentHighlight'](_0x5cec72,_0x591b60,_0x2249ef){const _0x548f9c=_0x254692,_0x53320f=this[_0x548f9c(0x632)][_0x548f9c(0x737)](_0x591b60['textDocument']['uri']);return _0x5cec72['service'][_0x548f9c(0x4b6)](_0x3f2244=>{const _0x6f8968=_0x548f9c;return new _0x46a912[(_0x6f8968(0x67b))](_0x3f2244,_0x53320f,_0x591b60[_0x6f8968(0xc64)],_0x2249ef)[_0x6f8968(0x131)]();},_0x2249ef);}['handleSignatureHelp'](_0x53fa8e,_0x20729b,_0x2678de){const _0x494e3d=_0x254692;if(_0x53fa8e[_0x494e3d(0x545)])return;const _0x46018c=this[_0x494e3d(0x632)][_0x494e3d(0x737)](_0x20729b[_0x494e3d(0x4d5)][_0x494e3d(0xa3a)]);return _0x53fa8e[_0x494e3d(0xb63)][_0x494e3d(0x4b6)](_0xefd435=>{const _0xffec38=_0x494e3d;return new _0x55e645[(_0xffec38(0xb2e))](_0xefd435,_0x46018c,_0x20729b[_0xffec38(0xc64)],this[_0xffec38(0x632)][_0xffec38(0x15f)]['signatureDocFormat'],this[_0xffec38(0x632)][_0xffec38(0x15f)]['hasSignatureLabelOffsetCapability'],this[_0xffec38(0x632)][_0xffec38(0x15f)][_0xffec38(0x587)],_0x20729b[_0xffec38(0xdef)],_0x2678de)[_0xffec38(0x3b5)]();},_0x2678de);}['handleCompletion'](_0x6fc90d,_0x2ef7f7,_0x24f938){const _0x489599=_0x254692;if(_0x6fc90d[_0x489599(0x545)])return null;const _0x33759c=this[_0x489599(0x632)][_0x489599(0x737)](_0x2ef7f7[_0x489599(0x4d5)][_0x489599(0xa3a)]),_0x4a4bd1=_0x6fc90d['service']['run'](_0x166c57=>{const _0x4fc90e=_0x489599;var _0x5185b3;const _0x56af54=new _0x1597b5[(_0x4fc90e(0xcfd))](_0x166c57,_0x33759c,_0x2ef7f7[_0x4fc90e(0xc64)],{'format':this[_0x4fc90e(0x632)][_0x4fc90e(0x15f)]['completionDocFormat'],'snippet':this[_0x4fc90e(0x632)][_0x4fc90e(0x15f)]['completionSupportsSnippet'],'lazyEdit':![],'triggerCharacter':(_0x5185b3=_0x2ef7f7===null||_0x2ef7f7===void 0x0?void 0x0:_0x2ef7f7[_0x4fc90e(0xdef)])===null||_0x5185b3===void 0x0?void 0x0:_0x5185b3['triggerCharacter']},_0x24f938)['getCompletions']();return this[_0x4fc90e(0x632)][_0x4fc90e(0xae7)](_0x2ef7f7,_0x56af54),_0x56af54;},_0x24f938);return _0x4a4bd1;}[_0x254692(0xfd1)](_0x5b1329,_0x5335c7,_0x12c5af){const _0x1d1b48=_0x254692,_0x438eff=(0x0,_0x3cb39a[_0x1d1b48(0xe8d)])(_0x5335c7[_0x1d1b48(0xc42)]);if(!_0x438eff||!_0x438eff['uri'])return _0x5335c7;const _0x20d47a=this[_0x1d1b48(0x632)][_0x1d1b48(0x737)](_0x438eff['uri']);return _0x5b1329[_0x1d1b48(0xb63)]['run'](_0x393944=>{const _0x43d529=_0x1d1b48;return new _0x1597b5[(_0x43d529(0xcfd))](_0x393944,_0x20d47a,_0x438eff['position'],{'format':this[_0x43d529(0x632)][_0x43d529(0x15f)][_0x43d529(0xa87)],'snippet':this['state'][_0x43d529(0x15f)][_0x43d529(0x548)],'lazyEdit':![]},_0x12c5af)['resolveCompletionItem'](_0x5335c7);},_0x12c5af),_0x5335c7;}['handlePrepareRenameRequest'](_0x4e98b5,_0x11c126,_0x32bfd6){const _0x1f664c=_0x254692;if(_0x4e98b5['disableLanguageServices'])return null;const _0x209564=this[_0x1f664c(0x632)][_0x1f664c(0x737)](_0x11c126['textDocument'][_0x1f664c(0xa3a)]),_0x2fe719=_0x209564[_0x1f664c(0xb4f)]();return _0x4e98b5['service'][_0x1f664c(0x4b6)](_0x230dde=>{const _0x9ea62b=_0x1f664c;return new _0x19e110['RenameProvider'](_0x230dde,_0x209564,_0x11c126[_0x9ea62b(0xc64)],_0x32bfd6)[_0x9ea62b(0xcd5)](_0x4e98b5[_0x9ea62b(0x18a)]['includes'](_0x8ec937[_0x9ea62b(0xa4d)][_0x9ea62b(0x106e)]),_0x2fe719);},_0x32bfd6);}[_0x254692(0x7f6)](_0x1fb639,_0x3030c6,_0x2b444f){const _0xf601a7=_0x254692;if(_0x1fb639[_0xf601a7(0x545)])return;const _0x300477=this['state'][_0xf601a7(0x737)](_0x3030c6[_0xf601a7(0x4d5)][_0xf601a7(0xa3a)]),_0x2e1267=_0x300477[_0xf601a7(0xb4f)]();return _0x1fb639['service'][_0xf601a7(0x4b6)](_0x4c57cd=>{const _0x21a06a=_0xf601a7;return new _0x19e110[(_0x21a06a(0xba2))](_0x4c57cd,_0x300477,_0x3030c6[_0x21a06a(0xc64)],_0x2b444f)[_0x21a06a(0x9fd)](_0x3030c6[_0x21a06a(0xff3)],_0x1fb639[_0x21a06a(0x18a)][_0x21a06a(0x997)](_0x8ec937[_0x21a06a(0xa4d)]['Default']),_0x2e1267);},_0x2b444f);}[_0x254692(0x8cd)](_0x1f039c,_0x3c9e39,_0x81e9db){const _0x32d36f=_0x254692;if(_0x1f039c[_0x32d36f(0x545)])return null;const _0x180a5b=this['state'][_0x32d36f(0x737)](_0x3c9e39[_0x32d36f(0x4d5)][_0x32d36f(0xa3a)]);return _0x1f039c[_0x32d36f(0xb63)]['run'](_0x1f03bd=>{const _0x570ff2=_0x32d36f;return new _0x50ff19[(_0x570ff2(0xdff))](_0x1f03bd,_0x180a5b,_0x3c9e39[_0x570ff2(0xc64)],_0x81e9db)[_0x570ff2(0xdbb)]();},_0x81e9db);}['handleCallHierarchyIncomingCalls'](_0x2778f9,_0x526f45,_0x1f2e56){const _0x129284=_0x254692;if(_0x2778f9[_0x129284(0x545)])return null;const _0x201c78=this['state'][_0x129284(0x737)](_0x526f45['item'][_0x129284(0xa3a)]);return _0x2778f9['service'][_0x129284(0x4b6)](_0x2d6e92=>{const _0x5188e6=_0x129284;return new _0x50ff19[(_0x5188e6(0xdff))](_0x2d6e92,_0x201c78,_0x526f45['item'][_0x5188e6(0xec3)][_0x5188e6(0x736)],_0x1f2e56)[_0x5188e6(0xa96)]();},_0x1f2e56);}['handleCallHierarchyOutgoingCalls'](_0x2710e7,_0x5691f9,_0x4fd9c2){const _0x58d73d=_0x254692;if(_0x2710e7[_0x58d73d(0x545)])return null;const _0x548613=this[_0x58d73d(0x632)][_0x58d73d(0x737)](_0x5691f9[_0x58d73d(0x6f2)]['uri']);return _0x2710e7[_0x58d73d(0xb63)]['run'](_0x4cef0e=>{const _0x4eed7f=_0x58d73d;return new _0x50ff19[(_0x4eed7f(0xdff))](_0x4cef0e,_0x548613,_0x5691f9[_0x4eed7f(0x6f2)]['range'][_0x4eed7f(0x736)],_0x4fd9c2)['getOutgoingCalls']();},_0x4fd9c2);}['dispose'](){}get['fs'](){const _0x11abed=_0x254692;return this[_0x11abed(0x1098)]['serviceProvider']['fs']();}get['serviceProvider'](){const _0x102985=_0x254692;return this[_0x102985(0x1098)][_0x102985(0x604)];}[_0x254692(0xb0c)](_0x81dd51,_0x156f54,_0x4425b7){const _0x54833d=_0x254692;this[_0x54833d(0x632)][_0x54833d(0xea2)](_0x81dd51);if(_0x81dd51[_0x54833d(0x545)])return undefined;const _0x42be83=this[_0x54833d(0x632)][_0x54833d(0x737)](_0x156f54[_0x54833d(0x4d5)][_0x54833d(0xa3a)]),_0xb2bdc8=_0x4425b7(_0x42be83,_0x156f54[_0x54833d(0xc64)]);if(!_0xb2bdc8)return undefined;return _0xb2bdc8['filter'](_0x55c4fa=>this[_0x54833d(0x632)]['canNavigateToFile'](_0x55c4fa[_0x54833d(0xa3a)],_0x81dd51[_0x54833d(0xb63)]['fs']))[_0x54833d(0x1e9)](_0x325783=>_0x2c0ab8[_0x54833d(0x223)][_0x54833d(0x197)]((0x0,_0x627643[_0x54833d(0xfac)])(_0x81dd51[_0x54833d(0xb63)]['fs'],_0x325783['uri']),_0x325783[_0x54833d(0xec3)]));}get['_serverOptions'](){const _0xb3b496=_0x254692;return this[_0xb3b496(0x632)][_0xb3b496(0xed1)];}}_0x4753d2[_0x254692(0x325)]=_0x338a72;},0x518:function(_0x31da72,_0x434b7d,_0x201c20){'use strict';const _0x41d0b0=a2_0x4430;var _0x54468c=this&&this[_0x41d0b0(0x80f)]||(Object[_0x41d0b0(0x197)]?function(_0xd59f5c,_0x3f014a,_0x17973a,_0x4dfcb4){const _0x264500=_0x41d0b0;if(_0x4dfcb4===undefined)_0x4dfcb4=_0x17973a;var _0x2d79e0=Object[_0x264500(0xc6d)](_0x3f014a,_0x17973a);(!_0x2d79e0||('get'in _0x2d79e0?!_0x3f014a[_0x264500(0x186)]:_0x2d79e0[_0x264500(0xf37)]||_0x2d79e0['configurable']))&&(_0x2d79e0={'enumerable':!![],'get':function(){return _0x3f014a[_0x17973a];}}),Object[_0x264500(0x3a7)](_0xd59f5c,_0x4dfcb4,_0x2d79e0);}:function(_0xcca32a,_0x34dda6,_0x1755db,_0x47a0a4){if(_0x47a0a4===undefined)_0x47a0a4=_0x1755db;_0xcca32a[_0x47a0a4]=_0x34dda6[_0x1755db];}),_0x1bb4fd=this&&this[_0x41d0b0(0x82d)]||(Object[_0x41d0b0(0x197)]?function(_0x297928,_0x52d1ea){const _0x4c6233=_0x41d0b0;Object[_0x4c6233(0x3a7)](_0x297928,_0x4c6233(0xac4),{'enumerable':!![],'value':_0x52d1ea});}:function(_0xc75aea,_0x56387f){_0xc75aea['default']=_0x56387f;}),_0x4e13f6=this&&this[_0x41d0b0(0x842)]||function(_0x320bf7){const _0x170e40=_0x41d0b0;if(_0x320bf7&&_0x320bf7[_0x170e40(0x186)])return _0x320bf7;var _0x5dab5a={};if(_0x320bf7!=null){for(var _0x120297 in _0x320bf7)if(_0x120297!==_0x170e40(0xac4)&&Object['prototype'][_0x170e40(0xc14)][_0x170e40(0xef5)](_0x320bf7,_0x120297))_0x54468c(_0x5dab5a,_0x320bf7,_0x120297);}return _0x1bb4fd(_0x5dab5a,_0x320bf7),_0x5dab5a;};Object[_0x41d0b0(0x3a7)](_0x434b7d,_0x41d0b0(0x186),{'value':!![]}),_0x434b7d['SyncLspLanguageServer']=void 0x0;const _0x10b669=_0x201c20(0x171a8),_0x42e107=_0x201c20(0xcc10),_0x3237a1=_0x201c20(0x3d44),_0x2f8329=_0x201c20(0x4a48),_0x20a363=_0x201c20(0xa21c),_0x800fb4=_0x201c20(0x6d88),_0x555673=_0x201c20(0xe0a4),_0x347670=_0x4e13f6(_0x201c20(0x144ed)),_0x546f18=_0x201c20(0xf6c),_0x5366ad=_0x201c20(0x9304),_0x5e46e7=_0x201c20(0x1848),_0x4ea642=_0x201c20(0xd72c),_0x5b1638=_0x201c20(0x5168),_0x48509a=_0x201c20(0xaf57),_0x2726ea=_0x201c20(0xa41c),_0x3c76ee=_0x201c20(0x4950),_0x23f207=_0x201c20(0x3a44),_0x55db90=_0x201c20(0xd1f7),_0x500f96=_0x201c20(0x10eb0),_0x1f0ae1=_0x201c20(0xd618),_0x49700c=_0x201c20(0x4f9c),_0x33db2d=_0x201c20(0x2054),_0x47189b=_0x201c20(0x1319c),_0x4645fd=_0x201c20(0x4d78),_0x37eab1=_0x201c20(0x19a4),_0x2eb77f=(0x0,_0x42e107[_0x41d0b0(0x1021)])(undefined,undefined);function _0x50312b(..._0x1315bb){const _0x1308f5=_0x41d0b0;return new class{get['isCancellationRequested'](){const _0x737013=a2_0x4430;return _0x1315bb[_0x737013(0x9a5)](_0x24b48c=>_0x24b48c[_0x737013(0x9fc)]);}get[_0x1308f5(0x3d7)](){throw new Error('onCanccellationRequested\x20is\x20not\x20supported');}}();}class _0x236972{constructor(_0x2d84d0,_0x2bddfd){const _0x1d53c8=_0x41d0b0;var _0x307535,_0x45148f;this[_0x1d53c8(0xf2f)]=_0x2bddfd,this[_0x1d53c8(0xc0a)]=![],this[_0x1d53c8(0x101c)]=![],this[_0x1d53c8(0xc55)]=new Map(),this[_0x1d53c8(0xe30)]=new Set(),this[_0x1d53c8(0xa98)]=new _0x37eab1[(_0x1d53c8(0xd1e))](_0x2d84d0),this['languageService'][_0x1d53c8(0x7f0)]({'getWorkspaceForFile':this[_0x1d53c8(0x9e9)][_0x1d53c8(0xecc)](this),'getWorkspaces':()=>this['workspaceFactory'][_0x1d53c8(0x3e6)](),'getProgressReporter':this[_0x1d53c8(0xaa4)][_0x1d53c8(0xecc)](this),'executeCommand':this[_0x1d53c8(0x26a)][_0x1d53c8(0xecc)](this),'isLongRunningCommand':this['isLongRunningCommand'][_0x1d53c8(0xecc)](this),'isRefactoringCommand':this[_0x1d53c8(0x4f7)][_0x1d53c8(0xecc)](this),'applyWorkspaceEdit':this[_0x1d53c8(0x72a)][_0x1d53c8(0x37c)][_0x1d53c8(0x2e8)]['bind'](this[_0x1d53c8(0x72a)][_0x1d53c8(0x37c)])}),this['console'][_0x1d53c8(0x5ce)](this['serverOptions'][_0x1d53c8(0x819)]+_0x1d53c8(0xa5d)+(this['serverOptions'][_0x1d53c8(0x8dc)]&&this['serverOptions']['version']+'\x20')+_0x1d53c8(0x74f)),this[_0x1d53c8(0x1075)]=new _0x5b1638[(_0x1d53c8(0x47b))](this['console'],![],this['createAnalyzerServiceForWorkspace']['bind'](this),this[_0x1d53c8(0x6ed)][_0x1d53c8(0xecc)](this),this[_0x1d53c8(0xfd6)]['bind'](this),this[_0x1d53c8(0x10ad)]['bind'](this),this[_0x1d53c8(0x604)]),this['setupConnection']((_0x307535=_0x2d84d0[_0x1d53c8(0x744)])!==null&&_0x307535!==void 0x0?_0x307535:[],(_0x45148f=_0x2d84d0['supportedCodeActions'])!==null&&_0x45148f!==void 0x0?_0x45148f:[]),this[_0x1d53c8(0x162)]=new _0x546f18[(_0x1d53c8(0x599))](this['languageService'][_0x1d53c8(0x3dd)](this[_0x1d53c8(0x72a)])),this[_0x1d53c8(0xe61)]=new _0x47189b['AnalysisTracker'](),this[_0x1d53c8(0x93c)]=new _0x48509a[(_0x1d53c8(0xde7))](this,this[_0x1d53c8(0xc32)],this[_0x1d53c8(0x2b6)],!!_0x2d84d0[_0x1d53c8(0xe85)]),this['_connection'][_0x1d53c8(0xf8f)]();}get[_0x41d0b0(0x10cb)](){const _0x5bd70b=_0x41d0b0;return this[_0x5bd70b(0x604)]['console']();}get[_0x41d0b0(0xc3f)](){const _0x1aa75e=_0x41d0b0;return this[_0x1aa75e(0xf2f)][_0x1aa75e(0xc3f)];}get[_0x41d0b0(0x15f)](){const _0x5d0e97=_0x41d0b0;return this[_0x5d0e97(0x632)]['client'];}get[_0x41d0b0(0x425)](){const _0x3bdb9b=_0x41d0b0;return this['client'][_0x3bdb9b(0x2f7)]&&this[_0x3bdb9b(0x15f)][_0x3bdb9b(0x395)];}get[_0x41d0b0(0x604)](){const _0x54bc31=_0x41d0b0;return this['serverOptions'][_0x54bc31(0x604)];}get[_0x41d0b0(0x97b)](){return this['serverOptions']['rootDirectory'];}get[_0x41d0b0(0x72a)](){return this['_connection'];}[_0x41d0b0(0x3de)](_0x59e691){const _0x3bc14b=_0x41d0b0;this[_0x3bc14b(0xa98)]['handleDidChangeWatchedFiles'](_0x59e691);}[_0x41d0b0(0x8e0)](_0x15c0b5){const _0x1d82b5=_0x41d0b0;return this[_0x1d82b5(0xa98)][_0x1d82b5(0x10de)](this['serviceProvider']['fs'](),_0x15c0b5);}[_0x41d0b0(0x3b4)](){const _0x5e06ea=_0x41d0b0;var _0x404006;this[_0x5e06ea(0x101c)]=!![],this[_0x5e06ea(0x1075)][_0x5e06ea(0x911)](),(_0x404006=this['_workspaceFoldersChangedDisposable'])===null||_0x404006===void 0x0?void 0x0:_0x404006[_0x5e06ea(0x3b4)](),this[_0x5e06ea(0xa98)][_0x5e06ea(0x3b4)]();}async['getSettings'](_0x318803){return this['getSettingsSync'](_0x318803);}['getSettingsSync'](_0x6c5702){const _0x113f5d=_0x41d0b0,_0x3d6902=new _0x5e46e7[(_0x113f5d(0xcda))](),_0x59e5e8=this[_0x113f5d(0xde2)](_0x6c5702[_0x113f5d(0x97b)],_0x4645fd['Settings'][_0x113f5d(0xf51)]),_0x34dc16=this[_0x113f5d(0xde2)](_0x6c5702['rootUri'],_0x4645fd['Settings'][_0x113f5d(0x261)]),_0x1850dc=this['getConfiguration'](_0x6c5702[_0x113f5d(0x97b)],_0x4645fd[_0x113f5d(0xe7b)][_0x113f5d(0x1eb)]),_0x3e80c5=this['getConfiguration'](_0x6c5702[_0x113f5d(0x97b)],_0x4645fd[_0x113f5d(0xe7b)]['editorSectionName']),_0x4827d8=this[_0x113f5d(0xa98)][_0x113f5d(0xea0)](this['workspaceFactory'][_0x113f5d(0x21c)](_0x5b1638[_0x113f5d(0xa4d)][_0x113f5d(0xd6b)]),_0x6c5702,_0x59e5e8,_0x34dc16,_0x1850dc,_0x3e80c5);return this[_0x113f5d(0x632)]['hostKind']=this[_0x113f5d(0x9a7)](),this['console'][_0x113f5d(0x455)](_0x113f5d(0x673)+_0x3d6902['getDurationInMilliseconds']),_0x4827d8;}['createBackgroundAnalysis'](_0x75e62f){const _0x45c485=_0x41d0b0;var _0x521c7f;return(_0x521c7f=this[_0x45c485(0x604)][_0x45c485(0x4c4)](_0x23f207[_0x45c485(0xac1)]['backgroundAnalysisFactory']))===null||_0x521c7f===void 0x0?void 0x0:_0x521c7f[_0x45c485(0xf0f)](_0x75e62f);}[_0x41d0b0(0xfe7)](_0x385e56,_0x37660c,_0x1c549f){const _0x5b4670=_0x41d0b0;var _0x459381;this['console'][_0x5b4670(0x5ce)](_0x5b4670(0x2a1)+_0x385e56+'\x22');const _0x218f42=(0x0,_0x2f8329[_0x5b4670(0x883)])(_0x385e56),_0xa8e739=_0x37660c?_0x37660c[_0x5b4670(0xa40)]:this[_0x5b4670(0xf0f)](_0x218f42),_0x1de548=new _0x2f8329[(_0x5b4670(0x49f))](_0x385e56,this[_0x5b4670(0x604)],{'console':this[_0x5b4670(0x10cb)],'hostFactory':this[_0x5b4670(0xd97)][_0x5b4670(0xecc)](this),'importResolverFactory':this[_0x5b4670(0x630)][_0x5b4670(0xecc)](this),'backgroundAnalysis':_0xa8e739,'maxAnalysisTime':this[_0x5b4670(0xed1)][_0x5b4670(0x19c)],'backgroundAnalysisProgramFactory':this['createBackgroundAnalysisProgram'][_0x5b4670(0xecc)](this),'cancellationProvider':this[_0x5b4670(0xed1)][_0x5b4670(0x9a9)],'libraryReanalysisTimeProvider':_0x1c549f,'serviceId':_0x218f42,'fileSystem':(_0x459381=_0x37660c===null||_0x37660c===void 0x0?void 0x0:_0x37660c['fs'])!==null&&_0x459381!==void 0x0?_0x459381:this[_0x5b4670(0x604)]['fs']()});return _0x1de548;}async[_0x41d0b0(0x10b4)](){const _0x5a07ef=_0x41d0b0;return this[_0x5a07ef(0x322)]();}[_0x41d0b0(0x322)](){const _0x10453f=_0x41d0b0;return[...this[_0x10453f(0x1075)][_0x10453f(0x3e6)]()];}async[_0x41d0b0(0x37a)](_0x2780e5,_0x570caa){const _0xe92034=_0x41d0b0;return this[_0xe92034(0x9e9)](_0x2780e5,_0x570caa);}[_0x41d0b0(0x9e9)](_0xcf095,_0x1d6667){const _0xbedcfb=_0x41d0b0;_0xcf095[_0xbedcfb(0x765)](_0xbedcfb(0x178))&&_0xcf095['fragment'][_0xbedcfb(0x237)]<=0x0&&_0x347670[_0xbedcfb(0xd2b)]('Notebook\x20file\x20should\x20not\x20be\x20passed\x20to\x20getWorkspaceForFile:\x20'+_0xcf095);if(_0x1d6667===undefined&&_0x500f96[_0xbedcfb(0x263)][_0xbedcfb(0x1015)](_0xcf095)){const _0x5c1f67=this[_0xbedcfb(0xa8f)][_0xbedcfb(0x979)](_0xcf095),_0x305772=this[_0xbedcfb(0x8db)](_0x5c1f67);_0x1d6667=_0x305772===null||_0x305772===void 0x0?void 0x0:_0x305772[_0xbedcfb(0x19a)];}return this['workspaceFactory'][_0xbedcfb(0x9e9)](_0xcf095,_0x1d6667);}async[_0x41d0b0(0x17b)](_0x12eb3c){const _0x1569ba=_0x41d0b0;return this[_0x1569ba(0x5b6)](_0x12eb3c);}[_0x41d0b0(0x5b6)](_0x26a0d1){const _0x37aee4=_0x41d0b0;return this['workspaceFactory'][_0x37aee4(0x5b6)](_0x26a0d1);}[_0x41d0b0(0xbf8)](){const _0xff8449=_0x41d0b0;this[_0xff8449(0xa98)][_0xff8449(0xbf8)]();}[_0x41d0b0(0x8ca)](){const _0xdcd219=_0x41d0b0;this['languageService'][_0xdcd219(0x8ca)]();}async[_0x41d0b0(0x387)](_0x574408){const _0xd72314=_0x41d0b0;return this[_0xd72314(0xc55)][_0xd72314(0x6ad)](_0x574408['key']);}['getNotebookDataSync'](_0x18dacc){const _0xcb4e75=_0x41d0b0;return this[_0xcb4e75(0xc55)]['get'](_0x18dacc[_0xcb4e75(0xd01)]);}[_0x41d0b0(0x33b)](){const _0x478669=_0x41d0b0;this[_0x478669(0x1075)][_0x478669(0x3e6)]()['forEach'](_0x4f7ad0=>{this['updateSettingsForWorkspace'](_0x4f7ad0,_0x4f7ad0['isInitialized']);}),this[_0x478669(0xa98)][_0x478669(0x90c)](),this[_0x478669(0x632)]['client'][_0x478669(0x625)]&&this[_0x478669(0x72a)][_0x478669(0xd34)](_0x10b669['InlayHintRefreshRequest'][_0x478669(0xc8f)])['ignoreErrors']();}[_0x41d0b0(0xe1b)](_0x2be61f,_0x2d4640,_0x3a0198,_0x46ad66){const _0x3550ce=_0x41d0b0,_0x31c70a=(0x0,_0x3c76ee[_0x3550ce(0x403)])(this[_0x3550ce(0x1075)],_0x3a0198);return this['createAnalyzerService'](_0x2be61f,_0x46ad66,_0x31c70a);}[_0x41d0b0(0x7dd)](_0x2e5e20,_0x2504c6,_0x4fed36){const _0x207b33=_0x41d0b0;var _0xe57508,_0x3ca94a,_0x3e600a,_0x3d8d81;_0x2504c6===null||_0x2504c6===void 0x0?void 0x0:_0x2504c6[_0x207b33(0x977)](),_0x4fed36=_0x4fed36!==null&&_0x4fed36!==void 0x0?_0x4fed36:this[_0x207b33(0xf8a)](_0x2e5e20),(0x0,_0x4645fd[_0x207b33(0x94f)])(_0x2e5e20,_0x4fed36),this[_0x207b33(0x10cb)]['level']=(_0xe57508=_0x4fed36['logLevel'])!==null&&_0xe57508!==void 0x0?_0xe57508:_0x555673[_0x207b33(0x441)][_0x207b33(0x2c9)],_0x4fed36['pythonPath']=this[_0x207b33(0x1075)][_0x207b33(0xc4e)](_0x2e5e20,_0x4fed36[_0x207b33(0x19a)]?_0x4fed36['pythonPath']:undefined),this['languageService']['updateDynamicFeatures'](_0x4fed36),this[_0x207b33(0xa98)][_0x207b33(0xd5b)](_0x2e5e20,_0x4fed36),_0x2e5e20['disableLanguageServices']=!!_0x4fed36[_0x207b33(0x545)],_0x2e5e20[_0x207b33(0xa70)]=!!_0x4fed36[_0x207b33(0xa70)],_0x2e5e20['disableOrganizeImports']=!!_0x4fed36['disableOrganizeImports'],_0x2504c6===null||_0x2504c6===void 0x0?void 0x0:_0x2504c6['resolve'](),_0x2e5e20['pythonEnvironmentName']=this[_0x207b33(0xa10)](_0x2e5e20,_0x4fed36[_0x207b33(0xa3d)]),this[_0x207b33(0xa98)][_0x207b33(0xc33)](_0x2e5e20,_0x4fed36,this[_0x207b33(0x1075)]);if(_0x2e5e20[_0x207b33(0x545)])return;(0x0,_0x2726ea['getBackgroundAnalysisProgram'])(_0x2e5e20)[_0x207b33(0xad5)]((_0x3ca94a=_0x4fed36[_0x207b33(0x108d)])!==null&&_0x3ca94a!==void 0x0?_0x3ca94a:{'packageDepths':[]}),this[_0x207b33(0xed1)][_0x207b33(0xd12)]&&_0x1f0ae1[_0x207b33(0xa7d)]['sendNotification'](this[_0x207b33(0x72a)],_0x1f0ae1['CustomLSP'][_0x207b33(0xc39)]['TestSignal'],{'uri':(_0x3d8d81=(_0x3e600a=_0x2e5e20[_0x207b33(0x97b)])===null||_0x3e600a===void 0x0?void 0x0:_0x3e600a[_0x207b33(0x1080)]())!==null&&_0x3d8d81!==void 0x0?_0x3d8d81:'','kind':_0x1f0ae1[_0x207b33(0xa7d)][_0x207b33(0x657)][_0x207b33(0x775)]});}get[_0x41d0b0(0x632)](){const _0x3799c1=_0x41d0b0;return this[_0x3799c1(0xa98)][_0x3799c1(0x632)];}get['serverOptions'](){const _0x333583=_0x41d0b0;return this[_0x333583(0x632)][_0x333583(0xed1)];}[_0x41d0b0(0x6ed)](_0x1591f5){const _0x53d06e=_0x41d0b0;return _0x500f96[_0x53d06e(0x263)][_0x53d06e(0x1015)](_0x1591f5);}[_0x41d0b0(0x964)](_0x2942eb,_0x2da4a6){const _0x1f99a0=_0x41d0b0;this[_0x1f99a0(0xa98)][_0x1f99a0(0xa62)](this[_0x1f99a0(0x72a)]['onInitialize'](_0x41d5ac=>this[_0x1f99a0(0x7f0)](_0x41d5ac,_0x2942eb,_0x2da4a6)),this[_0x1f99a0(0x72a)]['onInitialized'](()=>this[_0x1f99a0(0x74d)]()),this[_0x1f99a0(0x72a)][_0x1f99a0(0x378)](_0x44885f=>this[_0x1f99a0(0x378)](_0x44885f)),this[_0x1f99a0(0x72a)][_0x1f99a0(0x2af)](_0x54b8e9=>this[_0x1f99a0(0x2af)](_0x54b8e9)),this[_0x1f99a0(0x72a)][_0x1f99a0(0x7cb)](_0x4b3b28=>this[_0x1f99a0(0x7cb)](_0x4b3b28)),this[_0x1f99a0(0x72a)][_0x1f99a0(0xb08)](_0x1357ac=>this[_0x1f99a0(0xb08)](_0x1357ac)),this['connection'][_0x1f99a0(0x614)](_0xc1fb58=>this[_0x1f99a0(0x614)](_0xc1fb58)),this['connection'][_0x1f99a0(0x37c)][_0x1f99a0(0xe47)]((_0xa348ad,_0x5e9125)=>_0x49700c[_0x1f99a0(0x8a2)][_0x1f99a0(0x606)](this,this[_0x1f99a0(0x2b6)],_0xa348ad,_0x5e9125)),this[_0x1f99a0(0x72a)][_0x1f99a0(0x70a)][_0x1f99a0(0x75c)][_0x1f99a0(0x419)](_0x1c3e3f=>this[_0x1f99a0(0x3ca)](_0x1c3e3f)),this[_0x1f99a0(0x72a)][_0x1f99a0(0x70a)][_0x1f99a0(0x75c)][_0x1f99a0(0xc96)](_0x3a78c8=>this[_0x1f99a0(0x301)](_0x3a78c8)),this['connection'][_0x1f99a0(0x70a)][_0x1f99a0(0x75c)][_0x1f99a0(0x200)](_0x9e773f=>this[_0x1f99a0(0x5eb)](_0x9e773f))),this[_0x1f99a0(0xa98)]['registerHandlers'](this[_0x1f99a0(0x72a)]);}[_0x41d0b0(0x7f0)](_0x25b6b8,_0x23bae8,_0x11c057){const _0xf985a0=_0x41d0b0;return this[_0xf985a0(0xa98)][_0xf985a0(0xcad)](_0x25b6b8,this[_0xf985a0(0x72a)],this[_0xf985a0(0x1075)],_0x23bae8,_0x11c057);}['onDidOpenTextDocument'](_0x4f61ed,_0x539335){const _0x3c0d69=_0x41d0b0;var _0x115144,_0x4d0158;const _0x16652f=this[_0x3c0d69(0xa98)][_0x3c0d69(0x737)](_0x4f61ed['textDocument']['uri']),_0x1a283e=this['getContainingWorkspacesForFileSync'](_0x16652f);this[_0x3c0d69(0xa98)]['handleDidOpenTextDocument'](_0x1a283e,_0x4f61ed,_0x539335);if(this[_0x3c0d69(0xed1)][_0x3c0d69(0xd12)]&&!this[_0x3c0d69(0x101c)]){const _0x41491a=this[_0x3c0d69(0x9e9)](_0x16652f);_0x1f0ae1[_0x3c0d69(0xa7d)]['sendNotification'](this[_0x3c0d69(0x72a)],_0x1f0ae1[_0x3c0d69(0xa7d)]['Notifications']['TestSignal'],{'uri':(_0x4d0158=(_0x115144=_0x41491a[_0x3c0d69(0x97b)])===null||_0x115144===void 0x0?void 0x0:_0x115144[_0x3c0d69(0x1080)]())!==null&&_0x4d0158!==void 0x0?_0x4d0158:'','kind':_0x1f0ae1[_0x3c0d69(0xa7d)][_0x3c0d69(0x657)][_0x3c0d69(0x1f3)]});}}[_0x41d0b0(0x7cb)](_0x37ac33,_0x309aef){const _0x453b08=_0x41d0b0;var _0x2abee2,_0xbce2c9;const _0x582f61=this[_0x453b08(0xa98)][_0x453b08(0x737)](_0x37ac33[_0x453b08(0x4d5)][_0x453b08(0xa3a)]),_0x508534=this[_0x453b08(0x5b6)](_0x582f61);this[_0x453b08(0xa98)]['handleDidChangeTextDocument'](_0x508534,_0x37ac33,_0x309aef);if(this['serverOptions'][_0x453b08(0xd12)]&&!this[_0x453b08(0x101c)]){const _0x3bc1ca=this[_0x453b08(0x9e9)](_0x582f61);_0x1f0ae1[_0x453b08(0xa7d)][_0x453b08(0xf2e)](this[_0x453b08(0x72a)],_0x1f0ae1[_0x453b08(0xa7d)][_0x453b08(0xc39)][_0x453b08(0x590)],{'uri':(_0xbce2c9=(_0x2abee2=_0x3bc1ca[_0x453b08(0x97b)])===null||_0x2abee2===void 0x0?void 0x0:_0x2abee2[_0x453b08(0x1080)]())!==null&&_0xbce2c9!==void 0x0?_0xbce2c9:'','kind':_0x1f0ae1['CustomLSP'][_0x453b08(0x657)][_0x453b08(0xc7e)]});}}[_0x41d0b0(0xb08)](_0x43744e){const _0x1bc719=_0x41d0b0,_0x833990=this[_0x1bc719(0xa98)][_0x1bc719(0x737)](_0x43744e[_0x1bc719(0x4d5)][_0x1bc719(0xa3a)]),_0x20f8ac=this['getContainingWorkspacesForFileSync'](_0x833990);this['languageService']['handleDidCloseTextDocument'](_0x20f8ac,_0x43744e);}['onShutdown'](_0x29a4b8){const _0x3568e0=_0x41d0b0;return this['workspaceFactory'][_0x3568e0(0x911)](),this[_0x3568e0(0xa98)][_0x3568e0(0x5e0)](_0x29a4b8),Promise[_0x3568e0(0xc50)]();}[_0x41d0b0(0xd97)](){const _0x198c7d=_0x41d0b0;return this[_0x198c7d(0xa98)][_0x198c7d(0xd97)]();}['createBackgroundAnalysisProgram'](_0x5e1d05,_0x11f7b8,_0x5979e9,_0xb49973,_0x968521,_0x12dbaf){const _0x591eed=_0x41d0b0;return this['languageService'][_0x591eed(0xf75)](_0x5e1d05,_0x11f7b8,_0x5979e9,_0xb49973,_0x968521,_0x12dbaf);}[_0x41d0b0(0x1a6)](_0xe2ff59){const _0x45713f=_0x41d0b0;return this[_0x45713f(0x93c)][_0x45713f(0x1a6)](_0xe2ff59);}['isRefactoringCommand'](_0x49b690){const _0x91486d=_0x41d0b0;return this[_0x91486d(0x93c)]['isRefactoringCommand'](_0x49b690);}[_0x41d0b0(0x26a)](_0x3d0f07,_0x25f8ee){const _0xad76ae=_0x41d0b0;return this[_0xad76ae(0x93c)][_0xad76ae(0xb69)](_0x3d0f07,_0x25f8ee);}[_0x41d0b0(0x630)](_0x2af4b3,_0x3c2e99,_0x5c880f){return(0x0,_0x33db2d['createPylanceImportResolver'])(_0x2af4b3,_0x3c2e99,_0x5c880f);}[_0x41d0b0(0xf86)](_0x4ede1e,_0xac5ce0){const _0x8ab3b8=_0x41d0b0;if(this['_disposed'])return;this['_filterResultsToCurrentWorkspace'](_0x4ede1e,_0xac5ce0),this[_0x8ab3b8(0xa98)][_0x8ab3b8(0x525)](_0x4ede1e[_0x8ab3b8(0xb63)]['fs'],_0xac5ce0,this[_0x8ab3b8(0x162)],this[_0x8ab3b8(0xa74)][_0x8ab3b8(0xecc)](this));_0xac5ce0[_0x8ab3b8(0xfa2)]&&(0x0,_0x55db90[_0x8ab3b8(0x284)])(this[_0x8ab3b8(0x2b6)],_0x55db90[_0x8ab3b8(0xfc3)][_0x8ab3b8(0xfd3)],_0xac5ce0[_0x8ab3b8(0xfa2)]);if(_0xac5ce0[_0x8ab3b8(0x648)][_0x8ab3b8(0x237)]===0x0&&_0xac5ce0[_0x8ab3b8(0x8f6)][_0x8ab3b8(0xa69)]+_0xac5ce0['requiringAnalysisCount'][_0x8ab3b8(0x1c4)]>0x0&&_0xac5ce0[_0x8ab3b8(0x24d)]===0x0)return;_0xac5ce0[_0x8ab3b8(0x8f6)][_0x8ab3b8(0xa69)]+_0xac5ce0[_0x8ab3b8(0x8f6)][_0x8ab3b8(0x1c4)]===0x0&&_0xac5ce0[_0x8ab3b8(0x24d)]>0x0&&(this['state'][_0x8ab3b8(0x15f)][_0x8ab3b8(0x165)]&&this[_0x8ab3b8(0x72a)]['sendRequest'](_0x10b669['SemanticTokensRefreshRequest'][_0x8ab3b8(0xc8f)])[_0x8ab3b8(0x1001)]()),this[_0x8ab3b8(0xb24)](_0xac5ce0);}[_0x41d0b0(0xfd6)](_0xf3535d){const _0x546660=_0x41d0b0;_0xf3535d[_0x546660(0x2b5)]=![],_0xf3535d[_0x546660(0x2df)]=![],this['_initialized']&&this['updateSettingsForWorkspace'](_0xf3535d,_0xf3535d['isInitialized']),_0xf3535d[_0x546660(0xb63)][_0x546660(0x39b)](_0x4a6acd=>this[_0x546660(0xf86)](_0xf3535d,_0x4a6acd));}[_0x41d0b0(0x10ad)](_0x2fddbd){const _0x1874e8=_0x41d0b0,_0x23eb9b=[...this['documentsWithDiagnostics']],_0x5cd582=this[_0x1874e8(0x1075)][_0x1874e8(0x3e6)]()[_0x1874e8(0x2de)](_0x21b18c=>_0x21b18c!==_0x2fddbd);for(const _0x4aa6d2 of _0x23eb9b){const _0x485ebd=this['languageService'][_0x1874e8(0x737)](_0x4aa6d2);if(_0x2fddbd[_0x1874e8(0xb63)]['isTracked'](_0x485ebd)){if(_0x5cd582[_0x1874e8(0x9a5)](_0x5ca489=>_0x5ca489[_0x1874e8(0xb63)][_0x1874e8(0x532)](_0x485ebd)))continue;this[_0x1874e8(0xa74)]([{'uri':_0x4aa6d2,'diagnostics':[]}]);}}}['getConfiguration'](_0x4de680,_0x449385){const _0x26cfdd=_0x41d0b0;if(this['client']['hasConfigurationCapability']){const _0x23ca60={};return _0x4de680!==undefined&&(_0x23ca60[_0x26cfdd(0x77f)]=_0x4de680['toString']()),_0x449385!==undefined&&(_0x23ca60[_0x26cfdd(0x1026)]=_0x449385),this['connection']['workspace'][_0x26cfdd(0x57d)](_0x23ca60);}if(this[_0x26cfdd(0x2ab)])return(0x0,_0x800fb4[_0x26cfdd(0x445)])(this[_0x26cfdd(0x2ab)],_0x449385);return undefined;}[_0x41d0b0(0x74d)](){const _0x5ef3de=_0x41d0b0;this[_0x5ef3de(0xc0a)]=!![];if(!this['client']['hasWorkspaceFoldersCapability']){this[_0x5ef3de(0x33b)]();return;}this[_0x5ef3de(0xe7c)]=this[_0x5ef3de(0x72a)]['workspace'][_0x5ef3de(0x5f5)](_0x3dcac3=>{const _0x3e29de=_0x5ef3de;this[_0x3e29de(0x1075)][_0x3e29de(0x202)](_0x3dcac3),this['languageService']['registerDynamicFeatures']();}),this[_0x5ef3de(0xa98)][_0x5ef3de(0x90c)]();}[_0x41d0b0(0x378)](_0x26f94e){const _0x11b9ad=_0x41d0b0;this['console'][_0x11b9ad(0x455)](_0x11b9ad(0xb97)),(_0x26f94e===null||_0x26f94e===void 0x0?void 0x0:_0x26f94e[_0x11b9ad(0x4e2)])&&(this['defaultClientConfig']=_0x26f94e===null||_0x26f94e===void 0x0?void 0x0:_0x26f94e[_0x11b9ad(0x4e2)]),this[_0x11b9ad(0x33b)]();}get['_caseSensitiveDetector'](){const _0x31187c=_0x41d0b0;return this[_0x31187c(0x604)]['get'](_0x5366ad[_0x31187c(0x8d1)][_0x31187c(0x81d)]);}get[_0x41d0b0(0xa8f)](){const _0x1b61bc=_0x41d0b0;return this[_0x1b61bc(0x604)][_0x1b61bc(0x635)]();}get[_0x41d0b0(0x2b6)](){const _0x12dcf1=_0x41d0b0;return this[_0x12dcf1(0x604)]['get'](_0x23f207[_0x12dcf1(0xac1)][_0x12dcf1(0x1be)]);}get[_0x41d0b0(0xc32)](){const _0x4d10e5=_0x41d0b0;return this[_0x4d10e5(0x604)][_0x4d10e5(0x4c4)](_0x23f207['PylanceServiceKeys']['intelliCode']);}[_0x41d0b0(0xa74)](_0x1db9d7){const _0x34413a=_0x41d0b0;for(const _0xb1f29c of _0x1db9d7){_0xb1f29c[_0x34413a(0x648)]['length']===0x0?this[_0x34413a(0xe30)][_0x34413a(0x5b2)](_0xb1f29c[_0x34413a(0xa3a)]):this[_0x34413a(0xe30)][_0x34413a(0x393)](_0xb1f29c['uri']),this[_0x34413a(0x72a)]['sendDiagnostics'](_0xb1f29c),this[_0x34413a(0xa8f)][_0x34413a(0x2b4)](_0x4ea642['Uri']['parse'](_0xb1f29c[_0x34413a(0xa3a)],this[_0x34413a(0x604)]),_0xb1f29c[_0x34413a(0x648)][_0x34413a(0x237)]>0x0);}}[_0x41d0b0(0xe1c)](_0x38a97e,_0x388fec){const _0x3e9936=_0x41d0b0,_0x5e55d3=this[_0x3e9936(0x322)]();if(_0x5e55d3[_0x3e9936(0x237)]<=0x1)return;const _0x3ea0be=_0x388fec[_0x3e9936(0x648)][_0x3e9936(0x1e9)](_0xfca5de=>{const _0x2dc860=_0x3e9936,_0x350228=this[_0x2dc860(0x9e9)](_0xfca5de[_0x2dc860(0xfb4)]);if(_0x350228===_0x38a97e)return _0xfca5de;return undefined;});_0x388fec[_0x3e9936(0x648)]=_0x3ea0be['filter'](_0xdf3bcf=>_0xdf3bcf!==undefined);}[_0x41d0b0(0xaa4)](_0x515b3b,_0x5dd170,_0x5867ff){const _0x4dee00=_0x41d0b0,_0x38521d=new _0x10b669[(_0x4dee00(0x102))]();if(_0x515b3b[_0x4dee00(0x84d)]!==_0x2eb77f['constructor'])return{'reporter':_0x515b3b,'source':{'token':_0x50312b(_0x5867ff,_0x38521d['token']),'cancel':_0x38521d['cancel'][_0x4dee00(0xecc)](_0x38521d),'dispose':_0x38521d[_0x4dee00(0x3b4)][_0x4dee00(0xecc)](_0x38521d)}};const _0x14c9a6=this[_0x4dee00(0x72a)][_0x4dee00(0xc3f)][_0x4dee00(0x10a)]();return _0x14c9a6[_0x4dee00(0x932)](_0x5dd170,undefined,undefined,!![]),{'reporter':_0x14c9a6,'source':{'token':_0x50312b(_0x5867ff,_0x14c9a6['token'],_0x38521d['token']),'cancel':_0x38521d[_0x4dee00(0xbcc)][_0x4dee00(0xecc)](_0x38521d),'dispose':_0x38521d[_0x4dee00(0x3b4)][_0x4dee00(0xecc)](_0x38521d)}};}['_getPythonInformation'](_0x532e06,_0x2011c2){const _0x2ab66e=_0x41d0b0,_0x6d1ac7=this[_0x2ab66e(0xde2)](_0x532e06,_0x4645fd[_0x2ab66e(0xe7b)][_0x2ab66e(0xf51)]),_0x165058=this['workspaceFactory'][_0x2ab66e(0x21c)](_0x5b1638[_0x2ab66e(0xa4d)][_0x2ab66e(0xd6b)]);return(0x0,_0x4645fd[_0x2ab66e(0xb1d)])(_0x2011c2,_0x6d1ac7,this[_0x2ab66e(0xd11)],_0x165058);}['_computeWorkspaceEnvironmentName'](_0x212671,_0x26e018){const _0x38b722=_0x41d0b0;if(_0x212671[_0x38b722(0xb6d)]===_0x5b1638['WorkspacePythonPathKind'][_0x38b722(0x87c)]){const _0xa0f55=[...this[_0x38b722(0xc55)][_0x38b722(0x172)]()][_0x38b722(0x8ab)](_0x22c6b9=>_0x22c6b9[_0x38b722(0x19a)]===_0x212671[_0x38b722(0x19a)]);if(_0xa0f55)return _0xa0f55['pythonEnvironmentName'];}return _0x26e018;}['_getNotebookPrefixCellContents'](_0x460956){const _0x1d1b3e=_0x41d0b0,_0xd10112=_0x460956?this[_0x1d1b3e(0xf8a)](_0x460956):undefined;return(0x0,_0x4645fd[_0x1d1b3e(0xb78)])(_0xd10112);}[_0x41d0b0(0x3ca)](_0x2d971){const _0x50706d=_0x41d0b0,_0x4aff67=this[_0x50706d(0xa8f)][_0x50706d(0xe2c)](_0x2d971),_0x24624c=this[_0x50706d(0x1075)][_0x50706d(0x5c8)](_0x4aff67),_0x41d1c7=this[_0x50706d(0xf48)](_0x4aff67,_0x24624c===null||_0x24624c===void 0x0?void 0x0:_0x24624c[_0x50706d(0x97b)]),_0x9bb569=this[_0x50706d(0x5c9)](_0x24624c),_0x127ecd=(0x0,_0x4645fd[_0x50706d(0x6a6)])(_0x4aff67,_0x2d971['cellTextDocuments'],this['_uriMapper'],this[_0x50706d(0xd11)],_0x9bb569,(_0x41d1c7===null||_0x41d1c7===void 0x0?void 0x0:_0x41d1c7[_0x50706d(0x19a)])||_0x4ea642['Uri'][_0x50706d(0x4cf)](),(_0x41d1c7===null||_0x41d1c7===void 0x0?void 0x0:_0x41d1c7[_0x50706d(0xa3d)])||'');this['_notebookMap'][_0x50706d(0xc36)](_0x4aff67[_0x50706d(0xd01)],_0x127ecd);const _0x47b90e=this[_0x50706d(0x9e9)](_0x127ecd[_0x50706d(0xbac)],_0x127ecd['pythonPath']);(0x0,_0x4645fd[_0x50706d(0x5da)])(_0x2d971[_0x50706d(0xc31)],_0x127ecd,this[_0x50706d(0xa8f)],_0x47b90e),(0x0,_0x4645fd['verifyCellChainIsLinear'])(_0x127ecd,_0x47b90e),this['serverOptions']['testing']&&_0x1f0ae1[_0x50706d(0xa7d)][_0x50706d(0xf2e)](this['connection'],_0x1f0ae1['CustomLSP'][_0x50706d(0xc39)][_0x50706d(0x590)],{'uri':_0x2d971['notebookDocument'][_0x50706d(0xa3a)],'kind':_0x1f0ae1[_0x50706d(0xa7d)][_0x50706d(0x657)][_0x50706d(0x769)]});}[_0x41d0b0(0x301)](_0xcbd549){const _0x261c5e=_0x41d0b0;var _0x20ce62,_0x3bcfeb,_0x4e3dda,_0x488ec8,_0x13c401;this[_0x261c5e(0xa98)][_0x261c5e(0xea2)](this[_0x261c5e(0x1075)][_0x261c5e(0x3e6)]());const _0x293c78=this['_uriMapper'][_0x261c5e(0x3a8)](_0xcbd549),_0x2b8aaf=this[_0x261c5e(0xc55)]['get'](_0x293c78['key']);_0x2b8aaf===undefined&&_0x347670[_0x261c5e(0xd2b)](_0x261c5e(0xd4c)+_0x293c78+')');let _0x16ef12=this[_0x261c5e(0x9e9)](_0x2b8aaf[_0x261c5e(0xbac)],_0x2b8aaf['pythonPath']);if((0x0,_0x4645fd[_0x261c5e(0x9d5)])(_0xcbd549)){const _0x29dfb8=this[_0x261c5e(0xf48)](_0x293c78,_0x16ef12['rootUri']);_0x2b8aaf[_0x261c5e(0x19a)]=(_0x29dfb8===null||_0x29dfb8===void 0x0?void 0x0:_0x29dfb8[_0x261c5e(0x19a)])||_0x2b8aaf[_0x261c5e(0x19a)],_0x2b8aaf[_0x261c5e(0xa3d)]=(_0x29dfb8===null||_0x29dfb8===void 0x0?void 0x0:_0x29dfb8[_0x261c5e(0xa3d)])||_0x2b8aaf['pythonEnvironmentName'];const _0x398089=this[_0x261c5e(0x9e9)](_0x2b8aaf['prefixCellUri'],_0x2b8aaf[_0x261c5e(0x19a)]);if(!((_0x20ce62=_0x398089[_0x261c5e(0x19a)])===null||_0x20ce62===void 0x0?void 0x0:_0x20ce62[_0x261c5e(0xb86)](_0x16ef12[_0x261c5e(0x19a)]))||!((_0x3bcfeb=_0x398089[_0x261c5e(0x97b)])===null||_0x3bcfeb===void 0x0?void 0x0:_0x3bcfeb[_0x261c5e(0xb86)](_0x16ef12['rootUri']))){if(_0x2b8aaf){const _0x39953f=[_0x2b8aaf[_0x261c5e(0xbac)],..._0x2b8aaf[_0x261c5e(0xac0)]];this[_0x261c5e(0x1075)][_0x261c5e(0xe25)](_0x39953f,_0x16ef12,_0x398089);}_0x16ef12=_0x398089;}_0x16ef12['pythonEnvironmentName']=_0x29dfb8===null||_0x29dfb8===void 0x0?void 0x0:_0x29dfb8[_0x261c5e(0xa3d)];}if((_0x4e3dda=_0xcbd549[_0x261c5e(0x71d)][_0x261c5e(0x1c4)])===null||_0x4e3dda===void 0x0?void 0x0:_0x4e3dda['structure']){const _0x132798=_0xcbd549[_0x261c5e(0x71d)][_0x261c5e(0x1c4)][_0x261c5e(0x8a3)];(0x0,_0x4645fd[_0x261c5e(0x153)])(_0x132798,_0x2b8aaf,this[_0x261c5e(0xa8f)],_0x16ef12);}(_0x13c401=(_0x488ec8=_0xcbd549[_0x261c5e(0x71d)][_0x261c5e(0x1c4)])===null||_0x488ec8===void 0x0?void 0x0:_0x488ec8['textContent'])===null||_0x13c401===void 0x0?void 0x0:_0x13c401[_0x261c5e(0xb50)](_0x140838=>{const _0x4795d1=_0x261c5e;var _0x470a6e;const _0x290eb1=this['_uriMapper']['getMappedCellUri'](_0x4ea642[_0x4795d1(0xd48)][_0x4795d1(0xb32)](_0x140838[_0x4795d1(0x5b8)]['uri'],this[_0x4795d1(0x604)])),_0x2a102e=((_0x470a6e=_0x16ef12[_0x4795d1(0xb63)][_0x4795d1(0xd23)](_0x290eb1))===null||_0x470a6e===void 0x0?void 0x0:_0x470a6e[_0x4795d1(0x568)]())||'',_0x450c16=_0x3237a1[_0x4795d1(0xd13)][_0x4795d1(0x197)](_0x140838[_0x4795d1(0x5b8)][_0x4795d1(0xa3a)],_0x4795d1(0x583),_0x140838[_0x4795d1(0x5b8)][_0x4795d1(0x8dc)]-0x1,_0x2a102e);_0x3237a1[_0x4795d1(0xd13)][_0x4795d1(0xb62)](_0x450c16,_0x140838['changes'],_0x140838['document'][_0x4795d1(0x8dc)]),_0x16ef12['service'][_0x4795d1(0xcf2)](_0x290eb1,_0x140838['document'][_0x4795d1(0x8dc)],_0x450c16[_0x4795d1(0x347)](),_0x20a363[_0x4795d1(0x10c4)][_0x4795d1(0x17c)]);}),this[_0x261c5e(0xed1)][_0x261c5e(0xd12)]&&_0x1f0ae1[_0x261c5e(0xa7d)][_0x261c5e(0xf2e)](this[_0x261c5e(0x72a)],_0x1f0ae1[_0x261c5e(0xa7d)][_0x261c5e(0xc39)][_0x261c5e(0x590)],{'uri':_0xcbd549[_0x261c5e(0xd91)]['uri'],'kind':_0x1f0ae1[_0x261c5e(0xa7d)][_0x261c5e(0x657)][_0x261c5e(0xda4)]});}[_0x41d0b0(0x5eb)](_0x30f3a7){const _0x276eed=_0x41d0b0,_0x3ff6de=this[_0x276eed(0xa8f)]['parseNotebookClose'](_0x30f3a7),_0x1eb175=this[_0x276eed(0xc55)][_0x276eed(0x6ad)](_0x3ff6de['key']);_0x1eb175===undefined&&_0x347670[_0x276eed(0xd2b)](_0x276eed(0xd4c)+_0x3ff6de+')');const _0x933914=this['getWorkspaceForFileSync'](_0x1eb175['prefixCellUri'],_0x1eb175['pythonPath']),_0x477815=[_0x1eb175[_0x276eed(0xbac)],..._0x1eb175[_0x276eed(0xac0)]];_0x477815[_0x276eed(0xb50)](_0x4634e5=>{const _0x3b481e=_0x276eed;_0x933914[_0x3b481e(0xb63)][_0x3b481e(0x99a)](_0x4634e5,![]);}),this[_0x276eed(0x1075)][_0x276eed(0x84f)](_0x933914),this[_0x276eed(0xc55)]['delete'](_0x3ff6de['key']);}[_0x41d0b0(0xb24)](_0x54f5e7){const _0x256e5a=_0x41d0b0,_0x3acffb=this['_analysisTracker'][_0x256e5a(0x899)](_0x54f5e7);if(!_0x3acffb)return;this[_0x256e5a(0x2b6)]['sendTelemetry'](_0x3acffb);}[_0x41d0b0(0x9a7)](){const _0x538529=_0x41d0b0;if(!this[_0x538529(0x632)]['client'][_0x538529(0xe18)])return 0x0;const _0xc53186=_0x1f0ae1[_0x538529(0xa7d)][_0x538529(0x154)](this[_0x538529(0x72a)]['syncConnection'],_0x1f0ae1['CustomLSP'][_0x538529(0x6a9)][_0x538529(0x20f)],undefined);return _0xc53186?0x0:0x1;}}_0x434b7d[_0x41d0b0(0x3cf)]=_0x236972;},0x2c30:function(_0x1eb15e,_0x1eb7a1,_0x327b03){'use strict';const _0x998e4b=a2_0x4430;var _0x4dbdb8=this&&this[_0x998e4b(0x80f)]||(Object[_0x998e4b(0x197)]?function(_0x43a8e5,_0xb6331c,_0x397c88,_0x23b694){const _0x1ecf50=_0x998e4b;if(_0x23b694===undefined)_0x23b694=_0x397c88;var _0x162531=Object[_0x1ecf50(0xc6d)](_0xb6331c,_0x397c88);(!_0x162531||(_0x1ecf50(0x6ad)in _0x162531?!_0xb6331c[_0x1ecf50(0x186)]:_0x162531['writable']||_0x162531['configurable']))&&(_0x162531={'enumerable':!![],'get':function(){return _0xb6331c[_0x397c88];}}),Object['defineProperty'](_0x43a8e5,_0x23b694,_0x162531);}:function(_0x5e43a7,_0x69434f,_0x24c427,_0x412b44){if(_0x412b44===undefined)_0x412b44=_0x24c427;_0x5e43a7[_0x412b44]=_0x69434f[_0x24c427];}),_0x45f6d2=this&&this['__setModuleDefault']||(Object[_0x998e4b(0x197)]?function(_0x2ba9fa,_0x6f3943){const _0x16df0f=_0x998e4b;Object[_0x16df0f(0x3a7)](_0x2ba9fa,_0x16df0f(0xac4),{'enumerable':!![],'value':_0x6f3943});}:function(_0x4157e8,_0x5dfdfd){const _0x16bdf2=_0x998e4b;_0x4157e8[_0x16bdf2(0xac4)]=_0x5dfdfd;}),_0x3c0e4f=this&&this[_0x998e4b(0x7ce)]||function(_0x2f128c,_0x11c119,_0x33ba1d,_0xde45f5){const _0x387802=_0x998e4b;var _0x3d9413=arguments[_0x387802(0x237)],_0x2d2eec=_0x3d9413<0x3?_0x11c119:_0xde45f5===null?_0xde45f5=Object['getOwnPropertyDescriptor'](_0x11c119,_0x33ba1d):_0xde45f5,_0x1eca8e;if(typeof Reflect===_0x387802(0x7ac)&&typeof Reflect['decorate']===_0x387802(0x9c7))_0x2d2eec=Reflect[_0x387802(0x195)](_0x2f128c,_0x11c119,_0x33ba1d,_0xde45f5);else{for(var _0x37add2=_0x2f128c[_0x387802(0x237)]-0x1;_0x37add2>=0x0;_0x37add2--)if(_0x1eca8e=_0x2f128c[_0x37add2])_0x2d2eec=(_0x3d9413<0x3?_0x1eca8e(_0x2d2eec):_0x3d9413>0x3?_0x1eca8e(_0x11c119,_0x33ba1d,_0x2d2eec):_0x1eca8e(_0x11c119,_0x33ba1d))||_0x2d2eec;}return _0x3d9413>0x3&&_0x2d2eec&&Object['defineProperty'](_0x11c119,_0x33ba1d,_0x2d2eec),_0x2d2eec;},_0x2436ee=this&&this[_0x998e4b(0x842)]||function(_0x54b3b3){const _0x1ae516=_0x998e4b;if(_0x54b3b3&&_0x54b3b3[_0x1ae516(0x186)])return _0x54b3b3;var _0x14e8cd={};if(_0x54b3b3!=null){for(var _0x5c85ff in _0x54b3b3)if(_0x5c85ff!==_0x1ae516(0xac4)&&Object[_0x1ae516(0x23f)]['hasOwnProperty'][_0x1ae516(0xef5)](_0x54b3b3,_0x5c85ff))_0x4dbdb8(_0x14e8cd,_0x54b3b3,_0x5c85ff);}return _0x45f6d2(_0x14e8cd,_0x54b3b3),_0x14e8cd;};Object[_0x998e4b(0x3a7)](_0x1eb7a1,_0x998e4b(0x186),{'value':!![]}),_0x1eb7a1[_0x998e4b(0x4d0)]=void 0x0;const _0x2ed830=_0x327b03(0xaad5),_0x58d1de=_0x327b03(0x171a8),_0x1ee617=_0x327b03(0xcc10),_0xbe6082=_0x327b03(0xf088),_0x559822=_0x327b03(0x3d44),_0x14e5d8=_0x327b03(0x90f8),_0x2c7f8b=_0x327b03(0x173b4),_0x18c65b=_0x327b03(0x7294),_0x2f7fdd=_0x327b03(0x4a48),_0x9c2271=_0x327b03(0xa21c),_0x54f10d=_0x327b03(0xf83c),_0x27d061=_0x327b03(0x6d88),_0x219973=_0x327b03(0xcf04),_0x38d676=_0x327b03(0xd8bc),_0x161fd9=_0x327b03(0xe0a4),_0x18a4ff=_0x327b03(0x15000),_0x4aae69=_0x2436ee(_0x327b03(0x144ed)),_0x11734a=_0x327b03(0x11b24),_0x4f91bc=_0x327b03(0x17d74),_0x457364=_0x327b03(0x10240),_0x3c5e73=_0x2436ee(_0x327b03(0x16ee4)),_0x285a76=_0x327b03(0xf6c),_0x404cb0=_0x327b03(0x9304),_0x46281f=_0x327b03(0xd77c),_0x56adbe=_0x327b03(0x1848),_0x1cf7c0=_0x327b03(0xd72c),_0x3a3e69=_0x327b03(0x13afc),_0x3c58b2=_0x327b03(0x88c8),_0x180ea3=_0x327b03(0x6088),_0x201495=_0x327b03(0x978c),_0x179691=_0x327b03(0x183fc),_0x51781f=_0x327b03(0x17170),_0x25cca4=_0x327b03(0xb6b4),_0x281e2d=_0x327b03(0x16980),_0x76d7a8=_0x327b03(0x11cf8),_0xa192a6=_0x327b03(0x16760),_0x31305b=_0x327b03(0x7d5c),_0x55c395=_0x327b03(0x2170),_0x5dc560=_0x327b03(0x10678),_0x15486c=_0x327b03(0x14eff),_0x3671c0=_0x327b03(0x176d8),_0x1b465c=_0x327b03(0x176d8),_0x3dc8d6=_0x327b03(0x5168),_0x8c89fe=_0x327b03(0xaf57),_0x14b3ac=_0x327b03(0x40a4),_0xe5e0b2=_0x327b03(0x9ce4),_0xa3ff7f=_0x327b03(0xc948),_0x200e19=_0x327b03(0xa41c),_0x5de913=_0x327b03(0x7e20),_0x5bcdfd=_0x327b03(0x7234),_0x4037b9=_0x327b03(0x4950),_0x312d59=_0x327b03(0x3a44),_0x480653=_0x327b03(0xd1f7),_0x2c6a96=_0x327b03(0x10eb0),_0x37b378=_0x327b03(0xd618),_0x5e7143=_0x327b03(0x1394),_0x227431=_0x327b03(0x475c),_0x3feb3c=_0x327b03(0xa0c4),_0x1fd375=_0x327b03(0x39cc),_0xded874=_0x327b03(0x3480),_0x3980f9=_0x327b03(0x12da8),_0x3213d5=_0x327b03(0x9d30),_0x45fc30=_0x327b03(0x19cc),_0x3331b5=_0x327b03(0x6090),_0x9c4ff1=_0x327b03(0x1169c),_0x24d21f=_0x327b03(0xb544),_0x17c1e3=_0x327b03(0x17f40),_0xfed160=_0x327b03(0x4f9c),_0x45ab8f=_0x327b03(0xefdc),_0x562e59=_0x327b03(0x105b4),_0x4cd1ad=_0x327b03(0x16ad8),_0x3d9c0f=_0x327b03(0x15694),_0x586c97=_0x327b03(0x7244),_0x40103e=_0x327b03(0x2054),_0x3e3226=_0x327b03(0xef8c),_0x488181=_0x327b03(0x1319c),_0x759a16=_0x327b03(0xb478),_0xe4c8ea=_0x327b03(0x14e8c),_0x4fa256=_0x327b03(0x5d14),_0x176819=_0x327b03(0x4d78),_0xa86a53=(0x0,_0x1ee617[_0x998e4b(0x1021)])(undefined,undefined);function _0xf61390(..._0x3030a8){const _0xfb31fa=_0x998e4b;return new class{get[_0xfb31fa(0x9fc)](){const _0xf7f13d=_0xfb31fa;return _0x3030a8['some'](_0x1ee87e=>_0x1ee87e[_0xf7f13d(0x9fc)]);}get[_0xfb31fa(0x3d7)](){const _0x4ad7a2=_0xfb31fa;throw new Error(_0x4ad7a2(0xd8f));}}();}class _0x136d50{constructor(_0x1382f2,_0x374800){const _0x436f08=_0x998e4b;var _0x48e4b1,_0x553b83;this['_serverOptions']=_0x1382f2,this[_0x436f08(0xf2f)]=_0x374800,this[_0x436f08(0xe81)]=0x1,this[_0x436f08(0x101c)]=![],this['_notebookMap']=new Map(),this['_diagnosticsRemapper']=new _0x9c4ff1['DiagnosticsRemapper'](),this[_0x436f08(0x1029)]=_0xbe6082['CompletionTriggerKind']['Invoked'],this[_0x436f08(0xc0a)]=![],this[_0x436f08(0x1020)]=[],this[_0x436f08(0xa85)]=new _0x2ed830['CancellationTokenSource'](),this[_0x436f08(0x15f)]={'hasConfigurationCapability':![],'hasVisualStudioExtensionsCapability':![],'hasWorkspaceFoldersCapability':![],'hasWatchFileCapability':![],'hasWatchFileRelativePathCapability':![],'hasActiveParameterCapability':![],'hasSignatureLabelOffsetCapability':![],'hasHierarchicalDocumentSymbolCapability':![],'hasWindowProgressCapability':![],'hasGoToDeclarationCapability':![],'hasDocumentChangeCapability':![],'hasDocumentAnnotationCapability':![],'hasCompletionCommitCharCapability':![],'hoverContentFormat':_0x14e5d8['MarkupKind'][_0x436f08(0x400)],'completionDocFormat':_0x14e5d8['MarkupKind'][_0x436f08(0x400)],'completionSupportsSnippet':![],'signatureDocFormat':_0x14e5d8[_0x436f08(0xf6f)]['PlainText'],'supportsDeprecatedDiagnosticTag':![],'supportsUnnecessaryDiagnosticTag':![],'supportsTaskItemDiagnosticTag':![],'completionItemResolveSupportsAdditionalTextEdits':![]},this[_0x436f08(0xb8b)]=new Map(),this[_0x436f08(0xe30)]=new Set(),this[_0x436f08(0xd74)]=new _0xa192a6[(_0x436f08(0x695))](),this[_0x436f08(0xdd2)]=_0x136d50[_0x436f08(0x6ee)]++,global[_0x436f08(0x191)]=_0x1382f2['rootDirectory'][_0x436f08(0x1090)](),this[_0x436f08(0x2b6)]=this[_0x436f08(0x604)][_0x436f08(0x6ad)](_0x312d59[_0x436f08(0xac1)][_0x436f08(0x1be)]),this['fs']=this[_0x436f08(0x604)]['fs'](),this[_0x436f08(0x2c5)]=this[_0x436f08(0x604)][_0x436f08(0x6ad)](_0x404cb0['ServiceKeys'][_0x436f08(0x81d)]),this[_0x436f08(0x635)]=this[_0x436f08(0x604)][_0x436f08(0x635)](),this['workspaceFactory']=new _0x3dc8d6['WorkspaceFactory'](this['console'],![],this['createAnalyzerServiceForWorkspace'][_0x436f08(0xecc)](this),this[_0x436f08(0x6ed)]['bind'](this),this[_0x436f08(0xfd6)][_0x436f08(0xecc)](this),this[_0x436f08(0x10ad)][_0x436f08(0xecc)](this),this[_0x436f08(0x604)]);const _0x6c3881=this['fs'][_0x436f08(0x6b6)]();_0x6c3881&&this['fs'][_0x436f08(0x174)](_0x6c3881),_0x4aae69['assert'](this['fs']['existsSync'](_0x1382f2[_0x436f08(0x7ff)]['combinePaths'](_0x3c5e73[_0x436f08(0x328)])),_0x436f08(0x227)+_0x1382f2[_0x436f08(0x7ff)]+'\x27'),this['setupConnection']((_0x48e4b1=_0x1382f2[_0x436f08(0x744)])!==null&&_0x48e4b1!==void 0x0?_0x48e4b1:[],(_0x553b83=_0x1382f2[_0x436f08(0xd9e)])!==null&&_0x553b83!==void 0x0?_0x553b83:[]),this[_0x436f08(0x162)]=new _0x285a76[(_0x436f08(0x599))](this['createProgressReporter']()),this['_connection'][_0x436f08(0xf8f)](),this[_0x436f08(0xe61)]=new _0x488181[(_0x436f08(0x429))](),this[_0x436f08(0x486)]=new _0x480653[(_0x436f08(0x294))][(_0x436f08(0x28d))](this[_0x436f08(0x2b6)]),this[_0x436f08(0x93c)]=new _0x8c89fe[(_0x436f08(0xde7))](this,this[_0x436f08(0xc32)],this['_telemetry'],!!this[_0x436f08(0x1098)][_0x436f08(0xe85)]),this['_documentTransformers']=new _0x5de913[(_0x436f08(0x85e))]([new _0x3e3226[(_0x436f08(0x217))]()]);}get[_0x998e4b(0xc3f)](){const _0xf7acaa=_0x998e4b;return this[_0xf7acaa(0xf2f)]['window'];}get[_0x998e4b(0x97b)](){const _0x3b3029=_0x998e4b;return this[_0x3b3029(0x1098)][_0x3b3029(0x7ff)];}get[_0x998e4b(0x10cb)](){const _0x5c3f96=_0x998e4b;return this[_0x5c3f96(0x604)][_0x5c3f96(0x10cb)]();}get[_0x998e4b(0x604)](){const _0x2fd511=_0x998e4b;return this[_0x2fd511(0xed1)][_0x2fd511(0x604)];}get[_0x998e4b(0xed1)](){return this['_serverOptions'];}get[_0x998e4b(0x72a)](){const _0x124a8c=_0x998e4b;return this[_0x124a8c(0xf2f)];}get[_0x998e4b(0x425)](){const _0x48f5ef=_0x998e4b;return this[_0x48f5ef(0x15f)][_0x48f5ef(0x2f7)]&&this[_0x48f5ef(0x15f)][_0x48f5ef(0x395)];}[_0x998e4b(0x3de)](_0x4a51d8){const _0x1c1757=_0x998e4b;this[_0x1c1757(0x168)](_0x4a51d8);}[_0x998e4b(0x8e0)](_0x167684){const _0x419082=_0x998e4b;return this[_0x419082(0x10de)](this['fs'],_0x167684);}[_0x998e4b(0xfe7)](_0x1d14c4,_0x28dab2,_0x4bbbd3){const _0x594cd0=_0x998e4b;var _0x38ebf2;this[_0x594cd0(0x10cb)]['info'](_0x594cd0(0x2a1)+_0x1d14c4+'\x22');const _0x480f79=(0x0,_0x2f7fdd[_0x594cd0(0x883)])(_0x1d14c4),_0x269d7b=_0x28dab2?_0x28dab2[_0x594cd0(0xa40)]:this['createBackgroundAnalysis'](_0x480f79),_0x5bc558=new _0x2f7fdd[(_0x594cd0(0x49f))](_0x1d14c4,this[_0x594cd0(0x604)],{'console':this[_0x594cd0(0x10cb)],'hostFactory':this[_0x594cd0(0xd97)]['bind'](this),'importResolverFactory':this[_0x594cd0(0x630)][_0x594cd0(0xecc)](this),'backgroundAnalysis':_0x269d7b,'maxAnalysisTime':this['serverOptions'][_0x594cd0(0x19c)],'backgroundAnalysisProgramFactory':this[_0x594cd0(0xf75)]['bind'](this),'cancellationProvider':this[_0x594cd0(0xed1)][_0x594cd0(0x9a9)],'libraryReanalysisTimeProvider':_0x4bbbd3,'serviceId':_0x480f79,'fileSystem':(_0x38ebf2=_0x28dab2===null||_0x28dab2===void 0x0?void 0x0:_0x28dab2['fs'])!==null&&_0x38ebf2!==void 0x0?_0x38ebf2:this[_0x594cd0(0x604)]['fs']()});return _0x5bc558;}async['getWorkspaces'](){const _0x6052ef=_0x998e4b;return this[_0x6052ef(0x322)]();}[_0x998e4b(0x322)](){const _0x403e17=_0x998e4b;return[...this[_0x403e17(0x1075)][_0x403e17(0x3e6)]()];}async[_0x998e4b(0x37a)](_0x1ac5c5,_0x3539c1){const _0x3c08f3=_0x998e4b;return this[_0x3c08f3(0x9e9)](_0x1ac5c5,_0x3539c1);}[_0x998e4b(0x9e9)](_0x5ddd99,_0x136dd4){const _0x105402=_0x998e4b;_0x5ddd99[_0x105402(0x765)](_0x105402(0x178))&&_0x5ddd99[_0x105402(0xef8)][_0x105402(0x237)]<=0x0&&_0x4aae69[_0x105402(0xd2b)](_0x105402(0xca6)+_0x5ddd99);if(_0x136dd4===undefined&&_0x2c6a96[_0x105402(0x263)][_0x105402(0x1015)](_0x5ddd99)){const _0x54f1f9=this[_0x105402(0x635)][_0x105402(0x979)](_0x5ddd99),_0x25a852=this[_0x105402(0x8db)](_0x54f1f9);_0x136dd4=_0x25a852===null||_0x25a852===void 0x0?void 0x0:_0x25a852[_0x105402(0x19a)];}return this[_0x105402(0x1075)]['getWorkspaceForFileSync'](_0x5ddd99,_0x136dd4);}async[_0x998e4b(0x17b)](_0x2bb34f){const _0x34ed2a=_0x998e4b;return this[_0x34ed2a(0x5b6)](_0x2bb34f);}[_0x998e4b(0x5b6)](_0x411bfe){const _0x2d5bcc=_0x998e4b;return this[_0x2d5bcc(0x1075)][_0x2d5bcc(0x5b6)](_0x411bfe);}[_0x998e4b(0xbf8)](){const _0x15e472=_0x998e4b;this[_0x15e472(0x1075)][_0x15e472(0x3e6)]()[_0x15e472(0xb50)](_0x28a969=>{const _0x21e001=_0x15e472;_0x28a969[_0x21e001(0xb63)][_0x21e001(0x371)](_0x2c7f8b['InvalidatedReason']['Reanalyzed']);});}[_0x998e4b(0x8ca)](){const _0x137175=_0x998e4b;this[_0x137175(0x1075)][_0x137175(0x3e6)]()[_0x137175(0xb50)](_0x14db83=>{const _0x565e90=_0x137175;_0x14db83['service'][_0x565e90(0x8ca)]();});}[_0x998e4b(0xd5b)](_0x130ae8,_0x523ec4,_0x901f01){const _0x14152e=_0x998e4b;var _0x2e4193;_0x180ea3[_0x14152e(0x853)]['runWithOptions'](_0x130ae8,_0x523ec4,_0x901f01),_0x130ae8[_0x14152e(0xfc)]=(_0x2e4193=_0x130ae8[_0x14152e(0xb63)][_0x14152e(0x640)])!==null&&_0x2e4193!==void 0x0?_0x2e4193:[];}[_0x998e4b(0x3b4)](){const _0x45b755=_0x998e4b;var _0x112682;this[_0x45b755(0x101c)]=!![],(_0x112682=this['_workspaceFoldersChangedDisposable'])===null||_0x112682===void 0x0?void 0x0:_0x112682[_0x45b755(0x3b4)](),this[_0x45b755(0x1075)][_0x45b755(0x911)](),this[_0x45b755(0xb8b)][_0x45b755(0x911)](),this[_0x45b755(0x1020)][_0x45b755(0xb50)](_0x3ff14e=>_0x3ff14e['dispose']()),this[_0x45b755(0x1020)]=[],this[_0x45b755(0xd74)][_0x45b755(0xe95)]();}async[_0x998e4b(0xcff)](_0x155150){const _0x29c554=_0x998e4b;return this[_0x29c554(0xf8a)](_0x155150);}[_0x998e4b(0xf8a)](_0x39fda4){const _0x1b91e6=_0x998e4b,_0x195f11={'autoSearchPaths':!![],'disableLanguageServices':![],'openFilesOnly':!![],'useLibraryCodeForTypes':!![],'watchForSourceChanges':!![],'watchForLibraryChanges':!![],'watchForConfigChanges':!![],'typeCheckingMode':'off','diagnosticSeverityOverrides':{},'logLevel':_0x161fd9[_0x1b91e6(0x441)][_0x1b91e6(0x2c9)],'autoImportCompletions':!![],'indexing':!![],'completeFunctionParens':![],'enableExtractCodeAction':!![],'indexOptions':_0x176819[_0x1b91e6(0xb0a)],'variableInlayTypeHints':![],'functionReturnInlayTypeHints':![],'pytestParametersInlayTypeHints':![],'importFormat':_0x1b91e6(0xa1c),'includeFileSpecs':[],'excludeFileSpecs':[],'ignoreFileSpecs':[],'formatOnType':!![],'taskListTokens':[],'enablePytestSupport':!![],'gotoDefinitionInStringLiteral':![],'remapDiagnostics':![],'intelliCodeEnabled':!![]};this[_0x1b91e6(0xe81)]=this['_getHostKind']();let _0x5058cb=![];const _0x5b8162=new _0x56adbe['Duration']();try{const _0x4d969d=this[_0x1b91e6(0x1075)]['getNonDefaultWorkspaces'](_0x3dc8d6[_0x1b91e6(0xa4d)][_0x1b91e6(0xd6b)]),_0x5f5ba0=this[_0x1b91e6(0xde2)](_0x39fda4['rootUri'],_0x176819[_0x1b91e6(0xe7b)][_0x1b91e6(0xf51)]);_0x5f5ba0&&(0x0,_0x176819['updatePythonSection'])(_0x195f11,_0x39fda4,_0x5f5ba0,_0x4d969d);const _0x2a1766=this[_0x1b91e6(0xde2)](_0x39fda4['rootUri'],_0x176819[_0x1b91e6(0xe7b)]['pythonAnalysisSectionName']);_0x2a1766&&((0x0,_0x176819[_0x1b91e6(0x2eb)])(_0x195f11,_0x39fda4,_0x2a1766,_0x4d969d),this['_applyPylanceDiagnosticOverrides'](_0x195f11),_0x5058cb=!!_0x2a1766[_0x1b91e6(0x68b)]);const _0x198b41=this[_0x1b91e6(0xde2)](_0x39fda4[_0x1b91e6(0x97b)],_0x176819['Settings'][_0x1b91e6(0x1eb)]);_0x198b41&&(0x0,_0x176819[_0x1b91e6(0x530)])(_0x195f11,_0x39fda4,_0x198b41);const _0x5ed7bd=this['getConfiguration'](_0x39fda4[_0x1b91e6(0x97b)],_0x176819[_0x1b91e6(0xe7b)][_0x1b91e6(0x557)]);_0x5ed7bd&&(0x0,_0x176819['updateEditorSection'])(_0x195f11,_0x39fda4,_0x5ed7bd);}catch(_0x5d10cc){this['console'][_0x1b91e6(0xfa2)](_0x1b91e6(0x7ca)+_0x5d10cc);}this[_0x1b91e6(0xcd2)]=_0x5058cb||_0x195f11[_0x1b91e6(0x814)]!==_0x1b91e6(0x6a1)||Object['values'](_0x195f11['diagnosticSeverityOverrides'])['some'](_0x2860d7=>_0x2860d7!=='none');const _0x3bd8a3=this['serviceProvider'][_0x1b91e6(0x6ad)](_0x312d59['PylanceServiceKeys']['settingTransformer'])['transformSettings'](_0x195f11,_0x39fda4);return this[_0x1b91e6(0x10cb)]['log'](_0x1b91e6(0x673)+_0x5b8162[_0x1b91e6(0x511)]),this[_0x1b91e6(0x10cb)][_0x1b91e6(0x455)](_0x1b91e6(0x366)+_0x39fda4['rootUri']+':\x20'+JSON[_0x1b91e6(0xcca)](_0x3bd8a3,null,0x2)),_0x3bd8a3;}['createBackgroundAnalysis'](_0x27f6d5){const _0x151f59=_0x998e4b;var _0x139711;return(_0x139711=this[_0x151f59(0x604)]['tryGet'](_0x312d59[_0x151f59(0xac1)][_0x151f59(0xb6f)]))===null||_0x139711===void 0x0?void 0x0:_0x139711['createBackgroundAnalysis'](_0x27f6d5);}async['getNotebookData'](_0x24ed0d){const _0x2048a0=_0x998e4b;return this['_notebookMap']['get'](_0x24ed0d[_0x2048a0(0xd01)]);}['getNotebookDataSync'](_0x52e969){const _0x5ced26=_0x998e4b;return this[_0x5ced26(0xc55)]['get'](_0x52e969['key']);}[_0x998e4b(0x33b)](){const _0x171f1d=_0x998e4b;this[_0x171f1d(0x1075)][_0x171f1d(0x3e6)]()[_0x171f1d(0xb50)](_0x70fbc=>{const _0x3b1e37=_0x171f1d;this[_0x3b1e37(0x7dd)](_0x70fbc,_0x70fbc[_0x3b1e37(0xfe9)]);}),this[_0x171f1d(0xd74)][_0x171f1d(0x805)](),this['_hasInlayHintRefreshCapability']&&this['connection'][_0x171f1d(0xd34)](_0xbe6082['InlayHintRefreshRequest'][_0x171f1d(0xc8f)])[_0x171f1d(0x1001)]();}[_0x998e4b(0xe1b)](_0x47b64b,_0x1beed7,_0x573f17,_0x22cb94){const _0x4c8763=_0x998e4b,_0x250a5e=(0x0,_0x4037b9[_0x4c8763(0x403)])(this[_0x4c8763(0x1075)],_0x573f17);return this[_0x4c8763(0xfe7)](_0x47b64b,_0x22cb94,_0x250a5e);}[_0x998e4b(0x7dd)](_0x17a036,_0x40221a,_0x284936){const _0x24a271=_0x998e4b;var _0x12d0c6,_0x190b13,_0x19e6da,_0x5ad22c,_0x50fe83,_0x5d9c3b,_0x4e3396,_0x8af0e8;_0x40221a===null||_0x40221a===void 0x0?void 0x0:_0x40221a[_0x24a271(0x977)](),_0x284936=_0x284936!==null&&_0x284936!==void 0x0?_0x284936:this[_0x24a271(0xf8a)](_0x17a036),this[_0x24a271(0x10cb)][_0x24a271(0x2fb)]=(_0x12d0c6=_0x284936[_0x24a271(0xf60)])!==null&&_0x12d0c6!==void 0x0?_0x12d0c6:_0x161fd9[_0x24a271(0x441)][_0x24a271(0x2c9)],_0x284936['pythonPath']=this[_0x24a271(0x1075)][_0x24a271(0xc4e)](_0x17a036,_0x284936[_0x24a271(0x19a)]),this['_dynamicFeatures'][_0x24a271(0xb62)](_0x284936),_0x17a036[_0x24a271(0xa3d)]=this[_0x24a271(0xa10)](_0x17a036,_0x284936[_0x24a271(0xa3d)]),(0x0,_0x176819[_0x24a271(0x94f)])(_0x17a036,_0x284936),this[_0x24a271(0x5c3)](_0x17a036,_0x284936),this[_0x24a271(0xd5b)](_0x17a036,_0x284936),_0x17a036[_0x24a271(0x545)]=!!_0x284936[_0x24a271(0x545)],_0x17a036[_0x24a271(0xbed)]=!!_0x284936[_0x24a271(0xbed)],_0x40221a===null||_0x40221a===void 0x0?void 0x0:_0x40221a[_0x24a271(0xc50)](),(_0x190b13=this[_0x24a271(0xc32)])===null||_0x190b13===void 0x0?void 0x0:_0x190b13[_0x24a271(0x603)](!!_0x284936[_0x24a271(0x3d9)]),_0x17a036['completeFunctionParens']=!!_0x284936[_0x24a271(0x2b5)],_0x17a036[_0x24a271(0x2df)]=!!_0x284936[_0x24a271(0x2df)],_0x17a036['disableWorkspaceSymbol']=!!_0x284936[_0x24a271(0xd76)],_0x17a036[_0x24a271(0xb33)]=!!_0x284936['variableInlayTypeHints'],_0x17a036[_0x24a271(0x79c)]=!!_0x284936['functionReturnInlayTypeHints'],_0x17a036[_0x24a271(0x971)]=!!_0x284936[_0x24a271(0x112)],_0x17a036[_0x24a271(0xe7d)]=(_0x19e6da=_0x284936[_0x24a271(0xe7d)])!==null&&_0x19e6da!==void 0x0?_0x19e6da:_0x4fa256[_0x24a271(0xca0)]['off'],_0x17a036[_0x24a271(0x22d)]=!!_0x284936['extraCommitChars'],_0x17a036[_0x24a271(0x611)]=_0x284936[_0x24a271(0x611)],_0x17a036[_0x24a271(0xff4)]=this['_allowAskingUsersPerformanceReporting'],_0x17a036[_0x24a271(0x806)]=_0x284936['enableAskingUsersPerformanceReporting'],_0x17a036['fixAll']=_0x284936[_0x24a271(0xa41)],_0x17a036[_0x24a271(0x5b3)]=_0x284936[_0x24a271(0x5b3)],(0x0,_0x200e19[_0x24a271(0x1dc)])(_0x17a036)[_0x24a271(0x10a5)]({'enablePytestSupport':!!_0x284936[_0x24a271(0x9b3)],'logLevel':(_0x5ad22c=_0x284936['logLevel'])!==null&&_0x5ad22c!==void 0x0?_0x5ad22c:_0x161fd9[_0x24a271(0x441)][_0x24a271(0x2c9)]});const _0x19837a=_0x17a036[_0x24a271(0xb63)][_0x24a271(0x3ea)](),_0x23ffc8=new _0x480653[(_0x24a271(0x776))](_0x480653[_0x24a271(0xfc3)][_0x24a271(0x1053)]);_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x390)]=''+_0x284936[_0x24a271(0x390)],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x814)]=''+_0x19837a[_0x24a271(0x814)],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x20d)]=''+_0x19837a[_0x24a271(0x20d)],_0x23ffc8[_0x24a271(0x51e)]['autoSearchPaths']=''+_0x284936['autoSearchPaths'],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0xa2c)]=''+_0x284936[_0x24a271(0xa2c)],_0x23ffc8['Properties'][_0x24a271(0x8d5)]=''+_0x284936[_0x24a271(0x8d5)],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x2b5)]=''+_0x284936[_0x24a271(0x2b5)],_0x23ffc8['Properties'][_0x24a271(0x2df)]=''+_0x284936['enableExtractCodeAction'],_0x23ffc8[_0x24a271(0x51e)]['hasExtraPaths']=''+!!((_0x50fe83=_0x284936['extraPaths'])===null||_0x50fe83===void 0x0?void 0x0:_0x50fe83[_0x24a271(0x237)]),_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x681)]=''+_0x19837a[_0x24a271(0x9e6)],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0xd76)]=''+_0x284936[_0x24a271(0xd76)],_0x23ffc8[_0x24a271(0x51e)]['watchForLibraryChanges']=''+_0x284936['watchForLibraryChanges'],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0xb33)]=''+_0x284936[_0x24a271(0xb33)],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x971)]=''+_0x284936[_0x24a271(0x112)],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x5b3)]=''+_0x284936[_0x24a271(0x5b3)],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x79c)]=''+_0x284936['functionReturnInlayTypeHints'],_0x23ffc8[_0x24a271(0x51e)]['callArgumentNameInlayHints']=''+_0x284936['callArgumentNameInlayHints'],_0x23ffc8[_0x24a271(0x51e)]['formatOnType']=''+_0x284936['formatOnType'],_0x23ffc8[_0x24a271(0x51e)][_0x24a271(0x22d)]=''+_0x284936[_0x24a271(0x22d)],_0x23ffc8['Properties']['enablePytestSupport']=''+_0x284936['enablePytestSupport'],_0x23ffc8['Properties'][_0x24a271(0x3d9)]=''+_0x284936['intelliCodeEnabled'],_0x23ffc8[_0x24a271(0xc09)]['workspaceCount']=this['workspaceFactory']['getNonDefaultWorkspaces'](_0x3dc8d6[_0x24a271(0xa4d)][_0x24a271(0xd6b)])[_0x24a271(0x237)],this[_0x24a271(0x2b6)][_0x24a271(0x1ab)](_0x23ffc8);if(_0x17a036['disableLanguageServices'])return;(0x0,_0x200e19[_0x24a271(0x1dc)])(_0x17a036)[_0x24a271(0xad5)]((_0x5d9c3b=_0x284936['indexOptions'])!==null&&_0x5d9c3b!==void 0x0?_0x5d9c3b:{'packageDepths':[]}),this[_0x24a271(0xed1)][_0x24a271(0xd12)]&&_0x37b378['CustomLSP']['sendNotification'](this[_0x24a271(0x72a)],_0x37b378['CustomLSP'][_0x24a271(0xc39)][_0x24a271(0x590)],{'uri':(_0x8af0e8=(_0x4e3396=_0x17a036[_0x24a271(0x97b)])===null||_0x4e3396===void 0x0?void 0x0:_0x4e3396[_0x24a271(0x1080)]())!==null&&_0x8af0e8!==void 0x0?_0x8af0e8:'','kind':_0x37b378[_0x24a271(0xa7d)][_0x24a271(0x657)][_0x24a271(0x775)]});}[_0x998e4b(0x6ed)](_0x53261f){const _0x1ce624=_0x998e4b;return _0x2c6a96[_0x1ce624(0x263)][_0x1ce624(0x1015)](_0x53261f);}[_0x998e4b(0x7f0)](_0x3bcae7,_0x2b7e0b,_0x575701){const _0x21a4e5=_0x998e4b;var _0x4f19a9,_0x5b1dba,_0x20d1f1,_0x2b601d,_0x110a17,_0x331719,_0x41bb4f,_0x5d8a23,_0x600a4a,_0x3d0d7e,_0x4585e2,_0x6339a7,_0x3b7de1,_0x34e340,_0x2c8227,_0x1023fa,_0x1c08b3,_0x4c5862,_0x3b4f20,_0x25fe59,_0x1937d2,_0x5e1e7d,_0x498a5e,_0x930293,_0x29d54e,_0x4b5582,_0x4c04f5,_0x4c1b35,_0x1592e1,_0x10900b,_0xe3d0c1,_0x12d3c3,_0x4235f0,_0x16bbae,_0x209c90,_0x254778,_0x3d838a,_0x1f17a6,_0x59cefd,_0x2f0d93,_0x2e4127,_0x33b2b0,_0x308a71,_0x160ba3,_0x51cf3b,_0x43ff99,_0x1ba407,_0x1e7c77,_0x221c63,_0x4ce84d,_0xd7c432,_0x2766b7,_0x431f6a,_0x1bce5f,_0x699d22,_0x19c276,_0x162c7a,_0x235338,_0xf36bf3,_0x138b56,_0x97142d,_0x511a42;this[_0x21a4e5(0x10cb)][_0x21a4e5(0x5ce)](this[_0x21a4e5(0x1098)][_0x21a4e5(0x819)]+_0x21a4e5(0xa5d)+(this[_0x21a4e5(0x1098)][_0x21a4e5(0x8dc)]&&this[_0x21a4e5(0x1098)]['version']+'\x20')+'starting'),this[_0x21a4e5(0x10cb)][_0x21a4e5(0x5ce)](_0x21a4e5(0xfdb)+this['_serverOptions'][_0x21a4e5(0x7ff)]);const _0x212ed1=(_0x4f19a9=_0x3bcae7[_0x21a4e5(0x78a)])!==null&&_0x4f19a9!==void 0x0?_0x4f19a9:{};this[_0x21a4e5(0xe83)]=_0x212ed1[_0x21a4e5(0xff4)];this['_serverOptions']['hasVSCodeExtension']&&(0x0,_0xa3ff7f['verifyClient'])(_0x212ed1[_0x21a4e5(0x693)]);_0x3bcae7[_0x21a4e5(0x874)]&&(0x0,_0x3671c0[_0x21a4e5(0x565)])(_0x3bcae7[_0x21a4e5(0x874)]);const _0x5f41c5=_0x3bcae7['capabilities'];this['client']['hasConfigurationCapability']=!!((_0x5b1dba=_0x5f41c5[_0x21a4e5(0x37c)])===null||_0x5b1dba===void 0x0?void 0x0:_0x5b1dba['configuration']),this['client'][_0x21a4e5(0x9df)]=!!((_0x2b601d=(_0x20d1f1=_0x5f41c5[_0x21a4e5(0x37c)])===null||_0x20d1f1===void 0x0?void 0x0:_0x20d1f1['didChangeWatchedFiles'])===null||_0x2b601d===void 0x0?void 0x0:_0x2b601d[_0x21a4e5(0x1f5)]),this[_0x21a4e5(0x15f)]['hasWatchFileRelativePathCapability']=!!((_0x331719=(_0x110a17=_0x5f41c5['workspace'])===null||_0x110a17===void 0x0?void 0x0:_0x110a17[_0x21a4e5(0x784)])===null||_0x331719===void 0x0?void 0x0:_0x331719[_0x21a4e5(0x102e)]),this['client'][_0x21a4e5(0x1062)]=!!((_0x41bb4f=_0x5f41c5[_0x21a4e5(0x37c)])===null||_0x41bb4f===void 0x0?void 0x0:_0x41bb4f['workspaceFolders']),this[_0x21a4e5(0x15f)][_0x21a4e5(0x50e)]=!!_0x5f41c5[_0x21a4e5(0xa59)],this[_0x21a4e5(0x15f)][_0x21a4e5(0x587)]=!!((_0x3d0d7e=(_0x600a4a=(_0x5d8a23=_0x5f41c5['textDocument'])===null||_0x5d8a23===void 0x0?void 0x0:_0x5d8a23[_0x21a4e5(0xda0)])===null||_0x600a4a===void 0x0?void 0x0:_0x600a4a[_0x21a4e5(0xad9)])===null||_0x3d0d7e===void 0x0?void 0x0:_0x3d0d7e[_0x21a4e5(0x233)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0xd5c)]=!!((_0x34e340=(_0x3b7de1=(_0x6339a7=(_0x4585e2=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x4585e2===void 0x0?void 0x0:_0x4585e2[_0x21a4e5(0xda0)])===null||_0x6339a7===void 0x0?void 0x0:_0x6339a7[_0x21a4e5(0xad9)])===null||_0x3b7de1===void 0x0?void 0x0:_0x3b7de1[_0x21a4e5(0x2ce)])===null||_0x34e340===void 0x0?void 0x0:_0x34e340[_0x21a4e5(0x4b3)]),this[_0x21a4e5(0x15f)]['hasHierarchicalDocumentSymbolCapability']=!!((_0x1023fa=(_0x2c8227=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x2c8227===void 0x0?void 0x0:_0x2c8227[_0x21a4e5(0x61c)])===null||_0x1023fa===void 0x0?void 0x0:_0x1023fa[_0x21a4e5(0x255)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0x2f7)]=!!((_0x4c5862=(_0x1c08b3=_0x5f41c5[_0x21a4e5(0x37c)])===null||_0x1c08b3===void 0x0?void 0x0:_0x1c08b3['workspaceEdit'])===null||_0x4c5862===void 0x0?void 0x0:_0x4c5862[_0x21a4e5(0x6ff)])&&!!((_0x3b4f20=_0x5f41c5['workspace'][_0x21a4e5(0x8f0)])===null||_0x3b4f20===void 0x0?void 0x0:_0x3b4f20[_0x21a4e5(0x3ed)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0x395)]=!!((_0x1937d2=(_0x25fe59=_0x5f41c5['workspace'])===null||_0x25fe59===void 0x0?void 0x0:_0x25fe59[_0x21a4e5(0x8f0)])===null||_0x1937d2===void 0x0?void 0x0:_0x1937d2[_0x21a4e5(0x123)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0x821)]=!!((_0x930293=(_0x498a5e=(_0x5e1e7d=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x5e1e7d===void 0x0?void 0x0:_0x5e1e7d[_0x21a4e5(0x90d)])===null||_0x498a5e===void 0x0?void 0x0:_0x498a5e['completionList'])===null||_0x930293===void 0x0?void 0x0:_0x930293['itemDefaults'])&&!!((_0x29d54e=_0x5f41c5[_0x21a4e5(0x4d5)][_0x21a4e5(0x90d)][_0x21a4e5(0x167)])===null||_0x29d54e===void 0x0?void 0x0:_0x29d54e[_0x21a4e5(0x59a)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0xbf7)]=this['_getCompatibleMarkupKind']((_0x4c04f5=(_0x4b5582=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x4b5582===void 0x0?void 0x0:_0x4b5582[_0x21a4e5(0xfa4)])===null||_0x4c04f5===void 0x0?void 0x0:_0x4c04f5[_0x21a4e5(0xc23)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0xa87)]=this[_0x21a4e5(0x6a0)]((_0x10900b=(_0x1592e1=(_0x4c1b35=_0x5f41c5['textDocument'])===null||_0x4c1b35===void 0x0?void 0x0:_0x4c1b35['completion'])===null||_0x1592e1===void 0x0?void 0x0:_0x1592e1[_0x21a4e5(0x167)])===null||_0x10900b===void 0x0?void 0x0:_0x10900b[_0x21a4e5(0x1fc)]),this['client'][_0x21a4e5(0x548)]=!!((_0x4235f0=(_0x12d3c3=(_0xe3d0c1=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0xe3d0c1===void 0x0?void 0x0:_0xe3d0c1['completion'])===null||_0x12d3c3===void 0x0?void 0x0:_0x12d3c3['completionItem'])===null||_0x4235f0===void 0x0?void 0x0:_0x4235f0[_0x21a4e5(0x7cd)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0x82b)]=this[_0x21a4e5(0x6a0)]((_0x254778=(_0x209c90=(_0x16bbae=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x16bbae===void 0x0?void 0x0:_0x16bbae[_0x21a4e5(0xda0)])===null||_0x209c90===void 0x0?void 0x0:_0x209c90['signatureInformation'])===null||_0x254778===void 0x0?void 0x0:_0x254778[_0x21a4e5(0x1fc)]);const _0x4e5c1f=((_0x59cefd=(_0x1f17a6=(_0x3d838a=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x3d838a===void 0x0?void 0x0:_0x3d838a[_0x21a4e5(0xf76)])===null||_0x1f17a6===void 0x0?void 0x0:_0x1f17a6[_0x21a4e5(0xfc7)])===null||_0x59cefd===void 0x0?void 0x0:_0x59cefd['valueSet'])||[];this[_0x21a4e5(0x15f)]['supportsUnnecessaryDiagnosticTag']=_0x4e5c1f[_0x21a4e5(0x9a5)](_0x2f0172=>_0x2f0172===_0x14e5d8['DiagnosticTag'][_0x21a4e5(0x182)]),this[_0x21a4e5(0x15f)][_0x21a4e5(0x5cb)]=_0x4e5c1f['some'](_0x3b06f7=>_0x3b06f7===_0x14e5d8[_0x21a4e5(0x407)][_0x21a4e5(0x56f)]),this['client'][_0x21a4e5(0x69b)]=this[_0x21a4e5(0x15f)]['hasVisualStudioExtensionsCapability'],this['client'][_0x21a4e5(0x4ad)]=!!((_0x2f0d93=_0x5f41c5[_0x21a4e5(0xc3f)])===null||_0x2f0d93===void 0x0?void 0x0:_0x2f0d93[_0x21a4e5(0xf40)]),this[_0x21a4e5(0x15f)]['hasGoToDeclarationCapability']=!!((_0x2e4127=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x2e4127===void 0x0?void 0x0:_0x2e4127[_0x21a4e5(0x965)]),this[_0x21a4e5(0x15f)]['completionItemResolveSupportsAdditionalTextEdits']=!!((_0x51cf3b=(_0x160ba3=(_0x308a71=(_0x33b2b0=_0x5f41c5[_0x21a4e5(0x4d5)])===null||_0x33b2b0===void 0x0?void 0x0:_0x33b2b0[_0x21a4e5(0x90d)])===null||_0x308a71===void 0x0?void 0x0:_0x308a71[_0x21a4e5(0x167)])===null||_0x160ba3===void 0x0?void 0x0:_0x160ba3['resolveSupport'])===null||_0x51cf3b===void 0x0?void 0x0:_0x51cf3b[_0x21a4e5(0x92f)][_0x21a4e5(0x9a5)](_0x3b9c0c=>_0x3b9c0c===_0x21a4e5(0x9c6))),this[_0x21a4e5(0x1075)][_0x21a4e5(0xcad)](_0x3bcae7);this[_0x21a4e5(0x15f)][_0x21a4e5(0x9df)]&&this[_0x21a4e5(0x21f)](new _0x31305b[(_0x21a4e5(0x2e3))](this['connection'],this[_0x21a4e5(0x15f)][_0x21a4e5(0xc86)],this['fs'],this[_0x21a4e5(0x1075)]));const _0x2c4ae9={'capabilities':{'textDocumentSync':_0xbe6082['TextDocumentSyncKind']['Incremental'],'definitionProvider':{'workDoneProgress':!![]},'declarationProvider':{'workDoneProgress':!![]},'typeDefinitionProvider':{'workDoneProgress':!![]},'referencesProvider':{'workDoneProgress':!![]},'documentSymbolProvider':{'workDoneProgress':!![]},'workspaceSymbolProvider':{'workDoneProgress':!![]},'hoverProvider':{'workDoneProgress':!![]},'documentHighlightProvider':{'workDoneProgress':!![]},'renameProvider':{'prepareProvider':!![],'workDoneProgress':!![]},'completionProvider':{'triggerCharacters':this['client'][_0x21a4e5(0x50e)]?['.','[','@','\x22','\x27']:['.','[','\x22','\x27'],'resolveProvider':!![],'workDoneProgress':!![],'completionItem':{'labelDetailsSupport':!![]}},'signatureHelpProvider':{'triggerCharacters':['(',',',')'],'workDoneProgress':!![]},'codeActionProvider':{'codeActionKinds':_0x575701,'workDoneProgress':!![]},'executeCommandProvider':{'commands':_0x2b7e0b,'workDoneProgress':!![]},'callHierarchyProvider':!![],'workspace':{'workspaceFolders':{'supported':!![],'changeNotifications':!![]}}}},_0x537967=(_0x43ff99=_0x3bcae7[_0x21a4e5(0x16c)]['textDocument'])===null||_0x43ff99===void 0x0?void 0x0:_0x43ff99[_0x21a4e5(0x924)];if(_0x537967){const _0x52c05c=_0x45ab8f['SemanticTokenProvider'][_0x21a4e5(0xb9a)](_0x537967);_0x2c4ae9['capabilities'][_0x21a4e5(0x4f2)]={'legend':_0x52c05c,'range':!![],'full':{'delta':!![]}},this['_hasSemanticTokensRefreshCapability']=!!((_0x1e7c77=(_0x1ba407=_0x3bcae7[_0x21a4e5(0x16c)][_0x21a4e5(0x37c)])===null||_0x1ba407===void 0x0?void 0x0:_0x1ba407[_0x21a4e5(0x924)])===null||_0x1e7c77===void 0x0?void 0x0:_0x1e7c77[_0x21a4e5(0xde1)]),this[_0x21a4e5(0x2a0)]=_0x537967[_0x21a4e5(0x1030)]?!![]:_0x537967['augmentsSyntaxTokens']===undefined?!![]:![];}this[_0x21a4e5(0x6d8)]=_0x212ed1[_0x21a4e5(0xcc6)];this['serverOptions']['disableClientFileWatching']&&(this[_0x21a4e5(0x15f)][_0x21a4e5(0x9df)]=![]);((_0x4ce84d=(_0x221c63=_0x3bcae7[_0x21a4e5(0x16c)][_0x21a4e5(0x37c)])===null||_0x221c63===void 0x0?void 0x0:_0x221c63['fileOperations'])===null||_0x4ce84d===void 0x0?void 0x0:_0x4ce84d[_0x21a4e5(0xafa)])&&(_0x2c4ae9[_0x21a4e5(0x16c)][_0x21a4e5(0x37c)]={'fileOperations':{'willRename':{'filters':[{'pattern':{'glob':_0x21a4e5(0x5f3)+_0x18c65b[_0x21a4e5(0xd0e)][_0x21a4e5(0x1e9)](_0xd53eea=>_0xd53eea[_0x21a4e5(0x87b)](0x1))[_0x21a4e5(0xee1)](',')+'}','matches':'file'}},{'pattern':{'glob':'**','matches':_0x21a4e5(0x279)}}]}}});const _0x518493=(_0xd7c432=_0x3bcae7[_0x21a4e5(0x16c)][_0x21a4e5(0x4d5)])===null||_0xd7c432===void 0x0?void 0x0:_0xd7c432[_0x21a4e5(0x5f1)];_0x518493&&(this[_0x21a4e5(0x99b)]=!!((_0x431f6a=(_0x2766b7=_0x3bcae7[_0x21a4e5(0x16c)]['workspace'])===null||_0x2766b7===void 0x0?void 0x0:_0x2766b7['inlayHint'])===null||_0x431f6a===void 0x0?void 0x0:_0x431f6a[_0x21a4e5(0xde1)]),this[_0x21a4e5(0x9f8)]=new Set(_0x212ed1[_0x21a4e5(0x69e)]?(_0x1bce5f=_0x518493[_0x21a4e5(0x3bd)])===null||_0x1bce5f===void 0x0?void 0x0:_0x1bce5f['properties']:[]));const _0x89e787=(_0x162c7a=(_0x19c276=(_0x699d22=_0x3bcae7['capabilities'][_0x21a4e5(0x4d5)])===null||_0x699d22===void 0x0?void 0x0:_0x699d22[_0x21a4e5(0xd43)])===null||_0x19c276===void 0x0?void 0x0:_0x19c276['dynamicRegistration'])!==null&&_0x162c7a!==void 0x0?_0x162c7a:![];return _0x89e787&&_0x212ed1['documentSelector']?this[_0x21a4e5(0x21f)](new _0x17c1e3['FormatOnTypeDynamicFeature'](this[_0x21a4e5(0x72a)],_0x212ed1[_0x21a4e5(0x10c2)],(_0x235338=_0x212ed1[_0x21a4e5(0x337)])!==null&&_0x235338!==void 0x0?_0x235338:![],(_0xf36bf3=_0x212ed1[_0x21a4e5(0x4a1)])!==null&&_0xf36bf3!==void 0x0?_0xf36bf3:![])):_0x2c4ae9['capabilities']['documentOnTypeFormattingProvider']=(0x0,_0x176819[_0x21a4e5(0x1097)])((_0x138b56=_0x212ed1['autoIndent'])!==null&&_0x138b56!==void 0x0?_0x138b56:![],(_0x97142d=_0x212ed1['autoFormatStrings'])!==null&&_0x97142d!==void 0x0?_0x97142d:![],console),_0x2c4ae9[_0x21a4e5(0x16c)]['foldingRangeProvider']=!![],_0x2c4ae9['capabilities'][_0x21a4e5(0xbb7)]=!![],_0x2c4ae9[_0x21a4e5(0x16c)][_0x21a4e5(0x7fd)]={'resolveProvider':(_0x511a42=_0x212ed1[_0x21a4e5(0x69e)])!==null&&_0x511a42!==void 0x0?_0x511a42:![]},_0x2c4ae9[_0x21a4e5(0x16c)][_0x21a4e5(0xd21)]=_0x176819['AnyNotebookDocumentSelector'],_0x2c4ae9[_0x21a4e5(0x16c)]['typeHierarchyProvider']=!![],_0x2c4ae9;}[_0x998e4b(0x964)](_0x430bc8,_0x5046dd){const _0x578587=_0x998e4b;this[_0x578587(0x1020)]['push'](this[_0x578587(0x72a)]['onInitialize'](_0x50cd98=>this['initialize'](_0x50cd98,_0x430bc8,_0x5046dd))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x74d)](()=>this['onInitialized']())),this[_0x578587(0x1020)][_0x578587(0xa97)](this['connection'][_0x578587(0x378)](_0xb94206=>this[_0x578587(0x378)](_0xb94206))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x8a4)]((_0x20e239,_0x171aaa)=>this[_0x578587(0x3e8)](_0x20e239,_0x171aaa))),this[_0x578587(0x1020)][_0x578587(0xa97)](this['connection'][_0x578587(0xa94)]((_0x28f83d,_0xf0427f)=>this['onDefinition'](_0x28f83d,_0xf0427f))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0xab8)]((_0x59ebd9,_0x4f5a1b)=>this[_0x578587(0xab8)](_0x59ebd9,_0x4f5a1b))),this['_disposables'][_0x578587(0xa97)](this[_0x578587(0x72a)]['onTypeDefinition']((_0x5c6354,_0x4d7f74)=>this[_0x578587(0x44b)](_0x5c6354,_0x4d7f74))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0xba5)]((_0x365254,_0x37eea2,_0x319af6,_0x6e11bf)=>this[_0x578587(0xba5)](_0x365254,_0x37eea2,_0x319af6,_0x6e11bf))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0xedc)]((_0x586286,_0x4e0134)=>this[_0x578587(0xedc)](_0x586286,_0x4e0134))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)]['onWorkspaceSymbol']((_0x14a76a,_0x3a9752,_0x2ea10e,_0x18d78e)=>this['onWorkspaceSymbol'](_0x14a76a,_0x3a9752,_0x18d78e))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x54d)]((_0x134477,_0x259ce8)=>this['onHover'](_0x134477,_0x259ce8))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0xb4a)]((_0x1d40f0,_0x4e19a4)=>this[_0x578587(0xb4a)](_0x1d40f0,_0x4e19a4))),this[_0x578587(0x1020)][_0x578587(0xa97)](this['connection']['onSignatureHelp']((_0x2e3aff,_0x3022c3)=>this[_0x578587(0x41c)](_0x2e3aff,_0x3022c3))),this[_0x578587(0x1020)]['push'](this[_0x578587(0x72a)]['onCompletion']((_0x409d2a,_0x564473)=>this[_0x578587(0xd0b)](_0x409d2a,_0x564473))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x8c6)]((_0x15b681,_0x4361b2)=>this[_0x578587(0x8c6)](_0x15b681,_0x4361b2))),this['_disposables'][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x1031)]((_0x42ad7f,_0x3568cc)=>this[_0x578587(0x513)](_0x42ad7f,_0x3568cc))),this['_disposables'][_0x578587(0xa97)](this['connection']['onRenameRequest']((_0x68a96d,_0x374c94)=>this['onRenameRequest'](_0x68a96d,_0x374c94)));const _0x4629a2=this[_0x578587(0x72a)][_0x578587(0x30d)][_0x578587(0x41b)];this[_0x578587(0x1020)][_0x578587(0xa97)](_0x4629a2[_0x578587(0xdbb)]((_0x27b69c,_0x5a6f7d)=>this['onPrepare'](_0x27b69c,_0x5a6f7d))),this['_disposables'][_0x578587(0xa97)](_0x4629a2[_0x578587(0xd88)]((_0x5470c0,_0x314336)=>this[_0x578587(0xd88)](_0x5470c0,_0x314336))),this[_0x578587(0x1020)][_0x578587(0xa97)](_0x4629a2['onOutgoingCalls']((_0x4f9387,_0x25f6e5)=>this[_0x578587(0x7e7)](_0x4f9387,_0x25f6e5))),this['_disposables']['push'](this[_0x578587(0x72a)][_0x578587(0x2af)](_0x34c312=>this['onDidOpenTextDocument'](_0x34c312))),this['_disposables']['push'](this[_0x578587(0x72a)][_0x578587(0x7cb)](_0xd6f509=>this[_0x578587(0x7cb)](_0xd6f509))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0xb08)](_0x1ca47d=>this[_0x578587(0xb08)](_0x1ca47d))),this['_disposables'][_0x578587(0xa97)](this[_0x578587(0x72a)]['onDidChangeWatchedFiles'](_0x20e292=>this[_0x578587(0x168)](_0x20e292))),this['_disposables'][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0xcd7)]((_0x43f3a5,_0x513eda,_0x417da5)=>this[_0x578587(0xcd7)](_0x43f3a5,_0x513eda,_0x417da5))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x614)](_0x13a953=>this[_0x578587(0x614)](_0x13a953))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x515)]((_0x415824,_0x5e2400)=>this['_onDocumentOnTypeFormatting'](_0x415824,_0x5e2400))),this['_disposables'][_0x578587(0xa97)](this[_0x578587(0x72a)]['onFoldingRanges']((_0x30290a,_0x8786d5)=>this[_0x578587(0x8cc)](_0x30290a,_0x8786d5))),this['_disposables'][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x10ae)]((_0x1f069c,_0x477f36)=>this[_0x578587(0x367)](_0x1f069c,_0x477f36))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x30d)][_0x578587(0x924)]['on']((_0x1a18ee,_0x5e2b24)=>this[_0x578587(0xa23)](_0x1a18ee,_0x5e2b24))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x30d)][_0x578587(0x924)][_0x578587(0x103f)]((_0x3f100b,_0x48453c)=>this['_onDelta'](_0x3f100b,_0x48453c))),this['_disposables']['push'](this['connection']['languages'][_0x578587(0x924)][_0x578587(0x812)]((_0x51d208,_0x1e6fc6)=>this[_0x578587(0xc68)](_0x51d208,_0x1e6fc6))),this[_0x578587(0x1020)][_0x578587(0xa97)](this[_0x578587(0x72a)][_0x578587(0x30d)][_0x578587(0x5f1)]['on']((_0xce411e,_0x2585c8)=>this['_onInlayHints'](_0xce411e,_0x2585c8))),this[_0x578587(0x1020)]['push'](this['connection'][_0x578587(0x30d)]['inlayHint']['resolve']((_0xcccef4,_0x4553ca)=>this[_0x578587(0x412)](_0xcccef4,_0x4553ca)));const _0x3d62a2=this[_0x578587(0x72a)][_0x578587(0x30d)]['typeHierarchy'];_0x3d62a2[_0x578587(0xdbb)]((_0x12da39,_0x2fb505)=>this[_0x578587(0x943)](_0x12da39,_0x2fb505)),_0x3d62a2[_0x578587(0xeb0)]((_0x3048e1,_0x3f7111)=>this[_0x578587(0xffc)](_0x3048e1,_0x3f7111)),_0x3d62a2[_0x578587(0x10bf)]((_0xdb5ed0,_0x4e48a0)=>this[_0x578587(0xd58)](_0xdb5ed0,_0x4e48a0)),this['_disposables'][_0x578587(0xa97)](_0x37b378[_0x578587(0xa7d)]['onNotification'](this[_0x578587(0x72a)],_0x37b378[_0x578587(0xa7d)][_0x578587(0xc39)][_0x578587(0xffe)],_0x5f406f=>{const _0x503d9c=_0x578587;this[_0x503d9c(0xe81)]=_0x5f406f['isTrusted']?0x0:0x1,this['restart']();})),this['_disposables']['push'](_0x37b378['CustomLSP'][_0x578587(0x40d)](this['connection'],_0x37b378[_0x578587(0xa7d)]['Requests'][_0x578587(0x3db)],(_0x1cead7,_0x581842)=>this[_0x578587(0x44c)](_0x1cead7,_0x581842))),this[_0x578587(0x1020)]['push'](_0x37b378[_0x578587(0xa7d)]['onRequest'](this[_0x578587(0x72a)],_0x37b378[_0x578587(0xa7d)][_0x578587(0x938)]['JupyterReferences'],(_0x10a566,_0x592ada)=>{const _0x50edf0=_0x578587;return this[_0x50edf0(0xba5)](_0x10a566,_0x592ada,this[_0x50edf0(0x72a)]['languages']['attachWorkDoneProgress'](_0x10a566),this[_0x50edf0(0x72a)][_0x50edf0(0x30d)][_0x50edf0(0x7a1)](_0x58d1de['ReferencesRequest'][_0x50edf0(0xd79)],_0x10a566));})),this['_disposables'][_0x578587(0xa97)](this['connection'][_0x578587(0x37c)][_0x578587(0xe47)]((_0x4430a2,_0x32fc3f)=>_0xfed160['SyncRenameFileProvider'][_0x578587(0x606)](this,this['_telemetry'],_0x4430a2,_0x32fc3f))),this[_0x578587(0x1020)][_0x578587(0xa97)](this['connection']['notebooks'][_0x578587(0x75c)][_0x578587(0x419)](_0x12f33d=>this['_onDidOpenNotebookDocument'](_0x12f33d))),this[_0x578587(0x1020)][_0x578587(0xa97)](this['connection'][_0x578587(0x70a)][_0x578587(0x75c)][_0x578587(0xc96)](_0x29ba12=>this[_0x578587(0x301)](_0x29ba12))),this['_disposables']['push'](this[_0x578587(0x72a)][_0x578587(0x70a)]['synchronization'][_0x578587(0x200)](_0x48c40=>this['_onDidCloseNotebookDocument'](_0x48c40)));}[_0x998e4b(0x2af)](_0x383d5f,_0x5f210c){const _0x599e2a=_0x998e4b;var _0xf2e3cc,_0x29c020;const _0x14785b=this[_0x599e2a(0xaa5)](_0x383d5f[_0x599e2a(0x4d5)]['uri']);let _0x43b13b=this[_0x599e2a(0xb8b)][_0x599e2a(0x6ad)](_0x14785b['key']);_0x43b13b?(this[_0x599e2a(0x10cb)][_0x599e2a(0xfa2)]('Received\x20redundant\x20open\x20text\x20document\x20command\x20for\x20'+_0x14785b),_0x43b13b=_0x559822['TextDocument'][_0x599e2a(0xb62)](_0x43b13b,[{'text':_0x383d5f[_0x599e2a(0x4d5)][_0x599e2a(0x9cb)]}],_0x383d5f[_0x599e2a(0x4d5)][_0x599e2a(0x8dc)])):_0x43b13b=_0x559822[_0x599e2a(0xd13)][_0x599e2a(0x197)](_0x14785b['toString'](),'python',_0x383d5f[_0x599e2a(0x4d5)][_0x599e2a(0x8dc)],_0x383d5f[_0x599e2a(0x4d5)]['text']);this['openFileMap'][_0x599e2a(0xc36)](_0x14785b[_0x599e2a(0xd01)],_0x43b13b);const _0xd0614c=this['getContainingWorkspacesForFileSync'](_0x14785b);_0xd0614c[_0x599e2a(0xb50)](_0x2c96ea=>{const _0x8f0786=_0x599e2a;_0x2c96ea[_0x8f0786(0xb63)][_0x8f0786(0xbb4)](_0x14785b,_0x383d5f['textDocument']['version'],_0x383d5f[_0x8f0786(0x4d5)]['text'],_0x5f210c);});if(this[_0x599e2a(0xed1)][_0x599e2a(0xd12)]&&!this[_0x599e2a(0x101c)]){const _0x31ea28=this['_convertLspUriStringToUri'](_0x383d5f[_0x599e2a(0x4d5)]['uri']),_0x2db9b8=this[_0x599e2a(0x9e9)](_0x31ea28);_0x37b378['CustomLSP'][_0x599e2a(0xf2e)](this[_0x599e2a(0x72a)],_0x37b378[_0x599e2a(0xa7d)]['Notifications'][_0x599e2a(0x590)],{'uri':(_0x29c020=(_0xf2e3cc=_0x2db9b8[_0x599e2a(0x97b)])===null||_0xf2e3cc===void 0x0?void 0x0:_0xf2e3cc[_0x599e2a(0x1080)]())!==null&&_0x29c020!==void 0x0?_0x29c020:'','kind':_0x37b378[_0x599e2a(0xa7d)][_0x599e2a(0x657)]['DidOpenDocument']});}}['onDidChangeTextDocument'](_0x552004,_0x3da8cc){const _0xfef0ac=_0x998e4b;var _0x5e4261,_0x4c10ea;const _0x24871e=this[_0xfef0ac(0xaa5)](_0x552004[_0xfef0ac(0x4d5)]['uri']);this[_0xfef0ac(0xea2)]();let _0x4d0582=this[_0xfef0ac(0xb8b)]['get'](_0x24871e[_0xfef0ac(0xd01)]);if(!_0x4d0582){this[_0xfef0ac(0x10cb)][_0xfef0ac(0xfa2)](_0xfef0ac(0x159)+_0x24871e);return;}_0x4d0582=_0x559822[_0xfef0ac(0xd13)]['update'](_0x4d0582,_0x552004[_0xfef0ac(0xdcb)],_0x552004[_0xfef0ac(0x4d5)][_0xfef0ac(0x8dc)]),this['openFileMap'][_0xfef0ac(0xc36)](_0x24871e[_0xfef0ac(0xd01)],_0x4d0582);const _0x90d8f9=_0x4d0582[_0xfef0ac(0x347)](),_0x59af83=this[_0xfef0ac(0x5b6)](_0x24871e);_0x59af83[_0xfef0ac(0xb50)](_0x4009f5=>{const _0x4ac281=_0xfef0ac;_0x4009f5[_0x4ac281(0xb63)][_0x4ac281(0xcf2)](_0x24871e,_0x552004[_0x4ac281(0x4d5)][_0x4ac281(0x8dc)],_0x90d8f9,_0x3da8cc);});if(this[_0xfef0ac(0xed1)]['testing']&&!this[_0xfef0ac(0x101c)]){const _0x4f9f66=this[_0xfef0ac(0xaa5)](_0x552004[_0xfef0ac(0x4d5)][_0xfef0ac(0xa3a)]),_0xde1b6=this[_0xfef0ac(0x9e9)](_0x4f9f66);_0x37b378[_0xfef0ac(0xa7d)][_0xfef0ac(0xf2e)](this[_0xfef0ac(0x72a)],_0x37b378['CustomLSP'][_0xfef0ac(0xc39)]['TestSignal'],{'uri':(_0x4c10ea=(_0x5e4261=_0xde1b6[_0xfef0ac(0x97b)])===null||_0x5e4261===void 0x0?void 0x0:_0x5e4261[_0xfef0ac(0x1080)]())!==null&&_0x4c10ea!==void 0x0?_0x4c10ea:'','kind':_0x37b378[_0xfef0ac(0xa7d)][_0xfef0ac(0x657)][_0xfef0ac(0xc7e)]});}}async[_0x998e4b(0xd0b)](_0x50e47d,_0x43245b){const _0x4d4281=_0x998e4b,_0xe642f3=this[_0x4d4281(0xaa5)](_0x50e47d['textDocument'][_0x4d4281(0xa3a)]),_0x2e0cfe=this['getWorkspaceForFileSync'](_0xe642f3);if(_0x2e0cfe['disableLanguageServices'])return Promise['resolve'](null);if(this['client'][_0x4d4281(0x50e)]){const _0x215764=_0x50e47d[_0x4d4281(0xdef)];if((_0x215764===null||_0x215764===void 0x0?void 0x0:_0x215764[_0x4d4281(0x856)])===0x2)return Promise[_0x4d4281(0xc50)](null);}const _0x4525a3=this[_0x4d4281(0x716)](_0x2e0cfe,_0x50e47d);return await(0x0,_0x480653[_0x4d4281(0x53d)])(_0x2e0cfe,_0x480653[_0x4d4281(0xfc3)]['COMPLETION_SLOW'],async _0x1f55dc=>{const _0x13d1ff=_0x4d4281,_0x14936a=this[_0x13d1ff(0x516)][_0x13d1ff(0xc25)](_0x2e0cfe,_0x50e47d,(_0x3b18a0,_0x1899e6)=>{const _0x13811e=_0x13d1ff;var _0x3c43cc;const _0x23147f=new _0x227431[(_0x13811e(0xc95))](_0x3b18a0,_0xe642f3,_0x1899e6,_0x4525a3,{'nameMap':_0x5bcdfd[_0x13811e(0xa82)],'indices':_0xe4c8ea[_0x13811e(0x96f)][_0x13811e(0xef4)](_0x2e0cfe)},!!this[_0x13811e(0xed1)][_0x13811e(0x523)],_0x43245b),_0x43667a=_0x23147f[_0x13811e(0xd07)](),_0x57c5a3=_0x23147f[_0x13811e(0x142)]();if(_0x43667a)for(const _0x10d5ff of _0x43667a[_0x13811e(0x3e6)]){const _0x225b8f=_0x10d5ff[_0x13811e(0x9a6)]===_0x14e5d8[_0x13811e(0xcb6)][_0x13811e(0x4e9)]?_0x14b3ac[_0x13811e(0xd16)]:_0x10d5ff[_0x13811e(0xadc)]===_0x51781f[_0x13811e(0x10c0)]?_0x14b3ac[_0x13811e(0x893)]:_0x10d5ff['detail']===_0x51781f[_0x13811e(0x1056)]?_0x14b3ac[_0x13811e(0x1044)]:_0x57c5a3?_0x14b3ac[_0x13811e(0x8fe)]:_0x14b3ac[_0x13811e(0x1e0)];_0x10d5ff[_0x13811e(0xea7)]=(0x0,_0xe5e0b2[_0x13811e(0x830)])(_0x10d5ff[_0x13811e(0xea7)],_0x225b8f);}this[_0x13811e(0xae7)](_0x50e47d,_0x43667a);if(_0x43667a&&this[_0x13811e(0x15f)][_0x13811e(0x50e)]){const _0x41ac28=['Lu','Ll','Lt','Lm','Lo','Mn','Mc','Lo','Me','Nd','Nl','No','Pc'];_0x43667a[_0x13811e(0xafe)]=_0x41ac28['map'](_0x332ad2=>({'type':'unicodeClass','unicodeClass':_0x332ad2}));}if(_0x43667a&&_0x2e0cfe['completeFunctionParens']&&!_0x43245b[_0x13811e(0x9fc)])for(const _0x2f29d3 of _0x43667a['items']){(0x0,_0x176819[_0x13811e(0x703)])(_0x2f29d3,_0x50e47d[_0x13811e(0x4d5)][_0x13811e(0xa3a)],!!this[_0x13811e(0x1098)][_0x13811e(0xe85)]);}_0x1f55dc['addCustomMeasure']('completionItems',(_0x3c43cc=_0x43667a===null||_0x43667a===void 0x0?void 0x0:_0x43667a[_0x13811e(0x3e6)][_0x13811e(0x237)])!==null&&_0x3c43cc!==void 0x0?_0x3c43cc:-0x1);const _0x4f7ac7=_0x23147f[_0x13811e(0x9cc)]();if(_0x4f7ac7){const _0x1f9f06=0x1;_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0x8ce),_0x4f7ac7[_0x13811e(0xb11)]),_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0x4a9),_0x4f7ac7[_0x13811e(0xf1f)]?0x1:0x0),_0x1f55dc['addCustomMeasure'](_0x13811e(0x55d),_0x4f7ac7[_0x13811e(0x722)]),_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0x552),_0x4f7ac7['itemCount'],_0x1f9f06),_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0xea6),_0x4f7ac7[_0x13811e(0xa2b)],_0x1f9f06),_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0xc65),_0x4f7ac7[_0x13811e(0x1011)],_0x1f9f06),_0x1f55dc[_0x13811e(0xec0)]('autoImportImportAliasCount',_0x4f7ac7[_0x13811e(0x8f3)],_0x1f9f06),_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0xc2e),_0x4f7ac7['moduleTimeInMS']),_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0xa18),_0x4f7ac7[_0x13811e(0xbf0)]),_0x1f55dc[_0x13811e(0xec0)](_0x13811e(0xe6c),_0x4f7ac7[_0x13811e(0xaee)]);}return _0x480653[_0x13811e(0xc1a)][_0x13811e(0x4ff)](this[_0x13811e(0x2b6)],_0x43667a,_0x57c5a3),this['_completionCoverage'][_0x13811e(0xb62)](_0x43667a,_0x57c5a3),_0x43667a;},_0x43245b);if(!_0x14936a)return _0x14936a;const _0x2f81cd=new _0x5e7143[(_0x13d1ff(0x3b2))](_0x2e0cfe['service'][_0x13d1ff(0x161)]['program'],_0xe642f3,_0x50e47d['position'],_0x4525a3,_0x43245b),_0x1851f3=_0x2f81cd[_0x13d1ff(0x360)]();return _0x1851f3&&(_0x1f55dc[_0x13d1ff(0xbfd)](_0x1851f3['correlationId']),_0x1f55dc[_0x13d1ff(0xec0)](_0x13d1ff(0x7d9),_0x1851f3[_0x13d1ff(0xe6e)]),_0x1f55dc[_0x13d1ff(0xec0)]('completionItemTelemetryBuildTimeInMs',_0x1851f3['itemTelemetryTimeInMS']),_0x1f55dc[_0x13d1ff(0xec0)]('extensionTotalTimeInMS',_0x1851f3[_0x13d1ff(0x722)])),await _0x2f81cd[_0x13d1ff(0x857)](_0x14936a),_0x14936a;},0x3e8);}[_0x998e4b(0x8c6)](_0x102453,_0x19163c){const _0x22cf50=_0x998e4b,_0x50424a=(0x0,_0x457364['fromLSPAny'])(_0x102453['data']);if(!_0x50424a||!_0x50424a[_0x22cf50(0xa3a)])return _0x102453;const _0x408eda=_0x1cf7c0['Uri'][_0x22cf50(0xb32)](_0x50424a['uri'],this[_0x22cf50(0x2c5)]),_0xb0c85c=this[_0x22cf50(0x9e9)](_0x408eda);return this['_documentTransformers'][_0x22cf50(0x4b6)](_0xb0c85c,_0x102453,(_0x3583b7,_0x2064de)=>{const _0xddba8d=_0x22cf50,_0x243a74=(0x0,_0x457364[_0xddba8d(0xe8d)])(_0x2064de[_0xddba8d(0xc42)]);return new _0x227431['AggregatedCompletionProvider'](_0x3583b7,_0x408eda,_0x243a74[_0xddba8d(0xc64)],this['_getCompletionOptions'](_0xb0c85c),{'nameMap':_0x5bcdfd['wellKnownAbbreviationMap'],'indices':_0xe4c8ea[_0xddba8d(0x96f)]['getIndices'](_0xb0c85c)},!!this['serverOptions'][_0xddba8d(0x523)],_0x19163c)[_0xddba8d(0xe07)](_0x2064de),_0x2064de;},_0x19163c);}[_0x998e4b(0xedc)](_0x1d2d50,_0x2f825f){const _0x62152f=_0x998e4b;this[_0x62152f(0xea2)]();const _0x27b6e2=this[_0x62152f(0xaa5)](_0x1d2d50[_0x62152f(0x4d5)][_0x62152f(0xa3a)]),_0x5032d5=this[_0x62152f(0x9e9)](_0x27b6e2);if(_0x5032d5[_0x62152f(0x545)])return undefined;return _0x5032d5['service'][_0x62152f(0x4b6)](_0xe7e8b1=>{const _0x55467f=_0x62152f;var _0x2a778a;return new _0x1fd375['AggregatedDocumentSymbolProvider']((_0x2a778a=this[_0x55467f(0xa61)])!==null&&_0x2a778a!==void 0x0?_0x2a778a:_0x759a16[_0x55467f(0x10b0)]['empty'],_0xe7e8b1,_0x27b6e2,this[_0x55467f(0x15f)]['hasHierarchicalDocumentSymbolCapability'],_0x2f825f)[_0x55467f(0x826)]();},_0x2f825f);}[_0x998e4b(0x1c0)](_0x10102f,_0x516efa,_0x24d983){const _0x55a4ec=_0x998e4b;var _0x16af84;const _0x5ff19f=new _0x45fc30[(_0x55a4ec(0x5e7))]((_0x16af84=this[_0x55a4ec(0xa61)])!==null&&_0x16af84!==void 0x0?_0x16af84:_0x759a16['IndicesManager'][_0x55a4ec(0x4cf)],this[_0x55a4ec(0x1075)][_0x55a4ec(0x3e6)](),_0x24d983,_0x10102f[_0x55a4ec(0xd8e)],_0x516efa)['reportSymbols']();return _0x5ff19f;}[_0x998e4b(0x54d)](_0x2d4a71,_0x51b961){const _0x35aee3=_0x998e4b,_0x3078cb=this[_0x35aee3(0xaa5)](_0x2d4a71['textDocument']['uri']),_0x3f3bfd=this[_0x35aee3(0x9e9)](_0x3078cb);return(0x0,_0x480653[_0x35aee3(0x53d)])(_0x3f3bfd,_0x480653['TelemetryEventName']['HOVER_SLOW'],_0x3224f9=>{const _0x366397=_0x35aee3;return this['_documentTransformers'][_0x366397(0xc25)](_0x3f3bfd,_0x2d4a71,(_0x19734e,_0x1c9130)=>{const _0x378747=_0x366397;return new _0x3980f9[(_0x378747(0xf2b))](_0x19734e,_0x3078cb,_0x1c9130,this[_0x378747(0x15f)][_0x378747(0xbf7)],!!this[_0x378747(0xed1)]['supportsTelemetry'],_0x51b961)[_0x378747(0x405)]();},_0x51b961);},0x7d0);}[_0x998e4b(0x513)](_0x59b971,_0x2a6403){const _0x32ad4a=_0x998e4b,_0x4b412a=this[_0x32ad4a(0xaa5)](_0x59b971[_0x32ad4a(0x4d5)][_0x32ad4a(0xa3a)]),_0x5e736a=_0x4b412a[_0x32ad4a(0xb4f)](),_0x3bdee6=this['getWorkspaceForFileSync'](_0x4b412a);if(_0x3bdee6[_0x32ad4a(0x545)])return null;return _0x3bdee6[_0x32ad4a(0xb63)][_0x32ad4a(0x4b6)](_0x3145e4=>{const _0x379c76=_0x32ad4a;return new _0x3213d5[(_0x379c76(0xdf8))](_0x3145e4,_0x4b412a,_0x59b971['position'],_0x2a6403)[_0x379c76(0xcd5)](_0x3bdee6[_0x379c76(0x18a)]['includes'](_0x3dc8d6['WellKnownWorkspaceKinds'][_0x379c76(0x106e)]),_0x5e736a);},_0x2a6403);}[_0x998e4b(0xce2)](_0x17827a,_0x47cfd5){const _0x498fa4=_0x998e4b,_0x318a07=this[_0x498fa4(0xaa5)](_0x17827a[_0x498fa4(0x4d5)]['uri']),_0xd4ba4e=_0x318a07['isUntitled'](),_0x344556=this[_0x498fa4(0x9e9)](_0x318a07);if(_0x344556['disableLanguageServices'])return;return _0x344556['service'][_0x498fa4(0x4b6)](_0x564a05=>{const _0x4a1040=_0x498fa4;return new _0x3213d5['AggregatedRenameProvider'](_0x564a05,_0x318a07,_0x17827a[_0x4a1040(0xc64)],_0x47cfd5)[_0x4a1040(0x9fd)](_0x17827a[_0x4a1040(0xff3)],_0x344556[_0x4a1040(0x18a)][_0x4a1040(0x997)](_0x3dc8d6[_0x4a1040(0xa4d)][_0x4a1040(0x106e)]),_0xd4ba4e);},_0x47cfd5);}['createHost'](){const _0x3ff1cf=_0x998e4b;return this['serviceProvider']['get'](_0x312d59['PylanceServiceKeys'][_0x3ff1cf(0xbfe)])[_0x3ff1cf(0xd97)](this['_hostKind']);}[_0x998e4b(0xf75)](_0x4ab043,_0x4ea7fe,_0x1089ca,_0x15497d,_0x3f8918,_0x1c7f9d){const _0x429b47=_0x998e4b;return _0x4ea7fe[_0x429b47(0x393)](_0x404cb0[_0x429b47(0x8d1)][_0x429b47(0x9c3)],this[_0x429b47(0xb38)]),new _0x586c97['PylanceBackgroundAnalysisProgram'](_0x4ab043,_0x4ea7fe,_0x1089ca,_0x15497d,_0x3f8918,_0x1c7f9d,this[_0x429b47(0xed1)][_0x429b47(0x719)]);}[_0x998e4b(0x1a6)](_0x33c197){const _0xc627b4=_0x998e4b;return this['_controller'][_0xc627b4(0x1a6)](_0x33c197);}[_0x998e4b(0x4f7)](_0x1479bd){const _0x4b1ee6=_0x998e4b;return this[_0x4b1ee6(0x93c)][_0x4b1ee6(0x4f7)](_0x1479bd);}[_0x998e4b(0x26a)](_0x1dda3b,_0x1f1c78){const _0x1c0ba=_0x998e4b;return this[_0x1c0ba(0x93c)][_0x1c0ba(0xb69)](_0x1dda3b,_0x1f1c78);}[_0x998e4b(0x630)](_0x19486e,_0x4426bf,_0x53bd06){const _0x45da59=_0x998e4b;return(0x0,_0x40103e[_0x45da59(0xb01)])(_0x19486e,_0x4426bf,_0x53bd06);}async[_0x998e4b(0x3e8)](_0x4b7b4b,_0x3a59e7){const _0x562ebe=_0x998e4b;this[_0x562ebe(0xea2)]();const _0x50c116=this[_0x562ebe(0xaa5)](_0x4b7b4b['textDocument'][_0x562ebe(0xa3a)]),_0x417a5a=this[_0x562ebe(0x9e9)](_0x50c116),_0x21d3ba=await _0x179691['CodeActionProvider'][_0x562ebe(0x373)](_0x417a5a,_0x50c116,_0x4b7b4b[_0x562ebe(0xec3)],_0x4b7b4b[_0x562ebe(0xdef)][_0x562ebe(0xd5e)],_0x3a59e7),_0x561fd3=await _0x3331b5[_0x562ebe(0xca1)][_0x562ebe(0x373)](_0x417a5a,_0x50c116,_0x4b7b4b[_0x562ebe(0xec3)],_0x4b7b4b['context'],!!this[_0x562ebe(0x1098)]['hasVSCodeExtension'],_0x3a59e7);return[..._0x21d3ba,..._0x561fd3];}[_0x998e4b(0xf86)](_0x5ac1e2,_0x5e7082){const _0x56dfb0=_0x998e4b;if(this[_0x56dfb0(0x101c)])return;const _0x394d56=this['getWorkspacesSync']()['length'];_0x5e7082[_0x56dfb0(0x648)][_0x56dfb0(0xb50)](_0x29e391=>{const _0x8cfa74=_0x56dfb0;if(!this['canNavigateToFile'](_0x29e391['fileUri'],_0x5ac1e2[_0x8cfa74(0xb63)]['fs']))return;if(_0x394d56>0x1){const _0x24dd32=this['getWorkspaceForFileSync'](_0x29e391[_0x8cfa74(0xfb4)]);if(_0x24dd32!==_0x5ac1e2)return;}this[_0x8cfa74(0xa74)](this[_0x8cfa74(0x10de)](_0x5ac1e2[_0x8cfa74(0xb63)]['fs'],_0x29e391));});if(!this[_0x56dfb0(0x162)][_0x56dfb0(0x95a)](_0x5e7082)){this[_0x56dfb0(0x162)]['end']();return;}const _0x206b5a=this[_0x56dfb0(0x1054)](_0x5e7082);_0x206b5a?(this[_0x56dfb0(0x162)][_0x56dfb0(0x932)](),this[_0x56dfb0(0x162)][_0x56dfb0(0xf7c)](_0x206b5a)):this['_progressReporter']['end']();_0x5e7082[_0x56dfb0(0xfa2)]&&(0x0,_0x480653[_0x56dfb0(0x284)])(this[_0x56dfb0(0x2b6)],_0x480653[_0x56dfb0(0xfc3)][_0x56dfb0(0xfd3)],_0x5e7082[_0x56dfb0(0xfa2)]);if(_0x5e7082[_0x56dfb0(0x648)][_0x56dfb0(0x237)]===0x0&&_0x5e7082[_0x56dfb0(0x8f6)][_0x56dfb0(0xa69)]+_0x5e7082[_0x56dfb0(0x8f6)][_0x56dfb0(0x1c4)]>0x0&&_0x5e7082[_0x56dfb0(0x24d)]===0x0)return;_0x5e7082[_0x56dfb0(0x8f6)][_0x56dfb0(0xa69)]+_0x5e7082[_0x56dfb0(0x8f6)][_0x56dfb0(0x1c4)]===0x0&&_0x5e7082['elapsedTime']>0x0&&(this[_0x56dfb0(0x4c8)]&&this['connection']['sendRequest'](_0xbe6082[_0x56dfb0(0xdf6)][_0x56dfb0(0xc8f)])[_0x56dfb0(0x1001)]()),this[_0x56dfb0(0xb24)](_0x5e7082);}[_0x998e4b(0x1054)](_0x916a7d){const _0x4326ae=_0x998e4b,_0xfc9807=_0x916a7d[_0x4326ae(0x8f6)][_0x4326ae(0xa69)],_0x5092a0=_0x916a7d[_0x4326ae(0x8f6)][_0x4326ae(0x1c4)];if(_0xfc9807+_0x5092a0===0x0)return undefined;const _0x13749b=_0xfc9807===0x1&&_0x5092a0===0x1?_0x3d9c0f[_0x4326ae(0x2b0)][_0x4326ae(0xe4a)]['singularFileAndSingularCellToAnalyze']():_0xfc9807===0x1&&_0x5092a0!==0x1?_0x3d9c0f[_0x4326ae(0x2b0)]['Messages'][_0x4326ae(0x224)]()[_0x4326ae(0x1074)]({'cellCount':_0x5092a0}):_0xfc9807!==0x1&&_0x5092a0===0x1?_0x3d9c0f[_0x4326ae(0x2b0)][_0x4326ae(0xe4a)][_0x4326ae(0xb34)]()['format']({'fileCount':_0xfc9807}):_0x3d9c0f['Localizer'][_0x4326ae(0xe4a)][_0x4326ae(0xa50)]()[_0x4326ae(0x1074)]({'fileCount':_0xfc9807,'cellCount':_0x5092a0});return _0x13749b;}[_0x998e4b(0xfd6)](_0x8239e3){const _0x16346d=_0x998e4b;_0x8239e3[_0x16346d(0x2b5)]=![],_0x8239e3[_0x16346d(0x2df)]=![],this[_0x16346d(0xc0a)]&&this[_0x16346d(0x7dd)](_0x8239e3,_0x8239e3['isInitialized']),_0x8239e3[_0x16346d(0xb63)][_0x16346d(0x39b)](_0x57845d=>this[_0x16346d(0xf86)](_0x8239e3,_0x57845d));}[_0x998e4b(0x10ad)](_0xa8c5fd){const _0x3a1fca=_0x998e4b,_0x8fa4d0=[...this['documentsWithDiagnostics']],_0x315b45=this[_0x3a1fca(0x1075)][_0x3a1fca(0x3e6)]()[_0x3a1fca(0x2de)](_0x56507c=>_0x56507c!==_0xa8c5fd);for(const _0x2190de of _0x8fa4d0){const _0x3b6948=this[_0x3a1fca(0xaa5)](_0x2190de);if(_0xa8c5fd[_0x3a1fca(0xb63)][_0x3a1fca(0x532)](_0x3b6948)){if(_0x315b45[_0x3a1fca(0x9a5)](_0x42d109=>_0x42d109['service'][_0x3a1fca(0x532)](_0x3b6948)))continue;this[_0x3a1fca(0xa74)]([{'uri':_0x2190de,'diagnostics':[]}]);}}}[_0x998e4b(0x3dd)](){return{'isEnabled':_0x24952b=>!!this['_progressBarEnabled'],'begin':()=>{const _0x4a2d64=a2_0x4430;_0x37b378[_0x4a2d64(0xa7d)][_0x4a2d64(0xf2e)](this[_0x4a2d64(0x72a)],_0x37b378[_0x4a2d64(0xa7d)][_0x4a2d64(0xc39)][_0x4a2d64(0x58e)],undefined);},'report':_0x461301=>{const _0x228e52=a2_0x4430;_0x37b378[_0x228e52(0xa7d)][_0x228e52(0xf2e)](this['connection'],_0x37b378[_0x228e52(0xa7d)][_0x228e52(0xc39)]['ReportProgress'],_0x461301);},'end':()=>{const _0x577b98=a2_0x4430;_0x37b378[_0x577b98(0xa7d)][_0x577b98(0xf2e)](this[_0x577b98(0x72a)],_0x37b378[_0x577b98(0xa7d)][_0x577b98(0xc39)][_0x577b98(0xd8b)],undefined);}};}[_0x998e4b(0x1004)](_0x31738f,_0x27fdc0){const _0x510dce=_0x998e4b;if(!(0x0,_0x55c395[_0x510dce(0x1004)])(_0x27fdc0,_0x31738f))return![];return!_0x2c6a96['UriMapper']['isNotebookPrefixCell'](_0x31738f);}[_0x998e4b(0xde2)](_0x3e5ce0,_0x378845){const _0x233fdb=_0x998e4b;if(this[_0x233fdb(0x15f)][_0x233fdb(0x752)]){const _0x7e40ff={};return _0x3e5ce0!==undefined&&(_0x7e40ff['scopeUri']=_0x3e5ce0['toString']()),_0x378845!==undefined&&(_0x7e40ff[_0x233fdb(0x1026)]=_0x378845),this[_0x233fdb(0x72a)][_0x233fdb(0x37c)][_0x233fdb(0x57d)](_0x7e40ff);}if(this['defaultClientConfig'])return(0x0,_0x27d061[_0x233fdb(0x445)])(this[_0x233fdb(0x2ab)],_0x378845);return undefined;}[_0x998e4b(0x7c8)](_0x3d39f2){return _0x3d39f2!=='workspace';}['getSeverityOverrides'](_0x4bfa41){const _0x458e17=_0x998e4b,_0x51a4bb=(0x0,_0x38d676[_0x458e17(0x312)])(_0x4bfa41);if(!_0x51a4bb)return undefined;if((0x0,_0x219973[_0x458e17(0xae2)])()['includes'](_0x51a4bb))return _0x51a4bb;return undefined;}[_0x998e4b(0x3d4)](_0xd4b827){const _0x56242d=_0x998e4b,_0x500697=_0xd4b827;if((0x0,_0x38d676[_0x56242d(0xa36)])()['includes'](_0x500697))return _0x500697;return undefined;}[_0x998e4b(0x74d)](){const _0x2bb001=_0x998e4b;this[_0x2bb001(0xc0a)]=!![];if(!this[_0x2bb001(0x15f)][_0x2bb001(0x1062)]){this[_0x2bb001(0x33b)]();return;}this[_0x2bb001(0xe7c)]=this[_0x2bb001(0x72a)][_0x2bb001(0x37c)][_0x2bb001(0x5f5)](_0x10e02f=>{const _0x14a88e=_0x2bb001;this[_0x14a88e(0x1075)][_0x14a88e(0x202)](_0x10e02f),this[_0x14a88e(0xd74)][_0x14a88e(0x805)]();}),this[_0x2bb001(0xd74)][_0x2bb001(0x805)]();}['onDidChangeConfiguration'](_0x48deb1){const _0x31e5d7=_0x998e4b;this[_0x31e5d7(0x10cb)][_0x31e5d7(0x455)](_0x31e5d7(0xb97)),(_0x48deb1===null||_0x48deb1===void 0x0?void 0x0:_0x48deb1[_0x31e5d7(0x4e2)])&&(this[_0x31e5d7(0x2ab)]=_0x48deb1===null||_0x48deb1===void 0x0?void 0x0:_0x48deb1[_0x31e5d7(0x4e2)]),this[_0x31e5d7(0x33b)]();}[_0x998e4b(0xa94)](_0x25ebfe,_0x4b77a7){const _0x482001=_0x998e4b;return this[_0x482001(0xb0c)](_0x25ebfe,_0x4b77a7,this[_0x482001(0x15f)][_0x482001(0xe8f)]?_0x25cca4['DefinitionFilter'][_0x482001(0xd3c)]:_0x25cca4[_0x482001(0x82c)][_0x482001(0x782)],(_0x2699ab,_0x720990,_0x303e95,_0x24f976,_0x4d313d)=>this['_documentTransformers'][_0x482001(0xc25)](_0x2699ab,_0x25ebfe,(_0x130767,_0x408e21)=>{const _0x545b9b=_0x482001;return new _0x3feb3c[(_0x545b9b(0xf2a))](_0x130767,_0x720990,_0x408e21,_0x24f976,_0x4d313d)[_0x545b9b(0xb0c)]();},_0x4d313d));}['onDeclaration'](_0x44dbac,_0x4bfeae){const _0x315006=_0x998e4b;return this['getDefinitions'](_0x44dbac,_0x4bfeae,this['client'][_0x315006(0xe8f)]?_0x25cca4['DefinitionFilter'][_0x315006(0x1ee)]:_0x25cca4[_0x315006(0x82c)][_0x315006(0x782)],(_0xac759c,_0x1f46d1,_0x3b96dc,_0x2e1c8c,_0x3c0768)=>this[_0x315006(0x516)]['runWithPosition'](_0xac759c,_0x44dbac,(_0x1fd391,_0x56b388)=>{const _0x2a968b=_0x315006;return new _0x3feb3c[(_0x2a968b(0xf2a))](_0x1fd391,_0x1f46d1,_0x56b388,_0x2e1c8c,_0x3c0768)[_0x2a968b(0xb0c)]();},_0x3c0768));}[_0x998e4b(0x44b)](_0x139348,_0x855bb2){const _0x247376=_0x998e4b;return this['getDefinitions'](_0x139348,_0x855bb2,_0x25cca4[_0x247376(0x82c)][_0x247376(0x782)],(_0xc1499,_0x1ca6f9,_0xd323f4,_0xaa806f,_0x129a60)=>this[_0x247376(0x516)]['runWithPosition'](_0xc1499,_0x139348,(_0x249031,_0x5f3fc0)=>{const _0x46fcd0=_0x247376;return new _0x25cca4[(_0x46fcd0(0xfb0))](_0x249031,_0x1ca6f9,_0x5f3fc0,_0x129a60)['getDefinitions']();},_0x129a60));}[_0x998e4b(0xb0c)](_0x460123,_0x14d864,_0x14c04e,_0x5e215b){const _0xa0be69=_0x998e4b;this[_0xa0be69(0xea2)]();const _0x117fc7=this[_0xa0be69(0xaa5)](_0x460123[_0xa0be69(0x4d5)][_0xa0be69(0xa3a)]),_0x225b6e=this['getWorkspaceForFileSync'](_0x117fc7);if(_0x225b6e['disableLanguageServices'])return undefined;const _0x3ee2dd=_0x5e215b(_0x225b6e,_0x117fc7,_0x460123['position'],_0x14c04e,_0x14d864);if(!_0x3ee2dd)return undefined;return _0x3ee2dd[_0xa0be69(0x2de)](_0x206a92=>this[_0xa0be69(0x1004)](_0x206a92[_0xa0be69(0xa3a)],_0x225b6e[_0xa0be69(0xb63)]['fs']))[_0xa0be69(0x1e9)](_0x383eaf=>_0x14e5d8[_0xa0be69(0x223)][_0xa0be69(0x197)]((0x0,_0x3a3e69[_0xa0be69(0xfac)])(_0x225b6e['service']['fs'],_0x383eaf[_0xa0be69(0xa3a)]),_0x383eaf[_0xa0be69(0xec3)]));}['onReferences'](_0x2ce42f,_0xb34565,_0x1e5a25,_0x873dac){const _0xf5ba09=_0x998e4b,_0x1ebc6e=this[_0xf5ba09(0xaa4)](_0x1e5a25,_0x1b465c[_0xf5ba09(0x2b0)][_0xf5ba09(0xb73)][_0xf5ba09(0x1072)](),_0xb34565);try{const _0x4d6873=this[_0xf5ba09(0xaa5)](_0x2ce42f['textDocument']['uri']),_0x321bfb=this[_0xf5ba09(0x9e9)](_0x4d6873);if(_0x321bfb[_0xf5ba09(0x545)])return;return _0x321bfb[_0xf5ba09(0xb63)][_0xf5ba09(0x4b6)](_0xc216=>{const _0x38a7ab=_0xf5ba09;return new _0x5dc560[(_0x38a7ab(0x315))](_0xc216,_0x1ebc6e[_0x38a7ab(0xed7)],_0x176819[_0x38a7ab(0x859)],_0x176819[_0x38a7ab(0xf89)])[_0x38a7ab(0xc5c)](_0x4d6873,_0x2ce42f[_0x38a7ab(0xc64)],_0x2ce42f[_0x38a7ab(0xdef)][_0x38a7ab(0xb60)],_0x873dac);},_0xb34565);}finally{_0x1ebc6e[_0xf5ba09(0x66a)][_0xf5ba09(0xcfe)]();}}[_0x998e4b(0xb4a)](_0x980a3c,_0x1843cb){const _0x429186=_0x998e4b,_0x375ca8=this[_0x429186(0xaa5)](_0x980a3c['textDocument'][_0x429186(0xa3a)]),_0x5cd404=this[_0x429186(0x9e9)](_0x375ca8);return _0x5cd404[_0x429186(0xb63)]['run'](_0x3cdc9a=>{const _0x1a678c=_0x429186;return new _0x281e2d[(_0x1a678c(0x67b))](_0x3cdc9a,_0x375ca8,_0x980a3c[_0x1a678c(0xc64)],_0x1843cb)[_0x1a678c(0x131)]();},_0x1843cb);}[_0x998e4b(0x41c)](_0x173251,_0x2c9215){const _0x56c9a7=_0x998e4b,_0x54a999=this['_convertLspUriStringToUri'](_0x173251[_0x56c9a7(0x4d5)]['uri']),_0xd49477=this[_0x56c9a7(0x9e9)](_0x54a999);if(_0xd49477['disableLanguageServices'])return;return this[_0x56c9a7(0x516)][_0x56c9a7(0xc25)](_0xd49477,_0x173251,(_0x449fdb,_0x13acbc)=>{const _0x31a6d4=_0x56c9a7;return new _0x15486c[(_0x31a6d4(0xb2e))](_0x449fdb,_0x54a999,_0x13acbc,this[_0x31a6d4(0x15f)]['signatureDocFormat'],this['client'][_0x31a6d4(0xd5c)],this[_0x31a6d4(0x15f)]['hasActiveParameterCapability'],_0x173251[_0x31a6d4(0xdef)],_0x2c9215)[_0x31a6d4(0x3b5)]();},_0x2c9215);}[_0x998e4b(0xae7)](_0x550df4,_0x1aba71){const _0x125fb2=_0x998e4b;var _0x1c3c8b,_0x2da3c0;const _0x6166ed=this[_0x125fb2(0x1029)]!==_0xbe6082[_0x125fb2(0xcb3)][_0x125fb2(0x8af)]||((_0x1c3c8b=_0x550df4[_0x125fb2(0xdef)])===null||_0x1c3c8b===void 0x0?void 0x0:_0x1c3c8b[_0x125fb2(0x4a5)])!==_0xbe6082[_0x125fb2(0xcb3)][_0x125fb2(0x8af)];this[_0x125fb2(0x1029)]=(_0x2da3c0=_0x550df4[_0x125fb2(0xdef)])===null||_0x2da3c0===void 0x0?void 0x0:_0x2da3c0[_0x125fb2(0x4a5)],_0x1aba71&&(_0x1aba71[_0x125fb2(0x28b)]=_0x6166ed);}[_0x998e4b(0xdbb)](_0x3143b1,_0x3ea82f){const _0x288417=_0x998e4b,_0x2c2e9f=this[_0x288417(0xaa5)](_0x3143b1[_0x288417(0x4d5)][_0x288417(0xa3a)]),_0x3a6adb=this[_0x288417(0x9e9)](_0x2c2e9f);if(_0x3a6adb['disableLanguageServices'])return null;return _0x3a6adb[_0x288417(0xb63)][_0x288417(0x4b6)](_0x5b18ad=>{const _0xfea643=_0x288417;return new _0x201495[(_0xfea643(0xdff))](_0x5b18ad,_0x2c2e9f,_0x3143b1[_0xfea643(0xc64)],_0x3ea82f)[_0xfea643(0xdbb)]();},_0x3ea82f);}[_0x998e4b(0xd88)](_0x355a95,_0x2e1670){const _0x51ee32=_0x998e4b,_0x2562d4=this[_0x51ee32(0xaa5)](_0x355a95[_0x51ee32(0x6f2)]['uri']),_0x207f0c=this[_0x51ee32(0x9e9)](_0x2562d4);if(_0x207f0c['disableLanguageServices'])return null;return _0x207f0c[_0x51ee32(0xb63)][_0x51ee32(0x4b6)](_0x24c0fa=>{const _0x4f4254=_0x51ee32;return new _0x201495[(_0x4f4254(0xdff))](_0x24c0fa,_0x2562d4,_0x355a95[_0x4f4254(0x6f2)][_0x4f4254(0xec3)][_0x4f4254(0x736)],_0x2e1670)[_0x4f4254(0xa96)]();},_0x2e1670);}[_0x998e4b(0x7e7)](_0x59b50d,_0x2c97b0){const _0x398bd5=_0x998e4b,_0x5b7b64=this[_0x398bd5(0xaa5)](_0x59b50d[_0x398bd5(0x6f2)][_0x398bd5(0xa3a)]),_0x3b478b=this[_0x398bd5(0x9e9)](_0x5b7b64);if(_0x3b478b['disableLanguageServices'])return null;return _0x3b478b['service'][_0x398bd5(0x4b6)](_0x5e0258=>{const _0x339920=_0x398bd5;return new _0x201495[(_0x339920(0xdff))](_0x5e0258,_0x5b7b64,_0x59b50d[_0x339920(0x6f2)][_0x339920(0xec3)][_0x339920(0x736)],_0x2c97b0)[_0x339920(0xcb2)]();},_0x2c97b0);}[_0x998e4b(0xb08)](_0x1baffa){const _0x16ed28=_0x998e4b,_0x4d6b72=this[_0x16ed28(0xaa5)](_0x1baffa[_0x16ed28(0x4d5)]['uri']),_0x28e960=this['getContainingWorkspacesForFileSync'](_0x4d6b72);_0x28e960[_0x16ed28(0xb50)](_0x3f5ff1=>{const _0x5780f5=_0x16ed28;_0x3f5ff1[_0x5780f5(0xb63)]['setFileClosed'](_0x4d6b72);}),this['openFileMap'][_0x16ed28(0x5b2)](_0x4d6b72[_0x16ed28(0xd01)]);}['onDidChangeWatchedFiles'](_0x11bfa2){_0x11bfa2['changes']['forEach'](_0x207cd5=>{const _0x533593=a2_0x4430,_0x36a4ed=this[_0x533593(0xaa5)](_0x207cd5['uri']),_0xf46b1=_0x207cd5[_0x533593(0xd79)]===0x1?_0x533593(0x393):_0x533593(0x71d);this[_0x533593(0xed1)][_0x533593(0x8c5)][_0x533593(0x33e)](_0xf46b1,_0x36a4ed);});}async['onExecuteCommand'](_0x1bbe82,_0x1c05ad,_0x4c5da8){const _0x5d8043=_0x998e4b,_0x13b79e=async _0x3363e4=>{const _0x26ba66=a2_0x4430,_0x222fba=this[_0x26ba66(0x26a)](_0x1bbe82,_0x3363e4),_0x7c0a17=(0x0,_0x18a4ff['isThenable'])(_0x222fba)?await _0x222fba:_0x222fba;return _0x14e5d8[_0x26ba66(0x5af)]['is'](_0x7c0a17)&&this[_0x26ba66(0x72a)][_0x26ba66(0x37c)][_0x26ba66(0x1ca)]({'label':'Command\x20\x27'+_0x1bbe82[_0x26ba66(0xea7)]+'\x27','edit':_0x7c0a17,'metadata':{'isRefactoring':this[_0x26ba66(0x4f7)](_0x1bbe82[_0x26ba66(0xea7)])}}),_0x54f10d[_0x26ba66(0x96c)]['is'](_0x7c0a17)&&this[_0x26ba66(0x72a)][_0x26ba66(0x37c)][_0x26ba66(0x2e8)]({'label':_0x7c0a17[_0x26ba66(0x63a)],'edit':_0x7c0a17[_0x26ba66(0x809)],'metadata':{'isRefactoring':this[_0x26ba66(0x4f7)](_0x1bbe82[_0x26ba66(0xea7)])}}),_0x7c0a17;};if(this[_0x5d8043(0x1a6)](_0x1bbe82[_0x5d8043(0xea7)])){const _0x152e83=this['_getProgressReporter'](_0x4c5da8,_0x1b465c[_0x5d8043(0x2b0)][_0x5d8043(0xb73)][_0x5d8043(0x78b)](),_0x1c05ad);try{const _0x2b84da=await _0x13b79e(_0x152e83[_0x5d8043(0xed7)]);return _0x2b84da;}finally{_0x152e83[_0x5d8043(0x66a)][_0x5d8043(0xcfe)]();}}else{const _0x48572a=await _0x13b79e(_0x1c05ad);return _0x48572a;}}[_0x998e4b(0x614)](_0x1be8f4){const _0x2562ef=_0x998e4b;return this['workspaceFactory']['clear'](),this['openFileMap'][_0x2562ef(0x911)](),this['_requestTokenSource']['cancel'](),Promise[_0x2562ef(0xc50)]();}[_0x998e4b(0x10de)](_0xfa4e66,_0x2429b0){const _0x275240=_0x998e4b;return[{'uri':(0x0,_0x3a3e69[_0x275240(0xfac)])(_0xfa4e66,_0x2429b0[_0x275240(0xfb4)]),'version':_0x2429b0['version'],'diagnostics':this['_convertDiagnostics'](_0xfa4e66,_0x2429b0['diagnostics'])}];}[_0x998e4b(0xea2)](){const _0xfcf1f3=_0x998e4b;this[_0xfcf1f3(0x1075)]['items']()[_0xfcf1f3(0xb50)](_0xa84c74=>{const _0x1636a4=_0xfcf1f3;_0xa84c74[_0x1636a4(0xb63)][_0x1636a4(0xea2)]();});}[_0x998e4b(0x21f)](_0x40dee2){const _0x49cea0=_0x998e4b;this[_0x49cea0(0xd74)][_0x49cea0(0x393)](_0x40dee2);}get['_globalIndices'](){const _0x1998e4=_0x998e4b;return this[_0x1998e4(0x604)]['tryGet'](_0x312d59[_0x1998e4(0xac1)]['globalIndices']);}get['_intelliCode'](){const _0x218be0=_0x998e4b;return this[_0x218be0(0x604)][_0x218be0(0x4c4)](_0x312d59[_0x218be0(0xac1)][_0x218be0(0xfcd)]);}['_sendDiagnostics'](_0x2e2420){const _0x3850a5=_0x998e4b;for(const _0x529731 of _0x2e2420){_0x529731[_0x3850a5(0x648)][_0x3850a5(0x237)]===0x0?this[_0x3850a5(0xe30)][_0x3850a5(0x5b2)](_0x529731[_0x3850a5(0xa3a)]):this[_0x3850a5(0xe30)]['add'](_0x529731['uri']),this[_0x3850a5(0x72a)][_0x3850a5(0x3f6)](_0x529731),this['uriMapper'][_0x3850a5(0x2b4)](_0x1cf7c0[_0x3850a5(0xd48)][_0x3850a5(0xb32)](_0x529731[_0x3850a5(0xa3a)],this[_0x3850a5(0x604)]),_0x529731['diagnostics'][_0x3850a5(0x237)]>0x0);}}[_0x998e4b(0x6a0)](_0xd54a93){const _0x1dbb7a=_0x998e4b,_0x4f1f55=[_0x14e5d8[_0x1dbb7a(0xf6f)]['PlainText'],_0x14e5d8['MarkupKind'][_0x1dbb7a(0xa2e)]];for(const _0x251ac8 of _0xd54a93!==null&&_0xd54a93!==void 0x0?_0xd54a93:[]){if(_0x4f1f55['includes'](_0x251ac8))return _0x251ac8;}return _0x14e5d8[_0x1dbb7a(0xf6f)][_0x1dbb7a(0x400)];}[_0x998e4b(0xaa4)](_0x4c1fe6,_0x9b249d,_0x98f8ec){const _0xd9c985=_0x998e4b;if(_0x4c1fe6['constructor']!==_0xa86a53[_0xd9c985(0x84d)])return{'reporter':_0x4c1fe6,'token':_0x98f8ec};const _0x1d5aa0=this[_0xd9c985(0x72a)][_0xd9c985(0xc3f)][_0xd9c985(0x10a)]();return _0x1d5aa0[_0xd9c985(0x932)](_0x9b249d,undefined,undefined,!![]),{'reporter':_0x1d5aa0,'token':_0xf61390(_0x98f8ec,_0x1d5aa0[_0xd9c985(0xed7)])};}[_0x998e4b(0x103c)](_0x4e80fb,_0x2aef44){const _0x235fe2=_0x998e4b,_0x24ff2a=[];_0x2aef44[_0x235fe2(0xb50)](_0x2fcfbc=>{const _0x17ba57=_0x235fe2,_0x4e2094=_0x1e5e65(_0x2fcfbc[_0x17ba57(0x6d6)]),_0x582d2d=_0x2fcfbc[_0x17ba57(0xd17)](),_0x5c5aa1=_0x582d2d,_0x3edf05=(_0x5c5aa1===null||_0x5c5aa1===void 0x0?void 0x0:_0x5c5aa1[_0x17ba57(0x997)]('.'))?_0x5c5aa1['split']('.')[0x1]:_0x5c5aa1,_0x102e23=_0x14e5d8['Diagnostic'][_0x17ba57(0x197)](_0x2fcfbc[_0x17ba57(0xec3)],_0x2fcfbc[_0x17ba57(0xf4)],_0x4e2094,_0x3edf05,this['serverOptions'][_0x17ba57(0x819)]);if(_0x2fcfbc[_0x17ba57(0x6d6)]===0x3||_0x2fcfbc[_0x17ba57(0x6d6)]===0x4){_0x102e23['tags']=[_0x14e5d8['DiagnosticTag'][_0x17ba57(0x182)]],_0x102e23[_0x17ba57(0xcb7)]=_0x14e5d8[_0x17ba57(0x16f)][_0x17ba57(0x397)];if(!this[_0x17ba57(0x15f)][_0x17ba57(0x872)])return;}else{if(_0x2fcfbc[_0x17ba57(0x6d6)]===0x5){_0x102e23[_0x17ba57(0xf44)]=[_0x14e5d8['DiagnosticTag'][_0x17ba57(0x56f)]],_0x102e23[_0x17ba57(0xcb7)]=_0x14e5d8[_0x17ba57(0x16f)]['Hint'];if(!this[_0x17ba57(0x15f)][_0x17ba57(0x5cb)])return;}else{if(_0x2fcfbc[_0x17ba57(0x6d6)]===0x6){_0x102e23['tags']=[_0x3c58b2['VSDiagnosticTag'][_0x17ba57(0xb37)]];switch(_0x2fcfbc[_0x17ba57(0x62e)]){case _0x11734a['TaskListPriority'][_0x17ba57(0x674)]:_0x102e23[_0x17ba57(0x1de)]=_0x3c58b2[_0x17ba57(0xdd4)][_0x17ba57(0x674)];break;case _0x11734a[_0x17ba57(0x5e2)][_0x17ba57(0x619)]:_0x102e23[_0x17ba57(0x1de)]=_0x3c58b2[_0x17ba57(0xdd4)][_0x17ba57(0x106e)];break;case _0x11734a[_0x17ba57(0x5e2)][_0x17ba57(0x231)]:_0x102e23['_vs_diagnosticRank']=_0x3c58b2['VSDiagnosticRank'][_0x17ba57(0x231)];break;}if(!this[_0x17ba57(0x15f)]['supportsTaskItemDiagnosticTag'])return;}}}const _0x11ff9e=(0x0,_0x176819[_0x17ba57(0x841)])(_0x2fcfbc);_0x11ff9e&&(_0x102e23[_0x17ba57(0x109c)]={'href':_0x11ff9e});const _0x3f2cb7=_0x2fcfbc['getRelatedInfo']();_0x3f2cb7[_0x17ba57(0x237)]>0x0&&(_0x102e23[_0x17ba57(0x17d)]=_0x3f2cb7[_0x17ba57(0x2de)](_0x561276=>this[_0x17ba57(0x1004)](_0x561276[_0x17ba57(0xa3a)],_0x4e80fb))[_0x17ba57(0x1e9)](_0x59b916=>_0x14e5d8[_0x17ba57(0x3e0)][_0x17ba57(0x197)](_0x14e5d8[_0x17ba57(0x223)][_0x17ba57(0x197)]((0x0,_0x3a3e69[_0x17ba57(0xfac)])(_0x4e80fb,_0x59b916[_0x17ba57(0xa3a)]),_0x59b916[_0x17ba57(0xec3)]),_0x59b916[_0x17ba57(0xf4)]))),_0x24ff2a[_0x17ba57(0xa97)](_0x102e23);});function _0x1e5e65(_0xec1b0e){const _0x4768a6=_0x235fe2;switch(_0xec1b0e){case 0x0:return _0x14e5d8[_0x4768a6(0x16f)]['Error'];case 0x1:return _0x14e5d8[_0x4768a6(0x16f)]['Warning'];case 0x2:case 0x6:return _0x14e5d8[_0x4768a6(0x16f)][_0x4768a6(0xee9)];case 0x3:case 0x4:case 0x5:return _0x14e5d8[_0x4768a6(0x16f)][_0x4768a6(0x397)];}}return _0x24ff2a;}[_0x998e4b(0x943)](_0x3abd02,_0x119513){const _0x45a1d1=_0x998e4b,_0x45b5a1=this[_0x45a1d1(0xaa5)](_0x3abd02[_0x45a1d1(0x4d5)][_0x45a1d1(0xa3a)]),_0x197fc9=this[_0x45a1d1(0x9e9)](_0x45b5a1);if(_0x197fc9['disableLanguageServices'])return null;return _0x197fc9['service'][_0x45a1d1(0x4b6)](_0x3d5bec=>{const _0x21e54a=_0x45a1d1;return new _0x4cd1ad[(_0x21e54a(0x39a))](_0x3d5bec,_0x45b5a1,_0x3abd02[_0x21e54a(0xc64)],_0x119513)['onPrepare']();},_0x119513);}[_0x998e4b(0xffc)](_0x515bbb,_0x1cc34e){const _0xcdd00f=_0x998e4b,_0xe810d2=this[_0xcdd00f(0xaa5)](_0x515bbb[_0xcdd00f(0x6f2)][_0xcdd00f(0xa3a)]),_0x3a842e=this['getWorkspaceForFileSync'](_0xe810d2);if(_0x3a842e[_0xcdd00f(0x545)])return null;return _0x3a842e[_0xcdd00f(0xb63)]['run'](_0x42b564=>{const _0x56e767=_0xcdd00f;return new _0x4cd1ad['TypeHierarchyProvider'](_0x42b564,_0xe810d2,_0x515bbb[_0x56e767(0x6f2)][_0x56e767(0xec3)][_0x56e767(0x736)],_0x1cc34e)[_0x56e767(0xeb0)](_0x515bbb['item']);},_0x1cc34e);}[_0x998e4b(0xd58)](_0x3d7162,_0x56a531){const _0x3a02bb=_0x998e4b,_0x1d9e6d=this['_convertLspUriStringToUri'](_0x3d7162[_0x3a02bb(0x6f2)][_0x3a02bb(0xa3a)]),_0x2b3279=this[_0x3a02bb(0x9e9)](_0x1d9e6d);if(_0x2b3279[_0x3a02bb(0x545)])return null;return _0x2b3279[_0x3a02bb(0xb63)][_0x3a02bb(0x4b6)](_0x5c349a=>{const _0xe765be=_0x3a02bb;return new _0x4cd1ad[(_0xe765be(0x39a))](_0x5c349a,_0x1d9e6d,_0x3d7162[_0xe765be(0x6f2)]['range'][_0xe765be(0x736)],_0x56a531)[_0xe765be(0x10bf)](_0x3d7162[_0xe765be(0x6f2)]);},_0x56a531);}[_0x998e4b(0x716)](_0x234936,_0x468caa){const _0x432634=_0x998e4b;var _0x52ff80,_0x20a8a9;const _0x3c2cc7=this['client']['hasCompletionCommitCharCapability']&&!!_0x234936[_0x432634(0x22d)],_0xf62522=(_0x52ff80=_0x234936[_0x432634(0x5b3)])!==null&&_0x52ff80!==void 0x0?_0x52ff80:'absolute',_0x5ae124=_0x468caa?!_0x468caa['isCell']:!![],_0x202057={'format':this[_0x432634(0x15f)][_0x432634(0xa87)],'snippet':this[_0x432634(0x15f)][_0x432634(0x548)],'lazyEdit':this[_0x432634(0x15f)][_0x432634(0xeee)],'triggerCharacter':(_0x20a8a9=_0x468caa===null||_0x468caa===void 0x0?void 0x0:_0x468caa[_0x432634(0xdef)])===null||_0x20a8a9===void 0x0?void 0x0:_0x20a8a9[_0x432634(0x65f)],'extraCommitChars':_0x3c2cc7,'importFormat':_0xf62522,'autoImport':_0x5ae124,'includeUserSymbolsInAutoImport':!![]};return _0x202057;}['_getPythonInformation'](_0x3a1a2c,_0x2c98fd){const _0x11d47b=_0x998e4b,_0x3cd8d2=this[_0x11d47b(0xde2)](_0x3a1a2c,_0x176819[_0x11d47b(0xe7b)][_0x11d47b(0xf51)]),_0x1a117c=this[_0x11d47b(0x1075)][_0x11d47b(0x21c)](_0x3dc8d6[_0x11d47b(0xa4d)]['Regular']);return(0x0,_0x176819[_0x11d47b(0xb1d)])(_0x2c98fd,_0x3cd8d2,this['caseSensitiveDetector'],_0x1a117c);}[_0x998e4b(0xa10)](_0x2c70db,_0x3651e3){const _0x105f9e=_0x998e4b;if(_0x2c70db['pythonPathKind']===_0x3dc8d6[_0x105f9e(0xc6f)][_0x105f9e(0x87c)]){const _0x2ed13e=[...this[_0x105f9e(0xc55)][_0x105f9e(0x172)]()][_0x105f9e(0x8ab)](_0x529249=>_0x529249[_0x105f9e(0x19a)]===_0x2c70db[_0x105f9e(0x19a)]);if(_0x2ed13e)return _0x2ed13e[_0x105f9e(0xa3d)];}return _0x3651e3;}[_0x998e4b(0x5c9)](_0x5d880f){const _0x2063f4=_0x998e4b,_0x3297d6=_0x5d880f?this[_0x2063f4(0xf8a)](_0x5d880f):undefined;return(0x0,_0x176819[_0x2063f4(0xb78)])(_0x3297d6);}[_0x998e4b(0xf85)](_0x28f14e,_0x4546e9,_0xbc78c6){const _0x234c21=_0x28f14e||{},_0x47684f=_0x4546e9;return!_0x234c21[_0x47684f]&&(_0x234c21[_0x47684f]=_0xbc78c6),_0x234c21;}[_0x998e4b(0xbc7)](_0x41ba58){const _0x2409da=_0x998e4b;_0x41ba58['diagnosticSeverityOverrides']=this[_0x2409da(0xf85)](_0x41ba58[_0x2409da(0xdb8)],_0x4f91bc[_0x2409da(0xecf)][_0x2409da(0x560)],_0x2409da(0xfda));}async[_0x998e4b(0xc68)](_0x2fc3d7,_0x343e8d){const _0xedad38=_0x998e4b,_0xe210fd=this[_0xedad38(0xaa5)](_0x2fc3d7[_0xedad38(0x4d5)][_0xedad38(0xa3a)]),_0x57b735=this[_0xedad38(0x9e9)](_0xe210fd);if(_0x57b735[_0xedad38(0x545)])return{'data':[]};const _0x7ec53e=await(0x0,_0x200e19[_0xedad38(0x1dc)])(_0x57b735)['getSemanticTokens'](_0xe210fd,_0x2fc3d7['range'],!this[_0xedad38(0x2a0)],undefined,_0x343e8d);return _0x4aae69[_0xedad38(0x715)](_0x14e5d8[_0xedad38(0x5b9)]['is'](_0x7ec53e),'_onRange\x20should\x20only\x20return\x20SemanticTokens'),_0x7ec53e;}async[_0x998e4b(0x2d1)](_0x23b49b,_0x303629){const _0x1c079a=_0x998e4b,_0x1b4718=this['_convertLspUriStringToUri'](_0x23b49b[_0x1c079a(0x4d5)][_0x1c079a(0xa3a)]),_0x2cea14=this[_0x1c079a(0x9e9)](_0x1b4718);if(_0x2cea14[_0x1c079a(0x545)])return{'data':[]};const _0xf6538d=await(0x0,_0x200e19[_0x1c079a(0x1dc)])(_0x2cea14)['getSemanticTokens'](_0x1b4718,undefined,!this[_0x1c079a(0x2a0)],_0x23b49b['previousResultId'],_0x303629);return _0xf6538d;}async[_0x998e4b(0xa23)](_0x7e496a,_0x245d4b){const _0x174b32=_0x998e4b,_0x148896=this[_0x174b32(0xaa5)](_0x7e496a[_0x174b32(0x4d5)][_0x174b32(0xa3a)]),_0xa2dbe9=this[_0x174b32(0x9e9)](_0x148896);if(_0xa2dbe9[_0x174b32(0x545)]||_0x245d4b[_0x174b32(0x9fc)])return{'data':[]};const _0x2d2ba9=await(0x0,_0x200e19[_0x174b32(0x1dc)])(_0xa2dbe9)[_0x174b32(0x8c1)](_0x148896,undefined,!this[_0x174b32(0x2a0)],undefined,_0x245d4b);if(_0x245d4b[_0x174b32(0x9fc)])return{'data':[]};return _0x4aae69[_0x174b32(0x715)](_0x14e5d8['SemanticTokens']['is'](_0x2d2ba9),_0x174b32(0xb67)),_0x2d2ba9;}[_0x998e4b(0x8cc)](_0x404cec,_0x4a9652){const _0xb427de=_0x998e4b,_0x4d9a6e=this[_0xb427de(0xaa5)](_0x404cec['textDocument'][_0xb427de(0xa3a)]),_0x3d7453=this[_0xb427de(0x9e9)](_0x4d9a6e);if(_0x3d7453['disableLanguageServices'])return[];const _0x34c217=_0x3d7453[_0xb427de(0xb63)][_0xb427de(0x536)](_0x4d9a6e);if(!_0x34c217)return[];return _0x24d21f[_0xb427de(0x40c)][_0xb427de(0xa38)](_0x34c217,_0x4a9652);}[_0x998e4b(0x367)](_0x54ef9a,_0x4e76d9){const _0x516b05=_0x998e4b,_0x4c1c68=this[_0x516b05(0xaa5)](_0x54ef9a['textDocument']['uri']),_0x337dd5=this[_0x516b05(0x9e9)](_0x4c1c68);if(_0x337dd5[_0x516b05(0x545)])return[];const _0xba98c2=_0x337dd5[_0x516b05(0xb63)]['getParseResults'](_0x4c1c68);if(!_0xba98c2)return[];const _0x1987e2=_0x54ef9a['positions'][_0x516b05(0x1e9)](_0x4d1569=>{const _0x148eb1=_0x516b05;return{'line':_0x4d1569[_0x148eb1(0x688)],'character':_0x4d1569[_0x148eb1(0x2bc)]};});return _0x1987e2[_0x516b05(0x1e9)](_0x1c00a5=>{const _0x4356a6=_0x516b05;var _0x2daf7b;return(_0x2daf7b=_0x562e59[_0x4356a6(0xae4)][_0x4356a6(0x80c)](_0xba98c2,_0x1c00a5,_0x4e76d9))!==null&&_0x2daf7b!==void 0x0?_0x2daf7b:_0x14e5d8['SelectionRange'][_0x4356a6(0x197)]((0x0,_0x46281f[_0x4356a6(0xa79)])(),undefined);});}async['_onInlayHints'](_0x594bdc,_0x59bc7d){const _0x254b4b=_0x998e4b;var _0x358710,_0x35f91e,_0x446017,_0x386c96;const _0x2720ef=this[_0x254b4b(0xaa5)](_0x594bdc['textDocument']['uri']);if(_0x2720ef[_0x254b4b(0x765)](_0x254b4b(0x2ca)))return;const _0x393ccf=this[_0x254b4b(0x9e9)](_0x2720ef);if(_0x393ccf['disableLanguageServices'])return;const _0x257fa7={'variableInlayTypeHints':(_0x358710=_0x393ccf===null||_0x393ccf===void 0x0?void 0x0:_0x393ccf['variableInlayTypeHints'])!==null&&_0x358710!==void 0x0?_0x358710:![],'functionReturnInlayTypeHints':(_0x35f91e=_0x393ccf===null||_0x393ccf===void 0x0?void 0x0:_0x393ccf[_0x254b4b(0x79c)])!==null&&_0x35f91e!==void 0x0?_0x35f91e:![],'callArgumentNameInlayHints':(_0x446017=_0x393ccf===null||_0x393ccf===void 0x0?void 0x0:_0x393ccf[_0x254b4b(0xe7d)])!==null&&_0x446017!==void 0x0?_0x446017:_0x4fa256[_0x254b4b(0xca0)][_0x254b4b(0x6a1)],'pytestParametersInlayTypeHints':(_0x386c96=_0x393ccf===null||_0x393ccf===void 0x0?void 0x0:_0x393ccf[_0x254b4b(0x971)])!==null&&_0x386c96!==void 0x0?_0x386c96:![],'supportedResolveSet':this[_0x254b4b(0x9f8)],'lazyEdit':!![]};if(!_0x257fa7[_0x254b4b(0x79c)]&&!_0x257fa7[_0x254b4b(0xb33)]&&!_0x257fa7[_0x254b4b(0x112)]&&_0x257fa7[_0x254b4b(0xe7d)]===_0x4fa256[_0x254b4b(0xca0)][_0x254b4b(0x6a1)])return;return(0x0,_0x200e19[_0x254b4b(0x1dc)])(_0x393ccf)[_0x254b4b(0x222)](_0x2720ef,_0x594bdc['range'],_0x257fa7,_0x59bc7d);}[_0x998e4b(0x412)](_0x5e3040,_0x4e9c2e){const _0x561769=_0x998e4b,_0x2af55d=(0x0,_0x457364[_0x561769(0xe8d)])(_0x5e3040['data']);if(!_0x2af55d||!_0x2af55d[_0x561769(0xfb4)])return _0x5e3040;const _0x10de17=_0x1cf7c0[_0x561769(0xd48)][_0x561769(0xb32)](_0x2af55d[_0x561769(0xfb4)],this['serviceProvider']),_0x16e9bb=this[_0x561769(0x9e9)](_0x10de17);if(_0x16e9bb['disableLanguageServices'])return _0x5e3040;if(!this['_supportedInlayResolveCapabilitySet'])return _0x5e3040;const _0x2cae7e=(0x0,_0x200e19[_0x561769(0x1dc)])(_0x16e9bb)[_0x561769(0x5f8)](_0x5e3040,this['_supportedInlayResolveCapabilitySet'],_0x4e9c2e);return _0x2cae7e;}[_0x998e4b(0x3ca)](_0x2e9b06){const _0xde71af=_0x998e4b,_0xe62737=this[_0xde71af(0x635)][_0xde71af(0xe2c)](_0x2e9b06),_0x3ef850=this['workspaceFactory']['getContainingWorkspace'](_0xe62737),_0x21bb63=this[_0xde71af(0xf48)](_0xe62737,_0x3ef850===null||_0x3ef850===void 0x0?void 0x0:_0x3ef850['rootUri']),_0x51e4c8=this['_getNotebookPrefixCellContents'](_0x3ef850),_0x2ef220=(0x0,_0x176819[_0xde71af(0x6a6)])(_0xe62737,_0x2e9b06[_0xde71af(0xc31)],this[_0xde71af(0x635)],this['caseSensitiveDetector'],_0x51e4c8,(_0x21bb63===null||_0x21bb63===void 0x0?void 0x0:_0x21bb63['pythonPath'])||_0x1cf7c0[_0xde71af(0xd48)]['empty'](),(_0x21bb63===null||_0x21bb63===void 0x0?void 0x0:_0x21bb63[_0xde71af(0xa3d)])||'');this['_notebookMap']['set'](_0xe62737[_0xde71af(0xd01)],_0x2ef220);const _0x2d4910=this['getWorkspaceForFileSync'](_0x2ef220[_0xde71af(0xbac)],_0x2ef220[_0xde71af(0x19a)]);(0x0,_0x176819['openNotebookCellChain'])(_0x2e9b06[_0xde71af(0xc31)],_0x2ef220,this[_0xde71af(0x635)],_0x2d4910),(0x0,_0x176819['verifyCellChainIsLinear'])(_0x2ef220,_0x2d4910),this['serverOptions'][_0xde71af(0xd12)]&&_0x37b378['CustomLSP'][_0xde71af(0xf2e)](this[_0xde71af(0x72a)],_0x37b378[_0xde71af(0xa7d)][_0xde71af(0xc39)]['TestSignal'],{'uri':_0x2e9b06[_0xde71af(0xd91)][_0xde71af(0xa3a)],'kind':_0x37b378['CustomLSP'][_0xde71af(0x657)][_0xde71af(0x769)]});}[_0x998e4b(0x301)](_0x679682){const _0x21bb4e=_0x998e4b;var _0x1e256f,_0x5ed3da,_0x5ab3b4,_0x5dea73,_0x2c7349;this[_0x21bb4e(0xea2)]();const _0xe306f0=this[_0x21bb4e(0x635)][_0x21bb4e(0x3a8)](_0x679682),_0x4d425b=this['_notebookMap'][_0x21bb4e(0x6ad)](_0xe306f0['key']);_0x4d425b===undefined&&_0x4aae69[_0x21bb4e(0xd2b)](_0x21bb4e(0xd4c)+_0xe306f0+')');let _0x2de371=this[_0x21bb4e(0x9e9)](_0x4d425b[_0x21bb4e(0xbac)],_0x4d425b[_0x21bb4e(0x19a)]);if((0x0,_0x176819[_0x21bb4e(0x9d5)])(_0x679682)){const _0x4a93aa=this[_0x21bb4e(0xf48)](_0xe306f0,_0x2de371[_0x21bb4e(0x97b)]);_0x4d425b[_0x21bb4e(0x19a)]=(_0x4a93aa===null||_0x4a93aa===void 0x0?void 0x0:_0x4a93aa['pythonPath'])||_0x4d425b[_0x21bb4e(0x19a)],_0x4d425b[_0x21bb4e(0xa3d)]=(_0x4a93aa===null||_0x4a93aa===void 0x0?void 0x0:_0x4a93aa[_0x21bb4e(0xa3d)])||_0x4d425b['pythonEnvironmentName'];const _0x7a9de7=this[_0x21bb4e(0x9e9)](_0x4d425b[_0x21bb4e(0xbac)],_0x4d425b[_0x21bb4e(0x19a)]);if(!((_0x1e256f=_0x7a9de7[_0x21bb4e(0x19a)])===null||_0x1e256f===void 0x0?void 0x0:_0x1e256f[_0x21bb4e(0xb86)](_0x2de371['pythonPath']))||!((_0x5ed3da=_0x7a9de7[_0x21bb4e(0x97b)])===null||_0x5ed3da===void 0x0?void 0x0:_0x5ed3da['equals'](_0x2de371[_0x21bb4e(0x97b)]))){if(_0x4d425b){const _0x5bb130=[_0x4d425b[_0x21bb4e(0xbac)],..._0x4d425b[_0x21bb4e(0xac0)]];this[_0x21bb4e(0x1075)][_0x21bb4e(0xe25)](_0x5bb130,_0x2de371,_0x7a9de7);}_0x2de371=_0x7a9de7;}_0x2de371['pythonEnvironmentName']=_0x4a93aa===null||_0x4a93aa===void 0x0?void 0x0:_0x4a93aa[_0x21bb4e(0xa3d)];}if((_0x5ab3b4=_0x679682[_0x21bb4e(0x71d)][_0x21bb4e(0x1c4)])===null||_0x5ab3b4===void 0x0?void 0x0:_0x5ab3b4['structure']){const _0x1f4f39=_0x679682['change'][_0x21bb4e(0x1c4)][_0x21bb4e(0x8a3)];(0x0,_0x176819['updateNotebookStructure'])(_0x1f4f39,_0x4d425b,this[_0x21bb4e(0x635)],_0x2de371);}(_0x2c7349=(_0x5dea73=_0x679682[_0x21bb4e(0x71d)][_0x21bb4e(0x1c4)])===null||_0x5dea73===void 0x0?void 0x0:_0x5dea73[_0x21bb4e(0xd28)])===null||_0x2c7349===void 0x0?void 0x0:_0x2c7349[_0x21bb4e(0xb50)](_0x5cebed=>{const _0x1c0c7a=_0x21bb4e;var _0x4aabdc;const _0x15e68b=this[_0x1c0c7a(0x635)][_0x1c0c7a(0x577)](_0x1cf7c0[_0x1c0c7a(0xd48)][_0x1c0c7a(0xb32)](_0x5cebed['document'][_0x1c0c7a(0xa3a)],this['serviceProvider'])),_0x35a7eb=((_0x4aabdc=_0x2de371['service'][_0x1c0c7a(0xd23)](_0x15e68b))===null||_0x4aabdc===void 0x0?void 0x0:_0x4aabdc[_0x1c0c7a(0x568)]())||'',_0x4d420e=_0x559822[_0x1c0c7a(0xd13)][_0x1c0c7a(0x197)](_0x5cebed['document'][_0x1c0c7a(0xa3a)],'python',_0x5cebed[_0x1c0c7a(0x5b8)]['version']-0x1,_0x35a7eb);_0x559822['TextDocument']['update'](_0x4d420e,_0x5cebed['changes'],_0x5cebed[_0x1c0c7a(0x5b8)][_0x1c0c7a(0x8dc)]),_0x2de371['service']['updateOpenFileContents'](_0x15e68b,_0x5cebed[_0x1c0c7a(0x5b8)]['version'],_0x4d420e[_0x1c0c7a(0x347)](),_0x9c2271[_0x1c0c7a(0x10c4)][_0x1c0c7a(0x17c)]);}),this[_0x21bb4e(0xed1)]['testing']&&_0x37b378[_0x21bb4e(0xa7d)][_0x21bb4e(0xf2e)](this['connection'],_0x37b378[_0x21bb4e(0xa7d)]['Notifications'][_0x21bb4e(0x590)],{'uri':_0x679682[_0x21bb4e(0xd91)][_0x21bb4e(0xa3a)],'kind':_0x37b378[_0x21bb4e(0xa7d)]['TestSignalKinds'][_0x21bb4e(0xda4)]});}[_0x998e4b(0x5eb)](_0x26f5e9){const _0x2e5a7d=_0x998e4b,_0x479b21=this[_0x2e5a7d(0x635)][_0x2e5a7d(0xb92)](_0x26f5e9),_0x4f39a1=this[_0x2e5a7d(0xc55)][_0x2e5a7d(0x6ad)](_0x479b21['key']);_0x4f39a1===undefined&&_0x4aae69[_0x2e5a7d(0xd2b)](_0x2e5a7d(0xd4c)+_0x479b21+')');const _0x25220a=this[_0x2e5a7d(0x9e9)](_0x4f39a1[_0x2e5a7d(0xbac)],_0x4f39a1[_0x2e5a7d(0x19a)]),_0x476bfe=[_0x4f39a1[_0x2e5a7d(0xbac)],..._0x4f39a1[_0x2e5a7d(0xac0)]];_0x476bfe['forEach'](_0x28845c=>{const _0x14dd51=_0x2e5a7d;_0x25220a[_0x14dd51(0xb63)][_0x14dd51(0x99a)](_0x28845c,![]);}),this[_0x2e5a7d(0x1075)][_0x2e5a7d(0x84f)](_0x25220a),this['_notebookMap']['delete'](_0x479b21[_0x2e5a7d(0xd01)]);}[_0x998e4b(0xb3d)](_0x234f2d,_0x39840c){const _0x339a84=_0x998e4b,_0x294dd3=this[_0x339a84(0xaa5)](_0x234f2d[_0x339a84(0x4d5)][_0x339a84(0xa3a)]),_0x15f971=this[_0x339a84(0x9e9)](_0x294dd3);if(_0x15f971[_0x339a84(0x545)])return[];const _0xd66a33=_0x15f971[_0x339a84(0xb63)]['getSourceFile'](_0x294dd3);if(!_0xd66a33)return[];return(0x0,_0x480653[_0x339a84(0x53d)])(_0x15f971,_0x480653['TelemetryEventName'][_0x339a84(0xbb3)],_0x3b1e5a=>{const _0x16d5ba=_0x339a84;var _0x3e73c9;return(_0x3e73c9=new _0xded874['AggregatedFormatOnTypeProvider'](this['fs'],_0xd66a33,_0x234f2d[_0x16d5ba(0xc64)],_0x234f2d['ch'],_0x15f971['editorIndentConfig'],this[_0x16d5ba(0x72a)],_0x39840c)[_0x16d5ba(0x392)]())!==null&&_0x3e73c9!==void 0x0?_0x3e73c9:[];},0x7d0);}[_0x998e4b(0x44c)](_0x21c5cc,_0x2ab4e2){const _0x2612cb=_0x998e4b,_0xaa0495=this[_0x2612cb(0xaa5)](_0x21c5cc[_0x2612cb(0x4d5)][_0x2612cb(0xa3a)]),_0xba356d=this[_0x2612cb(0x9e9)](_0xaa0495);return _0xba356d[_0x2612cb(0xb63)]['run'](_0x5ee941=>{const _0x274dac=_0x2612cb;return new _0x76d7a8[(_0x274dac(0x6fb))](_0x5ee941,_0xaa0495,this['client'][_0x274dac(0x689)],{'includeAliases':!![]},_0x2ab4e2)[_0x274dac(0x826)]();},_0x2ab4e2);}[_0x998e4b(0x5c3)](_0x4f77eb,_0xbdb099){const _0x38dbf3=_0x998e4b;var _0x55de10;(_0x55de10=_0x4f77eb[_0x38dbf3(0xb63)][_0x38dbf3(0x604)][_0x38dbf3(0x4c4)](_0x404cb0['ServiceKeys'][_0x38dbf3(0x61e)]))===null||_0x55de10===void 0x0?void 0x0:_0x55de10[_0x38dbf3(0xb50)](_0x15d660=>{const _0x4a21fc=_0x38dbf3;var _0x55e9e4;return(_0x55e9e4=_0x15d660['onUpdateSettings'])===null||_0x55e9e4===void 0x0?void 0x0:_0x55e9e4[_0x4a21fc(0xef5)](_0x15d660,_0xbdb099);});}[_0x998e4b(0xb24)](_0x21fd00){const _0x15b021=_0x998e4b,_0x27f64e=this[_0x15b021(0xe61)][_0x15b021(0x899)](_0x21fd00);if(!_0x27f64e)return;this[_0x15b021(0x2b6)][_0x15b021(0x1ab)](_0x27f64e);}[_0x998e4b(0x9a7)](){const _0x3ce4ed=_0x998e4b;if(!this[_0x3ce4ed(0x6d8)])return 0x0;const _0x70f87e=_0x37b378['CustomLSP'][_0x3ce4ed(0x154)](this[_0x3ce4ed(0x72a)][_0x3ce4ed(0xdac)],_0x37b378['CustomLSP'][_0x3ce4ed(0x6a9)]['IsTrustedWorkspace'],undefined);return _0x70f87e?0x0:0x1;}[_0x998e4b(0xaa5)](_0x2f7b4b){const _0x5e2788=_0x998e4b;return(0x0,_0x176819[_0x5e2788(0x737)])(_0x2f7b4b,this[_0x5e2788(0x2c5)],this[_0x5e2788(0x635)]);}}_0x1eb7a1[_0x998e4b(0x4d0)]=_0x136d50,_0x136d50[_0x998e4b(0x6ee)]=0x0,_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xa0e)])()],_0x136d50[_0x998e4b(0x23f)],'onCompletion',null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0xf15))],_0x136d50[_0x998e4b(0x23f)],'onCompletionResolve',null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])('textDocument/documentSymbol')],_0x136d50[_0x998e4b(0x23f)],'onDocumentSymbol',null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0x2f9))],_0x136d50['prototype'],_0x998e4b(0x1c0),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0x1d4)])()],_0x136d50[_0x998e4b(0x23f)],_0x998e4b(0x54d),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0x2c6))],_0x136d50['prototype'],_0x998e4b(0x513),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0x342))],_0x136d50['prototype'],_0x998e4b(0xce2),null),_0x3c0e4f([(0x0,_0x480653['lspRequestTelemetry'])('textDocument/codeAction')],_0x136d50[_0x998e4b(0x23f)],_0x998e4b(0x3e8),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0xb2f))],_0x136d50['prototype'],'onDefinition',null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0xbe6))],_0x136d50[_0x998e4b(0x23f)],_0x998e4b(0xab8),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0x274))],_0x136d50['prototype'],_0x998e4b(0xba5),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])('textDocument/signatureHelp')],_0x136d50[_0x998e4b(0x23f)],_0x998e4b(0x41c),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0x17e))],_0x136d50[_0x998e4b(0x23f)],'_onRange',null),_0x3c0e4f([(0x0,_0x480653['lspRequestTelemetry'])(_0x998e4b(0x5b0))],_0x136d50[_0x998e4b(0x23f)],_0x998e4b(0x2d1),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])(_0x998e4b(0xbfc))],_0x136d50[_0x998e4b(0x23f)],_0x998e4b(0xa23),null),_0x3c0e4f([(0x0,_0x480653[_0x998e4b(0xe23)])('textDocument/onTypeFormatting')],_0x136d50[_0x998e4b(0x23f)],'_onDocumentOnTypeFormatting',null);},0x1319c:(_0x9df7df,_0x56c7fc,_0x19a422)=>{'use strict';const _0x483ca7=a2_0x4430;Object[_0x483ca7(0x3a7)](_0x56c7fc,_0x483ca7(0x186),{'value':!![]}),_0x56c7fc[_0x483ca7(0x429)]=void 0x0;const _0x3e6e84=_0x19a422(0x1848),_0x5265d2=_0x19a422(0xd1f7);class _0x4b28f2{constructor(){const _0x46983f=_0x483ca7;this[_0x46983f(0x6d5)]=0x0,this['_peakRss']=0x0;}['updateTelemetry'](_0x5e77af){const _0x2fd70d=_0x483ca7,_0x219acd=_0x5e77af[_0x2fd70d(0x8f6)][_0x2fd70d(0xa69)]+_0x5e77af['requiringAnalysisCount'][_0x2fd70d(0x1c4)]===0x0&&_0x5e77af[_0x2fd70d(0x24d)]!==0x0||_0x5e77af[_0x2fd70d(0x4b9)],_0x2f7e23=!this[_0x2fd70d(0xd93)];this['_elapsedSum']+=_0x5e77af[_0x2fd70d(0x24d)];if(_0x2f7e23&&_0x219acd)this[_0x2fd70d(0xd93)]=new _0x3e6e84['Duration']();else{if(this['_telemetryLimiter']&&this['_telemetryLimiter'][_0x2fd70d(0xd3f)]()<_0x5265d2[_0x2fd70d(0xec7)]){if(_0x219acd)return this[_0x2fd70d(0x6d5)]=0x0,this['_peakRss']=0x0,undefined;return this['_getMemoryUsage'](),undefined;}}const _0x3ae65d=this[_0x2fd70d(0x135)]();if(!_0x219acd)return undefined;const _0x1caec4=this['_elapsedSum']*0x3e8;this['_elapsedSum']=0x0,this['_telemetryLimiter']=new _0x3e6e84[(_0x2fd70d(0xcda))]();const _0x24e462=new _0x5265d2[(_0x2fd70d(0x776))](_0x5265d2[_0x2fd70d(0xfc3)]['ANALYSIS_COMPLETE']);if(_0x3ae65d){const _0x3adbd1=this[_0x2fd70d(0x686)];this[_0x2fd70d(0x686)]=0x0,_0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0xc8e)]=_0x3adbd1/0x400/0x400,_0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0x55a)]=_0x3ae65d[_0x2fd70d(0x1cf)]/0x400/0x400,_0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0xdb0)]=_0x3ae65d['heapTotal']/0x400/0x400,_0x24e462['Measurements'][_0x2fd70d(0x341)]=_0x3ae65d[_0x2fd70d(0xf92)]/0x400/0x400,_0x24e462[_0x2fd70d(0xc09)]['externalMB']=_0x3ae65d['external']/0x400/0x400;}return _0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0x2c1)]=_0x1caec4,_0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0x93d)]=-0x1,_0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0x7fe)]=_0x5e77af[_0x2fd70d(0x8ea)],_0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0x4b9)]=_0x5e77af['fatalErrorOccurred']?0x1:0x0,_0x24e462[_0x2fd70d(0xc09)][_0x2fd70d(0xb07)]=_0x2f7e23?0x1:0x0,_0x24e462[_0x2fd70d(0x51e)][_0x2fd70d(0xcb1)]=_0x5e77af[_0x2fd70d(0x24a)]||'',_0x24e462;}[_0x483ca7(0x135)](){const _0xf0dc74=_0x483ca7,_0x33d579=process['memoryUsage']();if(_0x33d579[_0xf0dc74(0x1cf)]===0x0)return undefined;return this[_0xf0dc74(0x686)]=Math['max'](_0x33d579[_0xf0dc74(0x1cf)],this[_0xf0dc74(0x686)]),_0x33d579;}}_0x56c7fc['AnalysisTracker']=_0x4b28f2;},0x10d68:(_0x8ec771,_0x542748,_0x11d52a)=>{'use strict';const _0x3f9a21=a2_0x4430;Object['defineProperty'](_0x542748,_0x3f9a21(0x186),{'value':!![]}),_0x542748[_0x3f9a21(0xc1e)]=_0x542748[_0x3f9a21(0xd2e)]=_0x542748[_0x3f9a21(0x180)]=_0x542748[_0x3f9a21(0xd83)]=_0x542748[_0x3f9a21(0xa0a)]=void 0x0;const _0x3cf3c8=_0x11d52a(0x2464),_0x26514f=_0x11d52a(0x53c0),_0x5cfc85=_0x11d52a(0x6eb4),_0x29a89a=_0x11d52a(0x10e28),_0x2f6af3=_0x11d52a(0x198),_0x4b07a3=_0x11d52a(0x6d88),_0x55867d=_0x11d52a(0x177c1),_0xe068cb=_0x11d52a(0xc4b4),_0x1c42b4=_0x11d52a(0x1848),_0x460bfe=_0x11d52a(0x155b0),_0x4dbb8f=_0x11d52a(0x17170);function _0x4b4229(_0x42d2a3,_0xa6a3d9,_0x372386,_0x347df1,_0x27a4ba){const _0x2bf456=_0x3f9a21,_0x56788a=_0x42d2a3[_0x2bf456(0xa16)](_0x347df1),_0x2fc4b8=_0x372386===null||_0x372386===void 0x0?void 0x0:_0x372386[_0x2bf456(0x670)](_0xa6a3d9[_0x2bf456(0x9e8)]),_0x2ac922=_0x126829=>{const _0x3c0163=_0x2bf456;if(!_0x2fc4b8)return!![];if(!_0x42d2a3[_0x3c0163(0x3f7)][_0x3c0163(0x8d5)])return _0x2fc4b8[_0x3c0163(0x6ad)](_0x126829['sourceFile'][_0x3c0163(0x4d2)]())===undefined;return(0x0,_0x2f6af3['isUserCode'])(_0x126829);},_0xe9747c=_0x42d2a3[_0x2bf456(0x28e)]()[_0x2bf456(0x2de)](_0x3cf169=>_0x3cf169!==_0x56788a&&_0x2ac922(_0x3cf169)),_0x5afb97=new Map();(0x0,_0x460bfe[_0x2bf456(0x791)])(_0xe9747c,_0x5afb97);if(!_0x372386||!_0x27a4ba)return _0x5afb97;return _0xe9747c[_0x2bf456(0xb50)](_0x39cec3=>{const _0x5a7a84=_0x2bf456;if(_0x39cec3[_0x5a7a84(0x264)][_0x5a7a84(0x237)]>0x0)return;const _0x592c41=_0x39cec3['sourceFile'][_0x5a7a84(0xfe)]();if(_0x592c41)return;const _0x60b390=_0x39cec3[_0x5a7a84(0x7b2)]['getUri'](),_0x368de0=_0x372386[_0x5a7a84(0xc1b)](_0x60b390);if(_0x368de0&&_0x27a4ba&&!_0x368de0[_0x5a7a84(0xfcb)]){_0x5afb97['set'](_0x60b390[_0x5a7a84(0xd01)],_0x282c63(_0x368de0,![]));return;}}),_0x5afb97;}_0x542748['buildModuleSymbolsMap']=_0x4b4229;function _0xf350ed(_0x2fc4b9,_0x271182,_0x2e6b9e,_0x3e1398,_0x7bbdb5,_0x4e352b,_0x4a46b7){const _0x3a49a8=_0x3f9a21;var _0x43b426,_0xc2fbe2;const _0x2a6719=_0x2fc4b9[_0x3a49a8(0x536)](_0x271182);if(!_0x2a6719)return[];const _0x1865ac=(0x0,_0x55867d[_0x3a49a8(0x7aa)])(_0x2e6b9e,_0x2a6719[_0x3a49a8(0x317)][_0x3a49a8(0xd95)]);if(!_0x1865ac)return[];const _0x39a779=(0x0,_0x5cfc85[_0x3a49a8(0x7d8)])(_0x2a6719['parserOutput'][_0x3a49a8(0x551)],_0x1865ac['start']);if(!_0x39a779)return[];const _0x50bd78={..._0x4e352b,'patternMatcher':(_0x43b426=_0x4e352b[_0x3a49a8(0xc3e)])!==null&&_0x43b426!==void 0x0?_0x43b426:(_0x39b441,_0x15d022)=>(0x0,_0xe068cb['computeCompletionSimilarity'])(_0x39b441,_0x15d022)>_0x3e1398},_0x475d73=_0xcab72c(_0x2fc4b9,_0x271182,_0x2e6b9e[_0x3a49a8(0x736)],_0x50bd78);if(!_0x475d73)return[];const _0x2ed16f=(_0xc2fbe2=_0x50bd78[_0x3a49a8(0x3fb)])!==null&&_0xc2fbe2!==void 0x0?_0xc2fbe2:_0x2a6719[_0x3a49a8(0x9cb)]['substr'](_0x1865ac['start'],_0x1865ac[_0x3a49a8(0x237)]);return _0x285e1a(_0x475d73,_0x39a779,_0x2ed16f,_0x3e1398,_0x7bbdb5,_0x4a46b7);}_0x542748['getAutoImports']=_0xf350ed;function _0xcab72c(_0x2619ba,_0x32510d,_0x1ab8a4,_0x406f9d){const _0x144bff=_0x3f9a21,_0x1eabfe=_0x2619ba['getParseResults'](_0x32510d);if(!_0x1eabfe)return undefined;const _0x298900=_0x2619ba[_0x144bff(0x3f7)][_0x144bff(0x12e)](_0x32510d),_0xa9ff14=_0x4b4229(_0x2619ba,_0x298900,_0x406f9d[_0x144bff(0xebc)],_0x32510d,!![]);return new _0x428ef8(_0x298900,_0x2619ba[_0x144bff(0x10d0)],_0x1eabfe,_0x1ab8a4,new _0x4dbb8f[(_0x144bff(0xdf1))](),_0xa9ff14,_0x406f9d);}_0x542748[_0x3f9a21(0x180)]=_0xcab72c;function _0x285e1a(_0x43ea41,_0x41c62c,_0x119a7c,_0x5ac337,_0x476964,_0x38b6a3){const _0x5c838f=_0x3f9a21,_0x2d1a30=[],_0x460a1a=(0x0,_0x29a89a[_0x5c838f(0x702)])(_0x41c62c);if(_0x460a1a){const _0x410c70=_0x476964===null||_0x476964===void 0x0?void 0x0:_0x476964['get'](_0x119a7c);_0x410c70&&(0x0,_0x4b07a3[_0x5c838f(0xe98)])(_0x2d1a30,_0x43ea41['getAutoImportCandidatesForAbbr'](_0x119a7c,_0x410c70,_0x38b6a3)),_0x2d1a30['push'](..._0x43ea41[_0x5c838f(0x79e)](_0x119a7c,_0x5ac337,undefined,_0x38b6a3)[_0x5c838f(0x2de)](_0x27fff2=>!_0x460a1a[_0x5c838f(0x930)](_0x27fff2[_0x5c838f(0x574)])));}return _0x2d1a30;}_0x542748[_0x3f9a21(0xd2e)]=_0x285e1a;class _0x428ef8 extends _0x460bfe[_0x3f9a21(0xc1e)]{constructor(_0x323499,_0x23f1d0,_0x26cf59,_0x4a6db8,_0x52dd87,_0x54de12,_0x47113a){const _0x300be4=_0x3f9a21;var _0x16e4e5;super(_0x323499,_0x23f1d0,_0x26cf59,_0x4a6db8,_0x52dd87,_0x54de12,_0x47113a),this['_stopWatch']=new _0x1c42b4['Duration'](),this[_0x300be4(0x30f)]={'indexUsed':![],'totalInMs':0x0,'moduleTimeInMS':0x0,'indexTimeInMS':0x0,'importAliasTimeInMS':0x0,'symbolCount':0x0,'indexCount':0x0,'importAliasCount':0x0},this[_0x300be4(0xb75)]=(_0x16e4e5=this[_0x300be4(0x73e)][_0x300be4(0xebc)])===null||_0x16e4e5===void 0x0?void 0x0:_0x16e4e5[_0x300be4(0x670)](_0x323499[_0x300be4(0x9e8)]),this[_0x300be4(0x399)]=(0x0,_0x3cf3c8['getFileInfo'])(this[_0x300be4(0x1af)][_0x300be4(0x708)][_0x300be4(0x551)])[_0x300be4(0xfb4)],this[_0x300be4(0x30f)]['indexUsed']=!!this[_0x300be4(0x73e)][_0x300be4(0xebc)];}[_0x3f9a21(0x10ab)](_0x28172f,_0x1706e5,_0x357272){const _0x467d54=_0x3f9a21,_0x249016=this[_0x467d54(0x3ef)](_0x1706e5['importName'],0x1,_0x28172f,_0x357272),_0x3dd7a5=_0x249016[_0x467d54(0x6ad)](_0x1706e5['importName']);if(!_0x3dd7a5)return[];return _0x3dd7a5[_0x467d54(0x2de)](_0x17a588=>_0x17a588[_0x467d54(0xa14)]===_0x1706e5[_0x467d54(0xa26)]);}['getPerfInfo'](){const _0x178576=_0x3f9a21;return this[_0x178576(0x30f)][_0x178576(0xf6e)]=this[_0x178576(0x593)][_0x178576(0x511)](),this[_0x178576(0x30f)];}['getCandidates'](_0x7c8df1,_0x7b3fa2,_0x593bfc,_0x1e2146){const _0x9f3db7=_0x3f9a21,_0x4ca0fb=new Map(),_0x1284cc=new Map();return this['addImportsFromModuleMap'](_0x7c8df1,_0x7b3fa2,_0x593bfc,_0x1284cc,_0x4ca0fb,_0x1e2146),this[_0x9f3db7(0x89a)](_0x7c8df1,_0x7b3fa2,_0x593bfc,_0x1284cc,_0x4ca0fb,_0x1e2146),this[_0x9f3db7(0x54f)](_0x1284cc,_0x593bfc,_0x4ca0fb,_0x1e2146),_0x4ca0fb;}[_0x3f9a21(0x9c9)](_0x532fa3,_0xe6d1b8,_0x138fc6,_0x56fba3,_0x58f714,_0x40a70a){const _0x554c26=_0x3f9a21,_0x577bb8=this[_0x554c26(0x593)][_0x554c26(0x511)]();super[_0x554c26(0x9c9)](_0x532fa3,_0xe6d1b8,_0x138fc6,_0x56fba3,_0x58f714,_0x40a70a),this[_0x554c26(0x30f)][_0x554c26(0xf4f)]=this[_0x554c26(0x593)][_0x554c26(0x511)]()-_0x577bb8;}['addImportsFromImportAliasMap'](_0x1ba651,_0x212af5,_0x15c910,_0xbc78b){const _0x25a28f=_0x3f9a21,_0x320413=this[_0x25a28f(0x593)][_0x25a28f(0x511)]();super[_0x25a28f(0x54f)](_0x1ba651,_0x212af5,_0x15c910,_0xbc78b),this[_0x25a28f(0x30f)][_0x25a28f(0xaee)]=this[_0x25a28f(0x593)][_0x25a28f(0x511)]()-_0x320413;}[_0x3f9a21(0xd44)](_0x44c27d,_0x43895b){const _0x2cc337=_0x3f9a21;return this[_0x2cc337(0x73e)][_0x2cc337(0x5b3)]==='relative'&&!_0x44c27d?(0x0,_0x26514f[_0x2cc337(0xad3)])(this['importResolver'][_0x2cc337(0xf64)],this[_0x2cc337(0x399)],_0x43895b,this[_0x2cc337(0x10d0)]['getConfigOptions']()):undefined;}get[_0x3f9a21(0x73e)](){const _0xe1731b=_0x3f9a21;return this[_0xe1731b(0xdc6)];}[_0x3f9a21(0x89a)](_0xb0f859,_0x5214d5,_0xc58307,_0x5da40b,_0x4d4958,_0x1f883e){const _0x58e489=_0x3f9a21;var _0x3e8eb4;const _0x189486=this['_stopWatch'][_0x58e489(0x511)]();(_0x3e8eb4=this[_0x58e489(0xb75)])===null||_0x3e8eb4===void 0x0?void 0x0:_0x3e8eb4['forEach']((_0x1f1092,_0x12ddfc)=>{const _0x2c8e0f=_0x58e489;if(_0x1f1092[_0x2c8e0f(0xfcb)])return;if(this[_0x2c8e0f(0x16b)][_0x2c8e0f(0x4a4)](_0x12ddfc[_0x2c8e0f(0xd01)]))return;const _0x1ad65d={'isStub':_0x1f1092[_0x2c8e0f(0xa3a)]['hasExtension']('.pyi'),'hasInit':this[_0x2c8e0f(0xda2)](_0x1f1092[_0x2c8e0f(0xa3a)])};this[_0x2c8e0f(0x609)](_0x282c63(_0x1f1092,!![]),_0x1f1092['uri'],_0xb0f859,_0x5214d5,_0x1ad65d,_0xc58307,_0x5da40b,_0x4d4958,_0x1f883e);}),this[_0x58e489(0x30f)][_0x58e489(0xbf0)]=this['_stopWatch'][_0x58e489(0x511)]()-_0x189486;}['_hasInit'](_0x426bf5){const _0x46bc80=_0x3f9a21;var _0x34b1ef,_0x48207e;const _0xd79014=_0x426bf5[_0x46bc80(0xebf)](),_0x44f802=_0xd79014[_0x46bc80(0x875)],_0x4c4246=_0xd79014['initPyiUri'];return((_0x34b1ef=this['_libraryMap'])===null||_0x34b1ef===void 0x0?void 0x0:_0x34b1ef[_0x46bc80(0x4a4)](_0x44f802))||((_0x48207e=this['_libraryMap'])===null||_0x48207e===void 0x0?void 0x0:_0x48207e[_0x46bc80(0x4a4)](_0x4c4246))||![];}}_0x542748['AutoImporter']=_0x428ef8;function _0x282c63(_0x5da8b8,_0x45b922){return{'forEach'(_0x32e631){const _0x396a9e=a2_0x4430;_0x5da8b8[_0x396a9e(0x42c)]['forEach'](_0x378781=>{const _0x437183=_0x396a9e;if(!_0x378781[_0x437183(0x489)])return;_0x32e631({'importAlias':_0x378781[_0x437183(0x9b5)],'kind':_0x378781[_0x437183(0x9a6)],'itemKind':_0x378781['itemKind']},_0x378781[_0x437183(0x574)],_0x45b922);});},'uri':_0x5da8b8['uri']};}},0xa16c:(_0x4a3df7,_0x4d0ebb,_0x51b34e)=>{'use strict';const _0xe4ce51=a2_0x4430;Object[_0xe4ce51(0x3a7)](_0x4d0ebb,_0xe4ce51(0x186),{'value':!![]}),_0x4d0ebb[_0xe4ce51(0x5c0)]=void 0x0;const _0x375e18=_0x51b34e(0x171a8),_0x281a2e=_0x51b34e(0xfcc0),_0x27fc36=_0x51b34e(0x15ad8),_0x563393=_0x51b34e(0x17d74),_0x3ec601=_0x51b34e(0xc4b4),_0x56bc49=_0x51b34e(0x4be4),_0xcf01dd=_0x51b34e(0x70d4),_0x205693=_0x51b34e(0x162ec),_0x26f483=_0x51b34e(0x7234),_0x494117=_0x51b34e(0x15694),_0x3d5fd3=_0x51b34e(0x10d68),_0x28994b=_0x51b34e(0x14e8c);class _0x530283{constructor(_0x5bdc94,_0xed979){const _0x54bf77=_0xe4ce51;this[_0x54bf77(0x101f)]=_0x5bdc94,this['_hasVSCodeExtension']=_0xed979,this[_0x54bf77(0xc89)]=new _0x2d874f(_0x5bdc94),this[_0x54bf77(0x410)]=new _0x8409a5(_0x5bdc94);}['appendCodeActions'](_0x1bb574,_0x7d6e26,_0x5a00bd,_0x58cbd2){const _0x2cb173=_0xe4ce51,_0x2d0d0f=_0x7d6e26['filter'](_0x103e59=>_0x103e59[_0x2cb173(0xd17)]()===_0x563393['DiagnosticRule']['reportUnboundVariable']||_0x103e59[_0x2cb173(0xd17)]()===_0x563393[_0x2cb173(0xecf)][_0x2cb173(0x618)]);this[_0x2cb173(0x7ad)]?this['_newImpl'][_0x2cb173(0x1b5)](_0x1bb574,_0x2d0d0f,_0x5a00bd,_0x58cbd2):this[_0x2cb173(0x410)]['appendCodeActions'](_0x1bb574,_0x2d0d0f,_0x5a00bd,_0x58cbd2);}}_0x4d0ebb[_0xe4ce51(0x5c0)]=_0x530283;const _0x5f5a02=0x3,_0x161aaa=0x14,_0x29b46a=0x64;class _0x2d874f{constructor(_0x477cd4){const _0x5920aa=_0xe4ce51;this['_workspace']=_0x477cd4,this[_0x5920aa(0x907)]=[new _0x205693[(_0x5920aa(0xf4d))](_0x477cd4,_0x5f5a02),new _0x205693[(_0x5920aa(0x1df))](_0x477cd4,_0x161aaa,_0x29b46a,_0x5f5a02),new _0x205693[(_0x5920aa(0xea8))](_0x477cd4)];}[_0xe4ce51(0x1b5)](_0x477c80,_0x287325,_0x37a503,_0x34914b){const _0x1875ec=_0xe4ce51;var _0x266481,_0x4e5027;if(_0x287325[_0x1875ec(0x237)]===0x0)return;const _0xec55cb=_0x287325[0x0]['range'],_0x49c3ee=this[_0x1875ec(0x101f)][_0x1875ec(0xb63)][_0x1875ec(0x4b6)](_0x4992e1=>{const _0x523f49=_0x1875ec,_0x68102e=0x1,_0x314987=(_0x1998b3,_0x423d34)=>_0x1998b3===_0x423d34;return(0x0,_0x3d5fd3[_0x523f49(0xd83)])(_0x4992e1,_0x477c80,_0xec55cb,_0x68102e,_0x26f483[_0x523f49(0xa82)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0x523f49(0x101f)][_0x523f49(0x5b3)],'patternMatcher':_0x314987,'indices':_0x28994b['SymbolIndexer'][_0x523f49(0xef4)](this['_workspace'])},_0x34914b);},_0x34914b);if(_0x49c3ee['length']===0x0)return;const _0x135312=this[_0x1875ec(0x101f)][_0x1875ec(0xb63)][_0x1875ec(0xbd0)](_0x477c80,_0xec55cb,_0x34914b);if(!_0x135312)return;const _0x231685=(_0x4e5027=(_0x266481=_0x26f483[_0x1875ec(0xa82)][_0x1875ec(0x6ad)](_0x135312))===null||_0x266481===void 0x0?void 0x0:_0x266481['importName'])!==null&&_0x4e5027!==void 0x0?_0x4e5027:_0x135312;(0x0,_0x205693[_0x1875ec(0x704)])(this[_0x1875ec(0x907)],_0x231685,_0x5f5a02,_0x49c3ee,_0x34914b);let _0x480cf2=0x0;const _0x17345e=_0x477c80[_0x1875ec(0x1080)]();for(const _0x5f6df4 of _0x49c3ee){_0x37a503['push'](_0x14d364(_0x17345e,_0xec55cb,_0x5f6df4[_0x1875ec(0x574)],_0x5f6df4[_0x1875ec(0xa14)],_0x5f6df4['alias']));if(++_0x480cf2>=_0x5f5a02)break;}}}class _0x8409a5{constructor(_0x3b0203){const _0x1f16d9=_0xe4ce51;this[_0x1f16d9(0x101f)]=_0x3b0203;}[_0xe4ce51(0x1b5)](_0x17a61a,_0x35465f,_0x37c84a,_0x39def4){const _0x568d29=_0xe4ce51;if(_0x35465f[_0x568d29(0x237)]===0x0)return;const _0x3974a5=_0x35465f[0x0][_0x568d29(0xec3)],_0x55118f=this['_workspace'][_0x568d29(0xb63)][_0x568d29(0x4b6)](_0x44e57b=>{const _0x2efa35=_0x568d29,_0x51117d=(_0x3b5152,_0xb7695b)=>_0x3b5152===_0xb7695b;return(0x0,_0x3d5fd3[_0x2efa35(0xd83)])(_0x44e57b,_0x17a61a,_0x3974a5,_0x26f483[_0x2efa35(0x6e8)],_0x26f483[_0x2efa35(0xa82)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0x2efa35(0x101f)][_0x2efa35(0x5b3)],'patternMatcher':_0x51117d,'indices':_0x28994b['SymbolIndexer'][_0x2efa35(0xef4)](this[_0x2efa35(0x101f)])},_0x39def4);},_0x39def4),_0x44e790=_0x17a61a[_0x568d29(0x1080)](),_0xbe8dab=[];for(const _0x51703d of _0x55118f){(0x0,_0x281a2e[_0x568d29(0x249)])(_0x39def4);if(_0x51703d[_0x568d29(0x574)][_0x568d29(0xe5f)]('__'))continue;_0xbe8dab[_0x568d29(0xa97)](_0x14d364(_0x44e790,_0x3974a5,_0x51703d['name'],_0x51703d[_0x568d29(0xa14)],_0x51703d['alias']));}const _0x130c91=this[_0x568d29(0x101f)][_0x568d29(0xb63)][_0x568d29(0xbd0)](_0x17a61a,_0x3974a5,_0x39def4);_0x37c84a['push'](..._0xbe8dab['sort']((_0x4c66dd,_0x20aebf)=>{const _0x3c6805=_0x568d29,_0x21134e=_0x4c66dd['command'][_0x3c6805(0xdce)][0x2],_0x575857=_0x20aebf[_0x3c6805(0xea7)][_0x3c6805(0xdce)][0x2];if(_0x21134e===_0x575857)return this[_0x3c6805(0x985)](_0x4c66dd,_0x20aebf);if(_0x21134e===_0x130c91)return-0x1;if(_0x575857===_0x130c91)return 0x1;return this[_0x3c6805(0x985)](_0x4c66dd,_0x20aebf);}));}[_0xe4ce51(0x985)](_0x7f733b,_0x560bac){const _0x1414b1=_0xe4ce51,_0x3fa1e9=_0x7f733b['command'][_0x1414b1(0xdce)][0x2],_0x410651=_0x560bac[_0x1414b1(0xea7)][_0x1414b1(0xdce)][0x2],_0x3b73fb=_0x7f733b[_0x1414b1(0xea7)]['arguments'][0x3],_0x5742f6=_0x560bac['command'][_0x1414b1(0xdce)][0x3];if(!_0x3b73fb&&!_0x5742f6)return _0x3fa1e9[_0x1414b1(0x69d)](_0x410651);if(!_0x3b73fb&&_0x5742f6)return-0x1;if(_0x3b73fb&&!_0x5742f6)return 0x1;const _0x168655=(0x0,_0x3ec601[_0x1414b1(0x63c)])(_0x3b73fb,'.'),_0x421a25=(0x0,_0x3ec601['getCharacterCount'])(_0x5742f6,'.'),_0x24c9b6=_0x168655-_0x421a25;if(_0x24c9b6===0x0)return _0x7f733b[_0x1414b1(0x5ac)][_0x1414b1(0x69d)](_0x560bac[_0x1414b1(0x5ac)]);return _0x24c9b6;}}function _0x14d364(_0x49b317,_0x4d7111,_0x84b069,_0x21cea4,_0x4dbd59){const _0x4432c1=_0xe4ce51,_0x15c838=_0x494117[_0x4432c1(0x2b0)][_0x4432c1(0xb73)]['AutoImport']['addAutoImport']()[_0x4432c1(0x1074)]({'importText':(0x0,_0x56bc49[_0x4432c1(0xacc)])(_0x84b069,_0x21cea4,_0x4dbd59)});return _0x375e18[_0x4432c1(0xb73)][_0x4432c1(0x197)](_0x15c838,(0x0,_0x27fc36['createCommand'])(_0x15c838,_0xcf01dd[_0x4432c1(0x40a)][_0x4432c1(0x211)],_0x49b317,_0x4d7111,_0x84b069,_0x21cea4,_0x4dbd59),_0x375e18[_0x4432c1(0x78f)][_0x4432c1(0x25b)]);}},0x11eb8:(_0x346031,_0x162173,_0x3df908)=>{'use strict';const _0x5730a4=a2_0x4430;Object[_0x5730a4(0x3a7)](_0x162173,_0x5730a4(0x186),{'value':!![]}),_0x162173['AddTypeIgnore']=void 0x0;const _0x31e468=_0x3df908(0x171a8),_0x4e6f42=_0x3df908(0x2464),_0x24b9a6=_0x3df908(0x6eb4),_0x3e064e=_0x3df908(0xfcc0),_0x24f026=_0x3df908(0x6d88),_0x46dad6=_0x3df908(0x177c1),_0x1a8399=_0x3df908(0x13afc),_0x2bf5ba=_0x3df908(0x176d8),_0x4561a0='#\x20{name}:\x20ignore{postfix}',_0x20ad6d='Add\x20\x27#\x20{name}:\x20ignore{postfix}\x27\x20to\x20suppress\x20warning';class _0x199c90{static['addAddTypeIgnoreCodeActions'](_0x3c8230,_0x311732,_0x174598,_0x4492a4,_0x17a445){const _0x2bc46d=_0x5730a4,_0x29bfb3=_0x3c8230['service'][_0x2bc46d(0x536)](_0x311732);if(!_0x29bfb3)return;const _0x3fe832=_0x29bfb3[_0x2bc46d(0x317)][_0x2bc46d(0x3b8)],_0x325563=_0x29bfb3['tokenizerOutput'][_0x2bc46d(0xd95)],_0x5b4e55=_0x29bfb3[_0x2bc46d(0x708)],_0x2a4d79=_0x174598[_0x2bc46d(0x2de)](_0xf59e45=>!!_0xf59e45[_0x2bc46d(0xd17)]()),_0xb3ee04=[];for(const _0x2c5b86 of _0x2a4d79){(0x0,_0x3e064e[_0x2bc46d(0x249)])(_0x17a445);const _0x3b93b1=(0x0,_0x46dad6[_0x2bc46d(0x940)])(_0x29bfb3['tokenizerOutput'],_0x29bfb3[_0x2bc46d(0x9cb)],_0x2c5b86[_0x2bc46d(0xec3)][_0x2bc46d(0x4bb)][_0x2bc46d(0x688)]),_0x730ebc=(0x0,_0x24b9a6['getIndexOfTokenOverlapping'])(_0x3fe832,_0x3b93b1),_0x2c5252=(0x0,_0x24b9a6[_0x2bc46d(0xcd0)])(_0x3fe832,_0x730ebc);let _0x46e21b,_0x17a80d;if(_0x2c5252&&_0x2c5252['length']>0x0){const _0x39b501=(0x0,_0x46dad6[_0x2bc46d(0x633)])(_0x2c5252[0x0][_0x2bc46d(0x736)]-0x1,_0x325563),_0x5e06fa=/^\s*pyright:\s*ignore\s*\[/,_0x51ba5b=_0x5e06fa[_0x2bc46d(0xe40)](_0x2c5252[0x0][_0x2bc46d(0x3f2)]);_0x51ba5b?(_0x46e21b={'line':_0x39b501['line'],'character':_0x39b501['character']+_0x51ba5b[0x0][_0x2bc46d(0x237)]+0x1},_0x17a80d=_0x2c5b86['getRule']()+',\x20'):(_0x46e21b=_0x39b501,_0x17a80d=this[_0x2bc46d(0x728)](_0x29bfb3['parserOutput'],_0x2c5b86)+'\x20');}else _0x46e21b=(0x0,_0x46dad6['convertOffsetToPosition'])(_0x3b93b1,_0x29bfb3['tokenizerOutput'][_0x2bc46d(0xd95)]),_0x17a80d='\x20'+this[_0x2bc46d(0x728)](_0x29bfb3['parserOutput'],_0x2c5b86);const _0x259689={'title':this[_0x2bc46d(0x10ac)](_0x5b4e55,_0x2c5b86),'codeActionPosition':_0x46e21b,'codeActionText':_0x17a80d};(0x0,_0x24f026[_0x2bc46d(0xaba)])(_0xb3ee04,_0x259689,(_0x40f805,_0x501a45)=>this[_0x2bc46d(0xeb2)](_0x40f805,_0x501a45));}for(const _0xda0c51 of _0xb3ee04){_0x4492a4[_0x2bc46d(0xa97)](this[_0x2bc46d(0xa8a)](_0x3c8230,_0x311732,_0xda0c51[_0x2bc46d(0x5ac)],_0xda0c51[_0x2bc46d(0x968)],_0xda0c51[_0x2bc46d(0x12b)]));}}static[_0x5730a4(0xeb2)](_0x4bb014,_0x465fad){const _0xb0102a=_0x5730a4;return _0x4bb014[_0xb0102a(0x5ac)]===_0x465fad[_0xb0102a(0x5ac)]&&_0x4bb014[_0xb0102a(0x968)][_0xb0102a(0x2bc)]===_0x465fad[_0xb0102a(0x968)][_0xb0102a(0x2bc)]&&_0x4bb014[_0xb0102a(0x968)][_0xb0102a(0x688)]===_0x465fad[_0xb0102a(0x968)][_0xb0102a(0x688)]&&_0x4bb014['codeActionText']===_0x465fad['codeActionText'];}static[_0x5730a4(0xa8a)](_0x4c5e6c,_0x3fe127,_0x5b199f,_0x5d45aa,_0x538850){const _0x1249c9=_0x5730a4,_0x11bf9f=_0x31e468[_0x1249c9(0xb73)][_0x1249c9(0x197)](_0x5b199f,_0x31e468['CodeActionKind']['QuickFix']);return _0x11bf9f[_0x1249c9(0x1d2)]={'changes':{[(0x0,_0x1a8399['convertUriToLspUriString'])(_0x4c5e6c[_0x1249c9(0xb63)]['fs'],_0x3fe127)]:[_0x31e468[_0x1249c9(0x37d)][_0x1249c9(0xdc1)](_0x5d45aa,_0x538850)]}},_0x11bf9f;}static[_0x5730a4(0x728)](_0x39d790,_0x306bb7){return this['_getTemplatedString'](_0x39d790,_0x306bb7,new _0x2bf5ba['ParameterizedString'](_0x4561a0));}static[_0x5730a4(0x10ac)](_0x3f4256,_0x12d212){const _0x55f56f=_0x5730a4;return this[_0x55f56f(0x5cd)](_0x3f4256,_0x12d212,new _0x2bf5ba[(_0x55f56f(0xbc3))](_0x20ad6d));}static[_0x5730a4(0x5cd)](_0x4e5f26,_0x4542f2,_0x2da43a){const _0x3ca586=_0x5730a4,_0x1642f4=(0x0,_0x4e6f42['getFileInfo'])(_0x4e5f26[_0x3ca586(0x551)]);if(!_0x1642f4)return _0x2da43a[_0x3ca586(0x1074)]({'name':_0x3ca586(0xd79),'postfix':''});return _0x1642f4['diagnosticRuleSet'][_0x3ca586(0x2e9)]?_0x2da43a['format']({'name':_0x3ca586(0xd79),'postfix':''}):_0x2da43a[_0x3ca586(0x1074)]({'name':'pyright','postfix':'['+_0x4542f2[_0x3ca586(0xd17)]()+']'});}}_0x162173[_0x5730a4(0x8f9)]=_0x199c90;},0x1143c:function(_0x1826b1,_0x2aeff5,_0x4aa113){'use strict';const _0x3abb03=a2_0x4430;var _0x5a4c6b=this&&this[_0x3abb03(0x29e)]||function(_0x5b0829){const _0x8698e5=_0x3abb03;return _0x5b0829&&_0x5b0829[_0x8698e5(0x186)]?_0x5b0829:{'default':_0x5b0829};};Object[_0x3abb03(0x3a7)](_0x2aeff5,_0x3abb03(0x186),{'value':!![]}),_0x2aeff5[_0x3abb03(0xc16)]=void 0x0;const _0x5ee994=_0x5a4c6b(_0x4aa113(0x3ac)),_0x32ec43=_0x4aa113(0x171a8),_0x891370=_0x4aa113(0x6eb4),_0x4b2e59=_0x4aa113(0x10e28),_0x433c47=_0x4aa113(0x13880),_0x192c4c=_0x4aa113(0x2078),_0x4575e9=_0x4aa113(0xfcc0),_0x2518b2=_0x4aa113(0x6d88),_0x3ff57d=_0x4aa113(0x15ad8),_0x311bd5=_0x4aa113(0x17d74),_0xbfb225=_0x4aa113(0x177c1),_0x522f24=_0x4aa113(0x70d4),_0x3f78da=_0x4aa113(0x7234),_0x4e2eda=_0x4aa113(0x15694),_0x3cf683=_0x4aa113(0x10d68),_0x58ab11=_0x4aa113(0x14e8c),_0x5bf051=0x3,_0x5285a8=0x3;class _0x3ca082{constructor(_0x54a0b3,_0x181405){const _0x776391=_0x3abb03;this[_0x776391(0x101f)]=_0x54a0b3,this[_0x776391(0x7ad)]=_0x181405;}[_0x3abb03(0x1b5)](_0x4357ad,_0x296c80,_0x56c20d,_0x3f9be1){const _0x4c647c=_0x3abb03;if(!this['_hasVSCodeExtension'])return;const _0x760a45=_0x296c80[_0x4c647c(0x2de)](_0x278d7f=>_0x278d7f[_0x4c647c(0xd17)]()===_0x311bd5[_0x4c647c(0xecf)]['reportUnboundVariable']||_0x278d7f['getRule']()===_0x311bd5[_0x4c647c(0xecf)][_0x4c647c(0x618)]);if(_0x760a45[_0x4c647c(0x237)]===0x0)return;const _0x57aa18=_0x760a45[0x0][_0x4c647c(0xec3)];this[_0x4c647c(0x101f)]['service'][_0x4c647c(0x4b6)](_0x447c5d=>{const _0x27dca6=_0x4c647c,_0x3495b6=_0x447c5d[_0x27dca6(0x536)](_0x4357ad);if(!_0x3495b6)return;const _0x2983f4=(0x0,_0xbfb225[_0x27dca6(0x7aa)])(_0x57aa18,_0x3495b6[_0x27dca6(0x317)]['lines']);if(!_0x2983f4)return;const _0x3f7846=(0x0,_0x891370['findNodeByOffset'])(_0x3495b6[_0x27dca6(0x708)]['parseTree'],_0x2983f4['start']);if(!_0x3f7846)return;const _0x4a537d=new Map(),_0xf0cd39=_0x3495b6[_0x27dca6(0x9cb)][_0x27dca6(0x87b)](_0x2983f4[_0x27dca6(0x736)],_0x2983f4[_0x27dca6(0x237)]);if(_0xf0cd39['length']<_0x5bf051)return;this[_0x27dca6(0x87a)](_0x447c5d,_0x3f7846,_0xf0cd39,_0x4a537d,_0x3f9be1),this[_0x27dca6(0xd38)](_0x447c5d,_0x4357ad,_0x57aa18,_0x56c20d,_0xf0cd39,_0x4a537d,_0x3f9be1);const _0x6086ac=this[_0x27dca6(0x6c2)](_0x4a537d);if(!_0x6086ac)return;_0x56c20d['push'](this[_0x27dca6(0x478)](_0x4357ad,_0x57aa18,_0x6086ac));},_0x3f9be1);}[_0x3abb03(0x478)](_0x3faac2,_0x4e92d0,_0x2e9e35){const _0x5e6acd=_0x3abb03,_0x42b530=_0x4e2eda['Localizer'][_0x5e6acd(0xb73)]['ChangeSpelling'][_0x5e6acd(0x7bf)]()[_0x5e6acd(0x1074)]({'word':_0x2e9e35['name']});if(!_0x2e9e35['results']||_0x2e9e35[_0x5e6acd(0xbde)][_0x5e6acd(0x237)]>0x1)return _0x32ec43['CodeAction'][_0x5e6acd(0x197)](_0x42b530,(0x0,_0x3ff57d[_0x5e6acd(0x58b)])(_0x42b530,_0x522f24[_0x5e6acd(0x40a)][_0x5e6acd(0xb22)],_0x3faac2,_0x4e92d0,_0x2e9e35['name']),_0x32ec43[_0x5e6acd(0x78f)][_0x5e6acd(0x25b)]);const _0x59ab57=_0x2e9e35[_0x5e6acd(0xbde)][0x0];return _0x32ec43[_0x5e6acd(0xb73)]['create'](_0x42b530,(0x0,_0x3ff57d[_0x5e6acd(0x58b)])(_0x42b530,_0x522f24[_0x5e6acd(0x40a)][_0x5e6acd(0x211)],_0x3faac2,_0x4e92d0,_0x59ab57[_0x5e6acd(0x574)],_0x59ab57['source'],_0x59ab57[_0x5e6acd(0x9b5)]),_0x32ec43[_0x5e6acd(0x78f)][_0x5e6acd(0x25b)]);}[_0x3abb03(0x6c2)](_0x4885ba){const _0x52c02d=_0x3abb03;if(_0x4885ba['size']===0x0)return undefined;const _0xbe7f8b=[..._0x4885ba[_0x52c02d(0x9f0)]()][_0x52c02d(0x897)]((_0x2b9928,_0x3f043e)=>{const _0x29c7cb=_0x52c02d;if(_0x2b9928[0x1]===_0x3f043e[0x1])return _0x2b9928[0x0][_0x29c7cb(0x69d)](_0x3f043e[0x0]);return _0x2b9928[0x1]['editDistance']-_0x3f043e[0x1][_0x29c7cb(0x398)];});return{'name':_0xbe7f8b[0x0][0x0],'results':_0xbe7f8b[0x0][0x1][_0x52c02d(0xbde)]};}[_0x3abb03(0xd38)](_0x1a288e,_0x2619af,_0x347346,_0xb66191,_0x5a4650,_0x1916da,_0x248731){const _0x122f36=_0x3abb03;if(_0xb66191[_0x122f36(0x9a5)](_0x502d5e=>{const _0x3b6cd3=_0x122f36;var _0x270b8a;return((_0x270b8a=_0x502d5e[_0x3b6cd3(0xea7)])===null||_0x270b8a===void 0x0?void 0x0:_0x270b8a[_0x3b6cd3(0xea7)])===_0x522f24[_0x3b6cd3(0x40a)][_0x3b6cd3(0x211)];}))return;const _0x157e1b=0x0,_0x1f4205=(0x0,_0x3cf683['getAutoImports'])(_0x1a288e,_0x2619af,_0x347346,_0x157e1b,_0x3f78da[_0x122f36(0xa82)],{'lazyEdit':!![],'allowVariableInAll':!![],'importFormat':this[_0x122f36(0x101f)]['importFormat'],'patternMatcher':(_0x2f694c,_0x97d2c8)=>this['_patternMatcher'](_0x2f694c,_0x97d2c8),'indices':_0x58ab11[_0x122f36(0x96f)][_0x122f36(0xef4)](this[_0x122f36(0x101f)])},_0x248731),_0x12f6f4=(0x0,_0x2518b2[_0x122f36(0x988)])(_0x1f4205,_0x40b675=>_0x40b675['name']);_0x12f6f4[_0x122f36(0xb50)]((_0x28079f,_0x7a9de)=>{const _0x12ccec=_0x122f36;(0x0,_0x4575e9[_0x12ccec(0x249)])(_0x248731),this[_0x12ccec(0x522)](_0x5a4650,_0x7a9de,_0x1916da,_0x28079f);});}[_0x3abb03(0x87a)](_0x1d0bcf,_0x24b3a4,_0x5c9268,_0x366954,_0x16ee57){const _0x2395f4=_0x3abb03;let _0x270d68=_0x24b3a4;while(_0x270d68){let _0x57ee23=(0x0,_0x4b2e59[_0x2395f4(0x702)])(_0x270d68);if(!_0x57ee23){_0x270d68=_0x270d68[_0x2395f4(0xc5a)];continue;}while(_0x57ee23){(0x0,_0x4575e9['throwIfCancellationRequested'])(_0x16ee57),_0x57ee23['symbolTable']['forEach']((_0x4c31a9,_0x13699f)=>{const _0x388a6d=_0x2395f4;this[_0x388a6d(0x522)](_0x5c9268,_0x13699f,_0x366954);}),_0x57ee23=_0x57ee23[_0x2395f4(0xc5a)];}if(_0x270d68['nodeType']!==0xa||!_0x1d0bcf[_0x2395f4(0x1c8)])return;const _0x52e060=_0x1d0bcf[_0x2395f4(0x1c8)][_0x2395f4(0x95c)](_0x270d68);if(!_0x52e060||!(0x0,_0x192c4c[_0x2395f4(0xbff)])(_0x52e060[_0x2395f4(0xe09)]))return;_0x52e060[_0x2395f4(0xe09)][_0x2395f4(0x554)][_0x2395f4(0x2e7)][_0x2395f4(0xb50)]((_0x3a9f24,_0x370deb)=>{const _0x186310=_0x2395f4;(0x0,_0x4575e9[_0x186310(0x249)])(_0x16ee57);if(!(0x0,_0x192c4c[_0x186310(0xbff)])(_0x3a9f24))return;_0x3a9f24[_0x186310(0x554)][_0x186310(0x5ad)][_0x186310(0xb50)]((_0x33b81d,_0x155daa)=>{const _0x2455a5=_0x186310;if(!(0x0,_0x433c47['isVisibleExternally'])(_0x33b81d)||!_0x33b81d[_0x2455a5(0x1076)]())return;this[_0x2455a5(0x522)](_0x5c9268,_0x155daa,_0x366954);});});return;}}[_0x3abb03(0x522)](_0x12941c,_0x4cedb3,_0x5d9ccc,_0x3237bd){const _0x174315=_0x3abb03;if(_0x4cedb3['length']<_0x5bf051||_0x5d9ccc['has'](_0x4cedb3)||_0x12941c===_0x4cedb3)return;const _0x963cf0=this[_0x174315(0xc9a)](_0x12941c,_0x4cedb3);if(_0x963cf0>_0x5285a8)return;_0x5d9ccc[_0x174315(0xc36)](_0x4cedb3,{'editDistance':_0x963cf0,'results':_0x3237bd});}[_0x3abb03(0xc9a)](_0x2c1b9d,_0x26c42f){const _0x139ffe=_0x3abb03,_0x53db04=(0x0,_0x5ee994[_0x139ffe(0xac4)])(_0x2c1b9d,_0x26c42f),_0x44d53a=Math[_0x139ffe(0x6ab)](_0x5285a8,Math[_0x139ffe(0xb1e)](_0x2c1b9d[_0x139ffe(0x237)]/0x3));if(_0x53db04>_0x44d53a)return _0x5285a8+0x1;return _0x53db04;}[_0x3abb03(0x298)](_0x501768,_0x40e357){const _0x1128c2=_0x3abb03;return this[_0x1128c2(0xc9a)](_0x501768,_0x40e357)<=_0x5285a8;}}_0x2aeff5[_0x3abb03(0xc16)]=_0x3ca082;},0xc1b0:(_0x32c5a6,_0x107964,_0x512dcb)=>{'use strict';const _0x17dfd8=a2_0x4430;Object[_0x17dfd8(0x3a7)](_0x107964,_0x17dfd8(0x186),{'value':!![]}),_0x107964[_0x17dfd8(0xded)]=void 0x0;const _0x41d85d=_0x512dcb(0x171a8),_0x25dd44=_0x512dcb(0x15ad8),_0x6402a6=_0x512dcb(0x17d74),_0x54baa4=_0x512dcb(0x70d4),_0xc04ae0=_0x512dcb(0x15694);class _0x234b0a{constructor(_0x9ef49,_0x1a5cbb){const _0x1827da=_0x17dfd8;this[_0x1827da(0x101f)]=_0x9ef49,this['_hasVSCodeExtension']=_0x1a5cbb;}[_0x17dfd8(0x1b5)](_0x46bc0a,_0x96b8ef,_0x1e80c5,_0x5d19ee){const _0x38fa1d=_0x17dfd8;if(!this[_0x38fa1d(0x7ad)])return;const _0x45464a=_0x96b8ef['filter'](_0x3ae990=>_0x3ae990[_0x38fa1d(0xd17)]()===_0x6402a6[_0x38fa1d(0xecf)][_0x38fa1d(0x3d3)]||_0x3ae990[_0x38fa1d(0xd17)]()===_0x6402a6[_0x38fa1d(0xecf)][_0x38fa1d(0x618)]);if(_0x45464a['length']===0x0)return;const _0x57c253=_0x45464a[0x0][_0x38fa1d(0xec3)],_0x1cf1b4=this[_0x38fa1d(0x101f)][_0x38fa1d(0xb63)]['getTextOnRange'](_0x46bc0a,_0x57c253,_0x5d19ee);if(!_0x1cf1b4||_0x1cf1b4['trim']()[_0x38fa1d(0x237)]===0x0)return;const _0x17c6d1=_0xc04ae0[_0x38fa1d(0x2b0)][_0x38fa1d(0xb73)]['AutoImport']['searchImport']();_0x1e80c5[_0x38fa1d(0xa97)](_0x41d85d[_0x38fa1d(0xb73)][_0x38fa1d(0x197)](_0x17c6d1,(0x0,_0x25dd44[_0x38fa1d(0x58b)])(_0x17c6d1,_0x54baa4[_0x38fa1d(0x553)][_0x38fa1d(0x84c)],_0x46bc0a,_0x57c253,_0x1cf1b4),_0x41d85d[_0x38fa1d(0x78f)]['QuickFix']));}}_0x107964[_0x17dfd8(0xded)]=_0x234b0a;},0x8d94:(_0x31d760,_0x3613ab,_0x16fb4b)=>{'use strict';const _0x5aa4fe=a2_0x4430;Object[_0x5aa4fe(0x3a7)](_0x3613ab,_0x5aa4fe(0x186),{'value':!![]}),_0x3613ab['ConstructorUsageProviderFactory']=void 0x0;const _0x4fcf0a=_0x16fb4b(0xff70),_0x317eba=_0x16fb4b(0xef9c),_0x5ad151=_0x16fb4b(0xfcc0),_0x579d82=_0x16fb4b(0xb998),_0x204a55=_0x16fb4b(0x165d4);class _0x4e8305{constructor(_0xc6fb95){const _0x36e5f5=_0x5aa4fe;this[_0x36e5f5(0x7ee)]=_0xc6fb95;}['tryCreateProvider'](_0x4747ef,_0x126f37,_0x4ce068){const _0x7f6377=_0x5aa4fe;var _0x146847;if(_0x4747ef!==_0x579d82[_0x7f6377(0x307)][_0x7f6377(0x824)])return undefined;const _0x13b214=_0x126f37[_0x7f6377(0x8ab)](this[_0x7f6377(0x5a6)]);if(!_0x13b214)return undefined;const _0x41fe9e=_0x13b214['node'][_0x7f6377(0xc5a)][_0x7f6377(0xc5a)],_0x5483e7=(_0x146847=this[_0x7f6377(0x7ee)][_0x7f6377(0x1c8)][_0x7f6377(0xc7f)](_0x41fe9e[_0x7f6377(0x574)]))===null||_0x146847===void 0x0?void 0x0:_0x146847['find'](_0x4fcf0a['isClassDeclaration']);if(!_0x5483e7)return undefined;return new _0x13ea11(this['_view'],_0x5483e7,_0x13b214,_0x4ce068);}[_0x5aa4fe(0x5a6)](_0x54caab){const _0x244529=_0x5aa4fe;var _0x2464a0,_0x5d9b48;return(0x0,_0x4fcf0a[_0x244529(0xb91)])(_0x54caab)&&_0x54caab[_0x244529(0xaf4)]&&_0x54caab['node']['name'][_0x244529(0x3f2)]==='__init__'&&((_0x5d9b48=(_0x2464a0=_0x54caab[_0x244529(0x10c3)][_0x244529(0xc5a)])===null||_0x2464a0===void 0x0?void 0x0:_0x2464a0['parent'])===null||_0x5d9b48===void 0x0?void 0x0:_0x5d9b48[_0x244529(0xbdc)])===0xa&&_0x54caab[_0x244529(0x10c3)][_0x244529(0xc5a)][_0x244529(0xc5a)]['name'][_0x244529(0x3f2)][_0x244529(0x237)]>0x0;}}_0x3613ab[_0x5aa4fe(0xf71)]=_0x4e8305;class _0x13ea11{constructor(_0x97c9c,_0x2ecf97,_0x268e8a,_0x17336f){const _0xa2f6b8=_0x5aa4fe;this[_0xa2f6b8(0x7ee)]=_0x97c9c,this[_0xa2f6b8(0x442)]=_0x2ecf97,this[_0xa2f6b8(0x69f)]=_0x268e8a,this['_token']=_0x17336f,this[_0xa2f6b8(0xe33)]=new _0x204a55['AliasResolver'](this[_0xa2f6b8(0x7ee)][_0xa2f6b8(0x1c8)]);}[_0x5aa4fe(0x232)](_0x3ec04f){const _0x389ded=_0x5aa4fe,_0x5049b8=this[_0x389ded(0x442)][_0x389ded(0x10c3)];_0x3ec04f['add'](_0x5049b8[_0x389ded(0x574)][_0x389ded(0x3f2)]);}[_0x5aa4fe(0xc97)](_0x331b4c){}[_0x5aa4fe(0x706)](_0x268795,_0x4745a6,_0x2ab7c1){const _0x47262f=_0x5aa4fe;var _0x2844cb;(0x0,_0x5ad151[_0x47262f(0x249)])(this['_token']);if(_0x268795[_0x47262f(0xbdc)]!==0x26||((_0x2844cb=_0x268795[_0x47262f(0xc5a)])===null||_0x2844cb===void 0x0?void 0x0:_0x2844cb[_0x47262f(0xbdc)])!==0x9)return;for(const _0xee7006 of _0x4745a6){if((0x0,_0x317eba[_0x47262f(0xf6b)])(_0xee7006,this[_0x47262f(0x442)])){_0x2ab7c1[_0x47262f(0xa97)](this['_initDeclaration']);return;}const _0x1e3ca5=this[_0x47262f(0xe33)]['resolve'](_0xee7006,!![]);if(_0x1e3ca5&&(0x0,_0x317eba[_0x47262f(0xf6b)])(_0x1e3ca5,this['_classDeclaration'])){_0x2ab7c1['push'](this['_initDeclaration']);return;}}}}},0x4d5c:(_0x2ec78d,_0x2ea5cb,_0x533f4f)=>{'use strict';const _0x5739b1=a2_0x4430;Object[_0x5739b1(0x3a7)](_0x2ea5cb,_0x5739b1(0x186),{'value':!![]}),_0x2ea5cb[_0x5739b1(0x4fb)]=void 0x0;const _0x147cd4=_0x533f4f(0xff70),_0x3aaf40=_0x533f4f(0xfcc0),_0x1bb107=_0x533f4f(0x15000),_0x34e571=_0x533f4f(0x17f68);class _0x3d8265{constructor(_0x50e3c5){const _0x26424d=_0x5739b1;this['_program']=_0x50e3c5,this[_0x26424d(0x77c)]=new WeakMap();}[_0x5739b1(0xf53)](_0x40969b){const _0x5d4220=_0x5739b1;var _0x576416,_0x5ed5a6;if(!((_0x5ed5a6=(_0x576416=this['_typingFileCache'])===null||_0x576416===void 0x0?void 0x0:_0x576416['info'])===null||_0x5ed5a6===void 0x0?void 0x0:_0x5ed5a6[_0x5d4220(0x7b2)][_0x5d4220(0x4d2)]()[_0x5d4220(0xb86)](_0x40969b)))return;this[_0x5d4220(0xf4e)]=undefined;}[_0x5739b1(0xa0b)](){const _0x1af0d6=_0x5739b1;this['_cache']=new WeakMap(),this[_0x1af0d6(0xf4e)]=undefined;}[_0x5739b1(0xf18)](_0x13b53b){const _0x2ccc4d=_0x5739b1;this[_0x2ccc4d(0xf4e)]=undefined;}[_0x5739b1(0x97c)](_0x452341){const _0x42b0c9=_0x5739b1;var _0xde52ed;const _0x51004c=this[_0x42b0c9(0x8bd)](_0x452341);return(_0xde52ed=_0x51004c===null||_0x51004c===void 0x0?void 0x0:_0x51004c[_0x42b0c9(0xbfb)]())!==null&&_0xde52ed!==void 0x0?_0xde52ed:[];}[_0x5739b1(0xbfb)](_0x47aed0,_0xef251f,_0xf421fc){const _0x1480f1=_0x5739b1;var _0xa50d55;const _0x4d63f0=this[_0x1480f1(0x77c)]['get'](_0x47aed0);if(_0x4d63f0)return _0x4d63f0['declarations'];const _0x36ca38=_0x34e571[_0x1480f1(0xcb4)][_0x1480f1(0x3c2)],_0x2ba8db=(_0xa50d55=_0xf421fc===null||_0xf421fc===void 0x0?void 0x0:_0xf421fc[_0x1480f1(0x16a)])!==null&&_0xa50d55!==void 0x0?_0xa50d55:this['_program'][_0x1480f1(0x2fc)](_0x36ca38,_0xef251f,![],!![]),_0x4c278b=this[_0x1480f1(0x1008)](_0x47aed0,_0x2ba8db,_0xf421fc!==null&&_0xf421fc!==void 0x0?_0xf421fc:{},_0xef251f);return this[_0x1480f1(0x77c)][_0x1480f1(0xc36)](_0x47aed0,_0x4c278b),_0x4c278b[_0x1480f1(0xe0f)];}[_0x5739b1(0x58d)](_0x1e46ad,_0x4a4570,_0x34e2a8){const _0x475a7a=_0x5739b1;if(_0x1e46ad[_0x475a7a(0x554)][_0x475a7a(0x965)]&&(!_0x34e2a8||!_0x1e46ad[_0x475a7a(0xd3e)]))return[_0x1e46ad[_0x475a7a(0x554)][_0x475a7a(0x965)]];const _0x498699=_0x34e571[_0x475a7a(0xcb4)][_0x475a7a(0x3c2)],_0x11dcbe=_0x4a4570['findDeclarationsByType'](_0x498699,_0x1e46ad,_0x34e2a8);if(_0x34e2a8&&_0x1e46ad['typeAliasInfo'])return _0x11dcbe[_0x475a7a(0x2de)](_0x5df341=>{const _0x327eb5=_0x475a7a;if((0x0,_0x147cd4['isVariableDeclaration'])(_0x5df341)&&_0x5df341[_0x327eb5(0x747)]&&_0x5df341['typeAliasName'][_0x327eb5(0x3f2)]===_0x1e46ad[_0x327eb5(0xd3e)][_0x327eb5(0x574)])return!![];if((0x0,_0x147cd4[_0x327eb5(0xa5e)])(_0x5df341)&&_0x5df341[_0x327eb5(0x10c3)][_0x327eb5(0x574)][_0x327eb5(0x3f2)]===_0x1e46ad['typeAliasInfo'][_0x327eb5(0x574)])return!![];return![];});return _0x11dcbe['filter'](_0x3d8b07=>(0x0,_0x147cd4[_0x475a7a(0xbbd)])(_0x3d8b07)||(0x0,_0x147cd4[_0x475a7a(0x37b)])(_0x3d8b07));}['_getTypingFile'](){const _0x381fd0=_0x5739b1;if(this['_typingFileCache'])return this['_typingFileCache'][_0x381fd0(0x5ce)];for(const _0x4e2782 of this[_0x381fd0(0x1e6)]['getSourceFileInfoList']()[_0x381fd0(0x2de)](_0x4ac193=>_0x4ac193[_0x381fd0(0x7b2)][_0x381fd0(0x978)]())){this[_0x381fd0(0x1e6)]['getParseResults'](_0x4e2782['sourceFile'][_0x381fd0(0x4d2)]());const _0x1bc97e=this[_0x381fd0(0x1e7)](_0x4e2782,'Any');if(_0x1bc97e)return this[_0x381fd0(0xf4e)]={'info':_0x4e2782},_0x4e2782;}return this[_0x381fd0(0xf4e)]={'info':undefined},undefined;}['_getSymbol'](_0x58b485,_0x1dae6e){const _0x334e6a=_0x58b485['sourceFile']['getModuleSymbolTable']();if(!_0x334e6a)return undefined;return _0x334e6a['get'](_0x1dae6e);}[_0x5739b1(0x8bd)](_0x2cab18){const _0x300be3=_0x5739b1,_0x1661c4=this['_getTypingFile']();if(!_0x1661c4)return;return this[_0x300be3(0x1e7)](_0x1661c4,_0x2cab18);}[_0x5739b1(0x1008)](_0x5c25e1,_0x31eff3,_0x145971,_0x5adddc){const _0x5daa2b=_0x5739b1;var _0x9d49d5,_0x3ad2c7,_0x316538,_0x364d5d;(0x0,_0x3aaf40[_0x5daa2b(0x249)])(_0x5adddc);switch(_0x5c25e1[_0x5daa2b(0x6d6)]){case 0x2:{const _0x3c9d64=this['_getTypingSymbols'](_0x5daa2b(0x458));return{'declarations':(_0x9d49d5=_0x3c9d64===null||_0x3c9d64===void 0x0?void 0x0:_0x3c9d64['getDeclarations']())!==null&&_0x9d49d5!==void 0x0?_0x9d49d5:[]};}case 0x8:{const _0x2948ca=this[_0x5daa2b(0x8bd)]('Union');return{'declarations':(_0x3ad2c7=_0x2948ca===null||_0x2948ca===void 0x0?void 0x0:_0x2948ca[_0x5daa2b(0xbfb)]())!==null&&_0x3ad2c7!==void 0x0?_0x3ad2c7:[]};}case 0x3:{const _0x63a7c1=this['_getTypingSymbols'](_0x5c25e1['isNoReturn']?'NoReturn':_0x5daa2b(0xd29));return{'declarations':(_0x316538=_0x63a7c1===null||_0x63a7c1===void 0x0?void 0x0:_0x63a7c1[_0x5daa2b(0xbfb)]())!==null&&_0x316538!==void 0x0?_0x316538:[]};}case 0x6:{const _0x40f2d0=this[_0x5daa2b(0x58d)](_0x5c25e1,_0x31eff3,(_0x364d5d=_0x145971[_0x5daa2b(0xdc5)])!==null&&_0x364d5d!==void 0x0?_0x364d5d:![]);return{'declarations':_0x40f2d0};}case 0x4:{return{'declarations':_0x5c25e1[_0x5daa2b(0x554)][_0x5daa2b(0x965)]?[_0x5c25e1['details'][_0x5daa2b(0x965)]]:[]};}case 0x5:{const _0x23e0b8=_0x5c25e1[_0x5daa2b(0x9dc)][_0x5daa2b(0x1e9)](_0x6e58e4=>_0x6e58e4[_0x5daa2b(0x554)]['declaration'])['filter'](_0x1bb107[_0x5daa2b(0x430)]);return{'declarations':_0x23e0b8};}default:return{'declarations':[]};}}}_0x2ea5cb[_0x5739b1(0x4fb)]=_0x3d8265;},0xb478:(_0x24de05,_0x31af2c,_0x50a882)=>{'use strict';const _0x125670=a2_0x4430;Object[_0x125670(0x3a7)](_0x31af2c,_0x125670(0x186),{'value':!![]}),_0x31af2c[_0x125670(0x10b0)]=void 0x0;const _0x4c20c7=_0x50a882(0x6d88),_0x3a61f7=_0x50a882(0xd72c),_0x50e25a=_0x50a882(0x2e8c);class _0x214bd9{constructor(){const _0x47fb27=_0x125670;this[_0x47fb27(0xa8b)]=new Map(),this[_0x47fb27(0x815)]=new Map();}[_0x125670(0xef4)](_0x123ac8){const _0x26ea09=_0x125670,_0xa7dbc1=this[_0x26ea09(0x77a)](_0x123ac8['id']);return{'setWorkspaceIndex'(_0x209cdd,_0x27ba19){const _0x46015d=_0x26ea09,_0x3c6f9c=_0x123ac8[_0x46015d(0xa16)](_0x209cdd);_0x3c6f9c&&(_0xa7dbc1===null||_0xa7dbc1===void 0x0?void 0x0:_0xa7dbc1[_0x46015d(0x37c)][_0x46015d(0xc36)](_0x3c6f9c,_0x27ba19));},'getSourceIndex'(_0x11e3d0){const _0x2949fd=_0x26ea09,_0x15c39d=_0x123ac8[_0x2949fd(0xa16)](_0x11e3d0);return _0x15c39d?_0xa7dbc1===null||_0xa7dbc1===void 0x0?void 0x0:_0xa7dbc1['workspace'][_0x2949fd(0x6ad)](_0x15c39d):undefined;},'getLibraryIndices'(_0x4422a2){const _0x44463c=_0x26ea09;return _0xa7dbc1===null||_0xa7dbc1===void 0x0?void 0x0:_0xa7dbc1[_0x44463c(0x7b9)][_0x44463c(0x6ad)](_0x4422a2!==null&&_0x4422a2!==void 0x0?_0x4422a2:_0x3a61f7[_0x44463c(0xd48)][_0x44463c(0x4cf)]());}};}[_0x125670(0x6df)](_0x1bf9c1,_0x3c2232,_0x45d3e5,_0x4aa796){const _0x22be63=_0x125670;if(this[_0x22be63(0xd18)]&&this[_0x22be63(0x3f5)](this['_lastLibraryMap'],_0x3c2232)){const _0x8188bc=this[_0x22be63(0xd18)]['get'](_0x45d3e5);if(this['_clonable'](_0x8188bc,_0x4aa796))return this[_0x22be63(0xeda)](_0x1bf9c1,_0x3c2232,_0x45d3e5,_0x8188bc,_0x4aa796),!![];else this[_0x22be63(0xd18)]=undefined;}for(const _0x3fd602 of this['_indicesPerService'][_0x22be63(0x172)]()){for(const _0x286fe9 of _0x3fd602[_0x22be63(0x7b9)][_0x22be63(0x172)]()){if(!this[_0x22be63(0x3f5)](_0x286fe9,_0x3c2232))continue;const _0x468aac=_0x286fe9[_0x22be63(0x6ad)](_0x45d3e5);if(this[_0x22be63(0xf7d)](_0x468aac,_0x4aa796))return this[_0x22be63(0xd18)]=_0x286fe9,this['setIndex'](_0x1bf9c1,_0x3c2232,_0x45d3e5,_0x468aac,_0x4aa796),!![];}}return![];}[_0x125670(0xd57)](_0x239028,_0x5df66a,_0x124ff3,_0x541643,_0x35c9b8){const _0x44146a=_0x125670;(!_0x35c9b8||!this[_0x44146a(0x6df)](_0x239028,_0x5df66a,_0x124ff3,_0x35c9b8))&&this[_0x44146a(0xeda)](_0x239028,_0x5df66a,_0x124ff3,_0x541643,_0x35c9b8);}[_0x125670(0xeda)](_0x2c84e9,_0x54472a,_0x15e86e,_0x2172dd,_0x1f873d){const _0x20df32=_0x125670;var _0x1643ef;const _0x4207b2=this['_getOrAddMapData'](_0x2c84e9),_0x3870a2=(0x0,_0x4c20c7['getOrAdd'])(_0x4207b2[_0x20df32(0x7b9)],(_0x1643ef=_0x54472a[_0x20df32(0x9e8)])!==null&&_0x1643ef!==void 0x0?_0x1643ef:_0x3a61f7[_0x20df32(0xd48)][_0x20df32(0x4cf)](),()=>new _0x2c75f7(_0x54472a['pythonVersion'],_0x54472a[_0x20df32(0x151)]));_0x2172dd['timestamp']===_0x1f873d?_0x3870a2['set'](_0x15e86e,_0x2172dd):_0x3870a2[_0x20df32(0xc36)](_0x15e86e,{..._0x2172dd,'timestamp':_0x1f873d});}[_0x125670(0xce7)](_0x2f64be,_0x547b7c=![],_0x1181c6=![]){const _0x219642=_0x125670;_0x1181c6&&(this[_0x219642(0xdfb)]=undefined,this[_0x219642(0x788)]=undefined,this['_persistedLibrary'][_0x219642(0x911)]());if(_0x547b7c){const _0x28c486=this[_0x219642(0x815)][_0x219642(0x6ad)](_0x2f64be);_0x28c486===null||_0x28c486===void 0x0?void 0x0:_0x28c486[_0x219642(0x7b9)][_0x219642(0x911)]();return;}this[_0x219642(0x815)]['delete'](_0x2f64be);}[_0x125670(0xdc9)](_0x462422){const _0x4dbf8f=_0x125670;this[_0x4dbf8f(0xdfb)]=_0x462422;}[_0x125670(0xee8)](){const _0x50111f=_0x125670;return this[_0x50111f(0xdfb)];}[_0x125670(0x1095)](_0x527f3c){const _0x37dfdc=_0x125670;this[_0x37dfdc(0x788)]=_0x527f3c;}[_0x125670(0x44e)](){return this['_hostCache'];}[_0x125670(0xf12)](_0x273cc2,_0x2295fd){const _0x1b99ed=_0x125670;this['_persistedLibrary'][_0x1b99ed(0xc36)](_0x273cc2,_0x2295fd);}[_0x125670(0xe48)](_0x3863a7){const _0x255d20=_0x125670;return this[_0x255d20(0xa8b)]['get'](_0x3863a7);}[_0x125670(0x34d)](_0x2580ef){}[_0x125670(0x77a)](_0x476d15){const _0x5aa404=_0x125670;return(0x0,_0x4c20c7[_0x5aa404(0x487)])(this[_0x5aa404(0x815)],_0x476d15,()=>({'libraryPerExecEnv':new _0x50e25a['UriMap'](),'workspace':new WeakMap()}));}['_usable'](_0x3dcc00,_0x1b3099){const _0x3989e9=_0x125670;return _0x3dcc00[_0x3989e9(0x151)]===_0x1b3099[_0x3989e9(0x151)]&&_0x3dcc00[_0x3989e9(0xd1d)]===_0x1b3099[_0x3989e9(0xd1d)];}[_0x125670(0xf7d)](_0x1d47e4,_0x4e5edf){const _0x15508b=_0x125670;if(!_0x1d47e4)return![];if(!_0x1d47e4[_0x15508b(0x21e)])return!![];return _0x1d47e4[_0x15508b(0x21e)]===_0x4e5edf;}}_0x31af2c[_0x125670(0x10b0)]=_0x214bd9,_0x214bd9['empty']={'getIndices'(_0x22d012){return{'getSourceIndex':_0x31913b=>undefined,'getLibraryIndices':_0x501d05=>undefined};}},function(_0x417dba){function _0x296fae(_0x262e42){return _0x262e42 instanceof _0x417dba;}_0x417dba['is']=_0x296fae;}(_0x214bd9||(_0x31af2c[_0x125670(0x10b0)]=_0x214bd9={}));class _0x2c75f7 extends _0x50e25a[_0x125670(0xf57)]{constructor(_0xe22589,_0x509d54){const _0x22120f=_0x125670;super(),this[_0x22120f(0xd1d)]=_0xe22589,this[_0x22120f(0x151)]=_0x509d54;}}},0x118c8:(_0x8ed5d1,_0x1bce92,_0xaf1e7c)=>{'use strict';const _0x2dc367=a2_0x4430;Object['defineProperty'](_0x1bce92,'__esModule',{'value':!![]}),_0x1bce92['ImportAdder']=void 0x0;const _0x2f2a77=_0xaf1e7c(0x2464),_0x80767e=_0xaf1e7c(0xff70),_0x125618=_0xaf1e7c(0xef9c),_0x5eb11b=_0xaf1e7c(0x53c0),_0x4cd1ec=_0xaf1e7c(0x6eb4),_0x24006d=_0xaf1e7c(0x13198),_0x4a34da=_0xaf1e7c(0x10e28),_0x3d5aa0=_0xaf1e7c(0x198),_0x356be6=_0xaf1e7c(0x2078),_0x11e371=_0xaf1e7c(0x328),_0x253efc=_0xaf1e7c(0xfcc0),_0x4b18c7=_0xaf1e7c(0x6d88),_0x4a4b60=_0xaf1e7c(0xd8bc),_0x89b2f2=_0xaf1e7c(0x15000),_0x2c4256=_0xaf1e7c(0x144ed),_0x393902=_0xaf1e7c(0x177c1),_0x5ef95d=_0xaf1e7c(0xd77c),_0x18acc2=_0xaf1e7c(0x13afc),_0x2ecec8=_0xaf1e7c(0x165d4),_0xbc3107=_0xaf1e7c(0x7234),_0x59e2ee=_0xaf1e7c(0x11de0),_0x5540b5=_0xaf1e7c(0x3a44),_0x30b629=_0xaf1e7c(0x10b4c),_0x5b05a8=_0xaf1e7c(0x10d68);class _0x45f6df{constructor(_0x2bd731,_0x358594){const _0x3350bf=a2_0x4430;var _0x45cf8a,_0x3cc466;this['_program']=_0x2bd731,this[_0x3350bf(0x727)]=new Map(),this[_0x3350bf(0xd49)]=new Set(),this[_0x3350bf(0xf9c)]=[],this[_0x3350bf(0xdc6)]={'usageKind':(_0x45cf8a=_0x358594===null||_0x358594===void 0x0?void 0x0:_0x358594['usageKind'])!==null&&_0x45cf8a!==void 0x0?_0x45cf8a:'typeGeneration','useTypeAlias':(_0x3cc466=_0x358594===null||_0x358594===void 0x0?void 0x0:_0x358594[_0x3350bf(0xdc5)])!==null&&_0x3cc466!==void 0x0?_0x3cc466:![]},this[_0x3350bf(0xe75)]={'containsUnreferenceableSymbols':![],'declarations':new Map()};}['collectImportsForSymbolsUsed'](_0x2ae456,_0x4cb20f,_0x40caf7){const _0x1fb9aa=a2_0x4430;_0x2ae456=_0x4204b7(_0x2ae456)?_0x2ae456['parseTree']:_0x2ae456,_0x4cb20f=(0x0,_0x89b2f2['isArray'])(_0x4cb20f)?_0x4cb20f:[_0x4cb20f];const _0x5da0a4=new _0x27da37(this[_0x1fb9aa(0x2cb)],_0x2ae456,_0x4cb20f,{...this[_0x1fb9aa(0xdc6)],'pep604':this['_program'][_0x1fb9aa(0x3f7)][_0x1fb9aa(0x5bc)]['pep604Printing']},_0x40caf7);return _0x5da0a4['collect'](_0x2ae456),this[_0x1fb9aa(0x173)]({'containsUnreferenceableSymbols':_0x5da0a4[_0x1fb9aa(0x3ad)],'declarations':_0x5da0a4[_0x1fb9aa(0x118)]}),this[_0x1fb9aa(0xe75)];}[_0x2dc367(0x107c)](_0x1942f1){const _0x1b9944=_0x2dc367;return this[_0x1b9944(0xfb2)]([_0x1942f1]),this[_0x1b9944(0xe75)];}[_0x2dc367(0x76d)](_0x117fa7){const _0x278752=_0x2dc367;for(const _0x356dad of[...this['_importData'][_0x278752(0xe0f)][_0x278752(0xeae)]()]){const _0x24b6d4=this['_getImportInfo'](_0x356dad);if(!_0x24b6d4)continue;if(this[_0x278752(0x682)](_0x24b6d4,_0x117fa7)){this[_0x278752(0xe75)][_0x278752(0xe0f)][_0x278752(0x5b2)](_0x356dad),(0x0,_0x2ecec8[_0x278752(0x6ec)])(this[_0x278752(0xf9c)],_0x356dad);break;}}if(!this['_importData'][_0x278752(0xb87)])return;for(let _0x15cac0=this[_0x278752(0xe75)][_0x278752(0xb87)][_0x278752(0x237)]-0x1;_0x15cac0>=0x0;_0x15cac0--){const _0x4ee323=this['_importData'][_0x278752(0xb87)][_0x15cac0];this[_0x278752(0x682)](_0x4ee323,_0x117fa7)&&this[_0x278752(0xe75)][_0x278752(0xb87)]['splice'](_0x15cac0,0x1);}}[_0x2dc367(0xaea)](_0x326f54,_0x331360){const _0x347de9=_0x2dc367;if(_0x326f54['moduleName']==='builtins'||_0x326f54['moduleName']==='__builtins__'||_0x326f54[_0x347de9(0xea9)]==='')return undefined;const _0x593818=_0x331360[_0x347de9(0xbdc)]===0x26?_0x331360:_0x331360['nodeType']===0x23?_0x331360[_0x347de9(0xd92)]:undefined;if(!_0x593818)return undefined;return(0x0,_0x4b18c7[_0x347de9(0x487)])(this[_0x347de9(0xe75)]['declarations'],_0x326f54,()=>[])[_0x347de9(0xa97)](_0x593818),this[_0x347de9(0xe75)];}[_0x2dc367(0x761)](_0x4aee4b){const _0x2e8f4=_0x2dc367,_0x31706f=this[_0x2e8f4(0xdf2)](_0x4aee4b);if(!_0x31706f)return;this[_0x2e8f4(0x76d)](_0x31706f);}[_0x2dc367(0xa4e)](_0x370db2,_0x132c73,_0x468191){const _0x5012e2=_0x2dc367;(0x0,_0x253efc[_0x5012e2(0x249)])(_0x468191);const _0xbc5c29=this['_program'][_0x5012e2(0x604)][_0x5012e2(0x4c4)](_0x5540b5[_0x5012e2(0xac1)][_0x5012e2(0x46f)]);if(!_0xbc5c29)return;const _0x1c3824={'sourceMapper':this[_0x5012e2(0x1e6)][_0x5012e2(0x2fc)](_0x370db2,_0x468191,![],!![]),'useTypeAlias':this[_0x5012e2(0xdc6)][_0x5012e2(0xdc5)]};let _0x232d35=undefined;const _0x4d9f5a=new Set(),_0x1475a9=(_0x84ffe1,_0x37a29a)=>{const _0x4b2bb3=_0x5012e2;var _0x229e90,_0x59681f;if(_0x4d9f5a[_0x4b2bb3(0x4a4)](_0x84ffe1))return;_0x4d9f5a['add'](_0x84ffe1);const _0x1dc8ed=_0xbc5c29['getDeclarations'](_0x84ffe1,_0x468191,_0x1c3824);if(_0x1dc8ed[_0x4b2bb3(0x237)]===0x0)return;const _0x59c77e=_0x1dc8ed[0x0];if(!(0x0,_0x356be6[_0x4b2bb3(0x323)])(_0x84ffe1)){if((0x0,_0x30b629['isUnion'])(_0x84ffe1)){if(this[_0x4b2bb3(0x1e6)][_0x4b2bb3(0x3f7)][_0x4b2bb3(0x5bc)][_0x4b2bb3(0x71a)])return;if((0x0,_0x30b629[_0x4b2bb3(0x71e)])(_0x84ffe1)){this[_0x4b2bb3(0x107c)]({'fileUri':_0x59c77e[_0x4b2bb3(0xa3a)],'nameInfo':{'name':'Optional'}});return;}}this[_0x4b2bb3(0xaea)](_0x59c77e,_0x37a29a);return;}if(_0x356be6[_0x4b2bb3(0x7f9)][_0x4b2bb3(0xa28)](_0x84ffe1)){const _0x24de2a=(_0x229e90=_0x84ffe1[_0x4b2bb3(0x376)])!==null&&_0x229e90!==void 0x0?_0x229e90:_0x84ffe1[_0x4b2bb3(0x554)][_0x4b2bb3(0x574)];_0x232d35=this[_0x4b2bb3(0xd77)](_0xbc5c29,_0x84ffe1,_0x59c77e,_0x24de2a,_0x232d35);}else this['addDeclaration'](_0x59c77e,_0x37a29a);_0x84ffe1[_0x4b2bb3(0xa04)]&&((_0x59681f=_0x84ffe1[_0x4b2bb3(0xef7)])===null||_0x59681f===void 0x0?void 0x0:_0x59681f[_0x4b2bb3(0xb50)](_0x38dcc8=>{const _0x198d37=_0x4b2bb3;_0x1475a9(_0x38dcc8,_0x37a29a),(0x0,_0x11e371[_0x198d37(0xeaa)])(_0x38dcc8,_0x21a706=>{_0x1475a9(_0x21a706,_0x37a29a);});}));};_0x132c73['forEach'](_0x7f650d=>{const _0x38a570=_0x5012e2;_0x1475a9(_0x7f650d[_0x38a570(0xd79)],_0x7f650d[_0x38a570(0x10c3)]),(0x0,_0x11e371[_0x38a570(0xeaa)])(_0x7f650d[_0x38a570(0xd79)],_0x18f0cf=>{const _0x365e17=_0x38a570;_0x1475a9(_0x18f0cf,_0x7f650d[_0x365e17(0x10c3)]);});});}['updateImportInfoForTypeWithAutoImport'](_0x592290,_0x2ae1c6,_0x2f8604,_0x4c57aa,_0x38f595){const _0x1349a2=_0x2dc367;var _0xdad50f;const _0x10066f=this[_0x1349a2(0x1e6)][_0x1349a2(0x604)][_0x1349a2(0x4c4)](_0x5540b5[_0x1349a2(0xac1)][_0x1349a2(0x835)]);if(!_0x10066f)return;const _0xdc9e3=(0x0,_0x393902['convertOffsetToPosition'])(_0x2f8604,_0x2ae1c6[_0x1349a2(0x317)][_0x1349a2(0xd95)]),_0x29a540=(0x0,_0x5b05a8[_0x1349a2(0x180)])(this['_program'],_0x592290,_0xdc9e3,{'allowVariableInAll':!![],'indices':_0x10066f[_0x1349a2(0xef4)](this[_0x1349a2(0x1e6)]),'lazyEdit':![]});if(!_0x29a540)return;const _0xa0a25a=this['_program'][_0x1349a2(0x2fc)](_0x592290,_0x38f595,![],!![]),_0x2bb97d=(_0xdad50f=(0x0,_0x4cd1ec[_0x1349a2(0x7d8)])(_0x2ae1c6[_0x1349a2(0x708)]['parseTree'],_0x2f8604))!==null&&_0xdad50f!==void 0x0?_0xdad50f:_0x2ae1c6[_0x1349a2(0x708)][_0x1349a2(0x551)];_0x4c57aa[_0x1349a2(0xb50)](_0x4b42ef=>{const _0x47d42e=_0x1349a2;this[_0x47d42e(0x1073)](_0x29a540,_0x2bb97d,_0xa0a25a,_0x592290,_0x4b42ef,_0x38f595),(0x0,_0x11e371[_0x47d42e(0xeaa)])(_0x4b42ef,_0x402986=>{const _0x305f45=_0x47d42e;this[_0x305f45(0x1073)](_0x29a540,_0x2bb97d,_0xa0a25a,_0x592290,_0x402986,_0x38f595);});});}[_0x2dc367(0x7bd)](_0x47a828,_0x3f1f8d,_0x354811,_0x582cb4,_0xa82067){const _0x3be963=_0x2dc367;(0x0,_0x253efc[_0x3be963(0x249)])(_0xa82067);const _0x1797c9=[],_0x3816d6=(0x0,_0x5eb11b[_0x3be963(0x711)])(_0x3f1f8d[_0x3be963(0x708)][_0x3be963(0x551)]),_0x595510=this[_0x3be963(0xc44)](_0x3816d6,_0x47a828,_0x3f1f8d,_0x582cb4,_0xa82067);if(!_0x595510)return _0x1797c9;return this[_0x3be963(0x33f)](_0x3816d6,_0x595510,_0x354811,_0x1797c9,_0xa82067),_0x1797c9;}[_0x2dc367(0x9b0)](_0xcc9a58,_0x5b81b1,_0x4c67e4,_0x555d40){const _0x371cc4=_0x2dc367;(0x0,_0x253efc[_0x371cc4(0x249)])(_0x555d40);const _0xf4baa=(0x0,_0x5eb11b['getTopLevelImports'])(_0xcc9a58[_0x371cc4(0x708)][_0x371cc4(0x551)]),_0x3be6d5=(0x0,_0x2f2a77[_0x371cc4(0x10b8)])(_0xcc9a58[_0x371cc4(0x708)][_0x371cc4(0x551)])[_0x371cc4(0xfb4)],_0xa7a338=this['_tryGetApplyImportResult'](_0xf4baa,_0x3be6d5,_0xcc9a58,_0x5b81b1,_0x555d40);if(!_0xa7a338)return;this[_0x371cc4(0x33f)](_0xf4baa,_0xa7a338,0x0,_0x4c67e4,_0x555d40);}[_0x2dc367(0x45d)](_0x39eb2a,_0x262c71,_0x2db29e){const _0x16eee0=_0x2dc367,_0x5a23f8=(0x0,_0x2f2a77[_0x16eee0(0x10b8)])(_0x262c71[_0x16eee0(0x708)][_0x16eee0(0x551)])['fileUri'];return this[_0x16eee0(0xc44)](_0x39eb2a,_0x5a23f8,_0x262c71,_0x16eee0(0xa1c),_0x2db29e);}get[_0x2dc367(0x59b)](){const _0x289211=_0x2dc367;return this['_program'][_0x289211(0x3f7)];}get[_0x2dc367(0x774)](){const _0x28a6fb=_0x2dc367;return this[_0x28a6fb(0x1e6)][_0x28a6fb(0x10d0)];}get[_0x2dc367(0x2cb)](){const _0x24e906=_0x2dc367;return this[_0x24e906(0x1e6)][_0x24e906(0x1c8)];}[_0x2dc367(0xd77)](_0x46f46c,_0x1d1d32,_0xf99f25,_0x485419,_0x3e8e9b){const _0x424bf4=_0x2dc367;if(!_0x485419)return _0x3e8e9b;if(_0x1d1d32[_0x424bf4(0x554)][_0x424bf4(0xea9)]===_0x424bf4(0xce3)){_0x3e8e9b=_0x3e8e9b!==null&&_0x3e8e9b!==void 0x0?_0x3e8e9b:_0xf99f25[_0x424bf4(0xa3a)];if(this[_0x424bf4(0x1e6)][_0x424bf4(0x3f7)][_0x424bf4(0x5bc)][_0x424bf4(0x71a)]&&(0x0,_0x30b629[_0x424bf4(0x71e)])(_0x1d1d32))return _0x3e8e9b;return this[_0x424bf4(0x107c)]({'fileUri':_0x3e8e9b,'nameInfo':{'name':_0x485419}}),_0x3e8e9b;}if(_0x1d1d32[_0x424bf4(0x554)][_0x424bf4(0xea9)]===_0x424bf4(0xbe2)){if(!_0x3e8e9b){const _0x19b76e=_0x46f46c[_0x424bf4(0x97c)]('Any');_0x19b76e[_0x424bf4(0x237)]>0x0&&(_0x3e8e9b=_0x19b76e[0x0][_0x424bf4(0xa3a)]);}if(!_0x3e8e9b)return _0x3e8e9b;_0x1d1d32[_0x424bf4(0x376)]&&this[_0x424bf4(0x107c)]({'fileUri':_0x3e8e9b,'nameInfo':{'name':_0x485419}}),_0x1d1d32[_0x424bf4(0x2fe)]!==undefined&&this[_0x424bf4(0x107c)]({'fileUri':_0x3e8e9b,'nameInfo':{'name':_0x424bf4(0x4a6)}});}return _0x3e8e9b;}['_tryGetApplyImportResult'](_0x5a9b91,_0x3025a2,_0x5787b7,_0x289f05,_0xc87499){const _0x3159fc=_0x2dc367,_0x21b685=this[_0x3159fc(0xcde)](_0x5a9b91,_0x3025a2,_0x289f05),_0x5bd35b=[],_0x3d6647=[];for(const _0x44ccd1 of(0x0,_0x4b18c7['createMapFromItems'])(_0x21b685,_0x32dcd1=>_0x32dcd1[_0x3159fc(0xeed)][_0x3159fc(0xea9)])){(0x0,_0x253efc['throwIfCancellationRequested'])(_0xc87499);if(!this[_0x3159fc(0xf98)](_0x44ccd1,_0x5a9b91,_0x3025a2,_0x5bd35b)){(0x0,_0x4b18c7[_0x3159fc(0xe98)])(_0x3d6647,_0x44ccd1[0x1]);continue;}}return _0x5bd35b[_0x3159fc(0xa97)]({'kind':_0x3159fc(0xdc1),'info':_0x3d6647}),{'parseResults':_0x5787b7,'applyData':_0x5bd35b};}[_0x2dc367(0x33f)](_0x3745ff,_0x58089e,_0x482829,_0x3e0e0f,_0x2c26cf){const _0x4db3e3=_0x2dc367,_0x4d2dd1=_0x58089e['parseResults'];for(const _0x11d9c6 of _0x58089e[_0x4db3e3(0x72b)]){(0x0,_0x253efc[_0x4db3e3(0x249)])(_0x2c26cf);if(_0x11d9c6['kind']===_0x4db3e3(0xb62))(0x0,_0x89b2f2[_0x4db3e3(0xbf6)])(_0x3e0e0f)?(0x0,_0x4b18c7[_0x4db3e3(0xe98)])(_0x3e0e0f,(0x0,_0x5eb11b[_0x4db3e3(0xe8b)])(_0x11d9c6[_0x4db3e3(0x5ce)],_0x11d9c6[_0x4db3e3(0xd51)],_0x4d2dd1)):this[_0x4db3e3(0x476)](_0x11d9c6[_0x4db3e3(0xcd1)],_0x3745ff,_0x4d2dd1,_0x11d9c6['info'],_0x3e0e0f);else{if(_0x11d9c6[_0x4db3e3(0x9a6)]===_0x4db3e3(0xdc1)){if((0x0,_0x89b2f2[_0x4db3e3(0xbf6)])(_0x3e0e0f))_0x3e0e0f[_0x4db3e3(0xa97)](...(0x0,_0x5eb11b[_0x4db3e3(0x83b)])(_0x11d9c6[_0x4db3e3(0x5ce)],_0x3745ff,_0x4d2dd1,(0x0,_0x393902[_0x4db3e3(0x633)])(_0x482829,_0x4d2dd1[_0x4db3e3(0x317)][_0x4db3e3(0xd95)])));else for(const _0x1d88cf of(0x0,_0x4b18c7[_0x4db3e3(0x988)])(_0x11d9c6[_0x4db3e3(0x5ce)],_0x59efb8=>_0x59efb8[_0x4db3e3(0xeed)]['moduleName'])){this[_0x4db3e3(0x476)](_0x1d88cf,_0x3745ff,_0x4d2dd1,_0x1d88cf[0x1],_0x3e0e0f);}}else(0x0,_0x2c4256[_0x4db3e3(0xbbf)])(_0x11d9c6);}}}['_applyAutoImport'](_0x2c5326,_0x4c8156,_0x7cc782,_0x22a60e,_0x45db8c,_0x491aa2){const _0x28b07d=_0x2dc367;if(!(0x0,_0x356be6[_0x28b07d(0x323)])(_0x45db8c)||this[_0x28b07d(0xd49)][_0x28b07d(0x4a4)](_0x45db8c))return;this['_autoImportProcessedSet']['add'](_0x45db8c);const _0x5c8424=_0x7cc782[_0x28b07d(0xede)](_0x22a60e,_0x45db8c,this['options'][_0x28b07d(0xdc5)]),_0x4112ca=this['_tryGetAutoImportsFor'](_0x2c5326,_0x4c8156,_0x5c8424,_0x491aa2);if(!_0x4112ca)return;this[_0x28b07d(0x76d)](_0x4112ca[_0x28b07d(0x54b)]);const _0x334dec={'fileUri':_0x4112ca[_0x28b07d(0xc4c)],'nameInfo':{'name':_0x4112ca[_0x28b07d(0x574)],'alias':_0x4112ca[_0x28b07d(0x9b5)]}};this['removeImportInfo'](_0x334dec);if(!_0x4112ca[_0x28b07d(0x809)]||_0x4112ca[_0x28b07d(0x809)][_0x28b07d(0x237)]===0x0)return;this[_0x28b07d(0x107c)](_0x334dec);}[_0x2dc367(0x94e)](_0x1f1536,_0x10ee78,_0x455c3a,_0x277a9b){const _0xce257f=_0x2dc367;for(const _0x3c756a of _0x455c3a){const _0xb9cc10=(0x0,_0x59e2ee[_0xce257f(0xc2f)])(_0x3c756a);if(!_0xb9cc10)continue;const _0x2d721e=(0x0,_0x5b05a8[_0xce257f(0xd2e)])(_0x1f1536,_0x10ee78,_0xb9cc10,0x1,undefined,_0x277a9b),_0x32e11d=this[_0xce257f(0xf9c)][_0xce257f(0xea3)](...this[_0xce257f(0xe75)][_0xce257f(0xe0f)]['keys']());for(const _0x296fdd of _0x2d721e){for(const _0x2109f0 of _0x32e11d){const _0xebf167=this['_evaluator'][_0xce257f(0x820)](_0x2109f0,!![]),_0x240554=_0xebf167?this[_0xce257f(0xdf2)](_0xebf167):undefined,_0x5dbf93=this[_0xce257f(0xdf2)](_0x2109f0);if(!_0x5dbf93||!_0x240554)continue;if(this[_0xce257f(0x682)](_0x240554,{'fileUri':_0x296fdd[_0xce257f(0xcfb)],'nameInfo':{'name':_0x296fdd[_0xce257f(0x574)],'alias':_0x296fdd[_0xce257f(0x9b5)]}}))return{..._0x296fdd,'originalDeclInfo':_0x5dbf93};}}}return undefined;}[_0x2dc367(0x173)](_0x25a1e1){const _0x1971fc=_0x2dc367;_0x25a1e1[_0x1971fc(0xe0f)][_0x1971fc(0xb50)]((_0x109600,_0x5df352)=>this[_0x1971fc(0xe75)][_0x1971fc(0xe0f)][_0x1971fc(0xc36)](_0x5df352,_0x109600)),this['_importData'][_0x1971fc(0x3ad)]=this[_0x1971fc(0xe75)][_0x1971fc(0x3ad)]||_0x25a1e1['containsUnreferenceableSymbols'],this[_0x1971fc(0xfb2)](_0x25a1e1[_0x1971fc(0xb87)]);}[_0x2dc367(0xfb2)](_0x115b13){const _0x2e40a0=_0x2dc367;if(!_0x115b13)return;this[_0x2e40a0(0xe75)][_0x2e40a0(0xb87)]?this['_importData']['importInfos']['push'](..._0x115b13):this['_importData']['importInfos']=_0x115b13;}['_getImportNameWithModuleInfo'](_0x22527e,_0x1e1fb8,_0x3aba91){const _0x764828=_0x2dc367;var _0x3a074a;const _0x5340b9=[],_0x7a451a=this[_0x764828(0x59b)][_0x764828(0x12e)](_0x1e1fb8);for(const _0x5ff3c2 of(_0x3a074a=this[_0x764828(0xe75)][_0x764828(0xe0f)][_0x764828(0xeae)]())!==null&&_0x3a074a!==void 0x0?_0x3a074a:[]){const _0x3ff96d=this[_0x764828(0xdf2)](_0x5ff3c2,_0x1e1fb8);if(!_0x3ff96d||(0x0,_0x80767e[_0x764828(0xaa0)])(_0x5ff3c2))continue;this[_0x764828(0x6b8)](_0x1e1fb8,_0x7a451a,_0x3aba91,_0x3ff96d,_0x5340b9);}if(this[_0x764828(0xe75)][_0x764828(0xb87)])for(const _0x39d23a of this[_0x764828(0xe75)][_0x764828(0xb87)]){this[_0x764828(0x6b8)](_0x1e1fb8,_0x7a451a,_0x3aba91,_0x39d23a,_0x5340b9);}if(this[_0x764828(0xdc6)]['usageKind']==='move')return _0x5340b9;return _0x5340b9[_0x764828(0x2de)](_0x448eff=>{const _0x27623c=_0x764828,_0x45ff66=this[_0x27623c(0xba8)](_0x448eff);if(!_0x45ff66)return!![];for(const _0x31f9e8 of _0x45ff66['getDeclarations']()){const _0x2ccfbe=this[_0x27623c(0x1e6)][_0x27623c(0x1c8)][_0x27623c(0xba4)](_0x45ff66,_0x31f9e8);if(!_0x2ccfbe)continue;return!(0x0,_0xbc3107[_0x27623c(0x345)])(this[_0x27623c(0x1e6)],_0x22527e,_0x2ccfbe,_0x31f9e8);}return!![];});}['_appendImportNameInfo'](_0x22319b,_0x302a46,_0x457600,_0x2d7448,_0x5510c2){const _0x19e82f=_0x2dc367,_0x16ca3b=this[_0x19e82f(0x774)][_0x19e82f(0x26b)](_0x2d7448[_0x19e82f(0xfb4)],_0x302a46);if(!_0x16ca3b['moduleName']){if(!_0x2d7448[_0x19e82f(0x1c9)]['name'])return;_0x457600=_0x19e82f(0x235);}const _0x3e4a69=this[_0x19e82f(0x1e6)][_0x19e82f(0xa16)](_0x2d7448[_0x19e82f(0xfb4)]),_0x36d546=_0x3e4a69?(0x0,_0x3d5aa0[_0x19e82f(0xbec)])(_0x3e4a69):(0x0,_0x4a4b60[_0x19e82f(0x10bd)])(this['_configOptions'],_0x2d7448[_0x19e82f(0xfb4)],(0x0,_0x18acc2['isFile'])(this[_0x19e82f(0x774)][_0x19e82f(0xf64)],_0x2d7448['fileUri'])),_0x2bd812=_0x457600==='absolute'||_0x16ca3b[_0x19e82f(0x98d)]===0x0||_0x16ca3b['importType']===0x1||!_0x36d546?undefined:(0x0,_0x5eb11b['getRelativeModuleName'])(this[_0x19e82f(0x774)][_0x19e82f(0xf64)],_0x22319b,_0x2d7448[_0x19e82f(0xfb4)],this[_0x19e82f(0x59b)]);(0x0,_0x4b18c7[_0x19e82f(0xaba)])(_0x5510c2,{'moduleFileUri':_0x2d7448[_0x19e82f(0xfb4)],'name':_0x2d7448[_0x19e82f(0x1c9)]['name'],'alias':_0x2d7448[_0x19e82f(0x1c9)][_0x19e82f(0x9b5)],'module':_0x16ca3b,'nameForImportFrom':_0x2bd812},(_0x697b2a,_0x470347)=>this['_areSame'](_0x697b2a,_0x470347));}['_tryProcessExistingImports'](_0x19ed83,_0xfb8ab5,_0x1e192d,_0x2aca85){const _0x30b0cd=_0x2dc367,_0x3421c2=this[_0x30b0cd(0x355)](_0x19ed83,_0xfb8ab5,_0x1e192d);for(const _0x5913f4 of(0x0,_0x4b18c7[_0x30b0cd(0x988)])(_0x3421c2,_0x509958=>_0x509958[_0x30b0cd(0x10c3)][_0x30b0cd(0xbdc)]===0x14?_0x30b0cd(0xf39):_0x30b0cd(0xa26))){if(_0x5913f4[0x0]==='importFrom'){const _0xac1b35=_0x5913f4[0x1][_0x30b0cd(0x2de)](_0x195869=>_0x195869[_0x30b0cd(0x10c3)]['nodeType']===0x16&&!_0x195869[_0x30b0cd(0x10c3)]['isWildcardImport']);if(_0xac1b35[_0x30b0cd(0x237)]===0x0)continue;const _0x33d905=_0x19ed83[0x1][_0x30b0cd(0x2de)](_0x2f9216=>!_0xac1b35[_0x30b0cd(0x9a5)](_0xe15117=>_0xe15117[_0x30b0cd(0x10c3)]['nodeType']===0x16&&_0xe15117['node']['imports'][_0x30b0cd(0x9a5)](_0x46cb13=>{const _0x339d69=_0x30b0cd;var _0x50e1ba;return _0x46cb13[_0x339d69(0x574)][_0x339d69(0x3f2)]===_0x2f9216[_0x339d69(0x574)]&&((_0x50e1ba=_0x46cb13['alias'])===null||_0x50e1ba===void 0x0?void 0x0:_0x50e1ba[_0x339d69(0x3f2)])===_0x2f9216[_0x339d69(0x9b5)];})));return _0x2aca85['push']({'kind':_0x30b0cd(0xb62),'moduleAndInfo':_0x19ed83,'info':_0x33d905,'importStatement':_0xac1b35[0x0]}),!![];}if(_0x5913f4[0x0]==='import'){(0x0,_0x4b18c7[_0x30b0cd(0xc5e)])(_0x19ed83[0x1],_0x2de7e0=>!_0x2de7e0['name']&&_0x5913f4[0x1][_0x30b0cd(0x9a5)](_0xb87c21=>{const _0x402b15=_0x30b0cd;var _0xdb451f,_0x45fac7;return _0x2de7e0[_0x402b15(0x9b5)]===((_0x45fac7=(_0xdb451f=_0xb87c21[_0x402b15(0x49d)])===null||_0xdb451f===void 0x0?void 0x0:_0xdb451f[_0x402b15(0x9b5)])===null||_0x45fac7===void 0x0?void 0x0:_0x45fac7['value']);}));continue;}}return![];}['_tryGetResolveAliasDeclaration'](_0x4f9c64){const _0x4850f3=_0x2dc367,_0x3f265e=this[_0x4850f3(0x2cb)][_0x4850f3(0xc7f)](_0x4f9c64),_0x2a8500=_0x3f265e===null||_0x3f265e===void 0x0?void 0x0:_0x3f265e['find'](_0x14c44c=>(0x0,_0x80767e[_0x4850f3(0x246)])(_0x14c44c));if(!_0x2a8500)return undefined;return this['_evaluator'][_0x4850f3(0x820)](_0x2a8500,!![]);}[_0x2dc367(0x678)](_0x32c84b,_0x93fe93){const _0x12928f=_0x2dc367;var _0x1d3b89,_0x4a1fd0,_0x319745;if(_0x32c84b[_0x12928f(0x10c3)][_0x12928f(0xbdc)]!==0x16)return undefined;if(_0x32c84b[_0x12928f(0x10c3)][_0x12928f(0x420)])return undefined;let _0x537684=this['_cachedResolvedModuleNames']['get'](_0x32c84b);if(_0x537684)return _0x537684;_0x537684=new Map();for(const _0x31e9fa of _0x32c84b['node']['imports']){const _0x2abf21=this[_0x12928f(0xb16)]((_0x1d3b89=_0x31e9fa[_0x12928f(0x9b5)])!==null&&_0x1d3b89!==void 0x0?_0x1d3b89:_0x31e9fa[_0x12928f(0x574)]);if(!_0x2abf21||_0x2abf21['uri'][_0x12928f(0x5d0)]()||(0x0,_0x80767e['isAliasDeclaration'])(_0x2abf21))continue;const _0x4359da=this[_0x12928f(0x774)][_0x12928f(0x26b)](_0x2abf21[_0x12928f(0xa3a)],_0x93fe93);if(!_0x4359da[_0x12928f(0xea9)])continue;_0x537684[_0x12928f(0xc36)](_0x4359da['moduleName'],(_0x319745=(_0x4a1fd0=_0x31e9fa[_0x12928f(0x9b5)])===null||_0x4a1fd0===void 0x0?void 0x0:_0x4a1fd0[_0x12928f(0x3f2)])!==null&&_0x319745!==void 0x0?_0x319745:_0x31e9fa[_0x12928f(0x574)][_0x12928f(0x3f2)]);}return this['_cachedResolvedModuleNames'][_0x12928f(0xc36)](_0x32c84b,_0x537684),_0x537684;}[_0x2dc367(0xba8)](_0x53282a){const _0x3eb506=_0x2dc367;var _0x441e25;const _0x175645=this[_0x3eb506(0x1e6)][_0x3eb506(0xa16)](_0x53282a['moduleFileUri']);if(!_0x175645)return undefined;this[_0x3eb506(0x1e6)][_0x3eb506(0x536)](_0x53282a[_0x3eb506(0x140)]);const _0x2a73b3=_0x175645[_0x3eb506(0x7b2)][_0x3eb506(0xfe)]();if(!_0x2a73b3)return undefined;const _0x588b3c=(_0x441e25=_0x53282a[_0x3eb506(0x9b5)])!==null&&_0x441e25!==void 0x0?_0x441e25:_0x53282a[_0x3eb506(0x574)];if(!_0x588b3c)return undefined;return _0x2a73b3['get'](_0x588b3c);}[_0x2dc367(0x355)](_0x52e747,_0x3b769f,_0x3aada6){const _0x50b68d=_0x2dc367,_0x4c92ef=this[_0x50b68d(0x59b)]['findExecEnvironment'](_0x3aada6);return _0x3b769f[_0x50b68d(0x9dd)][_0x50b68d(0x2de)](_0x3d575e=>{const _0x393b8b=_0x50b68d;if(_0x3d575e['moduleName']===_0x52e747[0x0])return!![];const _0x51037f=this[_0x393b8b(0x678)](_0x3d575e,_0x4c92ef);if(!_0x51037f||_0x51037f['size']===0x0)return![];const _0x3083e4=_0x51037f[_0x393b8b(0x6ad)](_0x52e747[0x0]);return _0x52e747[0x1][_0x393b8b(0x9a5)](_0x578b67=>{const _0x2b649c=_0x393b8b;var _0x2ad5fe;const _0x31778e=(_0x2ad5fe=_0x578b67[_0x2b649c(0x9b5)])!==null&&_0x2ad5fe!==void 0x0?_0x2ad5fe:_0x578b67[_0x2b649c(0x574)];return _0x31778e===_0x3083e4;});});}[_0x2dc367(0x476)](_0x410a63,_0xd46ac,_0x45874f,_0x70885d,_0x26194b){const _0x3c49cc=_0x2dc367;if(_0x70885d[_0x3c49cc(0x237)]===0x0)return;const _0x52ddf4=_0x410a63[0x0],_0x538cb9=_0x410a63[0x1]['length']===0x0?undefined:_0x410a63[0x1][0x0][_0x3c49cc(0x813)],_0x2e3396=_0x410a63[0x1][_0x3c49cc(0x237)]===0x0?0x2:(0x0,_0x5eb11b['getImportGroupFromModuleNameAndType'])(_0x410a63[0x1][0x0][_0x3c49cc(0xeed)]);_0x26194b['addOrUpdateImport'](_0x45874f,_0xd46ac,{'name':_0x52ddf4,'nameForImportFrom':_0x538cb9},_0x2e3396,_0x70885d);}[_0x2dc367(0xdf2)](_0x573443,_0x2273c8){const _0x4743ad=_0x2dc367;var _0x6bdeef,_0x9a5b6f;if((0x0,_0x80767e['isAliasDeclaration'])(_0x573443)){if(!_0x573443['node'])return{'fileUri':_0x573443[_0x4743ad(0xa3a)],'nameInfo':{}};if(_0x573443[_0x4743ad(0x10c3)][_0x4743ad(0xbdc)]===0x15){const _0x32c087=this[_0x4743ad(0x2cb)][_0x4743ad(0xc7f)](_0x573443['node']['module'][_0x4743ad(0x9e3)][_0x573443['node']['module'][_0x4743ad(0x9e3)][_0x4743ad(0x237)]-0x1]);if(!_0x32c087||_0x32c087[_0x4743ad(0x237)]===0x0)return undefined;return{'fileUri':_0x32c087[0x0][_0x4743ad(0xa3a)],'nameInfo':{'alias':_0x573443[_0x4743ad(0xc74)]?(_0x6bdeef=_0x573443[_0x4743ad(0x10c3)]['alias'])===null||_0x6bdeef===void 0x0?void 0x0:_0x6bdeef['value']:undefined}};}if(_0x573443['node'][_0x4743ad(0xbdc)]===0x17){let _0x32120b=_0x573443[_0x4743ad(0xa3a)];(!_0x32120b||_0x32120b['isEmpty']())&&(_0x573443[_0x4743ad(0xdd1)]&&(_0x32120b=_0x573443[_0x4743ad(0xdd1)][_0x4743ad(0xa3a)][_0x4743ad(0xebf)]()));if(!_0x32120b||_0x32120b[_0x4743ad(0x5d0)]())return undefined;if(_0x2273c8&&_0x32120b[_0x4743ad(0xb86)](_0x2273c8)&&!_0x573443[_0x4743ad(0xc74)]&&!_0x573443[_0x4743ad(0xdd1)])return undefined;return{'fileUri':_0x32120b,'nameInfo':{'name':_0x573443['symbolName'],'alias':_0x573443[_0x4743ad(0xc74)]?(_0x9a5b6f=_0x573443[_0x4743ad(0x10c3)][_0x4743ad(0x9b5)])===null||_0x9a5b6f===void 0x0?void 0x0:_0x9a5b6f['value']:undefined}};}if(_0x573443[_0x4743ad(0x10c3)]['nodeType']===0x16)return{'fileUri':_0x573443[_0x4743ad(0xa3a)],'nameInfo':{'name':_0x573443[_0x4743ad(0xdee)]}};}if((0x0,_0x80767e[_0x4743ad(0x779)])(_0x573443)||(0x0,_0x80767e[_0x4743ad(0xb91)])(_0x573443)||(0x0,_0x80767e[_0x4743ad(0xbbd)])(_0x573443)||(0x0,_0x80767e[_0x4743ad(0x37b)])(_0x573443)){const _0x3b3ff1=(0x0,_0x125618[_0x4743ad(0x14d)])(_0x573443);if(!_0x3b3ff1)return undefined;if(_0x2273c8&&_0x573443[_0x4743ad(0xa3a)][_0x4743ad(0xb86)](_0x2273c8))return undefined;return{'fileUri':_0x573443[_0x4743ad(0xa3a)],'nameInfo':{'name':_0x3b3ff1}};}return undefined;}[_0x2dc367(0xeb2)](_0x431868,_0x3859ec){const _0x4c1f57=_0x2dc367;return _0x431868[_0x4c1f57(0x9b5)]===_0x3859ec[_0x4c1f57(0x9b5)]&&_0x431868[_0x4c1f57(0x574)]===_0x3859ec[_0x4c1f57(0x574)]&&_0x431868[_0x4c1f57(0xeed)][_0x4c1f57(0x98d)]===_0x3859ec[_0x4c1f57(0xeed)][_0x4c1f57(0x98d)]&&_0x431868['module'][_0x4c1f57(0x7e2)]===_0x3859ec[_0x4c1f57(0xeed)]['isLocalTypingsFile']&&_0x431868[_0x4c1f57(0xeed)][_0x4c1f57(0xea9)]===_0x3859ec[_0x4c1f57(0xeed)][_0x4c1f57(0xea9)];}['_areImportInfoSame'](_0x2d76a4,_0x58e637){const _0x57c8d9=_0x2dc367;return _0x2d76a4===_0x58e637||_0x2d76a4[_0x57c8d9(0xfb4)][_0x57c8d9(0xb86)](_0x58e637[_0x57c8d9(0xfb4)])&&_0x2d76a4[_0x57c8d9(0x1c9)][_0x57c8d9(0x574)]===_0x58e637[_0x57c8d9(0x1c9)][_0x57c8d9(0x574)]&&_0x2d76a4[_0x57c8d9(0x1c9)][_0x57c8d9(0x9b5)]===_0x58e637[_0x57c8d9(0x1c9)][_0x57c8d9(0x9b5)];}}_0x1bce92[_0x2dc367(0x334)]=_0x45f6df;class _0x27da37 extends _0x24006d[_0x2dc367(0x1009)]{constructor(_0x11cd34,_0x58da82,_0x5df0ad,_0xf8e4a,_0x472c60){const _0x565c48=_0x2dc367;super(),this[_0x565c48(0x2cb)]=_0x11cd34,this['_root']=_0x58da82,this['_ranges']=_0x5df0ad,this[_0x565c48(0xbc6)]=_0xf8e4a,this['_token']=_0x472c60,this[_0x565c48(0x118)]=new Map(),this[_0x565c48(0x3ad)]=![],this[_0x565c48(0x399)]=(0x0,_0x2f2a77[_0x565c48(0x10b8)])(this[_0x565c48(0xf00)])[_0x565c48(0xfb4)];}[_0x2dc367(0x426)](_0x1c3523){const _0x174b7a=_0x2dc367;if(this[_0x174b7a(0x42f)][_0x174b7a(0x237)]===0x0)return;const _0x1818cb=this['_ranges'][_0x174b7a(0x237)]===0x1?this[_0x174b7a(0x42f)][0x0]['start']:Math['min'](...this[_0x174b7a(0x42f)][_0x174b7a(0x1e9)](_0x41da26=>_0x41da26[_0x174b7a(0x736)])),_0x22107e=this[_0x174b7a(0x42f)]['length']===0x1?_0x5ef95d['TextRange'][_0x174b7a(0x194)](this[_0x174b7a(0x42f)][0x0]):Math[_0x174b7a(0xec4)](...this[_0x174b7a(0x42f)][_0x174b7a(0x1e9)](_0x204b83=>_0x5ef95d[_0x174b7a(0xeb4)][_0x174b7a(0x194)](_0x204b83))),_0x4a1e7f=_0x5ef95d[_0x174b7a(0xeb4)][_0x174b7a(0xc03)](_0x1818cb,_0x22107e);let _0x2f8375=(0x0,_0x4cd1ec[_0x174b7a(0x7d8)])(_0x1c3523,_0x4a1e7f[_0x174b7a(0x736)]);if(!_0x2f8375){this[_0x174b7a(0x4b5)](_0x1c3523);return;}while(!_0x5ef95d[_0x174b7a(0xeb4)]['containsRange'](_0x2f8375,_0x4a1e7f)){_0x2f8375=_0x2f8375[_0x174b7a(0xc5a)];if(!_0x2f8375){this[_0x174b7a(0x4b5)](_0x1c3523);return;}}this['walk'](_0x2f8375);}[_0x2dc367(0x4b5)](_0x3d6c37){const _0x1b911d=_0x2dc367;if(!this[_0x1b911d(0x42f)]['some'](_0xcb4146=>_0x5ef95d[_0x1b911d(0xeb4)][_0x1b911d(0xf07)](_0xcb4146,_0x3d6c37)))return;super[_0x1b911d(0x4b5)](_0x3d6c37);}[_0x2dc367(0x10d2)](_0x28ec04){return![];}[_0x2dc367(0xfd7)](_0x5afed1){const _0x347356=_0x2dc367;if(!this[_0x347356(0x42f)][_0x347356(0x9a5)](_0x492359=>_0x5ef95d[_0x347356(0xeb4)]['containsRange'](_0x492359,_0x5afed1)))return![];(0x0,_0x253efc[_0x347356(0x249)])(this[_0x347356(0xa4a)]);if(!(0x0,_0x4cd1ec[_0x347356(0x796)])(_0x5afed1))return![];const _0x567d35=this[_0x347356(0x2cb)][_0x347356(0x8bb)](_0x5afed1);if((_0x567d35===null||_0x567d35===void 0x0?void 0x0:_0x567d35['category'])===0x9)return![];if(this[_0x347356(0xbc6)][_0x347356(0x680)]&&_0x567d35&&((0x0,_0x30b629[_0x347356(0x896)])(_0x567d35)||(0x0,_0x30b629[_0x347356(0x71e)])(_0x567d35)))return![];const _0x32e892=(0x0,_0x4cd1ec[_0x347356(0xdb4)])((0x0,_0x4cd1ec[_0x347356(0x189)])(_0x5afed1));if(!_0x32e892||_0x32e892['length']===0x0)return![];const _0x357fbf=this[_0x347356(0x2d2)](_0x32e892);if(!_0x357fbf)return![];const _0x9b8176=this[_0x347356(0x10d1)](_0x357fbf);if(!_0x9b8176||_0x9b8176['length']===0x0)return![];if(_0x32e892[_0x347356(0x237)]===0x1)return this[_0x347356(0x208)](_0x357fbf,_0x9b8176),![];return this[_0x347356(0xd6c)](_0x9b8176,_0x357fbf,_0x32e892),![];}[_0x2dc367(0x2d2)](_0x207aaf){const _0x17c9d6=_0x2dc367;var _0x269f42;if(_0x207aaf[_0x17c9d6(0x237)]===0x1)return _0x207aaf[0x0];if(this[_0x17c9d6(0xbc6)][_0x17c9d6(0xaaf)]==='move')return _0x207aaf[0x0];if(this[_0x17c9d6(0xbc6)][_0x17c9d6(0xaaf)]===_0x17c9d6(0x598)){let _0x1e4d66=undefined;for(let _0x116b44=0x0;_0x116b44<_0x207aaf[_0x17c9d6(0x237)];_0x116b44++){const _0x281467=_0x207aaf[_0x116b44],_0x35a24a=(_0x269f42=this[_0x17c9d6(0x2cb)]['getDeclarationsForNameNode'](_0x281467))===null||_0x269f42===void 0x0?void 0x0:_0x269f42[_0x17c9d6(0x1e9)](_0x27e547=>this[_0x17c9d6(0x2cb)][_0x17c9d6(0x820)](_0x27e547,!![],{'allowExternallyHiddenAccess':!![],'skipFileNeededCheck':!![]}))[_0x17c9d6(0x2de)](_0x89b2f2[_0x17c9d6(0x430)]);if(!_0x35a24a)return _0x1e4d66;if(_0x35a24a['some'](_0x50f1d9=>!this[_0x17c9d6(0xd87)](_0x50f1d9)))return _0x1e4d66;_0x1e4d66=_0x281467;}return _0x1e4d66;}(0x0,_0x2c4256[_0x17c9d6(0xbbf)])(this[_0x17c9d6(0xbc6)][_0x17c9d6(0xaaf)],_0x17c9d6(0x3e9));}[_0x2dc367(0xd6c)](_0x1f52b3,_0x4b2133,_0x11eb95){const _0x44f7a2=_0x2dc367,_0x11ada7=_0x11eb95['findIndex'](_0x4d5844=>_0x4d5844===_0x4b2133)+0x1;for(const _0x204230 of _0x1f52b3){if(!(0x0,_0x80767e['isAliasDeclaration'])(_0x204230)||_0x204230[_0x44f7a2(0x10c3)][_0x44f7a2(0xbdc)]!==0x15){this['_handleName'](_0x4b2133,[_0x204230]);continue;}if(_0x204230[_0x44f7a2(0xc74)]){this[_0x44f7a2(0x208)](_0x4b2133,[_0x204230]);continue;}_0x11ada7>0x0&&this[_0x44f7a2(0xa01)](_0x204230,_0x11eb95,_0x11ada7);}}[_0x2dc367(0x10d1)](_0x509e50){const _0x484b92=_0x2dc367,_0x324b6d=this[_0x484b92(0x80a)](_0x509e50);if(_0x324b6d&&_0x324b6d['length']>0x0)return _0x324b6d;const _0x316f5b=this['_evaluator'][_0x484b92(0xc7f)](_0x509e50);if(_0x316f5b&&_0x316f5b[_0x484b92(0x237)]>0x0)return _0x316f5b;return undefined;}[_0x2dc367(0x80a)](_0x2ae3cb){const _0x2c7509=_0x2dc367;var _0x6b039b;return(_0x6b039b=this[_0x2c7509(0x2cb)][_0x2c7509(0xc7f)](_0x2ae3cb))===null||_0x6b039b===void 0x0?void 0x0:_0x6b039b[_0x2c7509(0x2de)](_0x33862b=>(0x0,_0x125618[_0x2c7509(0x595)])(_0x33862b,this[_0x2c7509(0x399)]));}[_0x2dc367(0xa01)](_0x2d2464,_0x27a81f,_0x57266c){const _0x3b73d9=_0x2dc367;if(_0x27a81f[_0x3b73d9(0x237)]===_0x57266c)return;if(!_0x2d2464['implicitImports']){this['_handleName'](_0x27a81f[_0x57266c-0x1],[(0x0,_0x125618[_0x3b73d9(0xaca)])(_0x2d2464['uri'])]);return;}const _0x16b5a2=_0x2d2464[_0x3b73d9(0x7d5)][_0x3b73d9(0x6ad)](_0x27a81f[_0x57266c][_0x3b73d9(0x3f2)]);if(!_0x16b5a2){this[_0x3b73d9(0x208)](_0x27a81f[_0x57266c-0x1],[(0x0,_0x125618[_0x3b73d9(0xaca)])(_0x2d2464[_0x3b73d9(0xa3a)])]);return;}this['_handleImplicitImports'](_0x16b5a2,_0x27a81f,_0x57266c+0x1);}[_0x2dc367(0x208)](_0x21c370,_0x6dfe05){const _0x107e8e=_0x2dc367;for(const _0x4cd7cd of _0x6dfe05){if(_0x4cd7cd['node']&&this['_ranges'][_0x107e8e(0x9a5)](_0x1f4c2a=>_0x5ef95d[_0x107e8e(0xeb4)]['containsRange'](_0x1f4c2a,_0x4cd7cd[_0x107e8e(0x10c3)])))continue;const _0x5720cb=this[_0x107e8e(0xd87)](_0x4cd7cd);if(!_0x5720cb){this['containsUnreferenceableSymbols']=!![];continue;}this[_0x107e8e(0x434)](_0x4cd7cd,_0x21c370);}}[_0x2dc367(0xd87)](_0x4c1257){const _0x46dcdc=_0x2dc367;if((0x0,_0x80767e[_0x46dcdc(0xa5f)])(_0x4c1257))return![];if((0x0,_0x80767e[_0x46dcdc(0x779)])(_0x4c1257)||(0x0,_0x80767e[_0x46dcdc(0xb91)])(_0x4c1257)||(0x0,_0x80767e[_0x46dcdc(0xbbd)])(_0x4c1257)){const _0x5b8248=(0x0,_0x125618[_0x46dcdc(0xaa7)])(_0x4c1257);if(!_0x5b8248)return![];const _0x466533=(0x0,_0x4a34da[_0x46dcdc(0x702)])(_0x5b8248);if(!_0x466533)return![];const _0x3bd80b=_0x466533['lookUpSymbolRecursive'](_0x5b8248[_0x46dcdc(0x3f2)]);if(!_0x3bd80b||_0x3bd80b[_0x46dcdc(0xff)][_0x46dcdc(0xd79)]!==0x4)return![];}return!![];}[_0x2dc367(0x434)](_0x4b3337,_0x519b4e){const _0xcba16a=_0x2dc367;(0x0,_0x4b18c7['getOrAdd'])(this['declsForSymbols'],_0x4b3337,()=>[])[_0xcba16a(0xa97)](_0x519b4e);}}function _0x4204b7(_0x22c197){const _0x4c1e32=_0x2dc367;return _0x22c197&&_0x22c197['parseTree']&&_0x22c197[_0x4c1e32(0xaeb)]&&_0x22c197[_0x4c1e32(0xc9d)]&&_0x22c197[_0x4c1e32(0x251)]!==undefined&&_0x22c197[_0x4c1e32(0xf73)];}},0x74fc:function(_0x39c05f,_0x4c764c,_0xf811f8){'use strict';const _0x396c0f=a2_0x4430;var _0x3baf2c=this&&this[_0x396c0f(0x80f)]||(Object[_0x396c0f(0x197)]?function(_0x335e4f,_0x2f357,_0x3fb1b2,_0x578141){const _0x1737d7=_0x396c0f;if(_0x578141===undefined)_0x578141=_0x3fb1b2;var _0x44df9d=Object[_0x1737d7(0xc6d)](_0x2f357,_0x3fb1b2);(!_0x44df9d||(_0x1737d7(0x6ad)in _0x44df9d?!_0x2f357[_0x1737d7(0x186)]:_0x44df9d[_0x1737d7(0xf37)]||_0x44df9d[_0x1737d7(0xae1)]))&&(_0x44df9d={'enumerable':!![],'get':function(){return _0x2f357[_0x3fb1b2];}}),Object['defineProperty'](_0x335e4f,_0x578141,_0x44df9d);}:function(_0x3bdcca,_0x5ed83f,_0x38ef39,_0xc753f3){if(_0xc753f3===undefined)_0xc753f3=_0x38ef39;_0x3bdcca[_0xc753f3]=_0x5ed83f[_0x38ef39];}),_0x26e963=this&&this[_0x396c0f(0x82d)]||(Object[_0x396c0f(0x197)]?function(_0x35cf9c,_0x5bbfae){const _0x9996fa=_0x396c0f;Object[_0x9996fa(0x3a7)](_0x35cf9c,_0x9996fa(0xac4),{'enumerable':!![],'value':_0x5bbfae});}:function(_0x1bb081,_0x57f834){_0x1bb081['default']=_0x57f834;}),_0x28d611=this&&this[_0x396c0f(0x842)]||function(_0x1dcbb7){const _0x46b3b9=_0x396c0f;if(_0x1dcbb7&&_0x1dcbb7[_0x46b3b9(0x186)])return _0x1dcbb7;var _0x569282={};if(_0x1dcbb7!=null){for(var _0x4564e6 in _0x1dcbb7)if(_0x4564e6!==_0x46b3b9(0xac4)&&Object[_0x46b3b9(0x23f)][_0x46b3b9(0xc14)]['call'](_0x1dcbb7,_0x4564e6))_0x3baf2c(_0x569282,_0x1dcbb7,_0x4564e6);}return _0x26e963(_0x569282,_0x1dcbb7),_0x569282;};Object[_0x396c0f(0x3a7)](_0x4c764c,_0x396c0f(0x186),{'value':!![]}),_0x4c764c[_0x396c0f(0xe5b)]=_0x4c764c['writePersistedIndices']=_0x4c764c['readPersistedIndices']=_0x4c764c[_0x396c0f(0xf0b)]=_0x4c764c[_0x396c0f(0xa3f)]=void 0x0;const _0x2d7af6=_0xf811f8(0x6d88),_0x530404=_0x28d611(_0xf811f8(0x144ed)),_0x40aaea=_0xf811f8(0xd72c),_0x51e288=_0xf811f8(0x155b0),_0x121952=_0xf811f8(0x13f08),_0x537297=_0xf811f8(0xd1f7),_0x3a3d28=_0xf811f8(0x2e8c);function _0x27b247(_0x3707d1,_0x3de59f,_0x9415b5){const _0x64a87d=_0x396c0f;return _0x213e00((0x0,_0x121952['getSpecialFolder'])(_0x3707d1,_0x121952[_0x64a87d(0x1cc)]['LocalIndices'])[_0x64a87d(0x878)]((0x0,_0x537297[_0x64a87d(0x735)])(_0x3de59f[_0x64a87d(0x1080)]())),_0x9415b5);}_0x4c764c[_0x396c0f(0xa3f)]=_0x27b247;function _0x2919dc(_0x31aede,_0x1542df){const _0x1923f3=_0x396c0f;return _0x213e00((0x0,_0x121952[_0x1923f3(0x745)])(_0x31aede,_0x121952[_0x1923f3(0x1cc)][_0x1923f3(0x1ba)]),_0x1542df);}_0x4c764c[_0x396c0f(0xf0b)]=_0x2919dc;function _0x213e00(_0x2e9643,_0x56714f){const _0x245fb5=_0x396c0f;return _0x2e9643['combinePaths'](_0x56714f+_0x245fb5(0xa20));}function _0x49895e(_0x13b2d7,_0x19ca6a,_0x555ae6,_0x1bc478){const _0x260889=_0x396c0f;if(!_0x13b2d7[_0x260889(0xf05)](_0x555ae6))return _0x1bc478===null||_0x1bc478===void 0x0?void 0x0:_0x1bc478[_0x260889(0x5ce)](_0x260889(0x49c)+_0x555ae6),undefined;let _0x3f3291;try{_0x3f3291=_0x13b2d7[_0x260889(0x1a4)](_0x555ae6,'utf8');const _0xc9c075=JSON['parse'](_0x3f3291),_0x2dee47=new _0x3a3d28[(_0x260889(0xf57))]();return _0xc9c075[_0x260889(0xb50)](_0x1e97cf=>{const _0x1b5f1b=_0x260889,_0x13e97e=_0x1e97cf[0x0],_0x5870d6=_0x56de29(_0x13e97e,_0x19ca6a);_0x2dee47[_0x1b5f1b(0xc36)](_0x5870d6,{'uri':_0x5870d6,'privateOrProtected':_0x1e97cf[0x1][0x0],'symbols':_0x1e97cf[0x1][0x1]['map'](_0x120edc=>_0x207373(_0x120edc,_0x19ca6a))});}),_0x2dee47;}catch(_0x1c9503){return _0x1bc478===null||_0x1bc478===void 0x0?void 0x0:_0x1bc478[_0x260889(0xfa2)](_0x260889(0xd78)+_0x555ae6+'.\x20'+_0x530404[_0x260889(0xf59)](_0x1c9503)),undefined;}function _0x207373(_0x301cab,_0x445152){const _0x377ee2=_0x260889,_0x1cb310=_0x301cab[0x3],_0x13a645=_0x1cb310?_0x56de29(_0x1cb310[0x1],_0x445152):undefined;return{'name':_0x301cab[0x0],'externallyVisible':_0x301cab[0x1],'kind':_0x301cab[0x2],'itemKind':(0x0,_0x51e288[_0x377ee2(0xe65)])(_0x301cab[0x2]),'alias':_0x1cb310?{'originalName':_0x1cb310[0x0],'moduleUri':_0x13a645,'kind':_0x1cb310[0x2],'itemKind':(0x0,_0x51e288[_0x377ee2(0xe65)])(_0x1cb310[0x2])}:undefined,'range':undefined,'selectionRange':undefined,'children':undefined};}}_0x4c764c[_0x396c0f(0x73a)]=_0x49895e;function _0x3efc17(_0x4798a5,_0x4d7a72){const _0x4a7add=_0x396c0f;return _0x4d7a72?_0x4d7a72[_0x4a7add(0x915)](_0x4798a5)[_0x4a7add(0xee1)]('/'):_0x4798a5['toJsonObj']();}function _0x56de29(_0x522cb3,_0x967060){const _0x439564=_0x396c0f;if(_0x967060)return _0x967060[_0x439564(0x878)](_0x522cb3);return _0x40aaea[_0x439564(0xd48)][_0x439564(0xcc5)](_0x522cb3);}function _0x318e28(_0x3b4e18,_0x38d11c,_0x1daf3e,_0x5a1d54,_0x652854){const _0x3bf1a2=_0x396c0f,_0x23572c=[];for(const _0x93bc97 of[..._0x5a1d54[_0x3bf1a2(0xeae)]()][_0x3bf1a2(0x897)]()){const _0x4fd91e=_0x5a1d54[_0x3bf1a2(0x6ad)](_0x93bc97),_0x560968=_0x4fd91e[_0x3bf1a2(0x42c)];_0x38d11c&&_0x530404[_0x3bf1a2(0x715)](!_0x560968['some'](_0x5e8799=>_0x5e8799['alias']&&!_0x5e8799[_0x3bf1a2(0x9b5)][_0x3bf1a2(0x700)][_0x3bf1a2(0xe5f)](_0x38d11c))),_0x23572c[_0x3bf1a2(0xa97)]([_0x3efc17(_0x93bc97,_0x38d11c),[_0x4fd91e[_0x3bf1a2(0xfcb)],_0x560968['map'](_0x57709a=>_0x44df71(_0x57709a,_0x38d11c))]]);}const _0x2f073c=JSON[_0x3bf1a2(0xcca)](_0x23572c);try{return _0x3b4e18[_0x3bf1a2(0x585)](_0x1daf3e,_0x2f073c,_0x3bf1a2(0x409)),!![];}catch(_0x508307){return _0x652854===null||_0x652854===void 0x0?void 0x0:_0x652854[_0x3bf1a2(0xfa2)]('Failed\x20to\x20create\x20'+_0x1daf3e+'.\x20'+_0x530404[_0x3bf1a2(0xf59)](_0x508307)),![];}function _0x44df71(_0x5db37f,_0x48a928){const _0x492544=_0x3bf1a2,_0x1007c2=_0x5db37f[_0x492544(0x9b5)];return _0x530404[_0x492544(0x715)](!_0x1007c2||!_0x48a928||_0x1007c2[_0x492544(0x700)][_0x492544(0xe5f)](_0x48a928)),[_0x5db37f[_0x492544(0x574)],_0x5db37f['externallyVisible'],_0x5db37f[_0x492544(0x9a6)],_0x1007c2?[_0x1007c2[_0x492544(0x214)],_0x3efc17(_0x1007c2[_0x492544(0x700)],_0x48a928),_0x1007c2['kind']]:undefined];}}_0x4c764c[_0x396c0f(0xb81)]=_0x318e28;class _0x1b9b9b{constructor(_0x41cf5f,_0x11573a){this['_importResolver']=_0x41cf5f,this['_localStorageUri']=_0x11573a;}[_0x396c0f(0x13e)](_0x379d10,_0x13776a){const _0x8c77b2=_0x396c0f,_0x25f468=new Map();for(const _0x4b43ad of _0x379d10[_0x8c77b2(0x172)]()){const _0x4e1a41=(0x0,_0x2d7af6[_0x8c77b2(0x988)])(_0x4b43ad[_0x8c77b2(0x2de)](_0x3daa5f=>this[_0x8c77b2(0x2dc)](_0x3daa5f)&&!!_0x3daa5f[_0x8c77b2(0x91b)]&&!_0x13776a[_0x8c77b2(0x4a4)](_0x3daa5f['uri'])),_0x1fd575=>_0x1fd575['packageName']);for(const [_0x5f334a,_0x2ce94b]of _0x4e1a41){const _0x13ebcd=this[_0x8c77b2(0x576)](_0x2ce94b);if(!_0x13ebcd)continue;const _0x59ff37=_0x49895e(this[_0x8c77b2(0xd0a)],undefined,_0x13ebcd);_0x59ff37&&(_0x25f468[_0x8c77b2(0xc36)](_0x5f334a,_0x59ff37),_0x2ce94b[_0x8c77b2(0xb50)](_0x6825a8=>{const _0x40f7ca=_0x8c77b2,_0x9fc015=_0x59ff37[_0x40f7ca(0x6ad)](_0x6825a8['uri']);_0x9fc015&&_0x13776a['set'](_0x6825a8[_0x40f7ca(0xa3a)],_0x9fc015);}));}}return _0x25f468;}['trySaveCachedStubs'](_0x4ea496,_0x23b9cb,_0x2bd34f){const _0x43611b=_0x396c0f;var _0x54a4e7;for(const _0x22bccc of _0x4ea496[_0x43611b(0x172)]()){const _0x4355cc=(0x0,_0x2d7af6[_0x43611b(0x988)])(_0x22bccc[_0x43611b(0x2de)](_0x5c563f=>{const _0x109b5a=_0x43611b;var _0x1adc37;return this[_0x109b5a(0x2dc)](_0x5c563f)&&!!_0x5c563f['packageName']&&_0x2bd34f['has'](_0x5c563f[_0x109b5a(0xa3a)])&&!((_0x1adc37=_0x23b9cb[_0x109b5a(0x6ad)](_0x5c563f[_0x109b5a(0x91b)]))===null||_0x1adc37===void 0x0?void 0x0:_0x1adc37[_0x109b5a(0x6ad)](_0x5c563f[_0x109b5a(0xa3a)]));}),_0x278fab=>_0x278fab['packageName']);for(const [_0x35bd67,_0x217028]of _0x4355cc){const _0x104f45=(_0x54a4e7=_0x23b9cb[_0x43611b(0x6ad)](_0x35bd67))!==null&&_0x54a4e7!==void 0x0?_0x54a4e7:new _0x3a3d28[(_0x43611b(0xf57))]();_0x217028[_0x43611b(0xb50)](_0x1a8ffd=>_0x104f45[_0x43611b(0xc36)](_0x1a8ffd['uri'],_0x2bd34f[_0x43611b(0x6ad)](_0x1a8ffd[_0x43611b(0xa3a)])));const _0xd2e874=this['_tryGetCachePath'](_0x217028);if(!_0xd2e874)continue;const _0x72fe0=_0xd2e874[_0x43611b(0xebf)]();try{this[_0x43611b(0xd0a)]['mkdirSync'](_0x72fe0,{'recursive':!![]});}catch{return;}if(!_0x318e28(this[_0x43611b(0xd0a)],undefined,_0xd2e874,_0x104f45))return;}}}get[_0x396c0f(0xd0a)](){const _0xfc089=_0x396c0f;return this[_0xfc089(0x774)][_0xfc089(0xf64)];}[_0x396c0f(0x2dc)](_0x886e05){const _0x497579=_0x396c0f;return this['_localStorageUri']?!_0x886e05[_0x497579(0x4aa)]:_0x886e05[_0x497579(0xfc8)]||_0x886e05[_0x497579(0xead)];}[_0x396c0f(0x576)](_0xbf38e6){const _0x2e28f6=_0x396c0f;if(_0xbf38e6['length']===0x0)return undefined;const _0x393dc9=_0xbf38e6[0x0];if(_0x393dc9[_0x2e28f6(0xfc8)]||_0x393dc9[_0x2e28f6(0xead)])return _0x2919dc(this[_0x2e28f6(0xd0a)],_0x393dc9[_0x2e28f6(0x91b)]);return _0x27b247(this['_fs'],this[_0x2e28f6(0x854)],_0x393dc9['packageName']);}}_0x4c764c[_0x396c0f(0xe5b)]=_0x1b9b9b;},0x771c:function(_0xffc5e3,_0x5cf880,_0x237867){'use strict';const _0x33e843=a2_0x4430;var _0x3758b5=this&&this[_0x33e843(0x80f)]||(Object['create']?function(_0x3014c0,_0x507e29,_0x188c97,_0x22320a){const _0x14a38c=_0x33e843;if(_0x22320a===undefined)_0x22320a=_0x188c97;var _0xacea84=Object[_0x14a38c(0xc6d)](_0x507e29,_0x188c97);(!_0xacea84||(_0x14a38c(0x6ad)in _0xacea84?!_0x507e29[_0x14a38c(0x186)]:_0xacea84[_0x14a38c(0xf37)]||_0xacea84[_0x14a38c(0xae1)]))&&(_0xacea84={'enumerable':!![],'get':function(){return _0x507e29[_0x188c97];}}),Object[_0x14a38c(0x3a7)](_0x3014c0,_0x22320a,_0xacea84);}:function(_0x223f2b,_0x119a30,_0x218795,_0x3af726){if(_0x3af726===undefined)_0x3af726=_0x218795;_0x223f2b[_0x3af726]=_0x119a30[_0x218795];}),_0x15b80e=this&&this['__setModuleDefault']||(Object[_0x33e843(0x197)]?function(_0x37000e,_0x293cf4){Object['defineProperty'](_0x37000e,'default',{'enumerable':!![],'value':_0x293cf4});}:function(_0x2be42c,_0x192b6a){const _0x1f7752=_0x33e843;_0x2be42c[_0x1f7752(0xac4)]=_0x192b6a;}),_0x5012d7=this&&this['__importStar']||function(_0x12779d){const _0x22f372=_0x33e843;if(_0x12779d&&_0x12779d[_0x22f372(0x186)])return _0x12779d;var _0x7b7888={};if(_0x12779d!=null){for(var _0x5ebc9c in _0x12779d)if(_0x5ebc9c!==_0x22f372(0xac4)&&Object[_0x22f372(0x23f)][_0x22f372(0xc14)][_0x22f372(0xef5)](_0x12779d,_0x5ebc9c))_0x3758b5(_0x7b7888,_0x12779d,_0x5ebc9c);}return _0x15b80e(_0x7b7888,_0x12779d),_0x7b7888;};Object['defineProperty'](_0x5cf880,_0x33e843(0x186),{'value':!![]}),_0x5cf880[_0x33e843(0x8b5)]=_0x5cf880[_0x33e843(0x6cb)]=_0x5cf880[_0x33e843(0x828)]=_0x5cf880[_0x33e843(0xeb1)]=_0x5cf880[_0x33e843(0x310)]=_0x5cf880['createImportResolverWithPartialStubs']=_0x5cf880['verifyPersistedIndices']=void 0x0;const _0x446673=_0x237867(0x171a8),_0x225552=_0x237867(0xbe38),_0x26efe9=_0x237867(0x127c),_0x5c6aeb=_0x5012d7(_0x237867(0xe54c)),_0x28efad=_0x237867(0x13c30),_0x46cb1e=_0x237867(0xbde4),_0x44cec1=_0x237867(0xfcc0),_0x3cabbf=_0x237867(0x6d88),_0x53f038=_0x237867(0xd8bc),_0x1ef709=_0x237867(0xe0a4),_0x339fd7=_0x5012d7(_0x237867(0x144ed)),_0x217cb9=_0x237867(0x14ec0),_0x20549b=_0x237867(0x5e1c),_0x3734ec=_0x237867(0x2af4),_0x3e2207=_0x237867(0x9304),_0x451005=_0x5012d7(_0x237867(0xc4b4)),_0x15315b=_0x237867(0xd72c),_0x3763a3=_0x237867(0x13afc),_0x170295=_0x237867(0x131bc),_0x1e8220=_0x237867(0x16cc0),_0x349a16=_0x237867(0x163ec),_0x443342=_0x237867(0x1128c),_0x43ef8a=_0x237867(0x3a44),_0x29ee5d=_0x237867(0xd1f7),_0x301c03=_0x237867(0x2e8c),_0x203034=_0x237867(0x8b64),_0x394816=_0x237867(0x11da4),_0x53c704=_0x237867(0x15c98),_0x2b1ffb=_0x237867(0x2054),_0x56de43=_0x237867(0xf328),_0x4d5591=_0x237867(0x74fc),_0x5b79ab=_0x237867(0xe6a4),_0x2a5d79=_0x237867(0x14e8c);function _0xe85571(_0x43b361,_0x1a7fc5){let _0x134469=0x0;if(_0x43b361===_0x1a7fc5)return-0x1;while(_0x43b361[_0x134469]===_0x1a7fc5[_0x134469])_0x134469++;return _0x134469;}function _0x2753f0(_0xd25d19,_0x154575,_0xc44754,_0x5a815e){const _0xc4add9=_0x33e843,_0x4aeb68=(0x0,_0x4d5591[_0xc4add9(0x73a)])(_0xd25d19,_0x154575,_0xc44754);_0x339fd7[_0xc4add9(0x715)](_0x5a815e[_0xc4add9(0xb83)]===_0x4aeb68[_0xc4add9(0xb83)]);for(const _0x39d271 of _0x5a815e[_0xc4add9(0xeae)]()){const _0x23b3dd=_0x5a815e[_0xc4add9(0x6ad)](_0x39d271),_0x3bca5f=_0x4aeb68['get'](_0x39d271),_0x302fb0=(0x0,_0x170295[_0xc4add9(0x2a2)])(_0x23b3dd),_0x2443a5=(0x0,_0x170295['serialize'])(_0x3bca5f);_0x302fb0!==_0x2443a5&&_0x339fd7[_0xc4add9(0x715)](_0xc4add9(0xc9b)+_0x39d271+_0xc4add9(0x7c5)+_0xe85571(_0x302fb0,_0x2443a5)+'.');}}_0x5cf880[_0x33e843(0xe19)]=_0x2753f0;function _0x275deb(_0x5831de,_0x5d42f2,_0x8b53fe){const _0x69c995=_0x33e843,_0x307ee5=(0x0,_0x2b1ffb['createPylanceImportResolver'])(_0x5831de,_0x5d42f2,_0x8b53fe);return _0x307ee5[_0x69c995(0xfb3)](_0x5d42f2['findExecEnvironment'](_0x5d42f2['projectRoot'])),_0x307ee5;}_0x5cf880[_0x33e843(0x73b)]=_0x275deb;class _0x2b39db{constructor(_0x51c463,_0x55ad50,_0x3cceb9,_0x6fb49f,_0x1526ff){const _0x12f4d2=_0x33e843;this[_0x12f4d2(0x774)]=_0x51c463,this[_0x12f4d2(0x72c)]=_0x3cceb9,this['_serviceProvider']=_0x6fb49f,this[_0x12f4d2(0xbca)]=_0x1526ff,this['_configOptions']=(0x0,_0x170295[_0x12f4d2(0x1083)])(_0x55ad50),this[_0x12f4d2(0x59b)][_0x12f4d2(0x229)]=!![];}static['requestIndexingFromBackgroundThread'](_0x1c7194,_0x24c1c0,_0x1c9c6b,_0x5eb47b,_0x5d00b8,_0x334ac1,_0x91da67,_0x53d143){const _0x2b9bc0=_0x33e843;var _0x501a89;const _0x12c6bd=_0x1c9c6b['get'](_0x43ef8a[_0x2b9bc0(0xac1)][_0x2b9bc0(0x835)]);if(!_0x5d00b8[_0x2b9bc0(0x8d5)]||_0x91da67!==0x0){const _0x15ddd5=new _0x3734ec[(_0x2b9bc0(0x3e1))](_0x1c9c6b[_0x2b9bc0(0x10cb)](),'IDX(FG)'),_0xd8ca90=new _0x2b39db(_0x334ac1,_0x5d00b8,_0x5eb47b,_0x1c9c6b,_0x15ddd5);_0x15ddd5[_0x2b9bc0(0x455)](_0x2b9bc0(0xf24)+_0x5d00b8[_0x2b9bc0(0xe29)]+'\x20('+_0x1c7194+')',_0x15bf50=>{const _0x173de2=_0x2b9bc0,_0x40a915=_0x15ddd5[_0x173de2(0x455)](_0x173de2(0xb40),_0x5398ee=>{const _0x4c34e2=_0x173de2;return _0xd8ca90[_0x4c34e2(0xf47)]();});_0x15bf50[_0x173de2(0x393)](_0x40a915?_0x173de2(0x53a):'failed'),_0x40a915&&(_0x12c6bd[_0x173de2(0xce7)](_0x24c1c0),_0x5caded(_0x24c1c0,_0x5d00b8,_0x40a915,_0x12c6bd));});return;}(_0x501a89=_0x2b39db[_0x2b9bc0(0x462)])===null||_0x501a89===void 0x0?void 0x0:_0x501a89['cancel'](),_0x2b39db[_0x2b9bc0(0x462)]=new _0x446673[(_0x2b9bc0(0x102))](),_0x2b39db[_0x2b9bc0(0x75a)](_0x24c1c0);const _0x40529b=new _0x20549b[(_0x2b9bc0(0xf5))](_0x2b9bc0(0x908)),_0x5c74ef=_0x40529b[_0x2b9bc0(0xe22)]();_0x2b39db[_0x2b9bc0(0x37e)]['set'](_0x24c1c0,_0x5c74ef);const _0x115418=_0x2b39db[_0x2b9bc0(0x3ee)](_0x1c7194,_0x1c9c6b),_0x524338=_0x2b39db['_workerKillSwitchSource'][_0x2b9bc0(0xed7)];_0x2b39db['_lastRequest']=_0x2b39db[_0x2b9bc0(0xab5)][_0x2b9bc0(0xd5f)](()=>_0x2b39db[_0x2b9bc0(0xe72)](_0x115418,_0x1c7194,_0x24c1c0,_0x334ac1[_0x2b9bc0(0xf64)],_0x1c9c6b[_0x2b9bc0(0x10cb)](),_0x5eb47b,_0x5d00b8,_0x12c6bd,_0x53d143,_0x5c74ef,_0x524338));}static[_0x33e843(0x75a)](_0x1cb25c){const _0xe110a7=_0x33e843,_0x194bd3=_0x2b39db[_0xe110a7(0x37e)]['get'](_0x1cb25c);if(!_0x194bd3)return![];return _0x194bd3[_0xe110a7(0xbcc)](),!![];}['scanPackages'](_0x1801e8,_0x42759e){const _0x40c5fa=_0x33e843;return(0x0,_0x44cec1[_0x40c5fa(0x249)])(_0x42759e),this[_0x40c5fa(0xbca)][_0x40c5fa(0x455)](_0x40c5fa(0x3b6)+this[_0x40c5fa(0x59b)]['projectRoot'],_0xe310f2=>{const _0x2d7b6d=_0x40c5fa,_0x49082c=this[_0x2d7b6d(0xbca)][_0x2d7b6d(0x455)](_0x2d7b6d(0xb40),_0x3f545d=>{const _0x35ebeb=_0x2d7b6d;return this[_0x35ebeb(0xf47)]();}),_0x37d1a4=this['_indexOptions'][_0x2d7b6d(0xb84)][_0x2d7b6d(0x8ab)](_0x3b8801=>!_0x3b8801[0x0]),_0x1323c0=_0x37d1a4?{'maxDepth':_0x37d1a4[0x1],'includeAllSymbols':_0x37d1a4[0x2]}:0x1,_0x28329c=new _0x53c704[(_0x2d7b6d(0x45f))](this[_0x2d7b6d(0x2b2)],this[_0x2d7b6d(0x59b)],this['_importResolver'],_0x49082c,!![],_0x1323c0,new Map(this['_indexOptions'][_0x2d7b6d(0xb84)][_0x2d7b6d(0x2de)](_0x500413=>!!_0x500413[0x0])['map'](_0x3abbf5=>[_0x3abbf5[0x0],{'maxDepth':_0x3abbf5[0x1],'includeAllSymbols':_0x3abbf5[0x2]}])),_0x1801e8);_0x28329c[_0x2d7b6d(0x24e)](_0x42759e);const _0x104d04=_0x28329c[_0x2d7b6d(0x2e1)]();return{'stdLibIndices':_0x49082c,'moduleFilesPerExecEnv':_0x104d04,'fileCache':_0x28329c[_0x2d7b6d(0xee8)]()};});}[_0x33e843(0xaad)](_0x24472c,_0x3f6274,_0x5cb405,_0x4bb56c){const _0x52b7e1=_0x33e843;(0x0,_0x44cec1[_0x52b7e1(0x249)])(_0x4bb56c);const _0x37899c=new _0x4d5591[(_0x52b7e1(0xe5b))](this[_0x52b7e1(0x774)],this[_0x52b7e1(0x72c)][_0x52b7e1(0x4c1)]);return this[_0x52b7e1(0xbca)]['log'](_0x52b7e1(0x8fd)+this['_configOptions'][_0x52b7e1(0xe29)],_0x124274=>{const _0x4a45b4=_0x52b7e1,_0x1db6f3=new _0x301c03[(_0x4a45b4(0xf57))](),_0x589552=_0x37899c[_0x4a45b4(0x13e)](_0x3f6274,_0x1db6f3),_0x5f1f03=new _0x224cd8(),_0x1f2896=new _0x26efe9['Program'](this[_0x4a45b4(0x774)],this[_0x4a45b4(0x59b)],this[_0x4a45b4(0x2b2)],this[_0x4a45b4(0xbca)]);for(const [_0x5a8d6a,_0x17e35e]of _0x3f6274){this[_0x4a45b4(0xbca)]['log'](_0x4a45b4(0x60d)+_0x5a8d6a,_0x24f308=>{const _0x3e34f8=_0x4a45b4,_0x2f9570=this[_0x3e34f8(0x59b)][_0x3e34f8(0xb05)]()[_0x3e34f8(0x8ab)](_0x695e0d=>{const _0x212737=_0x3e34f8;var _0x5b9514;return(_0x5b9514=_0x695e0d[_0x212737(0x9e8)])===null||_0x5b9514===void 0x0?void 0x0:_0x5b9514[_0x212737(0xb86)](_0x5a8d6a);}),_0x2c1e92=_0x5cb405[_0x3e34f8(0x237)]<=0x0?_0x17e35e:_0x17e35e['filter'](_0xcc1da4=>!_0x5cb405[_0x3e34f8(0x9a5)](_0x30c976=>_0xcc1da4[_0x3e34f8(0xa3a)][_0x3e34f8(0xe5f)](_0x30c976))),_0x253b98=new _0x301c03[(_0x3e34f8(0xf57))]();for(const _0x35f1d7 of _0x2c1e92){const _0x4bd498=_0x1db6f3[_0x3e34f8(0x6ad)](_0x35f1d7[_0x3e34f8(0xa3a)]);_0x4bd498&&_0x253b98[_0x3e34f8(0xc36)](_0x35f1d7['uri'],_0x4bd498);}const _0x581730=_0x2c1e92[_0x3e34f8(0x2de)](_0x2c4f1b=>!_0x253b98[_0x3e34f8(0x6ad)](_0x2c4f1b['uri']));for(const _0x269151 of _0x581730){_0x1f2896['addTrackedFile'](_0x269151['uri'],!![],_0x269151[_0x3e34f8(0x374)]);}this['_indexProgram'](_0x1f2896,_0x581730[_0x3e34f8(0x1e9)](_0xea6cf3=>({'uri':_0xea6cf3[_0x3e34f8(0xa3a)],'includeAllSymbols':_0xea6cf3[_0x3e34f8(0x5a4)]})),_0x253b98,![],_0x4bb56c),_0x5031b7(this['_importResolver'],_0x2f9570,_0x253b98);for(const _0x50c669 of _0x581730){const _0x3724c1=_0x253b98[_0x3e34f8(0x6ad)](_0x50c669[_0x3e34f8(0xa3a)]);_0x3724c1&&_0x1db6f3[_0x3e34f8(0xc36)](_0x50c669[_0x3e34f8(0xa3a)],_0x3724c1);}const _0x23de8c=_0x24472c===null||_0x24472c===void 0x0?void 0x0:_0x24472c['get'](_0x5a8d6a);if(_0x23de8c)for(const [_0x2940fa,_0x3cf697]of _0x23de8c){_0x253b98[_0x3e34f8(0xc36)](_0x2940fa,_0x3cf697);}_0x24f308['add']('found\x20'+_0x1ab340(_0x253b98)+_0x3e34f8(0x70f)+_0x253b98['size']+_0x3e34f8(0xe37)),_0x5f1f03[_0x3e34f8(0xc36)](_0x5a8d6a,_0x253b98);});}return _0x37899c[_0x4a45b4(0x547)](_0x3f6274,_0x589552,_0x1db6f3),_0x124274['add'](_0x4a45b4(0x253)+_0x468f75(_0x5f1f03)+'\x20in\x20'+_0x3f6274[_0x4a45b4(0xb83)]+_0x4a45b4(0x613)),_0x5f1f03;});function _0x468f75(_0x1f4412){const _0x29885a=_0x52b7e1;let _0x4aaef4=0x0;for(const _0x465421 of _0x1f4412[_0x29885a(0x172)]()){_0x4aaef4+=_0x1ab340(_0x465421);}return _0x4aaef4;}function _0x1ab340(_0x24ad76){const _0x4c0ab1=_0x52b7e1;let _0x390933=0x0;for(const _0x5976c0 of _0x24ad76['values']()){_0x390933+=_0x5976c0[_0x4c0ab1(0x42c)][_0x4c0ab1(0x237)];}return _0x390933;}}[_0x33e843(0xf47)](){const _0x5ecb2d=_0x33e843;var _0xde9452;const _0x3702df=this[_0x5ecb2d(0x2b2)]['tryGet'](_0x43ef8a[_0x5ecb2d(0xac1)][_0x5ecb2d(0x835)]),_0x23f9d4=_0x5c6aeb[_0x5ecb2d(0x1087)](this['_importResolver']['fileSystem']);if(!_0x23f9d4)return undefined;const _0xafb635=this[_0x5ecb2d(0x72c)][_0x5ecb2d(0xb84)]['filter'](_0x2a473c=>!!_0x2a473c[0x0]&&_0x2a473c[0x1]===0x0)[_0x5ecb2d(0x1e9)](_0x18a98d=>_0x18a98d[0x0]),_0x51acf9=_0x5c6aeb[_0x5ecb2d(0x299)](_0x23f9d4,!![]),_0x205e0f='stdlib.json',_0x3bb228=new _0x224cd8();let _0x2e6f41=_0x3702df===null||_0x3702df===void 0x0?void 0x0:_0x3702df[_0x5ecb2d(0xe48)](_0x205e0f);for(const _0x45fd05 of this['_configOptions'][_0x5ecb2d(0xb05)]()){const _0x2b38b2=this[_0x5ecb2d(0x774)]['getTypeshedStdLibPath'](_0x45fd05);if(_0x2b38b2!==_0x51acf9)continue;if(!_0x2e6f41){const _0x538d46=this[_0x5ecb2d(0x774)]['fileSystem']['getModulePath']()['combinePaths'](_0x5ecb2d(0x9a8),'indices',_0x5ecb2d(0x9ff));_0x2e6f41=(0x0,_0x4d5591['readPersistedIndices'])(this[_0x5ecb2d(0x774)][_0x5ecb2d(0xf64)],_0x51acf9,_0x538d46,this[_0x5ecb2d(0x2b2)][_0x5ecb2d(0x10cb)]());if(!_0x2e6f41)return undefined;if(_0xafb635[_0x5ecb2d(0x237)]>0x0)for(const _0x45c54d of _0x2e6f41[_0x5ecb2d(0xeae)]()){const _0x231f49=_0x2e6f41[_0x5ecb2d(0x6ad)](_0x45c54d),_0xe23c9e=this[_0x5ecb2d(0x774)][_0x5ecb2d(0x26b)](_0x231f49[_0x5ecb2d(0xa3a)],_0x45fd05);_0xafb635[_0x5ecb2d(0x9a5)](_0x557b2e=>_0xe23c9e[_0x5ecb2d(0xea9)]['startsWith'](_0x557b2e))&&_0x2e6f41[_0x5ecb2d(0x5b2)](_0x45c54d);}_0x3702df===null||_0x3702df===void 0x0?void 0x0:_0x3702df['setPersistLibrary'](_0x205e0f,_0x2e6f41);}_0x3bb228['set']((_0xde9452=_0x45fd05[_0x5ecb2d(0x9e8)])!==null&&_0xde9452!==void 0x0?_0xde9452:_0x15315b[_0x5ecb2d(0xd48)][_0x5ecb2d(0x4cf)](),_0x2e6f41);}return _0x3bb228;}[_0x33e843(0xd3a)](_0x55d6f3){const _0x400e01=_0x33e843,_0x4fa778=new _0x53f038[(_0x400e01(0xe0c))](_0x15315b['Uri'][_0x400e01(0x4cf)]());_0x4fa778[_0x400e01(0x786)]=undefined,_0x4fa778['defaultPythonPlatform']=undefined;const _0x42c2b5=this['_logTracker'][_0x400e01(0x455)]('index\x20stdlib\x20'+_0x4fa778['projectRoot'],_0x572334=>{const _0x35cbc6=_0x400e01,_0x289d70=this[_0x35cbc6(0xbca)]['log'](_0x35cbc6(0xbf5),_0x4f3fec=>{const _0x4aca02=_0x35cbc6,_0x486c3b=new _0x53c704[(_0x4aca02(0x45f))](this[_0x4aca02(0x2b2)],_0x4fa778,this['_importResolver'],undefined,![],0x1);_0x486c3b[_0x4aca02(0x24e)](_0x446673[_0x4aca02(0xe49)][_0x4aca02(0x20a)]);const _0x32fd82=_0x486c3b[_0x4aca02(0x2e1)]()['get'](_0x4fa778[_0x4aca02(0xe29)]);return _0x4f3fec[_0x4aca02(0x393)]('found\x20'+_0x32fd82['length']),_0x32fd82['map'](_0xb7e7c=>({'uri':_0xb7e7c[_0x4aca02(0xa3a)],'includeAllSymbols':_0xb7e7c['includeAllSymbols']}));}),_0x27ca21=new _0x26efe9[(_0x35cbc6(0x9b8))](this[_0x35cbc6(0x774)],_0x4fa778,this['_serviceProvider'],this[_0x35cbc6(0xbca)]);_0x27ca21[_0x35cbc6(0x1ea)](_0x289d70['map'](_0x166b16=>_0x166b16[_0x35cbc6(0xa3a)]));const _0x2b3012=new _0x301c03[(_0x35cbc6(0xf57))]();this[_0x35cbc6(0xa75)](_0x27ca21,_0x289d70,_0x2b3012,!![],_0x446673[_0x35cbc6(0xe49)][_0x35cbc6(0x20a)]),_0x5031b7(this[_0x35cbc6(0x774)],_0x4fa778[_0x35cbc6(0xb05)]()[0x0],_0x2b3012),_0x572334[_0x35cbc6(0x393)](_0x35cbc6(0x253)+[..._0x2b3012[_0x35cbc6(0x172)]()][_0x35cbc6(0xb1a)]((_0x121ad8,_0x5f3440)=>_0x121ad8+_0x5f3440[_0x35cbc6(0x42c)]['length'],0x0));const _0x2cb6f3=this[_0x35cbc6(0x774)]['getTypeshedStdLibPath'](_0x4fa778[_0x35cbc6(0xb05)]()[0x0]);if(!_0x2cb6f3)return this[_0x35cbc6(0x2b2)][_0x35cbc6(0x10cb)]()['error'](_0x35cbc6(0x783)+_0x4fa778['projectRoot']),![];return(0x0,_0x4d5591[_0x35cbc6(0xb81)])(this[_0x35cbc6(0x774)]['fileSystem'],_0x2cb6f3,_0x55d6f3,_0x2b3012,this[_0x35cbc6(0x2b2)]['console']())?_0x2b3012:undefined;});if(!_0x42c2b5)return![];return this[_0x400e01(0xbca)][_0x400e01(0x455)](_0x400e01(0x8d4),_0x40ae72=>{const _0x1de0c7=_0x400e01,_0x30dd97=this[_0x1de0c7(0x774)]['getTypeshedStdLibPath'](_0x4fa778[_0x1de0c7(0xb05)]()[0x0]);_0x2753f0(this[_0x1de0c7(0x774)][_0x1de0c7(0xf64)],_0x30dd97,_0x55d6f3,_0x42c2b5);}),!![];}static[_0x33e843(0x3ee)](_0x2e51dd,_0x58e944){const _0x2e1bea=_0x33e843;var _0x18d386,_0xe78b50,_0x25d2fd;let _0x1bfa3a=_0x2b39db[_0x2e1bea(0x353)];if(_0x1bfa3a!==undefined)return _0x1bfa3a;const _0x5283c7=_0x58e944[_0x2e1bea(0x10cb)](),_0x5cd7ea={'rootUri':(_0xe78b50=(_0x18d386=(0x0,_0x3763a3[_0x2e1bea(0x433)])(_0x58e944))===null||_0x18d386===void 0x0?void 0x0:_0x18d386[_0x2e1bea(0x1080)]())!==null&&_0xe78b50!==void 0x0?_0xe78b50:'','cancellationFolderName':(0x0,_0x44cec1[_0x2e1bea(0xa6d)])(),'runner':_0x2e1bea(0x908),'title':_0x2e51dd,'workerIndex':0x1,'profilingInfo':(0x0,_0x170295[_0x2e1bea(0xaff)])((_0x25d2fd=_0x58e944[_0x2e1bea(0x4c4)](_0x43ef8a[_0x2e1bea(0xac1)][_0x2e1bea(0xc22)]))===null||_0x25d2fd===void 0x0?void 0x0:_0x25d2fd[_0x2e1bea(0x767)])};_0x1bfa3a=new _0x394816[(_0x2e1bea(0x108f))](new _0x225552['Worker'](_0x349a16['mainFilename'],{'workerData':_0x5cd7ea}),_0x3f5002=>!!_0x3f5002['requestType']);const _0x594278=new _0x56de43[(_0x2e1bea(0xc8c))](_0x1bfa3a,_0x58e944['fs']());return _0x1bfa3a['on']('message',_0x182054=>{const _0xe3a205=_0x2e1bea;switch(_0x182054['requestType']){case _0x270c0d['Log']:{const _0xf39a26=(0x0,_0x170295[_0xe3a205(0xf94)])(_0x182054[_0xe3a205(0xc42)]);(0x0,_0x1ef709[_0xe3a205(0x455)])(_0x5283c7,_0xf39a26[_0xe3a205(0x2fb)],_0xf39a26['message']);break;}case _0x270c0d['Telemetry']:{const _0x4683a4=_0x58e944[_0xe3a205(0x6ad)](_0x43ef8a[_0xe3a205(0xac1)][_0xe3a205(0x1be)]);_0x4683a4[_0xe3a205(0x1ab)]((0x0,_0x170295[_0xe3a205(0x723)])(_0x182054[_0xe3a205(0xc42)]));break;}default:_0x339fd7[_0xe3a205(0xbbf)](_0x182054,_0xe3a205(0x9e0));}}),_0x1bfa3a['on'](_0x2e1bea(0xfa2),_0x4c9199=>{const _0x2cdfe3=_0x2e1bea;_0x5283c7[_0x2cdfe3(0xfa2)](_0x2cdfe3(0x66e)+JSON['stringify'](_0x4c9199));}),_0x1bfa3a['on'](_0x2e1bea(0x4ea),_0xccc346=>{const _0x5c7b48=_0x2e1bea;_0xccc346!==0x0&&_0x339fd7[_0x5c7b48(0xd2b)](_0x5c7b48(0x354)+_0xccc346),_0x594278[_0x5c7b48(0x3b4)](),_0x2b39db['_currentWorker']=undefined;}),_0x2b39db[_0x2e1bea(0x353)]=_0x1bfa3a,_0x1bfa3a;}static async[_0x33e843(0xe72)](_0x477047,_0x43d811,_0x4504fe,_0x324f2c,_0x2b46e2,_0x3a9eb7,_0x28de43,_0x1f635a,_0x228a28,_0x177125,_0x4a7940){const _0x5bf88b=_0x33e843;try{await _0x42d6dd(_0x477047,_0x43d811,_0x4504fe,_0x324f2c,_0x3a9eb7,_0x28de43,_0x1f635a,_0x4bd52a,_0x228a28,_0x177125[_0x5bf88b(0xed7)]);}catch(_0x47c8ca){if(_0x44cec1[_0x5bf88b(0x427)]['is'](_0x47c8ca)){_0x2b46e2[_0x5bf88b(0x455)](_0x5bf88b(0xba0)+_0x4504fe+')');return;}_0x2b46e2[_0x5bf88b(0xfa2)](_0x5bf88b(0xab9)+_0x339fd7[_0x5bf88b(0xf59)](_0x47c8ca));}finally{!_0x4a7940[_0x5bf88b(0x9fc)]&&(_0x2b39db[_0x5bf88b(0x353)]=undefined,await _0x4bd52a(_0x477047,_0xb299f4[_0x5bf88b(0x46d)],undefined,_0x4a7940)),_0x177125['dispose'](),_0x2b39db[_0x5bf88b(0x37e)][_0x5bf88b(0x6ad)](_0x4504fe)===_0x177125&&_0x2b39db[_0x5bf88b(0x37e)]['delete'](_0x4504fe);}}[_0x33e843(0xa75)](_0x2de232,_0x468de9,_0x983790,_0x343d3f,_0x502e37){const _0x33f7eb=_0x33e843;for(const _0x255718 of _0x468de9){const _0x2cd3cc=this[_0x33f7eb(0xeba)](_0x2de232,_0x255718['uri'],_0x255718[_0x33f7eb(0x5a4)],_0x502e37);if(!_0x2cd3cc)continue;if(_0x343d3f&&!_0x255718[_0x33f7eb(0x5a4)]&&_0x2cd3cc[_0x33f7eb(0x42c)][_0x33f7eb(0x237)]===0x0)continue;_0x983790[_0x33f7eb(0xc36)](_0x255718[_0x33f7eb(0xa3a)],_0x2cd3cc),_0x2de232[_0x33f7eb(0xca5)]();}}[_0x33e843(0xeba)](_0x470dc7,_0x42eaa4,_0x4f1f9e,_0x42f37e){const _0x1ee1ff=_0x33e843;return this[_0x1ee1ff(0xbca)]['log']('indexing:\x20'+(0x0,_0x3734ec['getPathForLogging'])(this[_0x1ee1ff(0x774)][_0x1ee1ff(0xf64)],_0x42eaa4),_0x214fea=>{const _0x52d9c9=_0x1ee1ff;var _0x614b19;const _0x5a7160=_0x42eaa4[_0x52d9c9(0x66c)],_0x22aac1=(0x0,_0x28efad[_0x52d9c9(0x139)])(_0x5a7160);if(_0x22aac1)return _0x214fea[_0x52d9c9(0x393)](_0x52d9c9(0x641)),undefined;const _0xd19bc5=_0x470dc7['getSourceFileInfo'](_0x42eaa4);if(!_0xd19bc5)return _0x214fea[_0x52d9c9(0x393)](_0x52d9c9(0x28c)),undefined;const _0x4322ab=(_0x614b19=_0xd19bc5[_0x52d9c9(0x7b2)]['getFileContent']())!==null&&_0x614b19!==void 0x0?_0x614b19:'';if(!_0x4f1f9e&&!_0xd19bc5[_0x52d9c9(0x7b2)][_0x52d9c9(0xc6a)]()&&!_0xd19bc5[_0x52d9c9(0x7b2)]['isThirdPartyPyTypedPresent']()){if(_0x4322ab[_0x52d9c9(0x88b)](_0x52d9c9(0x7ed))<0x0)return _0x214fea[_0x52d9c9(0x393)](_0x52d9c9(0x526)),undefined;}const _0x25cc9a=_0x470dc7['getParseResults'](_0x42eaa4);if(!_0x25cc9a)return _0x214fea[_0x52d9c9(0x393)]('skipped:\x20no\x20parse\x20result'),undefined;const _0x3a09f5=_0x2a5d79[_0x52d9c9(0x96f)][_0x52d9c9(0x475)](_0x25cc9a,{'indexingForAutoImportMode':!![],'includeAllSymbols':_0x4f1f9e},_0x42f37e);return _0x214fea[_0x52d9c9(0x393)](_0x52d9c9(0x253)+_0x3a09f5['length']),{'uri':_0x42eaa4,'privateOrProtected':_0x22aac1,'symbols':_0x3a09f5};});}}_0x5cf880['Indexer']=_0x2b39db,_0x2b39db[_0x33e843(0xab5)]=Promise[_0x33e843(0xc50)](),_0x2b39db[_0x33e843(0x37e)]=new Map();const _0x54b30f=0x4e20;class _0x4f2f8c extends _0x46cb1e[_0x33e843(0x36d)]{constructor(_0x36ca3d){const _0x2e2fa5=_0x33e843;var _0x38b5cc;_0x36ca3d[_0x2e2fa5(0x393)](_0x43ef8a['PylanceServiceKeys'][_0x2e2fa5(0xc22)],new _0x5b79ab[(_0x2e2fa5(0xd47))](_0x36ca3d,_0x39a2c9())),_0x36ca3d[_0x2e2fa5(0x393)](_0x3e2207['ServiceKeys']['sourceFileFactory'],_0x203034[_0x2e2fa5(0xc52)]),super(_0x225552[_0x2e2fa5(0x67a)],_0x36ca3d);const _0x3c3c1c=_0x225552[_0x2e2fa5(0x67a)],_0xa5aaec=(_0x38b5cc=_0x3c3c1c[_0x2e2fa5(0x5ac)])!==null&&_0x38b5cc!==void 0x0?_0x38b5cc:'';this[_0x2e2fa5(0x455)](_0x1ef709['LogLevel'][_0x2e2fa5(0x2c9)],_0x2e2fa5(0xa7b)+_0x225552[_0x2e2fa5(0xe4f)]+_0x2e2fa5(0xf25)+_0x3c3c1c[_0x2e2fa5(0x97b)]+'\x20('+_0xa5aaec+')'),this[_0x2e2fa5(0x2b6)]={'sendTelemetry'(_0x647677){const _0x30e22e=_0x2e2fa5;_0x2622cc(_0x225552[_0x30e22e(0xc07)],_0x270c0d['Telemetry'],_0x647677);}},this[_0x2e2fa5(0x372)]=(0x0,_0x170295['deepRestore'])(_0x3c3c1c[_0x2e2fa5(0x30c)]);}[_0x33e843(0x736)](){const _0x1770e3=_0x33e843;this[_0x1770e3(0x455)](_0x1ef709['LogLevel']['Info'],_0x1770e3(0xe88)+_0x225552[_0x1770e3(0xe4f)]+_0x1770e3(0x5b7));const _0x439ede=this[_0x1770e3(0x639)](),_0x194658=this[_0x1770e3(0x570)](),_0x384662=this[_0x1770e3(0x225)](_0x194658);_0x225552[_0x1770e3(0xc07)]===null||_0x225552[_0x1770e3(0xc07)]===void 0x0?void 0x0:_0x225552[_0x1770e3(0xc07)]['on'](_0x1770e3(0xf4),_0x186206=>{const _0x1c3f5c=_0x1770e3;switch(_0x186206[_0x1c3f5c(0x71f)]){case _0xb299f4[_0x1c3f5c(0x102d)]:{(0x0,_0x46cb1e[_0x1c3f5c(0x4b6)])(()=>{const _0x378faa=_0x1c3f5c,_0x1af7b5=(0x0,_0x170295[_0x378faa(0x723)])(_0x186206[_0x378faa(0xc42)]),_0x571088=(0x0,_0x20549b['getCancellationTokenFromId'])(_0x1af7b5[_0x378faa(0x122)]);(0x0,_0x44cec1['throwIfCancellationRequested'])(_0x571088);const _0x431730=_0x1af7b5[_0x378faa(0x3f7)],_0x2182f7=new _0x443342[(_0x378faa(0x3bb))](this[_0x378faa(0x570)](),_0x1af7b5[_0x378faa(0xca4)]),_0x2eac11=_0x275deb(_0x194658,_0x431730,_0x2182f7),_0x287d1e=new _0x3734ec[(_0x378faa(0x3e1))](_0x439ede,_0x39a2c9()),_0x1fe988=new _0x2b39db(_0x2eac11,_0x431730,_0x1af7b5[_0x378faa(0xdc6)],_0x194658,_0x287d1e),_0x3d02c9=_0x1fe988['scanPackages'](_0x1af7b5[_0x378faa(0xa1e)],_0x571088);let _0x86f29c=0x0;const _0x3753cd=_0x3d02c9[_0x378faa(0x714)];return _0x3753cd[_0x378faa(0xb50)](_0x180068=>_0x86f29c+=_0x180068[_0x378faa(0x237)]),this[_0x378faa(0x455)](_0x1ef709['LogLevel'][_0x378faa(0x2c9)],'scanned('+_0x225552[_0x378faa(0xe4f)]+')\x20'+_0x86f29c+_0x378faa(0xb44)+_0x3753cd[_0x378faa(0xb83)]+_0x378faa(0xa0d)),{..._0x3d02c9,'hostCache':_0x2182f7[_0x378faa(0x44e)]()};},_0x186206[_0x1c3f5c(0xddf)],_0x170295['deepCopy']);break;}case _0xb299f4[_0x1c3f5c(0x100)]:{(0x0,_0x46cb1e[_0x1c3f5c(0x4b6)])(()=>{const _0x20f37c=_0x1c3f5c,_0x1d7d77=(0x0,_0x170295['deepRestore'])(_0x186206[_0x20f37c(0xc42)]),_0x2c1a61=(0x0,_0x20549b[_0x20f37c(0x8df)])(_0x1d7d77[_0x20f37c(0x122)]);(0x0,_0x44cec1['throwIfCancellationRequested'])(_0x2c1a61);const _0x38c4b7=_0x1d7d77['configOptions'],_0x4eb50e=new _0x443342['PylanceFullAccessHost'](this[_0x20f37c(0x570)](),_0x1d7d77[_0x20f37c(0xca4)]),_0x5f5853=_0x275deb(_0x194658,_0x38c4b7,_0x4eb50e),_0x2f74d0=new _0x3734ec[(_0x20f37c(0x3e1))](_0x439ede,_0x39a2c9()),_0x48a869=new _0x2b39db(_0x5f5853,_0x38c4b7,_0x1d7d77['options'],_0x194658,_0x2f74d0),_0x56e374=(0x0,_0x29ee5d[_0x20f37c(0x53d)])(this['_telemetry'],_0x29ee5d[_0x20f37c(0xfc3)][_0x20f37c(0x86c)],_0x374c5a=>{const _0xaac9cd=_0x20f37c,_0x8d2cb3=_0x48a869[_0xaac9cd(0xaad)](undefined,_0x1d7d77[_0xaac9cd(0x714)],[],_0x2c1a61);let _0x11ad83=0x0;return _0x8d2cb3[_0xaac9cd(0xb50)](_0x550709=>_0x11ad83+=_0x550709[_0xaac9cd(0xb83)]),this[_0xaac9cd(0x455)](_0x1ef709[_0xaac9cd(0x441)]['Info'],'indexed('+_0x225552[_0xaac9cd(0xe4f)]+')\x20'+_0x11ad83+_0xaac9cd(0xb44)+_0x8d2cb3[_0xaac9cd(0xb83)]+_0xaac9cd(0xa0d)),_0x374c5a[_0xaac9cd(0xec0)](_0xaac9cd(0x93b),_0x11ad83),_0x8d2cb3;},_0x54b30f);return{'indexingResult':_0x56e374};},_0x186206['port'],_0x170295[_0x1c3f5c(0xaff)]);break;}case _0xb299f4[_0x1c3f5c(0x46d)]:{(0x0,_0x46cb1e[_0x1c3f5c(0x4b6)])(async()=>{const _0x5157b5=_0x1c3f5c;this[_0x5157b5(0x455)](_0x1ef709['LogLevel'][_0x5157b5(0x2c9)],_0x5157b5(0xf1e)+_0x225552['threadId']+').'),await _0x384662[_0x5157b5(0x20c)],await this['getServiceProvider']()[_0x5157b5(0x6ad)](_0x43ef8a[_0x5157b5(0xac1)][_0x5157b5(0xc22)])[_0x5157b5(0x3b7)]();},_0x186206[_0x1c3f5c(0xddf)],_0x170295[_0x1c3f5c(0xaff)])[_0x1c3f5c(0xd5f)](()=>_0x225552[_0x1c3f5c(0xc07)]===null||_0x225552[_0x1c3f5c(0xc07)]===void 0x0?void 0x0:_0x225552[_0x1c3f5c(0xc07)][_0x1c3f5c(0x3fa)]());break;}default:{_0x339fd7[_0x1c3f5c(0xbbf)](_0x186206,'can\x27t\x20reach\x20here');}}});}['_getProfilingWaiter'](_0x28ead1){const _0x76d009=_0x33e843,_0x23f154=(0x0,_0x217cb9[_0x76d009(0x32e)])();if(!this[_0x76d009(0x372)])return _0x23f154['resolve'](undefined),_0x23f154;return _0x28ead1[_0x76d009(0x6ad)](_0x43ef8a['PylanceServiceKeys'][_0x76d009(0xc22)])[_0x76d009(0xc4f)](this[_0x76d009(0x372)])[_0x76d009(0xd5f)](()=>_0x23f154[_0x76d009(0xc50)](undefined)),_0x23f154;}}_0x5cf880[_0x33e843(0xeb1)]=_0x4f2f8c;var _0xb299f4;(function(_0x515288){const _0x109f31=_0x33e843;_0x515288['Scan']=_0x109f31(0x24e),_0x515288[_0x109f31(0x100)]=_0x109f31(0x62f),_0x515288[_0x109f31(0x46d)]=_0x109f31(0xcdb);}(_0xb299f4||(_0xb299f4={})));var _0x270c0d;(function(_0x393eff){const _0x493654=_0x33e843;_0x393eff[_0x493654(0xae8)]=_0x493654(0x455),_0x393eff[_0x493654(0xa39)]='telemetry';}(_0x270c0d||(_0x270c0d={})));class _0x224cd8 extends _0x301c03[_0x33e843(0xf57)]{}_0x5cf880['IndexingResultMap']=_0x224cd8;class _0x2c2c03 extends _0x301c03['UriMap']{}_0x5cf880[_0x33e843(0x6cb)]=_0x2c2c03;function _0x2622cc(_0x196ad3,_0x41c490,_0xe6f44f,_0x1c4eb1){const _0x35361d=_0x33e843;_0x196ad3===null||_0x196ad3===void 0x0?void 0x0:_0x196ad3[_0x35361d(0x241)]({'requestType':_0x41c490,'data':(0x0,_0x170295['deepCopy'])(_0xe6f44f)},_0x1c4eb1);}function _0x194419(_0x578a9b,_0x1bee1e,_0x2ceb37,_0x5ac5a0,_0x5254e8){const _0x29ec60=_0x33e843;_0x578a9b===null||_0x578a9b===void 0x0?void 0x0:_0x578a9b[_0x29ec60(0x241)]({'requestType':_0x1bee1e,'data':(0x0,_0x170295[_0x29ec60(0xaff)])(_0x2ceb37),'port':_0x5ac5a0},_0x5254e8);}const _0x4bd52a=async(_0x1d9482,_0x298b4b,_0x8b0e7a,_0xe6d1a7)=>{const _0x5abfcd=_0x33e843;(0x0,_0x44cec1[_0x5abfcd(0x249)])(_0xe6d1a7);const {port1:_0x49f9a0,port2:_0xc3883b}=new _0x225552['MessageChannel'](),_0x912c23=(0x0,_0x46cb1e[_0x5abfcd(0x383)])(_0x49f9a0,_0x170295[_0x5abfcd(0x723)]);_0x194419(_0x1d9482,_0x298b4b,_0x8b0e7a,_0xc3883b,[_0xc3883b]);const _0x50af1d=await _0x912c23;return _0xc3883b[_0x5abfcd(0x3fa)](),_0x49f9a0['close'](),_0x50af1d;};function _0x5031b7(_0x478722,_0x417fe3,_0x3b3ed2){const _0x2c4aa9=_0x33e843,_0x215f92=new _0x301c03['UriMap'](),_0x5d8c8e=new _0x301c03[(_0x2c4aa9(0xf57))]();for(const [_0x3ff823,_0x5ecf88]of _0x3b3ed2){const _0x4689b5=_0x5ecf88[_0x2c4aa9(0xa3a)];for(const _0x488668 of _0x5ecf88[_0x2c4aa9(0x42c)]){if(!_0x488668[_0x2c4aa9(0x9b5)])continue;const _0x1fa143=_0x488668[_0x2c4aa9(0x9b5)][_0x2c4aa9(0x700)],_0x20577b=_0x488668['alias'][_0x2c4aa9(0x214)],_0x187de1=_0x478722[_0x2c4aa9(0x26b)](_0x5ecf88[_0x2c4aa9(0xa3a)],_0x417fe3),_0xa1c26e=(0x0,_0x3cabbf[_0x2c4aa9(0x487)])(_0x215f92,_0x1fa143,()=>new Map()),_0x13c06a=_0xa1c26e[_0x2c4aa9(0x6ad)](_0x20577b);if(!_0x13c06a){const _0xc6f72e=_0x3b3ed2[_0x2c4aa9(0x6ad)](_0x1fa143);if(!_0xc6f72e){_0xa1c26e[_0x2c4aa9(0xc36)](_0x20577b,[_0x187de1,_0x4689b5,![],_0x488668]);continue;}const _0x56fc5d=_0xc6f72e[_0x2c4aa9(0x42c)],_0x4eabeb=_0x56fc5d[_0x2c4aa9(0x8ab)](_0x319abd=>_0x319abd[_0x2c4aa9(0x574)]===_0x20577b);if(!_0x4eabeb){_0xa1c26e[_0x2c4aa9(0xc36)](_0x20577b,[_0x187de1,_0x4689b5,![],_0x488668]);continue;}const _0x3a93c2=_0x478722[_0x2c4aa9(0x26b)](_0x1fa143,_0x417fe3);_0x14b40b(_0x187de1,_0x5ecf88['uri'],![],_0x3a93c2,_0x1fa143,!![])<0x0?(_0xa1c26e[_0x2c4aa9(0xc36)](_0x20577b,[_0x187de1,_0x4689b5,![],_0x488668]),(0x0,_0x3cabbf['getOrAdd'])(_0x5d8c8e,_0x1fa143,()=>[])['push'](_0x4eabeb)):(_0xa1c26e['set'](_0x20577b,[_0x3a93c2,_0x1fa143,!![],_0x4eabeb]),(0x0,_0x3cabbf[_0x2c4aa9(0x487)])(_0x5d8c8e,_0x3ff823,()=>[])['push'](_0x488668));}else _0x14b40b(_0x187de1,_0x5ecf88[_0x2c4aa9(0xa3a)],![],_0x13c06a[0x0],_0x13c06a[0x1],_0x13c06a[0x2])<0x0?(_0xa1c26e[_0x2c4aa9(0xc36)](_0x20577b,[_0x187de1,_0x4689b5,![],_0x488668]),(0x0,_0x3cabbf[_0x2c4aa9(0x487)])(_0x5d8c8e,_0x13c06a[0x1],()=>[])[_0x2c4aa9(0xa97)](_0x13c06a[0x3])):(0x0,_0x3cabbf[_0x2c4aa9(0x487)])(_0x5d8c8e,_0x3ff823,()=>[])[_0x2c4aa9(0xa97)](_0x488668);}}const _0x60d998=_0x2c4aa9(0xa0f);for(const [_0x10a77c,_0x4b53db]of _0x5d8c8e){if(_0x10a77c[_0x2c4aa9(0x676)](_0x60d998))continue;for(const _0x54af1d of _0x4b53db){(0x0,_0x1e8220[_0x2c4aa9(0x2d9)])(_0x3b3ed2[_0x2c4aa9(0x6ad)](_0x10a77c)[_0x2c4aa9(0x42c)],_0x54af1d);}}function _0x14b40b(_0x4632a2,_0x2e9d81,_0x11cc3d,_0x40dcb0,_0x1c7bc1,_0x3b04fc){const _0x22acd5=_0x2c4aa9,_0x5b45d3=_0x451005['getCharacterCount'](_0x4632a2[_0x22acd5(0xea9)],'.'),_0x511e20=_0x451005[_0x22acd5(0x63c)](_0x40dcb0[_0x22acd5(0xea9)],'.');if(_0x5b45d3===_0x511e20){if(_0x11cc3d===_0x3b04fc)return _0x451005[_0x22acd5(0xac5)](_0x2e9d81[_0x22acd5(0xd01)],_0x1c7bc1[_0x22acd5(0xd01)]);return _0x11cc3d?-0x1:0x1;}return _0x5b45d3-_0x511e20;}}function _0x5f595a(_0x172887,_0x1e88ff){const _0x3d596d=_0x33e843;return _0x172887[_0x3d596d(0xb05)]()[_0x3d596d(0x8ab)](_0x4f804e=>{const _0x2e07ec=_0x3d596d;var _0x3e16f5;return(_0x3e16f5=_0x4f804e[_0x2e07ec(0x9e8)])===null||_0x3e16f5===void 0x0?void 0x0:_0x3e16f5[_0x2e07ec(0xb86)](_0x1e88ff);});}function _0x5caded(_0x3cea03,_0x11e7af,_0x474d66,_0x2feba2){const _0x15bd12=_0x33e843;for(const [_0x2781ae,_0x3e0e85]of _0x474d66){const _0xcf1b89=_0x5f595a(_0x11e7af,_0x2781ae);if(!_0xcf1b89)continue;for(const [,_0x279df8]of _0x3e0e85){_0x2feba2[_0x15bd12(0xd57)](_0x3cea03,_0xcf1b89,_0x279df8[_0x15bd12(0xa3a)],_0x279df8);}}}function _0x39a2c9(){const _0x6d5ada=_0x33e843;return _0x6d5ada(0x732)+_0x225552[_0x6d5ada(0xe4f)]+')';}async function _0x42d6dd(_0x246012,_0x100c66,_0x6c80e1,_0x50d5d8,_0x10298c,_0x5a4bbf,_0x510805,_0x4a936d,_0x59da59,_0x2c80ff){const _0x2d4cb9=_0x33e843;var _0x3bff80;const _0x5308d4=(0x0,_0x44cec1['getCancellationTokenId'])(_0x2c80ff),_0x55b304=_0x100c66===_0x2d4cb9(0x63b)&&!(_0x59da59===null||_0x59da59===void 0x0?void 0x0:_0x59da59['changesOnly']);_0x510805[_0x2d4cb9(0xce7)](_0x6c80e1,!![],_0x55b304);const _0x2cd147=await _0x4a936d(_0x246012,_0xb299f4['Scan'],{'configOptions':_0x5a4bbf,'cancellationId':_0x5308d4,'options':_0x10298c,'fileCache':_0x510805[_0x2d4cb9(0xee8)](),'hostCache':_0x510805[_0x2d4cb9(0x44e)]()},_0x2c80ff);_0x510805[_0x2d4cb9(0xdc9)](_0x2cd147[_0x2d4cb9(0xa1e)]),_0x510805['setHostCache'](_0x2cd147[_0x2d4cb9(0xca4)]);_0x2cd147[_0x2d4cb9(0xff6)]&&_0x5caded(_0x6c80e1,_0x5a4bbf,_0x2cd147[_0x2d4cb9(0xff6)],_0x510805);const _0x2c12cd=new _0x2c2c03();for(const [_0x39bec2,_0x1b55a8]of _0x2cd147['moduleFilesPerExecEnv']){const _0x327253=_0x5f595a(_0x5a4bbf,_0x39bec2);if(!_0x327253)continue;const _0xdf3d2e=[];for(const _0x5c3b3c of _0x1b55a8){const _0x214766=(0x0,_0x3763a3[_0x2d4cb9(0x787)])(_0x50d5d8,_0x5c3b3c['uri']);(!_0x214766||!_0x510805[_0x2d4cb9(0x6df)](_0x6c80e1,_0x327253,_0x5c3b3c['uri'],_0x214766[_0x2d4cb9(0x780)]))&&_0xdf3d2e[_0x2d4cb9(0xa97)](_0x5c3b3c);}_0xdf3d2e[_0x2d4cb9(0x237)]>0x0&&_0x2c12cd['set'](_0x39bec2,_0xdf3d2e);}if(_0x2c12cd[_0x2d4cb9(0xb83)]===0x0)return;const _0x4031a5=await _0x4a936d(_0x246012,_0xb299f4['Index'],{'configOptions':_0x5a4bbf,'cancellationId':_0x5308d4,'options':_0x10298c,'hostCache':_0x2cd147[_0x2d4cb9(0xca4)],'moduleFilesPerExecEnv':_0x2c12cd},_0x2c80ff);for(const [_0x1badde,_0x1a2ee8]of _0x4031a5[_0x2d4cb9(0x52f)]){const _0x2256ab=_0x5f595a(_0x5a4bbf,_0x1badde);if(!_0x2256ab)continue;for(const [,_0xea3841]of _0x1a2ee8){const _0x385c6b=(0x0,_0x3763a3['tryStat'])(_0x50d5d8,_0xea3841[_0x2d4cb9(0xa3a)]);_0x510805['cloneOrSetIndex'](_0x6c80e1,_0x2256ab,_0xea3841['uri'],_0xea3841,(_0x3bff80=_0x385c6b===null||_0x385c6b===void 0x0?void 0x0:_0x385c6b['mtimeMs'])!==null&&_0x3bff80!==void 0x0?_0x3bff80:Date['now']());}}_0x510805[_0x2d4cb9(0x34d)](_0x6c80e1);}_0x5cf880[_0x33e843(0x8b5)]=_0x42d6dd;},0x5300:(_0x14b55f,_0x2c037,_0x25f22a)=>{'use strict';const _0x4e83df=a2_0x4430;Object[_0x4e83df(0x3a7)](_0x2c037,_0x4e83df(0x186),{'value':!![]}),_0x2c037[_0x4e83df(0x36c)]=void 0x0;const _0x290624=_0x25f22a(0xbf58),_0x979872=_0x25f22a(0x1460);function _0x56fe94(_0x59db47,_0x2d0d8a){return new _0x39e22c(_0x59db47,_0x2d0d8a);}_0x2c037[_0x4e83df(0x36c)]=_0x56fe94;class _0x39e22c extends _0x979872['RealFileSystem']{constructor(_0x5598ea,_0xb4c30d){const _0x45b740=_0x4e83df;super(_0x5598ea,_0xb4c30d,_0x290624[_0x45b740(0x9db)]),this[_0x45b740(0x77c)]=new Map();}['existsSync'](_0x9324b8){const _0x53c6ef=_0x4e83df;return this['_tryGet'](_0x9324b8,_0x858e12=>_0x858e12['exists'],_0xf5fb11=>_0xf5fb11[_0x53c6ef(0x3d5)]=super[_0x53c6ef(0xf05)](_0x9324b8));}[_0x4e83df(0x1050)](_0x5e3eec){const _0x446b7b=_0x4e83df;return this[_0x446b7b(0xef6)](_0x5e3eec,_0x4e860d=>_0x4e860d['stats'],_0x5848dd=>_0x5848dd[_0x446b7b(0xeb5)]=super['statSync'](_0x5e3eec));}[_0x4e83df(0xda3)](_0x172842){const _0x554063=_0x4e83df;return this[_0x554063(0xef6)](_0x172842,_0x46198a=>_0x46198a[_0x554063(0xda3)],_0x21986f=>_0x21986f[_0x554063(0xda3)]=super[_0x554063(0xda3)](_0x172842));}['_tryGet'](_0x50c7e1,_0x366dd4,_0x276e78){const _0x272424=_0x4e83df;let _0x463678=this[_0x272424(0x77c)]['get'](_0x50c7e1[_0x272424(0xd01)]);!_0x463678&&(_0x463678={},this[_0x272424(0x77c)][_0x272424(0xc36)](_0x50c7e1['key'],_0x463678));let _0x1518c5=_0x366dd4(_0x463678);return _0x1518c5===undefined&&(_0x1518c5=_0x276e78(_0x463678)),_0x1518c5;}}},0xb1d4:function(_0x129177,_0x4df5f5,_0xb08494){'use strict';const _0x3f2065=a2_0x4430;var _0x3459b7=this&&this[_0x3f2065(0x80f)]||(Object[_0x3f2065(0x197)]?function(_0x3f398f,_0xe9f45c,_0x860deb,_0x1b8736){const _0x18f5af=_0x3f2065;if(_0x1b8736===undefined)_0x1b8736=_0x860deb;var _0x28a97c=Object[_0x18f5af(0xc6d)](_0xe9f45c,_0x860deb);(!_0x28a97c||(_0x18f5af(0x6ad)in _0x28a97c?!_0xe9f45c[_0x18f5af(0x186)]:_0x28a97c[_0x18f5af(0xf37)]||_0x28a97c[_0x18f5af(0xae1)]))&&(_0x28a97c={'enumerable':!![],'get':function(){return _0xe9f45c[_0x860deb];}}),Object['defineProperty'](_0x3f398f,_0x1b8736,_0x28a97c);}:function(_0x2dcd10,_0x2bdf8e,_0x2083ef,_0xbcf606){if(_0xbcf606===undefined)_0xbcf606=_0x2083ef;_0x2dcd10[_0xbcf606]=_0x2bdf8e[_0x2083ef];}),_0x4bf3bc=this&&this[_0x3f2065(0x82d)]||(Object[_0x3f2065(0x197)]?function(_0x579d3c,_0x13b2fc){const _0x1ce941=_0x3f2065;Object[_0x1ce941(0x3a7)](_0x579d3c,_0x1ce941(0xac4),{'enumerable':!![],'value':_0x13b2fc});}:function(_0x1b09bd,_0x439e8d){const _0x4a47ea=_0x3f2065;_0x1b09bd[_0x4a47ea(0xac4)]=_0x439e8d;}),_0x76464c=this&&this[_0x3f2065(0x842)]||function(_0x4ea2d2){const _0x1f3210=_0x3f2065;if(_0x4ea2d2&&_0x4ea2d2[_0x1f3210(0x186)])return _0x4ea2d2;var _0x12a30b={};if(_0x4ea2d2!=null){for(var _0x928449 in _0x4ea2d2)if(_0x928449!==_0x1f3210(0xac4)&&Object[_0x1f3210(0x23f)][_0x1f3210(0xc14)][_0x1f3210(0xef5)](_0x4ea2d2,_0x928449))_0x3459b7(_0x12a30b,_0x4ea2d2,_0x928449);}return _0x4bf3bc(_0x12a30b,_0x4ea2d2),_0x12a30b;};Object[_0x3f2065(0x3a7)](_0x4df5f5,'__esModule',{'value':!![]}),_0x4df5f5[_0x3f2065(0x5c7)]=void 0x0;const _0x4fdf55=_0xb08494(0xff70),_0x88a31c=_0x76464c(_0xb08494(0x6eb4)),_0x497f10=_0xb08494(0x12a68),_0x1f59a8=_0xb08494(0x2078),_0x20e558=_0xb08494(0x6d88),_0x277588=_0xb08494(0xd77c),_0x153336=_0xb08494(0x3a44),_0x4e24cb=_0xb08494(0x123c);class _0x510576{constructor(_0x48891f,_0xdf8b1d,_0x4b55cf,_0x236d66,_0x50006b,_0x56d14b){const _0x5197b6=_0x3f2065;this[_0x5197b6(0x1e6)]=_0x48891f,this['_fileUri']=_0xdf8b1d,this[_0x5197b6(0x927)]=_0x4b55cf,this[_0x5197b6(0xc53)]=_0x236d66,this[_0x5197b6(0xbc6)]=_0x50006b,this[_0x5197b6(0xadb)]=_0x56d14b,this['_evaluator']=this['_program'][_0x5197b6(0x1c8)],this['_parseResults']=this[_0x5197b6(0x1e6)][_0x5197b6(0x536)](this[_0x5197b6(0x399)]),this['_getTypeToPrint']=(_0x36e5e9,_0x4e0b18)=>{const _0x2e39b5=_0x5197b6;return _0x36e5e9&&(!(0x0,_0x1f59a8[_0x2e39b5(0x51d)])(_0x36e5e9)||(_0x4e0b18===null||_0x4e0b18===void 0x0?void 0x0:_0x4e0b18['category'])===0x9)?_0x36e5e9:_0x4e0b18;};}[_0x3f2065(0x3b0)](){const _0x233387=_0x3f2065;var _0x18df8a;let _0x4dc4e7={'methodSignature':'','isAsync':![],'useAwait':![]};const _0x287e4f=[],_0x3d0b34=this[_0x233387(0x1e6)][_0x233387(0x604)]['tryGet'](_0x153336[_0x233387(0xac1)]['declarationFinder']);if(!_0x3d0b34)return{..._0x4dc4e7,'decoratorTexts':_0x287e4f};const _0xbf5587=_0x3d0b34['getDeclarations'](this[_0x233387(0xc53)],this[_0x233387(0xadb)]);if(_0xbf5587['length']===0x0)return{..._0x4dc4e7,'decoratorTexts':_0x287e4f};const _0x7461b9=_0xbf5587[_0x233387(0x8ab)](_0x4fdf55[_0x233387(0xb91)]);if(!_0x7461b9)return{..._0x4dc4e7,'decoratorTexts':_0x287e4f};const _0x234552=(_0x18df8a=_0x7461b9[_0x233387(0x10c3)][_0x233387(0x7be)])!==null&&_0x18df8a!==void 0x0?_0x18df8a:![];this[_0x233387(0xbc6)][_0x233387(0xae6)]=_0x234552,_0x4dc4e7=this[_0x233387(0x14b)]();const _0x282d23=_0x7461b9[_0x233387(0x10c3)][_0x233387(0xd94)];for(const _0x424a9c of _0x282d23){if(this[_0x233387(0xbc6)][_0x233387(0x1069)]){const _0x299530=this[_0x233387(0x2cb)][_0x233387(0x8bb)](_0x424a9c[_0x233387(0x563)]);if(_0x299530&&(0x0,_0x1f59a8[_0x233387(0x471)])(_0x299530)&&this[_0x233387(0xbc6)][_0x233387(0x1069)]['some'](_0x380a62=>_0x380a62===_0x299530[_0x233387(0x554)][_0x233387(0x574)]))continue;if(!this[_0x233387(0xbc6)]['enableTrackingAddImports'])continue;const _0x3855e9=_0x88a31c[_0x233387(0xeec)](_0x424a9c);this['_options'][_0x233387(0xf65)]['collectImportsForSymbolsUsed'](_0x3855e9,_0x424a9c[_0x233387(0x563)],this[_0x233387(0xadb)]);}_0x287e4f[_0x233387(0xa97)](_0x88a31c[_0x233387(0xd25)](_0x424a9c[_0x233387(0x563)]));}return{..._0x4dc4e7,'decoratorTexts':_0x287e4f,'isAsync':_0x234552};}[_0x3f2065(0x14b)](){const _0x5b827d=_0x3f2065;var _0x5a48a2;const _0xc9880e=this[_0x5b827d(0xc53)][_0x5b827d(0x554)][_0x5b827d(0x965)];let _0x2a7d53;if((0x0,_0x497f10[_0x5b827d(0xc6a)])(this[_0x5b827d(0x399)]))_0x2a7d53=!![];else this[_0x5b827d(0x927)][_0x5b827d(0x554)][_0x5b827d(0xea9)]===_0xc9880e['moduleName']&&(_0x2a7d53=![]);const _0x25b95e=(0x0,_0x497f10['isStubFile'])(this['_fileUri'])?0x1|0x2:0x2;this['_updateImportData'](_0xc9880e);!this[_0x5b827d(0xbc6)][_0x5b827d(0xd86)]&&this[_0x5b827d(0xbc6)][_0x5b827d(0xf65)]['updateImportInfoForTypeWithAutoImport'](this[_0x5b827d(0x399)],this[_0x5b827d(0x76a)],_0xc9880e['node'][_0x5b827d(0x736)],this[_0x5b827d(0xc53)][_0x5b827d(0x554)][_0x5b827d(0x8b9)][_0x5b827d(0x1e9)](_0x4b81b1=>_0x4b81b1[_0x5b827d(0xd79)]),this[_0x5b827d(0xadb)]);const _0x311ad7=new _0x4e24cb['TypeStringGenerator'](this[_0x5b827d(0x1e6)],this[_0x5b827d(0x399)],this[_0x5b827d(0xadb)],this[_0x5b827d(0xbc6)]['importAdder']),_0x5b8232=this[_0x5b827d(0xc53)][_0x5b827d(0x554)]['parameters'][_0x5b827d(0x1e9)]((_0x2d5606,_0x16308c)=>{const _0x1836e4=_0x5b827d;let _0x2a1194='';if(_0x2d5606[_0x1836e4(0x6d6)]===0x1)_0x2a1194+='*';else _0x2d5606[_0x1836e4(0x6d6)]===0x2&&(_0x2a1194+='**');_0x2d5606[_0x1836e4(0x574)]&&(_0x2a1194+=_0x2d5606[_0x1836e4(0x574)]);if(_0x2d5606['typeAnnotation']){const _0x2d0887=this[_0x1836e4(0xc53)]['details'][_0x1836e4(0x8b9)][_0x16308c][_0x1836e4(0xd79)],_0x502e5b=this[_0x1836e4(0x102b)](_0x1f59a8['FunctionType'][_0x1836e4(0xf30)](this['_funcType'],_0x16308c),_0x2d0887),_0x1aab1e=this[_0x1836e4(0x748)](_0x502e5b,_0x2d0887)?_0x311ad7['getTypeString'](_0x502e5b):_0x88a31c['printExpression'](_0x2d5606[_0x1836e4(0x25e)],_0x25b95e);_0x2a1194+=':\x20'+_0x1aab1e;}if(_0x2d5606[_0x1836e4(0x926)]){_0x2a1194+=_0x2d5606[_0x1836e4(0x25e)]?_0x1836e4(0x1094):'=';const _0x34b4a9=_0x2a7d53!==null&&_0x2a7d53!==void 0x0?_0x2a7d53:!_0x88a31c[_0x1836e4(0xd00)](_0x2d5606[_0x1836e4(0x926)]);_0x2a1194+=_0x34b4a9?_0x1836e4(0x2e0):_0x88a31c[_0x1836e4(0xd25)](_0x2d5606[_0x1836e4(0x926)],_0x25b95e);}if(!_0x2a1194&&!_0x2d5606[_0x1836e4(0x574)]&&_0x2d5606[_0x1836e4(0x6d6)]===0x0&&_0x16308c=0x0;_0x474f0f--){if(_0x5b8232[_0x474f0f]!=='')break;_0x5b8232[_0x5b827d(0x2b1)]();}let _0x31179c=this[_0x5b827d(0xc53)][_0x5b827d(0x554)][_0x5b827d(0x574)]+'('+_0x5b8232[_0x5b827d(0xee1)](',\x20')+')';const _0x42a00e=this[_0x5b827d(0x8aa)](),_0x34c4fa=this[_0x5b827d(0x351)](_0x42a00e,_0x25b95e,_0x311ad7);return _0x34c4fa&&(_0x31179c+=_0x5b827d(0xbaf)+_0x34c4fa),{'methodSignature':_0x31179c,'isAsync':(_0x5a48a2=this[_0x5b827d(0xbc6)][_0x5b827d(0xae6)])!==null&&_0x5a48a2!==void 0x0?_0x5a48a2:![],'useAwait':_0x42a00e};}[_0x3f2065(0x173)](_0xbc53fb){const _0x59c627=_0x3f2065;var _0x318080,_0x38d1fb,_0x135c08,_0xb36534;const _0x193038=_0xbc53fb[_0x59c627(0x10c3)],_0x1b62a6=[];(0x0,_0x20e558['addIfNotNull'])(_0x1b62a6,_0x277588[_0x59c627(0xeb4)][_0x59c627(0x3ac)](_0x193038[_0x59c627(0x8b9)])),(0x0,_0x20e558['addIfNotNull'])(_0x1b62a6,_0x193038[_0x59c627(0x2a5)]),(0x0,_0x20e558[_0x59c627(0xbc1)])(_0x1b62a6,_0x193038[_0x59c627(0xdb6)]);if(_0x1b62a6[_0x59c627(0x237)]===0x0)return;const _0x5c32ea=_0x88a31c[_0x59c627(0xeec)](_0x193038);this[_0x59c627(0xbc6)][_0x59c627(0xf65)][_0x59c627(0x5fd)](_0x5c32ea,_0x1b62a6,this[_0x59c627(0xadb)]);const _0x1d6656=[];this[_0x59c627(0xc53)]['details'][_0x59c627(0x8b9)]['forEach']((_0xe85df3,_0x429932)=>{const _0x3b8975=_0x59c627;if(!_0xe85df3[_0x3b8975(0x25e)])return;const _0x4969c1=this[_0x3b8975(0xc53)][_0x3b8975(0x554)]['parameters'][_0x429932][_0x3b8975(0xd79)];if(!(0x0,_0x1f59a8['isTypeVar'])(_0x4969c1))return;const _0x1a6b94=_0x1f59a8['FunctionType'][_0x3b8975(0xf30)](this[_0x3b8975(0xc53)],_0x429932);_0x1d6656[_0x3b8975(0xa97)]({'type':_0x1a6b94,'node':_0xe85df3[_0x3b8975(0x25e)]});});const _0x4d0006=this[_0x59c627(0xc53)][_0x59c627(0x554)][_0x59c627(0x304)];_0x4d0006&&(0x0,_0x1f59a8[_0x59c627(0x741)])(_0x4d0006)&&(_0x193038['returnTypeAnnotation']||((_0x318080=_0x193038[_0x59c627(0xdb6)])===null||_0x318080===void 0x0?void 0x0:_0x318080[_0x59c627(0x2a5)]))&&_0x1d6656[_0x59c627(0xa97)]({'type':_0x1f59a8[_0x59c627(0x2f1)][_0x59c627(0xaf1)](this[_0x59c627(0xc53)]),'node':(_0x38d1fb=_0x193038['returnTypeAnnotation'])!==null&&_0x38d1fb!==void 0x0?_0x38d1fb:_0x193038['functionAnnotationComment']['returnTypeAnnotation']}),!this['_options'][_0x59c627(0xae6)]&&_0x193038['isAsync']&&(_0x193038[_0x59c627(0x2a5)]||((_0x135c08=_0x193038[_0x59c627(0xdb6)])===null||_0x135c08===void 0x0?void 0x0:_0x135c08[_0x59c627(0x2a5)]))&&_0x1d6656[_0x59c627(0xa97)]({'type':_0x1f59a8[_0x59c627(0x2f1)][_0x59c627(0xaf1)](this[_0x59c627(0xc53)]),'node':(_0xb36534=_0x193038[_0x59c627(0x2a5)])!==null&&_0xb36534!==void 0x0?_0xb36534:_0x193038[_0x59c627(0xdb6)][_0x59c627(0x2a5)]}),this[_0x59c627(0xbc6)][_0x59c627(0xf65)]['appendImportInfoForTypes'](this[_0x59c627(0x399)],_0x1d6656,this[_0x59c627(0xadb)]);}['_isTypeUsableForPrint'](_0x45da29,_0x8ac1cd){const _0x3c6026=_0x3f2065;if(!_0x45da29)return![];return!(0x0,_0x1f59a8[_0x3c6026(0x51d)])(_0x45da29)||(_0x8ac1cd===null||_0x8ac1cd===void 0x0?void 0x0:_0x8ac1cd[_0x3c6026(0x6d6)])===0x9;}['_shouldUseAwait'](){const _0x248ef3=_0x3f2065;var _0xd10771;const _0x4cdd30=(_0xd10771=_0x1f59a8[_0x248ef3(0x2f1)]['getSpecializedReturnType'](this[_0x248ef3(0xc53)]))!==null&&_0xd10771!==void 0x0?_0xd10771:this[_0x248ef3(0x2cb)][_0x248ef3(0x970)](this[_0x248ef3(0xc53)]);return!!_0x4cdd30&&_0x4cdd30[_0x248ef3(0x6d6)]===0x6&&_0x4cdd30[_0x248ef3(0x554)][_0x248ef3(0x574)]===_0x248ef3(0xae5)&&_0x4cdd30[_0x248ef3(0x554)][_0x248ef3(0xea9)]===_0x248ef3(0xce3)&&!!_0x4cdd30[_0x248ef3(0xef7)]&&_0x4cdd30[_0x248ef3(0xef7)]['length']===0x3;}[_0x3f2065(0x351)](_0x258652,_0x4c0ecb,_0x15d14a){const _0x56d167=_0x3f2065;var _0x2c7eaa;const _0x22c3e8=this[_0x56d167(0xc53)][_0x56d167(0x554)][_0x56d167(0x965)][_0x56d167(0x10c3)];if(!_0x22c3e8[_0x56d167(0x2a5)]&&!((_0x2c7eaa=_0x22c3e8[_0x56d167(0xdb6)])===null||_0x2c7eaa===void 0x0?void 0x0:_0x2c7eaa[_0x56d167(0x2a5)]))return undefined;let _0x1b1fba=_0x1f59a8['FunctionType'][_0x56d167(0xaf1)](this[_0x56d167(0xc53)]);this[_0x56d167(0xbc6)]['hasAsyncKeyword']&&_0x258652&&(_0x1b1fba=_0x1b1fba[_0x56d167(0xef7)][0x2]);const _0x2c60b7=this[_0x56d167(0xc53)][_0x56d167(0x554)]['declaredReturnType'],_0x1e4f4b=this[_0x56d167(0x102b)](_0x1b1fba,_0x2c60b7);if(_0x1e4f4b&&this[_0x56d167(0x748)](_0x1e4f4b,_0x2c60b7))return _0x15d14a[_0x56d167(0x898)](_0x1e4f4b);if(_0x22c3e8[_0x56d167(0x2a5)])return _0x88a31c[_0x56d167(0xd25)](_0x22c3e8[_0x56d167(0x2a5)],_0x4c0ecb);if(_0x22c3e8['functionAnnotationComment'])return _0x88a31c[_0x56d167(0xd25)](_0x22c3e8[_0x56d167(0xdb6)]['returnTypeAnnotation'],_0x4c0ecb);return undefined;}}_0x4df5f5['MethodSignaturesGenerator']=_0x510576;},0xc4f8:(_0x3b81e4,_0x57ea66,_0x5512f6)=>{'use strict';const _0x46335a=a2_0x4430;Object['defineProperty'](_0x57ea66,_0x46335a(0x186),{'value':!![]}),_0x57ea66[_0x46335a(0x86a)]=void 0x0;const _0x59635e=_0x5512f6(0x12a68),_0x29dc43=_0x5512f6(0x13afc),_0x1942e0=_0x5512f6(0x10980);class _0x58be08{constructor(_0x574037,_0x17fcf7,_0x586ef0,_0x214303){const _0x38d255=_0x46335a;this[_0x38d255(0x1e6)]=_0x574037,this[_0x38d255(0x66f)]=_0x17fcf7,this[_0x38d255(0x4bd)]=_0x586ef0,this[_0x38d255(0xa4a)]=_0x214303;}static[_0x46335a(0x95d)](_0x15deb4,_0x3b0c68){const _0x4521ae=_0x934ed8(_0x15deb4),_0x3a4454=_0x114f82(_0x4521ae,_0x3b0c68);return{'fileUri':_0x4521ae,'newFileUri':_0x3a4454};function _0x934ed8(_0x323a71){const _0x220f8a=a2_0x4430,_0x48d1a5=_0x323a71['fileNameWithoutExtensions'];if(_0x48d1a5==='__init__')return _0x323a71[_0x220f8a(0xebf)]();return _0x323a71;}function _0x114f82(_0x5cf2b5,_0x568ede){const _0x3ec32b=a2_0x4430,_0x4869f0=_0x5cf2b5[_0x3ec32b(0xa63)],_0x7f489b=_0x5cf2b5[_0x3ec32b(0xebf)]();return _0x7f489b[_0x3ec32b(0x878)](''+_0x568ede+_0x4869f0);}}static[_0x46335a(0x56a)](_0x508f79){const _0xf0b24=_0x46335a,_0x25d8fb=_0x508f79[_0xf0b24(0x8ab)](_0x522d38=>!_0x522d38[_0xf0b24(0x10c3)]);if(_0x25d8fb)return _0x25d8fb['uri'];const _0x856018=[..._0x508f79[_0xf0b24(0xb1a)]((_0x59ad48,_0x1aadf1)=>_0x59ad48['set'](_0x1aadf1[_0xf0b24(0xa3a)][_0xf0b24(0xd01)],_0x1aadf1['uri']),new Map())],_0x357579=_0x856018[_0xf0b24(0xfcc)](_0x4dc783=>(0x0,_0x59635e[_0xf0b24(0xc6a)])(_0x4dc783[0x1]));if(_0x357579>=0x0)return _0x856018[_0x357579][0x1];return _0x856018[0x0][0x1];}[_0x46335a(0x33d)](){const _0x2b9d2a=_0x46335a;if((0x0,_0x29dc43[_0x2b9d2a(0xb7e)])(this['_program'][_0x2b9d2a(0xf64)],this[_0x2b9d2a(0x66f)])){const _0x25ffae=this['_program'][_0x2b9d2a(0xa16)](this[_0x2b9d2a(0x66f)]);if(!_0x25ffae)return null;}const _0x413773=_0x1942e0[_0x2b9d2a(0x41a)][_0x2b9d2a(0x9a3)](this[_0x2b9d2a(0x1e6)],this[_0x2b9d2a(0x66f)],this[_0x2b9d2a(0x4bd)],this[_0x2b9d2a(0xa4a)]);if(!_0x413773)return null;return _0x413773['processModuleReferences'](_0x413773['lastModuleName'],this['_oldModuleUri']),{'edits':_0x413773[_0x2b9d2a(0x210)](),'fileOperations':[]};}}_0x57ea66[_0x46335a(0x86a)]=_0x58be08;},0x8f04:(_0x6afe28,_0x274c89,_0x28fbb0)=>{'use strict';const _0x459b56=a2_0x4430;Object[_0x459b56(0x3a7)](_0x274c89,'__esModule',{'value':!![]}),_0x274c89['MRUQueues']=_0x274c89[_0x459b56(0x5b4)]=void 0x0;const _0x49e3c1=_0x28fbb0(0xc310);class _0x1f6469{constructor(_0x933d2,_0x30757a,_0x1133e2=(_0x4129c1,_0x49c200)=>_0x4129c1===_0x49c200,_0x2d6b2f=0x64){const _0x22074d=_0x459b56;this[_0x22074d(0x574)]=_0x933d2,this['keyGetter']=_0x30757a,this[_0x22074d(0x8a6)]=_0x1133e2,this[_0x22074d(0x176)]=_0x2d6b2f;}}_0x274c89[_0x459b56(0x5b4)]=_0x1f6469;class _0xc22c6{constructor(){const _0x425a04=_0x459b56;this[_0x425a04(0xc24)]=new Map(),this[_0x425a04(0xf81)]=new WeakMap();}[_0x459b56(0x691)](_0x431dbd){const _0x2dd98f=_0x459b56;return this[_0x2dd98f(0xb49)](this[_0x2dd98f(0xc24)],_0x431dbd);}[_0x459b56(0x7c0)](_0x4f385d,_0x192503){const _0x427a9b=_0x459b56;let _0x2ef2c1=this['_programMRUQueueMap'][_0x427a9b(0x6ad)](_0x4f385d);return!_0x2ef2c1&&(_0x2ef2c1=new Map(),this[_0x427a9b(0xf81)][_0x427a9b(0xc36)](_0x4f385d,_0x2ef2c1)),this[_0x427a9b(0xb49)](_0x2ef2c1,_0x192503);}[_0x459b56(0xb49)](_0xe4d944,_0x239845){const _0x520168=_0x459b56;let _0x4aa968=_0xe4d944['get'](_0x239845[_0x520168(0x574)]);return!_0x4aa968&&(_0x4aa968=new _0x49e3c1[(_0x520168(0x92d))](_0x239845[_0x520168(0x176)],_0x239845[_0x520168(0x858)],_0x239845[_0x520168(0x8a6)]),_0xe4d944[_0x520168(0xc36)](_0x239845[_0x520168(0x574)],_0x4aa968)),_0x4aa968;}}_0x274c89[_0x459b56(0x692)]=_0xc22c6,function(_0x53549a){function _0x2217ba(_0x1dae87){const _0xa0c221=a2_0x4430;return _0x1dae87[_0xa0c221(0x691)]!==undefined&&_0x1dae87[_0xa0c221(0x7c0)]!==undefined;}_0x53549a['is']=_0x2217ba;}(_0xc22c6||(_0x274c89[_0x459b56(0x692)]=_0xc22c6={}));},0x146b8:(_0x40132a,_0x46bb8f,_0x34d2ec)=>{'use strict';const _0x371c42=a2_0x4430;Object[_0x371c42(0x3a7)](_0x46bb8f,'__esModule',{'value':!![]}),_0x46bb8f[_0x371c42(0xc2c)]=void 0x0;const _0x58423b=_0x34d2ec(0xff70),_0x43ca07=_0x34d2ec(0x6eb4),_0x4163a5=_0x34d2ec(0x2078),_0x117a6e=_0x34d2ec(0x328),_0x37d900=_0x34d2ec(0xfcc0),_0xbe8164=_0x34d2ec(0x165d4);class _0x5032af{constructor(_0x33bf2e){const _0x18b7f2=_0x371c42;this[_0x18b7f2(0x7ee)]=_0x33bf2e;}['tryCreateProvider'](_0x538398,_0x4ea685,_0x4c1433){const _0x1fd952=_0x371c42;if(!_0x4ea685[_0x1fd952(0x9a5)](_0x43dd61))return undefined;return new _0x197303(this[_0x1fd952(0x7ee)],_0x4ea685,_0x4c1433);}}_0x46bb8f[_0x371c42(0xc2c)]=_0x5032af;class _0x197303{constructor(_0x30f186,_0x208474,_0x150f48){const _0x197ead=_0x371c42;this[_0x197ead(0x7ee)]=_0x30f186,this[_0x197ead(0xe38)]=_0x208474,this[_0x197ead(0xa4a)]=_0x150f48;}[_0x371c42(0x232)](_0x31d90c){}['appendDeclarationsTo'](_0x1d050a){const _0x303f5e=_0x371c42;this[_0x303f5e(0x9f4)](this[_0x303f5e(0xe38)],_0x1d050a);}[_0x371c42(0x706)](_0x462631,_0x365d93,_0x20fd0b){const _0x544923=_0x371c42;this[_0x544923(0x9f4)](_0x365d93,_0x20fd0b);}get[_0x371c42(0x2cb)](){const _0x239afa=_0x371c42;return this[_0x239afa(0x7ee)]['evaluator'];}[_0x371c42(0x9f4)](_0xf027a,_0x44f4c8){const _0x288cc1=_0x371c42,_0x315e19=[];for(const _0x4310d8 of _0xf027a[_0x288cc1(0x2de)](_0x43dd61)){const _0xec4f8b=_0x4310d8,_0x4ec4a4=(0x0,_0x43ca07[_0x288cc1(0xaf3)])(_0xec4f8b[_0x288cc1(0x10c3)]),_0x53c4c8=_0x4ec4a4?this[_0x288cc1(0x2cb)][_0x288cc1(0x95c)](_0x4ec4a4):undefined;if(!_0x53c4c8)continue;for(const _0x2758ab of _0x53c4c8[_0x288cc1(0xe09)][_0x288cc1(0x554)][_0x288cc1(0x2e7)]){(0x0,_0x37d900[_0x288cc1(0x249)])(this[_0x288cc1(0xa4a)]);if(!(0x0,_0x4163a5[_0x288cc1(0xbff)])(_0x2758ab))continue;const _0x1e2b87=(0x0,_0x117a6e[_0x288cc1(0x293)])(_0x2758ab,_0xec4f8b[_0x288cc1(0x10c3)][_0x288cc1(0x574)]['value']),_0x1122e7=(0x0,_0x117a6e['lookUpClassMember'])(_0x2758ab,_0xec4f8b[_0x288cc1(0x10c3)][_0x288cc1(0x574)][_0x288cc1(0x3f2)],0x1);_0x1e2b87&&!_0x1122e7&&_0x1e2b87[_0x288cc1(0x36e)][_0x288cc1(0xbfb)]()[_0x288cc1(0x2de)](_0x250a8d=>(0x0,_0x58423b[_0x288cc1(0xb91)])(_0x250a8d)&&_0x250a8d[_0x288cc1(0xaf4)])['forEach'](_0x1a8896=>(0x0,_0xbe8164[_0x288cc1(0x6ec)])(_0x315e19,_0x1a8896));}}_0x44f4c8['push'](..._0x315e19);}}function _0x43dd61(_0x46416d){const _0x258fca=_0x371c42;return(0x0,_0x58423b[_0x258fca(0xb91)])(_0x46416d)&&_0x46416d[_0x258fca(0xaf4)]&&_0x46416d[_0x258fca(0x10c3)][_0x258fca(0x574)]['value'][_0x258fca(0x237)]>0x0&&_0x46416d['node'][_0x258fca(0x574)]['value']!==_0x258fca(0xd3d)&&_0x46416d[_0x258fca(0x10c3)][_0x258fca(0x574)][_0x258fca(0x3f2)]!==_0x258fca(0xed6);}},0xe6a4:function(_0x2476c6,_0x3f1e2f,_0x10a35a){'use strict';const _0x5c3e34=a2_0x4430;var _0x38a905=this&&this[_0x5c3e34(0x80f)]||(Object['create']?function(_0x554a5f,_0x3769e8,_0x5a04b1,_0xddddc8){const _0x433b88=_0x5c3e34;if(_0xddddc8===undefined)_0xddddc8=_0x5a04b1;var _0x43fb21=Object[_0x433b88(0xc6d)](_0x3769e8,_0x5a04b1);(!_0x43fb21||('get'in _0x43fb21?!_0x3769e8[_0x433b88(0x186)]:_0x43fb21['writable']||_0x43fb21[_0x433b88(0xae1)]))&&(_0x43fb21={'enumerable':!![],'get':function(){return _0x3769e8[_0x5a04b1];}}),Object[_0x433b88(0x3a7)](_0x554a5f,_0xddddc8,_0x43fb21);}:function(_0x2b56b1,_0x55118b,_0x24dd9d,_0x23478e){if(_0x23478e===undefined)_0x23478e=_0x24dd9d;_0x2b56b1[_0x23478e]=_0x55118b[_0x24dd9d];}),_0x4974be=this&&this['__setModuleDefault']||(Object['create']?function(_0x41379e,_0x1c9a79){const _0x844eac=_0x5c3e34;Object['defineProperty'](_0x41379e,_0x844eac(0xac4),{'enumerable':!![],'value':_0x1c9a79});}:function(_0x407894,_0x136d64){_0x407894['default']=_0x136d64;}),_0x1dd274=this&&this[_0x5c3e34(0x842)]||function(_0x32bf9b){const _0x3e57e7=_0x5c3e34;if(_0x32bf9b&&_0x32bf9b[_0x3e57e7(0x186)])return _0x32bf9b;var _0x9b7af5={};if(_0x32bf9b!=null){for(var _0x2ea684 in _0x32bf9b)if(_0x2ea684!==_0x3e57e7(0xac4)&&Object['prototype'][_0x3e57e7(0xc14)]['call'](_0x32bf9b,_0x2ea684))_0x38a905(_0x9b7af5,_0x32bf9b,_0x2ea684);}return _0x4974be(_0x9b7af5,_0x32bf9b),_0x9b7af5;};Object[_0x5c3e34(0x3a7)](_0x3f1e2f,_0x5c3e34(0x186),{'value':!![]}),_0x3f1e2f['ProfilingService']=void 0x0;const _0x1f0f08=_0x1dd274(_0x10a35a(0xa278)),_0xaabac0=_0x10a35a(0x14ec0),_0x38cc3f=_0x10a35a(0x9304),_0x2a22d2=_0x10a35a(0x11bbc);class _0x4ceafc{constructor(_0x4fd022,_0x28bd08){const _0x2b7028=_0x5c3e34;this[_0x2b7028(0x83f)]=_0x4fd022,this['_profileId']=0x0,this[_0x2b7028(0x870)]=_0x28bd08[_0x2b7028(0x74a)](/[()]/g,'_')[_0x2b7028(0x6b9)]();}get['currentProfilingInfo'](){return this['_currentProfilingInfo'];}async[_0x5c3e34(0xc4f)](_0x1e5c16){const _0x2c1401=_0x5c3e34;var _0x45f479;if(this[_0x2c1401(0x5fe)])return undefined;let _0x4b9db7=(_0x45f479=this[_0x2c1401(0x83f)][_0x2c1401(0x4c4)](_0x38cc3f['ServiceKeys'][_0x2c1401(0xe42)]))===null||_0x45f479===void 0x0?void 0x0:_0x45f479[_0x2c1401(0x306)]();_0x1e5c16&&(this[_0x2c1401(0x297)]=_0x1e5c16['profileId'],_0x4b9db7=_0x1e5c16['profilingFolderUri']);if(!_0x4b9db7)return undefined;const _0x444bc1=this[_0x2c1401(0x83f)][_0x2c1401(0x4c4)](_0x38cc3f[_0x2c1401(0x8d1)][_0x2c1401(0x10cb)]),_0x3fc15c=(0x0,_0xaabac0[_0x2c1401(0x32e)])(),_0xd9cfba=new _0x1f0f08[(_0x2c1401(0x549))]();return _0xd9cfba[_0x2c1401(0x7b4)](),_0xd9cfba[_0x2c1401(0x473)](_0x2c1401(0xd55),()=>{const _0x3e0dec=_0x2c1401;_0xd9cfba[_0x3e0dec(0x473)](_0x3e0dec(0xe13),()=>{const _0x2c816a=_0x3e0dec;_0x444bc1===null||_0x444bc1===void 0x0?void 0x0:_0x444bc1[_0x2c816a(0x5ce)]('['+this[_0x2c816a(0x335)]()+_0x2c816a(0x5dd)),_0x3fc15c[_0x2c816a(0xc50)](undefined);});}),this[_0x2c1401(0x5fe)]=_0xd9cfba,await _0x3fc15c[_0x2c1401(0x20c)],this[_0x2c1401(0xa95)]={'profileId':this[_0x2c1401(0x297)],'profilingFolderUri':_0x4b9db7},this[_0x2c1401(0xa95)];}async[_0x5c3e34(0x3b7)](){const _0x302af8=_0x5c3e34;var _0x476c7e;if(!this[_0x302af8(0x5fe)])return undefined;let _0x4085fa;const _0x2c8c56=(0x0,_0xaabac0[_0x302af8(0x32e)])(),_0x2fcdd5=this['_profilingSession'],_0x15e8cd=this[_0x302af8(0x83f)][_0x302af8(0x4c4)](_0x38cc3f[_0x302af8(0x8d1)][_0x302af8(0x10cb)]),_0x4a319d=(_0x476c7e=this[_0x302af8(0xa95)])===null||_0x476c7e===void 0x0?void 0x0:_0x476c7e['profilingFolderUri'];return _0x2fcdd5[_0x302af8(0x473)](_0x302af8(0xf4c),(_0x5eb009,{profile:_0x1fd83e})=>{const _0x4cb4b7=_0x302af8;if(_0x5eb009){_0x15e8cd===null||_0x15e8cd===void 0x0?void 0x0:_0x15e8cd[_0x4cb4b7(0xfa2)](_0x4cb4b7(0x6d7)+_0x5eb009);return;}const _0x28d65a=this['_sp'][_0x4cb4b7(0x6ad)](_0x38cc3f['ServiceKeys']['fs']);try{const _0x29eace=this[_0x4cb4b7(0x335)]();if(!_0x4a319d){_0x15e8cd===null||_0x15e8cd===void 0x0?void 0x0:_0x15e8cd['info']('['+_0x29eace+_0x4cb4b7(0x10dd));return;}this[_0x4cb4b7(0x297)]++;const _0x40a35e=_0x4a319d[_0x4cb4b7(0x878)]('pylance_'+_0x2a22d2[_0x4cb4b7(0xb89)]+'_'+_0x29eace+_0x4cb4b7(0x1ce));_0x28d65a[_0x4cb4b7(0x585)](_0x40a35e,JSON[_0x4cb4b7(0xcca)](_0x1fd83e),_0x4cb4b7(0x409)),_0x4085fa=_0x40a35e,_0x15e8cd===null||_0x15e8cd===void 0x0?void 0x0:_0x15e8cd[_0x4cb4b7(0x5ce)]('['+_0x29eace+_0x4cb4b7(0xddc)+_0x4085fa[_0x4cb4b7(0x1090)]());}catch(_0x1fd06c){_0x15e8cd===null||_0x15e8cd===void 0x0?void 0x0:_0x15e8cd[_0x4cb4b7(0xfa2)](_0x4cb4b7(0x1084)+_0x1fd06c);return;}_0x2fcdd5[_0x4cb4b7(0x473)](_0x4cb4b7(0x3c6),()=>{const _0x390418=_0x4cb4b7;_0x2fcdd5['disconnect'](),_0x2c8c56[_0x390418(0xc50)](undefined);});}),this['_profilingSession']=undefined,this[_0x302af8(0xa95)]=undefined,await _0x2c8c56[_0x302af8(0x20c)],_0x4085fa;}[_0x5c3e34(0x335)](){const _0xe63788=_0x5c3e34;return this[_0xe63788(0x870)]+_0xe63788(0x5ea)+this[_0xe63788(0x297)];}}_0x3f1e2f[_0x5c3e34(0xd47)]=_0x4ceafc;},0x14e8c:function(_0x48afd2,_0x51462b,_0x41ed07){'use strict';const _0x12fd8d=a2_0x4430;var _0x235e8c=this&&this['__createBinding']||(Object['create']?function(_0x15fbff,_0x553fdd,_0x59cfe8,_0x421ef6){const _0xcdbbc1=a2_0x4430;if(_0x421ef6===undefined)_0x421ef6=_0x59cfe8;var _0x1fba74=Object[_0xcdbbc1(0xc6d)](_0x553fdd,_0x59cfe8);(!_0x1fba74||('get'in _0x1fba74?!_0x553fdd[_0xcdbbc1(0x186)]:_0x1fba74[_0xcdbbc1(0xf37)]||_0x1fba74[_0xcdbbc1(0xae1)]))&&(_0x1fba74={'enumerable':!![],'get':function(){return _0x553fdd[_0x59cfe8];}}),Object['defineProperty'](_0x15fbff,_0x421ef6,_0x1fba74);}:function(_0xec47f2,_0xb31a5,_0x36b51b,_0x2ffd66){if(_0x2ffd66===undefined)_0x2ffd66=_0x36b51b;_0xec47f2[_0x2ffd66]=_0xb31a5[_0x36b51b];}),_0x392238=this&&this[_0x12fd8d(0x82d)]||(Object[_0x12fd8d(0x197)]?function(_0x502fd0,_0x2104b0){const _0x3e6ded=_0x12fd8d;Object['defineProperty'](_0x502fd0,_0x3e6ded(0xac4),{'enumerable':!![],'value':_0x2104b0});}:function(_0xda092c,_0x28fa53){const _0x4b9839=_0x12fd8d;_0xda092c[_0x4b9839(0xac4)]=_0x28fa53;}),_0x46fe61=this&&this[_0x12fd8d(0x842)]||function(_0x4151f6){const _0x559a68=_0x12fd8d;if(_0x4151f6&&_0x4151f6['__esModule'])return _0x4151f6;var _0x8f46e1={};if(_0x4151f6!=null){for(var _0x1e2f00 in _0x4151f6)if(_0x1e2f00!==_0x559a68(0xac4)&&Object[_0x559a68(0x23f)][_0x559a68(0xc14)][_0x559a68(0xef5)](_0x4151f6,_0x1e2f00))_0x235e8c(_0x8f46e1,_0x4151f6,_0x1e2f00);}return _0x392238(_0x8f46e1,_0x4151f6),_0x8f46e1;};Object[_0x12fd8d(0x3a7)](_0x51462b,'__esModule',{'value':!![]}),_0x51462b[_0x12fd8d(0x96f)]=void 0x0;const _0x1dabd2=_0x41ed07(0x171a8),_0x145c72=_0x46fe61(_0x41ed07(0x2464)),_0xa2af7f=_0x41ed07(0xef9c),_0x4b1e49=_0x41ed07(0x13c30),_0x5327b2=_0x41ed07(0x13880),_0x356668=_0x41ed07(0xfcc0),_0x2dd134=_0x41ed07(0x2af4),_0x479948=_0x41ed07(0x10240),_0x5bc026=_0x41ed07(0x177c1),_0x277bcd=_0x41ed07(0x155b0),_0x43dd76=_0x41ed07(0xa41c);class _0x12e8b6{static['getIndices'](_0x47d088){const _0x2514d1=_0x12fd8d;return(0x0,_0x43dd76[_0x2514d1(0x1dc)])(_0x47d088)['getIndices']();}static[_0x12fd8d(0x475)](_0xa9985e,_0x443163,_0x48f12f){const _0x44962e=_0x12fd8d,_0x4acf44=_0x145c72[_0x44962e(0x10b8)](_0xa9985e[_0x44962e(0x708)]['parseTree']);if(!_0x4acf44)return[];const _0x1ce799=[];return _0x457eaa(_0x4acf44,_0xa9985e,_0xa9985e[_0x44962e(0x708)]['parseTree'],_0x443163,_0x1ce799,_0x48f12f),_0x1ce799;}static[_0x12fd8d(0xe5e)](_0x42b9ea,_0x168bbe,_0x32292f,_0x1bf67b,_0x37c708,_0x23279c){const _0x6a9268=_0x12fd8d;if(!_0x168bbe[_0x6a9268(0x3f7)]['indexing'])return 0x0;let _0x359234=0x0;const _0x314e4f=new Set(),_0x5a947d=_0x168bbe[_0x6a9268(0xec6)]();for(const _0x5819dc of _0x5a947d){!_0x5819dc[_0x6a9268(0x7b2)]['isParseRequired']()&&_0x314e4f[_0x6a9268(0x393)](_0x5819dc),_0x32292f[_0x6a9268(0x6ad)](_0x5819dc)&&_0x359234++;}if(_0x359234>=_0x1bf67b)return 0x0;for(const _0x555d5e of _0x5a947d){if(_0x32292f[_0x6a9268(0x6ad)](_0x555d5e))continue;const _0x163ddf=_0x343c72(_0x555d5e[_0x6a9268(0x7b2)][_0x6a9268(0x4d2)](),_0x555d5e['sourceFile']['getClientVersion']());_0x32292f[_0x6a9268(0xc36)](_0x555d5e,!![]);if(_0x163ddf){if(++_0x359234>_0x1bf67b)return _0x33ced5(_0x5a947d,_0x314e4f),_0x359234;_0x37c708(_0x555d5e[_0x6a9268(0x7b2)][_0x6a9268(0x4d2)](),_0x163ddf);}_0x168bbe['handleMemoryHighUsage']();}_0x33ced5(_0x5a947d,_0x314e4f);return _0x359234;function _0x343c72(_0x180a76,_0x1076dc){const _0x5b89e1=_0x6a9268;return _0x42b9ea[_0x5b89e1(0x455)]('indexing:\x20'+(0x0,_0x2dd134['getPathForLogging'])(_0x168bbe[_0x5b89e1(0xf64)],_0x180a76),_0x373ec2=>{const _0x49c12f=_0x5b89e1,_0x2709a8=_0x168bbe[_0x49c12f(0x536)](_0x180a76);if(!_0x2709a8)return _0x373ec2[_0x49c12f(0x935)](),undefined;const _0x235e22=_0x12e8b6[_0x49c12f(0x475)](_0x2709a8,{'indexingForAutoImportMode':![]},_0x23279c);_0x373ec2[_0x49c12f(0x393)](_0x49c12f(0x253)+_0x235e22['length']);const _0x412603=_0x180a76[_0x49c12f(0x66c)],_0x250764=(0x0,_0x4b1e49[_0x49c12f(0x139)])(_0x412603);return{'uri':_0x180a76,'privateOrProtected':_0x250764,'symbols':_0x235e22,'clientVersion':_0x1076dc};});}function _0x33ced5(_0x5ead95,_0x318296){const _0x1b0803=_0x6a9268;for(const _0x583ca0 of _0x5ead95){if(_0x583ca0['sourceFile'][_0x1b0803(0x9ef)]()||_0x318296[_0x1b0803(0x4a4)](_0x583ca0))continue;_0x583ca0[_0x1b0803(0x7b2)][_0x1b0803(0xb0b)]();}}}}_0x51462b[_0x12fd8d(0x96f)]=_0x12e8b6;function _0x457eaa(_0xde8238,_0x30a7ff,_0x423e81,_0x43a94f,_0x2fa536,_0x1f520e){const _0x19fcfe=_0x12fd8d;(0x0,_0x356668['throwIfCancellationRequested'])(_0x1f520e);const _0x182cda=_0x145c72['getScope'](_0x423e81);if(!_0x182cda)return;const _0x59bb4f=_0x182cda['symbolTable'];_0x59bb4f[_0x19fcfe(0xb50)]((_0x2d54e4,_0x43f3a4)=>{const _0x2ee4a3=_0x19fcfe;if(_0x2d54e4[_0x2ee4a3(0x6a7)]())return;if(_0x43a94f[_0x2ee4a3(0xd72)]&&!_0x43a94f[_0x2ee4a3(0x5a4)]&&!_0xde8238[_0x2ee4a3(0xc6a)]&&!_0xde8238['isInPyTypedPackage']&&!_0x2d54e4[_0x2ee4a3(0x2a7)]())return;let _0x5b1b56=(0x0,_0x5327b2[_0x2ee4a3(0x1045)])(_0x2d54e4);!_0x5b1b56&&_0x2d54e4[_0x2ee4a3(0x669)]()&&(_0x5b1b56=_0x2d54e4[_0x2ee4a3(0xbfb)]()[0x0]);if(!_0x5b1b56)return;if(0x8===_0x5b1b56[_0x2ee4a3(0xd79)]){if(!_0x43a94f[_0x2ee4a3(0xd72)])return;if(!_0x5b1b56['loadSymbolsFromPath']||_0x5b1b56[_0x2ee4a3(0xa3a)][_0x2ee4a3(0x5d0)]())return;}_0x139dbb(_0xde8238,_0x30a7ff,_0x5b1b56,_0x43a94f,(0x0,_0x5327b2[_0x2ee4a3(0xaf5)])(_0x2d54e4),_0x43f3a4,_0x2fa536,_0x1f520e);});}function _0x139dbb(_0x14b239,_0x1d1fca,_0x541d0d,_0x572e91,_0x5a0ebe,_0x3c6021,_0x1bf8dd,_0x2559c7){const _0x34ad83=_0x12fd8d;if(_0x572e91[_0x34ad83(0xd72)]&&!_0x5a0ebe)return;const _0x528cc1=(0x0,_0x479948[_0x34ad83(0xd66)])(_0x541d0d,undefined,_0x3c6021);if(_0x528cc1===undefined)return;const _0x251fb7=_0x541d0d['range'];let _0x39b5f2=_0x251fb7;const _0x406bce=[];(_0x541d0d['type']===0x6||_0x541d0d[_0x34ad83(0xd79)]===0x5)&&(!_0x572e91[_0x34ad83(0xd72)]&&_0x457eaa(_0x14b239,_0x1d1fca,_0x541d0d['node'],_0x572e91,_0x406bce,_0x2559c7),_0x39b5f2=(0x0,_0x5bc026[_0x34ad83(0x53f)])(_0x541d0d[_0x34ad83(0x10c3)][_0x34ad83(0x736)],_0x541d0d['node']['start']+_0x541d0d[_0x34ad83(0x10c3)][_0x34ad83(0x237)],_0x1d1fca[_0x34ad83(0x317)][_0x34ad83(0xd95)]));let _0x1f4d1f=undefined;if(0x8===_0x541d0d['type']){_0x1f4d1f=_0x5f16c3(_0x145c72['getFileInfo'](_0x1d1fca[_0x34ad83(0x708)][_0x34ad83(0x551)])[_0x34ad83(0x29a)],_0x541d0d);if(!_0x1f4d1f)return;}const _0x2209af={'name':_0x3c6021,'externallyVisible':_0x5a0ebe,'kind':_0x528cc1,'itemKind':(0x0,_0x277bcd['convertSymbolKindToCompletionItemKind'])(_0x528cc1),'alias':_0x1f4d1f,'range':_0x572e91[_0x34ad83(0xd72)]?undefined:_0x39b5f2,'selectionRange':_0x572e91[_0x34ad83(0xd72)]?undefined:_0x251fb7,'children':_0x572e91[_0x34ad83(0xd72)]?undefined:_0x406bce};_0x1bf8dd[_0x34ad83(0xa97)](_0x2209af);}function _0x5f16c3(_0x19b9ba,_0x276065){const _0x10f8b8=_0x12fd8d;var _0x52017e;if(!_0x276065[_0x10f8b8(0xdee)])return undefined;const _0x249788=(0x0,_0xa2af7f[_0x10f8b8(0x820)])(_0x19b9ba,_0x276065,{'resolveLocalNames':!![],'allowExternallyHiddenAccess':![],'skipFileNeededCheck':![]});if(!_0x249788||!_0x249788[_0x10f8b8(0x965)])return undefined;if(_0x249788[_0x10f8b8(0xb19)])return undefined;const _0x4721f=(0x0,_0xa2af7f[_0x10f8b8(0x14d)])(_0x249788[_0x10f8b8(0x965)]);if(!_0x4721f||_0x249788[_0x10f8b8(0x965)]['uri'][_0x10f8b8(0x5d0)]())return undefined;const _0x5dd697=(_0x52017e=(0x0,_0x479948[_0x10f8b8(0xd66)])(_0x249788[_0x10f8b8(0x965)],undefined,_0x4721f))!==null&&_0x52017e!==void 0x0?_0x52017e:_0x1dabd2[_0x10f8b8(0xcf7)]['Module'];return{'originalName':_0x4721f,'moduleUri':_0x249788[_0x10f8b8(0x965)][_0x10f8b8(0xa3a)],'kind':_0x5dd697,'itemKind':(0x0,_0x277bcd[_0x10f8b8(0xe65)])(_0x5dd697)};}},0x10980:(_0x2fb106,_0x281df7,_0x1d0e35)=>{'use strict';const _0x34958b=a2_0x4430;Object[_0x34958b(0x3a7)](_0x281df7,_0x34958b(0x186),{'value':!![]}),_0x281df7[_0x34958b(0x41a)]=void 0x0;const _0x3a6211=_0x1d0e35(0x171a8),_0x3e8a5f=_0x1d0e35(0x2464),_0x2171fa=_0x1d0e35(0xff70),_0x1aa2c3=_0x1d0e35(0xef9c),_0x48aacc=_0x1d0e35(0x7294),_0xd3128f=_0x1d0e35(0x53c0),_0x5ea5c9=_0x1d0e35(0x6eb4),_0x95cb1=_0x1d0e35(0x13198),_0x2ea5de=_0x1d0e35(0x198),_0x1603e8=_0x1d0e35(0x12a68),_0x640bf4=_0x1d0e35(0x6d88),_0x5e3c89=_0x1d0e35(0x144ed),_0x4229e4=_0x1d0e35(0x11efc),_0x1c8850=_0x1d0e35(0xd77c),_0x4730d5=_0x1d0e35(0x13afc),_0x4ff97d=_0x1d0e35(0x165d4),_0x304627=_0x1d0e35(0x13644);var _0xf49e56;(function(_0x3c6289){const _0x148d10=_0x34958b;_0x3c6289[_0x3c6289[_0x148d10(0xd4d)]=0x0]='File',_0x3c6289[_0x3c6289[_0x148d10(0x2c0)]=0x1]=_0x148d10(0x2c0),_0x3c6289[_0x3c6289[_0x148d10(0x4a2)]=0x2]='Symbol';}(_0xf49e56||(_0xf49e56={})));const _0x9c9656={'treatModuleInImportAndFromImportSame':!![],'skipUnreachableCode':![],'providers':[]};class _0xbbc023{constructor(_0x517c62,_0x154c94,_0x5b7f02,_0x24c49b,_0x164247,_0x436ec9,_0xa2e401,_0x1f66a3){const _0xe22b85=_0x34958b;this['_program']=_0x517c62,this['_moduleUri']=_0x154c94,this[_0xe22b85(0x4bd)]=_0x5b7f02,this[_0xe22b85(0x7d0)]=_0x24c49b,this[_0xe22b85(0x51f)]=_0x164247,this['_type']=_0x436ec9,this[_0xe22b85(0xe0f)]=_0xa2e401,this[_0xe22b85(0xa4a)]=_0x1f66a3,this[_0xe22b85(0x91e)]=new Set(),this[_0xe22b85(0xaa1)]=new _0x4229e4[(_0xe22b85(0x479))](),this['_moduleNames']=this['_moduleName'][_0xe22b85(0x1cb)]('.'),this['_newModuleNames']=this[_0xe22b85(0x45b)][_0xe22b85(0x1cb)]('.'),this['_onlyNameChanged']=(0x0,_0xd3128f[_0xe22b85(0x91c)])(this[_0xe22b85(0xc71)],this[_0xe22b85(0x281)]),(0x0,_0x5e3c89[_0xe22b85(0x715)])(this[_0xe22b85(0x9ec)]!==_0xf49e56[_0xe22b85(0x2c0)]||this['_onlyNameChanged'],_0xe22b85(0xa64));}get[_0x34958b(0xbe1)](){const _0x15b4c0=_0x34958b;return this[_0x15b4c0(0xc71)][this['_moduleNames'][_0x15b4c0(0x237)]-0x1];}get[_0x34958b(0x45a)](){const _0x16eda1=_0x34958b;return this[_0x16eda1(0xaa1)];}static[_0x34958b(0x9a3)](_0x55c502,_0x41fac4,_0x59be96,_0x4b1dd4){const _0x3249a5=_0x34958b;if(!_0x55c502[_0x3249a5(0xf64)][_0x3249a5(0xf05)](_0x41fac4))return undefined;if((0x0,_0x4730d5[_0x3249a5(0xb7e)])(_0x55c502[_0x3249a5(0xf64)],_0x41fac4))return this[_0x3249a5(0x539)](_0x55c502,_0x41fac4,_0x59be96,_0xf49e56[_0x3249a5(0xd4d)],_0x4b1dd4);else{if((0x0,_0x4730d5['isDirectory'])(_0x55c502['fileSystem'],_0x41fac4)){if((0x0,_0x4730d5[_0x3249a5(0x80b)])(_0x55c502[_0x3249a5(0xf64)],_0x41fac4,_0x59be96)!==_0x3249a5(0xcee))return undefined;let _0xa34f8f=_0x41fac4[_0x3249a5(0xfb9)];if(!_0x55c502[_0x3249a5(0xf64)][_0x3249a5(0xf05)](_0xa34f8f)){_0xa34f8f=_0x41fac4[_0x3249a5(0x875)];if(!_0x55c502['fileSystem'][_0x3249a5(0xf05)](_0xa34f8f))return undefined;}return this[_0x3249a5(0x539)](_0x55c502,_0xa34f8f,_0x59be96[_0x3249a5(0x878)](_0xa34f8f[_0x3249a5(0x39f)]),_0xf49e56[_0x3249a5(0x2c0)],_0x4b1dd4);}}return undefined;}static['createForSymbol'](_0x3ed85e,_0x388b25,_0x1e5e27,_0x541ac4,_0x40124c){const _0x4e5b76=_0x34958b;if(!_0x3ed85e['fileSystem'][_0x4e5b76(0xf05)](_0x388b25))return undefined;const _0x331485=_0x541ac4[_0x4e5b76(0x2de)](_0x36b403=>(0x0,_0x2171fa['isClassDeclaration'])(_0x36b403)||(0x0,_0x2171fa[_0x4e5b76(0xb91)])(_0x36b403)||(0x0,_0x2171fa['isVariableDeclaration'])(_0x36b403));if(_0x331485[_0x4e5b76(0x237)]===0x0)return undefined;return this[_0x4e5b76(0x539)](_0x3ed85e,_0x388b25,_0x1e5e27,_0xf49e56[_0x4e5b76(0x4a2)],_0x331485,_0x40124c);}[_0x34958b(0x210)](){const _0x1b4bec=_0x34958b;return this[_0x1b4bec(0xaa1)][_0x1b4bec(0x210)](this[_0x1b4bec(0xa4a)]);}[_0x34958b(0xb29)](_0xb66fd9,_0x53a40f){const _0x3b9182=_0x34958b;var _0xbe0824,_0x49d009,_0x38497a;const _0x35c6e3=(_0x49d009=(_0xbe0824=_0x53a40f===null||_0x53a40f===void 0x0?void 0x0:_0x53a40f[_0x3b9182(0x574)])!==null&&_0xbe0824!==void 0x0?_0xbe0824:(0x0,_0x1aa2c3[_0x3b9182(0x14d)])(this[_0x3b9182(0xe0f)][0x0]))!==null&&_0x49d009!==void 0x0?_0x49d009:'',_0x4fdbb6=new _0x4ff97d[(_0x3b9182(0xeb9))](this[_0x3b9182(0x1e6)],[_0x35c6e3],(_0x38497a=_0x53a40f===null||_0x53a40f===void 0x0?void 0x0:_0x53a40f[_0x3b9182(0xbd1)])!==null&&_0x38497a!==void 0x0?_0x38497a:this['declarations'],_0xb66fd9[_0x3b9182(0x551)],this['_token'],_0x9c9656);for(const _0x5bec80 of _0x4fdbb6['collect']()[_0x3b9182(0x897)]((_0x270ad0,_0x1c25ba)=>_0x270ad0[_0x3b9182(0xec3)]['start']-_0x1c25ba[_0x3b9182(0xec3)][_0x3b9182(0x736)])){if((0x0,_0x5ea5c9['isImportModuleName'])(_0x5bec80[_0x3b9182(0x10c3)])||(0x0,_0x5ea5c9[_0x3b9182(0x3ab)])(_0x5bec80[_0x3b9182(0x10c3)])||(0x0,_0x5ea5c9[_0x3b9182(0x31b)])(_0x5bec80[_0x3b9182(0x10c3)])||(0x0,_0x5ea5c9['isFromImportName'])(_0x5bec80[_0x3b9182(0x10c3)])||(0x0,_0x5ea5c9[_0x3b9182(0x592)])(_0x5bec80[_0x3b9182(0x10c3)]))continue;return _0x5bec80[_0x3b9182(0xec3)][_0x3b9182(0x736)];}return undefined;}['processModuleReferences'](_0x43bf62,_0x5f1261){const _0x1193bb=_0x34958b;var _0x18aacf;for(const _0x422e5d of this['_program'][_0x1193bb(0x28e)]()){if(!(0x0,_0x2ea5de[_0x1193bb(0xbec)])(_0x422e5d))continue;const _0x3abf94=_0x422e5d[_0x1193bb(0x7b2)][_0x1193bb(0x4d2)](),_0x4297a5=(_0x18aacf=_0x422e5d[_0x1193bb(0x7b2)][_0x1193bb(0x568)]())!==null&&_0x18aacf!==void 0x0?_0x18aacf:'';if(!_0x3abf94['equals'](_0x5f1261)&&_0x4297a5['indexOf'](_0x43bf62)<0x0)continue;const _0x44692d=this[_0x1193bb(0x1e6)][_0x1193bb(0x536)](_0x422e5d[_0x1193bb(0x7b2)]['getUri']());if(!_0x44692d)continue;this[_0x1193bb(0x10a2)](_0x44692d),this[_0x1193bb(0x1e6)]['handleMemoryHighUsage']();}}get['_moduleName'](){const _0x4a72dd=_0x34958b;return this[_0x4a72dd(0x7d0)]['moduleName'];}get['_newLastModuleName'](){const _0x4862ae=_0x34958b;return this[_0x4862ae(0x281)][this[_0x4862ae(0x281)][_0x4862ae(0x237)]-0x1];}get[_0x34958b(0x45b)](){const _0x26020f=_0x34958b;return this[_0x26020f(0x51f)]['moduleName'];}get['_evaluator'](){const _0x192fe2=_0x34958b;return this[_0x192fe2(0x1e6)]['evaluator'];}static[_0x34958b(0x539)](_0x54e876,_0x28033c,_0x3b5ce3,_0x296191,_0x5589d9,_0x3506a9){const _0x5557f3=_0x34958b,_0x21291b=_0x54e876[_0x5557f3(0x3f7)],_0x254207=_0x54e876[_0x5557f3(0x10d0)],_0x54edca=_0x21291b[_0x5557f3(0x12e)](_0x28033c),_0x40ff1e=_0x254207['getModuleNameForImport'](_0x28033c,_0x54edca);if(!_0x40ff1e[_0x5557f3(0xea9)])return undefined;const _0x1b23df=_0x254207[_0x5557f3(0x26b)](_0x3b5ce3,_0x54edca);if(!_0x1b23df[_0x5557f3(0xea9)])return undefined;_0x3506a9=_0x3a6211['CancellationToken']['is'](_0x5589d9)?_0x5589d9:_0x3506a9;const _0x8c47b9=_0x3a6211[_0x5557f3(0xe49)]['is'](_0x5589d9)?[]:_0x5589d9;return _0x8c47b9[_0x5557f3(0x237)]===0x0&&(_0x8c47b9[_0x5557f3(0xa97)]((0x0,_0x1aa2c3['createSynthesizedAliasDeclaration'])(_0x28033c)),(0x0,_0x1603e8[_0x5557f3(0xc6a)])(_0x28033c)&&(_0x254207[_0x5557f3(0x683)](_0x28033c,_0x54edca,(0x0,_0x48aacc[_0x5557f3(0xe51)])(_0x40ff1e['moduleName'])),_0x254207[_0x5557f3(0x82e)](_0x28033c,_0x54edca,![])[_0x5557f3(0xb50)](_0x33ecd9=>_0x8c47b9[_0x5557f3(0xa97)]((0x0,_0x1aa2c3['createSynthesizedAliasDeclaration'])(_0x33ecd9))))),new _0xbbc023(_0x54e876,_0x28033c,_0x3b5ce3,_0x40ff1e,_0x1b23df,_0x296191,_0x8c47b9,_0x3506a9);}['_renameReferences'](_0xb1c7b1){const _0x448c8f=_0x34958b;switch(this['_type']){case _0xf49e56[_0x448c8f(0x2c0)]:return this[_0x448c8f(0x69a)](_0xb1c7b1);case _0xf49e56[_0x448c8f(0xd4d)]:return this[_0x448c8f(0x550)](_0xb1c7b1);case _0xf49e56[_0x448c8f(0x4a2)]:return this[_0x448c8f(0x43a)](_0xb1c7b1);default:return(0x0,_0x5e3c89[_0x448c8f(0xbbf)])(this['_type'],this[_0x448c8f(0x9ec)]+_0x448c8f(0x326));}}[_0x34958b(0x43a)](_0x178d07){const _0xc45c12=_0x34958b,_0xb0fb9b=(0x0,_0x3e8a5f['getFileInfo'])(_0x178d07[_0xc45c12(0x708)][_0xc45c12(0x551)])[_0xc45c12(0xfb4)],_0x414841=_0xb0fb9b[_0xc45c12(0xb86)](this[_0xc45c12(0x4de)]),_0x40a5ef=new _0x4ff97d[(_0xc45c12(0xeb9))](this['_program'],[(0x0,_0x1aa2c3[_0xc45c12(0x14d)])(this[_0xc45c12(0xe0f)][0x0])||''],this[_0xc45c12(0xe0f)],_0x178d07['parserOutput']['parseTree'],this[_0xc45c12(0xa4a)],_0x9c9656),_0x1bc15a=(0x0,_0xd3128f[_0xc45c12(0x711)])(_0x178d07[_0xc45c12(0x708)][_0xc45c12(0x551)],!![]),_0x485277=_0x1bc15a[_0xc45c12(0x9dd)][_0xc45c12(0x8ab)](_0x4dfe8c=>_0x4dfe8c[_0xc45c12(0xea9)]===this[_0xc45c12(0x45b)]);let _0x4432c7=![];const _0x4454be=new Map(),_0x3d5538=new Map();for(const _0x45f485 of _0x40a5ef['collect']()){const _0x165763=_0x45f485[_0xc45c12(0x10c3)];if(_0x165763[_0xc45c12(0xbdc)]===0x31){_0x414841&&this[_0xc45c12(0xaa1)][_0xc45c12(0x537)](_0x178d07,_0x165763,'');continue;}if((0x0,_0x5ea5c9[_0xc45c12(0x533)])(_0x165763)){this['_updateNameInFromImportForSymbolReferences'](_0x178d07,_0x1bc15a,_0x165763);continue;}_0x4432c7||(_0x4432c7=_0x414841?!this[_0xc45c12(0xe0f)][_0xc45c12(0x9a5)](_0x2443a9=>_0x1c8850[_0xc45c12(0xeb4)][_0xc45c12(0x1041)](_0x2443a9[_0xc45c12(0x10c3)],_0x165763)):!![]);const _0x582db8=(0x0,_0x5ea5c9['getDottedNameWithGivenNodeAsLastName'])(_0x165763);if(_0x582db8===_0x165763||_0x582db8['nodeType']!==0x23){this[_0xc45c12(0xb95)](_0x165763,_0x4454be);continue;}this[_0xc45c12(0xff5)](_0x582db8,_0x3d5538);}if(_0x414841&&_0x4432c7){const _0x379daa=(_0x485277===null||_0x485277===void 0x0?void 0x0:_0x485277['node'][_0xc45c12(0xbdc)])===0x16?this[_0xc45c12(0xabf)](_0xb0fb9b,_0x485277['node']['module'][_0xc45c12(0x456)]>0x0,![]):undefined,_0x333e4f=(_0x485277===null||_0x485277===void 0x0?void 0x0:_0x485277['node'][_0xc45c12(0xbdc)])===0x16?{'currentFromImport':_0x485277[_0xc45c12(0x10c3)],'originalModuleName':this[_0xc45c12(0x5bf)]}:undefined;this[_0xc45c12(0xaa1)][_0xc45c12(0x424)](_0x178d07,_0x1bc15a,{'name':this[_0xc45c12(0x45b)],'nameForImportFrom':_0x379daa},(0x0,_0xd3128f['getImportGroupFromModuleNameAndType'])(this[_0xc45c12(0x51f)]),[{'name':(0x0,_0x1aa2c3[_0xc45c12(0x14d)])(this[_0xc45c12(0xe0f)][0x0])}],_0x333e4f);}this[_0xc45c12(0x104a)](_0x178d07,_0x1bc15a,_0x4454be),this['_processSymbolReferenceOffImports'](_0x178d07,_0x1bc15a,_0x485277,_0x3d5538);}[_0x34958b(0x55b)](_0xbf369a,_0x13b7a6,_0x2e8f92,_0x29e520){const _0x13cadb=_0x34958b,_0x15ad9c=(0x0,_0x3e8a5f['getFileInfo'])(_0xbf369a['parserOutput']['parseTree'])[_0x13cadb(0xfb4)],_0x17aae0=_0x15ad9c[_0x13cadb(0xb86)](this[_0x13cadb(0x4bd)]);if(_0x17aae0){for(const [_0x5345bf,_0x1f6b18]of _0x29e520){this['_canReplaceImportName'](_0xbf369a[_0x13cadb(0x708)],_0x5345bf,_0x1f6b18)&&this[_0x13cadb(0xaa1)][_0x13cadb(0x684)](_0xbf369a,_0x5345bf);for(const _0x418ea1 of _0x1f6b18){this['_textEditTracker'][_0x13cadb(0x537)](_0xbf369a,_0x1c8850[_0x13cadb(0xeb4)][_0x13cadb(0xc03)](_0x418ea1['start'],_0x418ea1[_0x13cadb(0xd92)]['start']),'');}}return;}for(const [_0x1cc9e5,_0x2e5446]of _0x29e520){let _0x55bf5a;if(this[_0x13cadb(0x6dc)](_0xbf369a[_0x13cadb(0x708)],_0x1cc9e5,_0x2e5446)){const _0x2aa0f6=this['_getReferenceModuleName'](_0x13b7a6,_0x2e8f92);if(_0x1cc9e5[_0x13cadb(0xbdc)]===0x15)_0x2aa0f6?(_0x55bf5a=_0x2aa0f6,this['_textEditTracker'][_0x13cadb(0x684)](_0xbf369a,_0x1cc9e5)):(_0x55bf5a=_0x1cc9e5['alias']?_0x1cc9e5[_0x13cadb(0x9b5)][_0x13cadb(0x3f2)]:this[_0x13cadb(0x45b)],this[_0x13cadb(0xaa1)][_0x13cadb(0x537)](_0xbf369a,_0x1cc9e5[_0x13cadb(0xeed)],this['_newModuleName']));else{if(_0x2aa0f6)_0x55bf5a=_0x2aa0f6,this[_0x13cadb(0xaa1)][_0x13cadb(0x684)](_0xbf369a,_0x1cc9e5);else{const _0x341a22=_0x1cc9e5['parent'],_0x215efa=this[_0x13cadb(0xabf)](_0x15ad9c,_0x341a22['module'][_0x13cadb(0x456)]>0x0,!![]);_0x55bf5a=_0x1cc9e5[_0x13cadb(0x9b5)]?_0x1cc9e5['alias']['value']:this[_0x13cadb(0x8ed)],this['_textEditTracker'][_0x13cadb(0x537)](_0xbf369a,_0x341a22[_0x13cadb(0xeed)],_0x215efa),this[_0x13cadb(0xaa1)][_0x13cadb(0x537)](_0xbf369a,_0x1cc9e5[_0x13cadb(0x574)],this[_0x13cadb(0x8ed)]);}}}else{const _0x5bb6b6=this[_0x13cadb(0x955)](_0x13b7a6,_0x2e8f92);_0x5bb6b6?_0x55bf5a=_0x5bb6b6:(_0x55bf5a=this['_newModuleName'],this[_0x13cadb(0xaa1)][_0x13cadb(0x424)](_0xbf369a,_0x13b7a6,{'name':this[_0x13cadb(0x45b)]},(0x0,_0xd3128f[_0x13cadb(0xa84)])(this[_0x13cadb(0x51f)])));}for(const _0x119b28 of _0x2e5446){this[_0x13cadb(0xaa1)][_0x13cadb(0x537)](_0xbf369a,_0x119b28[_0x13cadb(0xa6c)],_0x55bf5a);}}}[_0x34958b(0x104a)](_0xa7d65f,_0x49acfb,_0x8ea769){const _0x316045=_0x34958b,_0x4a11b1=(0x0,_0x3e8a5f[_0x316045(0x10b8)])(_0xa7d65f[_0x316045(0x708)]['parseTree'])[_0x316045(0xfb4)],_0x1badeb=_0x4a11b1[_0x316045(0xb86)](this[_0x316045(0x4bd)]);if(_0x1badeb)return;for(const [_0x5b1957,_0x5c00dd]of _0x8ea769){const _0x35ac2d=_0x5b1957,_0x20e5a9=this['_getNewModuleName'](_0x4a11b1,_0x35ac2d[_0x316045(0xeed)]['leadingDots']>0x0,![]);this['_textEditTracker'][_0x316045(0x424)](_0xa7d65f,_0x49acfb,{'name':this[_0x316045(0x45b)],'nameForImportFrom':_0x20e5a9},(0x0,_0xd3128f['getImportGroupFromModuleNameAndType'])(this[_0x316045(0x51f)]),[..._0x5c00dd][_0x316045(0x1e9)](_0x3b6fb5=>({'name':_0x3b6fb5})),{'currentFromImport':_0x35ac2d,'originalModuleName':this[_0x316045(0x5bf)]});}}[_0x34958b(0xff5)](_0x78b237,_0xc787d6){const _0xd90605=_0x34958b;var _0xbd4509;const _0xfaf22b=_0x78b237[_0xd90605(0xa6c)][_0xd90605(0xbdc)]===0x23?_0x78b237['leftExpression'][_0xd90605(0xd92)]:_0x78b237[_0xd90605(0xa6c)][_0xd90605(0xbdc)]===0x26?_0x78b237['leftExpression']:undefined;if(!_0xfaf22b)return;const _0x533417=(_0xbd4509=this[_0xd90605(0x2cb)][_0xd90605(0xc7f)](_0xfaf22b))===null||_0xbd4509===void 0x0?void 0x0:_0xbd4509[_0xd90605(0x2de)](_0x2406da=>(0x0,_0x2171fa[_0xd90605(0x246)])(_0x2406da)&&(_0x2406da[_0xd90605(0x10c3)][_0xd90605(0xbdc)]===0x15||_0x2406da[_0xd90605(0x10c3)][_0xd90605(0xbdc)]===0x17));if(!_0x533417||_0x533417[_0xd90605(0x237)]===0x0)return;const _0x221480=_0x533417[0x0]['node'];(0x0,_0x640bf4[_0xd90605(0x487)])(_0xc787d6,_0x221480,()=>[])[_0xd90605(0xa97)](_0x78b237);}[_0x34958b(0xb95)](_0x282b27,_0x57bd57){const _0x1a8a1e=_0x34958b,_0x137435=this[_0x1a8a1e(0x2cb)][_0x1a8a1e(0xc7f)](_0x282b27),_0xe0af77=_0x137435===null||_0x137435===void 0x0?void 0x0:_0x137435[_0x1a8a1e(0x8ab)](_0x3df604=>_0x3df604['node'][_0x1a8a1e(0xbdc)]===0x16&&_0x3df604['node'][_0x1a8a1e(0x420)]);if(!_0xe0af77||!(0x0,_0x2171fa['isAliasDeclaration'])(_0xe0af77))return;(0x0,_0x640bf4['getOrAdd'])(_0x57bd57,_0xe0af77[_0x1a8a1e(0x10c3)],()=>new Set())[_0x1a8a1e(0x393)](_0x282b27['value']);}['_updateNameInFromImportForSymbolReferences'](_0x5378e0,_0x4b370d,_0x52c3ec){const _0x21f266=_0x34958b;var _0x282540;const _0x247c6c=(0x0,_0x3e8a5f[_0x21f266(0x10b8)])(_0x5378e0[_0x21f266(0x708)][_0x21f266(0x551)])[_0x21f266(0xfb4)],_0xbed882=_0x247c6c[_0x21f266(0xb86)](this[_0x21f266(0x4bd)]),_0x2960ef=_0x52c3ec[_0x21f266(0xc5a)],_0x1e093=_0x2960ef===null||_0x2960ef===void 0x0?void 0x0:_0x2960ef[_0x21f266(0xc5a)],_0x2115fb=this[_0x21f266(0xabf)](_0x247c6c,_0x1e093[_0x21f266(0xeed)]['leadingDots']>0x0,![]);if(_0xbed882){this[_0x21f266(0xaa1)][_0x21f266(0x684)](_0x5378e0,_0x2960ef);return;}if(_0x1e093['imports'][_0x21f266(0x237)]===0x1){this[_0x21f266(0xaa1)][_0x21f266(0x537)](_0x5378e0,_0x1e093[_0x21f266(0xeed)],_0x2115fb);return;}this[_0x21f266(0xaa1)][_0x21f266(0x684)](_0x5378e0,_0x2960ef);const _0x2591c2={'name':_0x2960ef['name'][_0x21f266(0x3f2)],'alias':(_0x282540=_0x2960ef[_0x21f266(0x9b5)])===null||_0x282540===void 0x0?void 0x0:_0x282540[_0x21f266(0x3f2)]};this[_0x21f266(0xaa1)]['addOrUpdateImport'](_0x5378e0,_0x4b370d,{'name':this[_0x21f266(0x45b)],'nameForImportFrom':_0x2115fb},(0x0,_0xd3128f[_0x21f266(0xa84)])(this['_newModuleNameAndType']),[_0x2591c2],{'currentFromImport':_0x1e093,'originalModuleName':this['_moduleName']});}[_0x34958b(0x955)](_0x345006,_0x5746a7){const _0x3a9533=_0x34958b;var _0x3dd3e6,_0xf01619;if(_0x5746a7&&_0x5746a7[_0x3a9533(0x10c3)][_0x3a9533(0xbdc)]===0x14)return((_0x3dd3e6=_0x5746a7[_0x3a9533(0x49d)])===null||_0x3dd3e6===void 0x0?void 0x0:_0x3dd3e6[_0x3a9533(0x9b5)])?_0x5746a7[_0x3a9533(0x49d)][_0x3a9533(0x9b5)][_0x3a9533(0x3f2)]:this['_newModuleName'];else{if((_0xf01619=_0x345006['implicitImports'])===null||_0xf01619===void 0x0?void 0x0:_0xf01619[_0x3a9533(0x4a4)](this['_newModuleUri'][_0x3a9533(0xd01)])){const _0x57ad33=_0x345006[_0x3a9533(0x7d5)][_0x3a9533(0x6ad)](this['_newModuleUri']['key']);return _0x57ad33['alias']?_0x57ad33['alias'][_0x3a9533(0x3f2)]:_0x57ad33[_0x3a9533(0x574)]['value'];}}return undefined;}[_0x34958b(0x6dc)](_0x49c6cd,_0x54c68b,_0x280d42){const _0x5097ed=_0x34958b;var _0x4e018c;const _0x365e39=(_0x4e018c=_0x54c68b['alias'])!==null&&_0x4e018c!==void 0x0?_0x4e018c:_0x54c68b[_0x5097ed(0xbdc)]===0x15?_0x54c68b[_0x5097ed(0xeed)]['nameParts'][_0x54c68b['module']['nameParts']['length']-0x1]:_0x54c68b[_0x5097ed(0x574)],_0x3c60cc=_0x4ff97d[_0x5097ed(0xeb9)][_0x5097ed(0x7a5)](this[_0x5097ed(0x1e6)],_0x365e39,![],this[_0x5097ed(0xa4a)]);if(_0x3c60cc[_0x5097ed(0x237)]===0x0)return![];const _0x42805e=new _0x4ff97d[(_0x5097ed(0xeb9))](this[_0x5097ed(0x1e6)],[_0x365e39['value']],_0x3c60cc,_0x49c6cd[_0x5097ed(0x551)],this[_0x5097ed(0xa4a)],_0x9c9656);for(const _0x3fd536 of _0x42805e[_0x5097ed(0x426)]()){if((0x0,_0x5ea5c9[_0x5097ed(0xf7b)])(_0x3fd536[_0x5097ed(0x10c3)])||(0x0,_0x5ea5c9[_0x5097ed(0x3ab)])(_0x3fd536[_0x5097ed(0x10c3)])||(0x0,_0x5ea5c9[_0x5097ed(0x31b)])(_0x3fd536[_0x5097ed(0x10c3)])||(0x0,_0x5ea5c9['isFromImportName'])(_0x3fd536[_0x5097ed(0x10c3)])||(0x0,_0x5ea5c9[_0x5097ed(0x592)])(_0x3fd536['node']))continue;if(!_0x280d42[_0x5097ed(0x9a5)](_0x5aa9a4=>_0x1c8850[_0x5097ed(0xeb4)][_0x5097ed(0x1041)](_0x5aa9a4,_0x3fd536[_0x5097ed(0x10c3)])))return![];}return!![];}[_0x34958b(0x69a)](_0x9b9a2e){const _0x25fb84=_0x34958b,_0x1d9af5=new _0x4ff97d[(_0x25fb84(0xeb9))](this[_0x25fb84(0x1e6)],[this[_0x25fb84(0xbe1)]],this['declarations'],_0x9b9a2e[_0x25fb84(0x708)][_0x25fb84(0x551)],this[_0x25fb84(0xa4a)],_0x9c9656);for(const _0x3fc196 of _0x1d9af5['collect']()){this[_0x25fb84(0xaa1)]['addEditWithTextRange'](_0x9b9a2e,_0x3fc196[_0x25fb84(0xec3)],this['_newLastModuleName']);}}['_renameModuleReferences'](_0x15fc9d){const _0x55fbef=_0x34958b,_0x26ceb4=new _0x4ff97d[(_0x55fbef(0xeb9))](this[_0x55fbef(0x1e6)],[this['lastModuleName']],this[_0x55fbef(0xe0f)],_0x15fc9d[_0x55fbef(0x708)]['parseTree'],this['_token'],_0x9c9656),_0x2f5db4=_0x26ceb4['collect']();this[_0x55fbef(0x109f)](_0x15fc9d,_0x2f5db4),this[_0x55fbef(0x8d0)](_0x15fc9d,_0x2f5db4);}['_updateRelativeModuleNamePath'](_0x18edc9,_0x5802ba){const _0x4e4f5b=_0x34958b,_0x219282=(0x0,_0x3e8a5f['getFileInfo'])(_0x18edc9[_0x4e4f5b(0x708)][_0x4e4f5b(0x551)])[_0x4e4f5b(0xfb4)];if(!_0x219282[_0x4e4f5b(0xb86)](this[_0x4e4f5b(0x4de)]))return;let _0xdd544e;for(const _0x5154b5 of this['_getNewRelativeModuleNamesForFileMoved'](_0x219282,_0x436b3a['collect'](_0x18edc9[_0x4e4f5b(0x708)][_0x4e4f5b(0x551)])['filter'](_0x1dc669=>!_0x5802ba[_0x4e4f5b(0x9a5)](_0x33c1da=>_0x1c8850[_0x4e4f5b(0xeb4)]['containsRange'](_0x1dc669[_0x4e4f5b(0xc5a)],_0x33c1da['node']))))){this[_0x4e4f5b(0xaa1)][_0x4e4f5b(0x537)](_0x18edc9,_0x5154b5['moduleName'],_0x5154b5[_0x4e4f5b(0x799)]);if(!_0x5154b5['itemsToMove'])continue;const _0x42507c=_0x5154b5[_0x4e4f5b(0xea9)][_0x4e4f5b(0xc5a)];for(const _0x8f6c57 of _0x5154b5[_0x4e4f5b(0xb8d)]){this[_0x4e4f5b(0xaa1)][_0x4e4f5b(0x684)](_0x18edc9,_0x8f6c57);}_0xdd544e=_0xdd544e!==null&&_0xdd544e!==void 0x0?_0xdd544e:(0x0,_0xd3128f['getTopLevelImports'])(_0x18edc9[_0x4e4f5b(0x708)]['parseTree'],![]),this[_0x4e4f5b(0xaa1)][_0x4e4f5b(0x424)](_0x18edc9,_0xdd544e,{'name':this[_0x4e4f5b(0x45b)],'nameForImportFrom':(0x0,_0xd3128f[_0x4e4f5b(0xad3)])(this[_0x4e4f5b(0x1e6)]['fileSystem'],this[_0x4e4f5b(0x4bd)],this[_0x4e4f5b(0x4bd)],this[_0x4e4f5b(0x1e6)]['configOptions'],![],!![])},(0x0,_0xd3128f[_0x4e4f5b(0xa84)])(this['_newModuleNameAndType']),_0x5154b5['itemsToMove'][_0x4e4f5b(0x1e9)](_0x303d86=>{const _0x33a36c=_0x4e4f5b;var _0x659e1b;return{'name':_0x303d86[_0x33a36c(0x574)][_0x33a36c(0x3f2)],'alias':(_0x659e1b=_0x303d86[_0x33a36c(0x9b5)])===null||_0x659e1b===void 0x0?void 0x0:_0x659e1b[_0x33a36c(0x3f2)]};}),{'currentFromImport':_0x42507c,'originalModuleName':this[_0x4e4f5b(0x5bf)]});}}[_0x34958b(0x109f)](_0x1e2175,_0x487b41){const _0x564168=_0x34958b;var _0x4904b8,_0x174382,_0x4b6eb9,_0x3f9b67,_0x3aeb56;const _0x1df35b=(0x0,_0x3e8a5f[_0x564168(0x10b8)])(_0x1e2175[_0x564168(0x708)][_0x564168(0x551)])[_0x564168(0xfb4)];let _0x3e5a8c;for(const _0x1eab62 of _0x487b41){const _0x23d1f6=_0x1eab62[_0x564168(0x10c3)];if(_0x23d1f6[_0x564168(0xbdc)]===0x31){this['_textEditTracker'][_0x564168(0x537)](_0x1e2175,_0x1eab62[_0x564168(0xec3)],this['_newLastModuleName']);continue;}if((0x0,_0x5ea5c9['isImportModuleName'])(_0x23d1f6)){if(!(0x0,_0x5ea5c9['isLastNameOfModuleName'])(_0x23d1f6))continue;const _0x2ded62=(0x0,_0x5ea5c9[_0x564168(0x327)])(_0x23d1f6,0x25);if(_0x2ded62['nameParts'][_0x564168(0x237)]===0x1&&((_0x4904b8=_0x2ded62[_0x564168(0xc5a)])===null||_0x4904b8===void 0x0?void 0x0:_0x4904b8['nodeType'])===0x15&&!_0x2ded62['parent'][_0x564168(0x9b5)]&&this[_0x564168(0x281)][_0x564168(0x237)]>0x1){this[_0x564168(0x91e)]['add'](_0x2ded62[_0x564168(0xc5a)]),this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x2ded62,this['_newModuleName']+_0x564168(0x271)+this['_newLastModuleName']);continue;}this['_textEditTracker']['addEditWithTextRange'](_0x1e2175,_0x2ded62,this[_0x564168(0x45b)]);continue;}if((0x0,_0x5ea5c9[_0x564168(0x3ab)])(_0x23d1f6)){this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x1eab62[_0x564168(0xec3)],this[_0x564168(0x8ed)]);continue;}if((0x0,_0x5ea5c9[_0x564168(0x31b)])(_0x23d1f6)){if(!(0x0,_0x5ea5c9['isLastNameOfModuleName'])(_0x23d1f6))continue;const _0x210fb3=(0x0,_0x5ea5c9[_0x564168(0x327)])(_0x23d1f6,0x25),_0x2e26cd=_0x210fb3[_0x564168(0xc5a)],_0x4032e0=[],_0x3c3658=[];for(const _0x5e9b1c of _0x2e26cd[_0x564168(0xe04)]){this[_0x564168(0x7c4)](_0x5e9b1c[_0x564168(0x574)])?_0x4032e0[_0x564168(0xa97)](_0x5e9b1c):_0x3c3658[_0x564168(0xa97)](_0x5e9b1c);}if(_0x3c3658[_0x564168(0x237)]===0x0){this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x210fb3,this[_0x564168(0xabf)](_0x1df35b,_0x210fb3['leadingDots']>0x0,![]));continue;}if(_0x4032e0['length']===0x0)continue;if(_0x2e26cd['module']['leadingDots']>0x0)for(const _0x20cacd of this[_0x564168(0x152)](_0x1df35b,[_0x2e26cd[_0x564168(0xeed)]])){this['_textEditTracker'][_0x564168(0x537)](_0x1e2175,_0x20cacd['moduleName'],_0x20cacd[_0x564168(0x799)]);}for(const _0x46f355 of _0x4032e0){this['_textEditTracker'][_0x564168(0x684)](_0x1e2175,_0x46f355);}_0x3e5a8c=_0x3e5a8c!==null&&_0x3e5a8c!==void 0x0?_0x3e5a8c:(0x0,_0xd3128f['getTopLevelImports'])(_0x1e2175[_0x564168(0x708)][_0x564168(0x551)],![]),this[_0x564168(0xaa1)]['addOrUpdateImport'](_0x1e2175,_0x3e5a8c,{'name':this[_0x564168(0x45b)]},(0x0,_0xd3128f[_0x564168(0xa84)])(this[_0x564168(0x51f)]),_0x4032e0['map'](_0x254356=>{const _0x455c4e=_0x564168;var _0x4f45ff;const _0x501d9d=_0x487b41[_0x455c4e(0xfcc)](_0x35f470=>_0x35f470[_0x455c4e(0x10c3)]===_0x254356['name'])>=0x0?this[_0x455c4e(0x8ed)]:_0x254356['name'][_0x455c4e(0x3f2)],_0x339d5f=_0x487b41[_0x455c4e(0xfcc)](_0x254216=>_0x254216['node']===_0x254356[_0x455c4e(0x9b5)])>=0x0?this[_0x455c4e(0x8ed)]:(_0x4f45ff=_0x254356['alias'])===null||_0x4f45ff===void 0x0?void 0x0:_0x4f45ff[_0x455c4e(0x3f2)];return{'name':_0x501d9d,'alias':_0x339d5f};}),{'currentFromImport':_0x2e26cd,'originalModuleName':this[_0x564168(0x5bf)]});continue;}if((0x0,_0x5ea5c9[_0x564168(0x533)])(_0x23d1f6)){if(this[_0x564168(0xaa1)]['isNodeRemoved'](_0x23d1f6))continue;const _0x200181=(_0x174382=_0x23d1f6[_0x564168(0xc5a)])===null||_0x174382===void 0x0?void 0x0:_0x174382[_0x564168(0xc5a)],_0x2b8a7f=this[_0x564168(0xabf)](_0x1df35b,_0x200181[_0x564168(0xeed)]['leadingDots']>0x0,!![]);if(this[_0x564168(0x7c4)](_0x23d1f6)){this[_0x564168(0xaa1)]['addEditWithTextRange'](_0x1e2175,_0x1eab62[_0x564168(0xec3)],this[_0x564168(0x8ed)]);continue;}if(_0x200181[_0x564168(0xe04)]['length']===0x1)this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x200181[_0x564168(0xeed)],_0x2b8a7f),this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x1eab62[_0x564168(0xec3)],this[_0x564168(0x8ed)]);else{const _0x147d81=_0x23d1f6[_0x564168(0xc5a)];if(_0x200181[_0x564168(0xeed)]['leadingDots']>0x0)for(const _0x30a2b9 of this[_0x564168(0x152)](_0x1df35b,[_0x200181[_0x564168(0xeed)]])){this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x30a2b9[_0x564168(0xea9)],_0x30a2b9[_0x564168(0x799)]);}this['_textEditTracker']['deleteImportName'](_0x1e2175,_0x147d81),_0x3e5a8c=_0x3e5a8c!==null&&_0x3e5a8c!==void 0x0?_0x3e5a8c:(0x0,_0xd3128f[_0x564168(0x711)])(_0x1e2175[_0x564168(0x708)][_0x564168(0x551)],![]);const _0x5f20c5={'name':this[_0x564168(0x8ed)],'alias':((_0x4b6eb9=_0x147d81[_0x564168(0x9b5)])===null||_0x4b6eb9===void 0x0?void 0x0:_0x4b6eb9[_0x564168(0x3f2)])===this[_0x564168(0xbe1)]?this[_0x564168(0x8ed)]:(_0x3f9b67=_0x147d81[_0x564168(0x9b5)])===null||_0x3f9b67===void 0x0?void 0x0:_0x3f9b67[_0x564168(0x3f2)]};this[_0x564168(0xaa1)][_0x564168(0x424)](_0x1e2175,_0x3e5a8c,{'name':this[_0x564168(0x45b)],'nameForImportFrom':_0x2b8a7f},(0x0,_0xd3128f['getImportGroupFromModuleNameAndType'])(this['_newModuleNameAndType']),[_0x5f20c5],{'currentFromImport':_0x200181,'originalModuleName':this[_0x564168(0x5bf)]});}continue;}if((0x0,_0x5ea5c9[_0x564168(0x592)])(_0x23d1f6)){if(this[_0x564168(0xaa1)][_0x564168(0x278)](_0x23d1f6))continue;this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x1eab62[_0x564168(0xec3)],this[_0x564168(0x8ed)]);continue;}const _0x49c9b3=_0x4ff97d[_0x564168(0xeb9)][_0x564168(0x7a5)](this[_0x564168(0x1e6)],_0x23d1f6,![],this[_0x564168(0xa4a)])[_0x564168(0x2de)](_0x2b68af=>(0x0,_0x2171fa[_0x564168(0x246)])(_0x2b68af));if(this[_0x564168(0x957)]){this['_textEditTracker'][_0x564168(0x537)](_0x1e2175,_0x1eab62[_0x564168(0xec3)],this[_0x564168(0x8ed)]);continue;}if(_0x49c9b3===null||_0x49c9b3===void 0x0?void 0x0:_0x49c9b3[_0x564168(0x9a5)](_0xa5aaab=>!_0xa5aaab[_0x564168(0xc74)]&&(!_0xa5aaab[_0x564168(0x10c3)]||_0xa5aaab['node'][_0x564168(0xbdc)]===0x15)&&!this[_0x564168(0x91e)][_0x564168(0x4a4)](_0xa5aaab[_0x564168(0x10c3)]))){const _0x22d21a=(0x0,_0x5ea5c9['getDottedNameWithGivenNodeAsLastName'])(_0x23d1f6);if(((_0x3aeb56=_0x22d21a[_0x564168(0xc5a)])===null||_0x3aeb56===void 0x0?void 0x0:_0x3aeb56[_0x564168(0xbdc)])!==0x23){this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x22d21a,this[_0x564168(0x45b)]);continue;}const _0x3a5492=this[_0x564168(0x2cb)]['getDeclarationsForNameNode'](_0x22d21a[_0x564168(0xc5a)][_0x564168(0xd92)]);if(!_0x3a5492||_0x3a5492[_0x564168(0x237)]===0x0)continue;this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x22d21a,this['_newModuleName']);continue;}if(_0x1eab62['node'][_0x564168(0x3f2)]!==this[_0x564168(0x8ed)]){this[_0x564168(0xaa1)][_0x564168(0x537)](_0x1e2175,_0x1eab62[_0x564168(0xec3)],this['_newLastModuleName']);continue;}}}[_0x34958b(0x152)](_0x387096,_0x396f0e){const _0x97792f=_0x34958b;if(!_0x387096[_0x97792f(0xb86)](this[_0x97792f(0x4de)]))return[];const _0x240d76=_0x387096['fileNameWithoutExtensions'],_0x280873=_0x240d76===_0x97792f(0xd3d),_0x146ff0=_0x387096[_0x97792f(0xebf)](),_0x428bd3=[];for(const _0x29859b of _0x396f0e){if(_0x29859b['leadingDots']===0x0)continue;const _0xc844c3=this[_0x97792f(0xaa9)](_0x29859b,_0x280873,_0x146ff0);if(!_0xc844c3)continue;const _0x2e9827=(0x0,_0xd3128f[_0x97792f(0xad3)])(this[_0x97792f(0x1e6)][_0x97792f(0xf64)],_0xc844c3['src'],_0xc844c3[_0x97792f(0xee6)],this[_0x97792f(0x1e6)][_0x97792f(0x3f7)],![],!![]);if(!_0x2e9827)continue;_0x428bd3[_0x97792f(0xa97)]({'moduleName':_0x29859b,'newModuleName':_0x2e9827,'itemsToMove':_0xc844c3['itemsToMove']});}return _0x428bd3;}[_0x34958b(0xaa9)](_0x5197d8,_0x5a22e3,_0x4fb412){const _0x3d68e7=_0x34958b,_0x9496c8=(0x0,_0x3e8a5f[_0x3d68e7(0x827)])(_0x5197d8);if(!_0x9496c8)return undefined;let _0x147951=_0x9496c8[_0x3d68e7(0xd59)][_0x9496c8[_0x3d68e7(0xd59)]['length']-0x1];if(!_0x147951||_0x147951[_0x3d68e7(0x5d0)]()){if(_0x5197d8[_0x3d68e7(0x9e3)][_0x3d68e7(0x237)]===0x0){const _0x45ad84=(0x0,_0xd3128f[_0x3d68e7(0x50c)])(_0x4fb412,_0x5197d8[_0x3d68e7(0x456)]);if(!_0x45ad84)return undefined;_0x147951=_0x45ad84[_0x3d68e7(0x875)];}else return undefined;}if(!this[_0x3d68e7(0x4de)][_0x3d68e7(0xb86)](_0x147951)||!_0x5a22e3)return{'src':this[_0x3d68e7(0x4bd)],'dest':_0x147951};const _0x16e66a=[],_0x4882df=[];for(const _0x599ff8 of _0x5197d8['parent']['imports']){this[_0x3d68e7(0x7c4)](_0x599ff8['name'])?_0x16e66a['push'](_0x599ff8):_0x4882df[_0x3d68e7(0xa97)](_0x599ff8);}if(_0x4882df[_0x3d68e7(0x237)]===0x0)return{'src':this[_0x3d68e7(0x4bd)],'dest':this['_newModuleUri']};if(_0x16e66a[_0x3d68e7(0x237)]===0x0)return{'src':this[_0x3d68e7(0x4bd)],'dest':this['_moduleUri']};return{'src':this[_0x3d68e7(0x4bd)],'dest':this[_0x3d68e7(0x4de)],'itemsToMove':[..._0x16e66a]};}[_0x34958b(0x7c4)](_0x23b7fc){const _0x552f1f=_0x34958b,_0x37b3ee=this['_evaluator'][_0x552f1f(0xc7f)](_0x23b7fc);if(!_0x37b3ee)return![];return!_0x37b3ee[_0x552f1f(0x9a5)](_0x3244b7=>(0x0,_0x2171fa[_0x552f1f(0x246)])(_0x3244b7)&&_0x3244b7[_0x552f1f(0xdd1)]);}[_0x34958b(0xabf)](_0x5d6e2a,_0x1b7456,_0x2e3072){const _0x2e3c2a=_0x34958b;var _0x3a84ee;const _0x9ae6f2=_0x5d6e2a[_0x2e3c2a(0xb86)](this[_0x2e3c2a(0x4de)])?this[_0x2e3c2a(0x4bd)]:_0x5d6e2a,_0x3c26a7=_0x1b7456?(_0x3a84ee=(0x0,_0xd3128f[_0x2e3c2a(0xad3)])(this[_0x2e3c2a(0x1e6)][_0x2e3c2a(0xf64)],_0x9ae6f2,this['_newModuleUri'],this['_program'][_0x2e3c2a(0x3f7)],_0x2e3072,!![]))!==null&&_0x3a84ee!==void 0x0?_0x3a84ee:this[_0x2e3c2a(0x45b)]:this[_0x2e3c2a(0x45b)];if(_0x2e3072&&_0x3c26a7[_0x2e3c2a(0x9f7)](this['_newLastModuleName'])){const _0x59619f=_0x3c26a7===this[_0x2e3c2a(0x8ed)]?0x0:_0x3c26a7[_0x2e3c2a(0x237)]>this[_0x2e3c2a(0x8ed)]['length']+0x1?_0x3c26a7[_0x3c26a7[_0x2e3c2a(0x237)]-this['_newLastModuleName'][_0x2e3c2a(0x237)]-0x2]!=='.'?0x1:0x0:0x0,_0x1ec4ef=_0x3c26a7[_0x2e3c2a(0x237)]-this[_0x2e3c2a(0x8ed)][_0x2e3c2a(0x237)]-_0x59619f,_0x3ee496=_0x3c26a7[_0x2e3c2a(0x87b)](0x0,_0x1ec4ef);return _0x3ee496[_0x2e3c2a(0x237)]>0x0?_0x3ee496:'.';}return _0x3c26a7;}}_0x281df7[_0x34958b(0x41a)]=_0xbbc023;class _0x436b3a extends _0x95cb1[_0x34958b(0x1009)]{constructor(){const _0x39e4c8=_0x34958b;super(...arguments),this[_0x39e4c8(0x534)]=[];}[_0x34958b(0x4b5)](_0x16c79f){const _0x121b2a=_0x34958b;if((0x0,_0x304627[_0x121b2a(0xfa0)])(_0x16c79f))return;super[_0x121b2a(0x4b5)](_0x16c79f);}[_0x34958b(0x10d2)](_0x5e9891){const _0x5626cc=_0x34958b;return this[_0x5626cc(0x534)][_0x5626cc(0xa97)](_0x5e9891),![];}static[_0x34958b(0x426)](_0x150813){const _0x3e87fc=_0x34958b,_0x2e0670=new _0x436b3a();return _0x2e0670['walk'](_0x150813),_0x2e0670[_0x3e87fc(0x534)];}}},0x123c:(_0x25de01,_0x18e4b6,_0xc77f78)=>{'use strict';const _0x3531c1=a2_0x4430;Object['defineProperty'](_0x18e4b6,_0x3531c1(0x186),{'value':!![]}),_0x18e4b6[_0x3531c1(0x27d)]=void 0x0;const _0x3893b7=_0xc77f78(0xef9c),_0x28d307=_0xc77f78(0x53c0),_0x26b9af=_0xc77f78(0x6eb4),_0x359eb1=_0xc77f78(0x2078),_0x51f82b=_0xc77f78(0x7234),_0x12b909=_0xc77f78(0x11de0),_0x29a12b=_0xc77f78(0x3a44),_0x47cff8=_0xc77f78(0x10b4c),_0x5112ce={'enforcePythonSyntax':!![],'expandTypeAlias':![],'omitTypeArgumentsIfUnknown':!![],'printUnknownWithAny':!![]};class _0x46afc0{constructor(_0x39b70f,_0x584f1f,_0x414f95,_0x4d5aef){const _0x37bc52=_0x3531c1;this['_program']=_0x39b70f,this[_0x37bc52(0x399)]=_0x584f1f,this[_0x37bc52(0xa4a)]=_0x414f95,this[_0x37bc52(0x19b)]=_0x4d5aef,this[_0x37bc52(0xbc6)]=this[_0x37bc52(0x1066)](!this[_0x37bc52(0x36f)]),this[_0x37bc52(0x76a)]=this['_program']['getParseResults'](this[_0x37bc52(0x399)]);if(!this['_parseResults'])return;this[_0x37bc52(0x107f)]=(0x0,_0x28d307[_0x37bc52(0x711)])(this[_0x37bc52(0x76a)][_0x37bc52(0x708)]['parseTree']);}['getTypeString'](_0x4940ed){const _0x46e218=_0x3531c1;if(!this[_0x46e218(0x76a)]||!this[_0x46e218(0x107f)])return this[_0x46e218(0x1e6)][_0x46e218(0x1c8)][_0x46e218(0x996)](_0x4940ed,this[_0x46e218(0xbc6)]);if((0x0,_0x359eb1[_0x46e218(0x5d9)])(_0x4940ed)||(0x0,_0x359eb1['isNever'])(_0x4940ed)||(0x0,_0x359eb1[_0x46e218(0x323)])(_0x4940ed))return this[_0x46e218(0x8c4)](_0x4940ed);if((0x0,_0x359eb1['isUnion'])(_0x4940ed))return this['_getUnionTypeString'](_0x4940ed);return this[_0x46e218(0x1e6)][_0x46e218(0x1c8)][_0x46e218(0x996)](_0x4940ed,this[_0x46e218(0xbc6)]);}get[_0x3531c1(0x36f)](){const _0x4a2b64=_0x3531c1;return this['_importAdder']?this[_0x4a2b64(0x19b)][_0x4a2b64(0xdc6)][_0x4a2b64(0xdc5)]:![];}[_0x3531c1(0x597)](_0x8accb9){const _0x5de143=_0x3531c1;if(this[_0x5de143(0x1e6)]['configOptions']['diagnosticRuleSet'][_0x5de143(0x71a)]){const _0x25ec6d=[];return _0x8accb9[_0x5de143(0xc92)]['forEach'](_0x1dfff3=>{_0x25ec6d['push'](this['getTypeString'](_0x1dfff3));}),_0x25ec6d[_0x5de143(0xee1)](_0x5de143(0x2a4));}return this['_getTypeString'](_0x8accb9);}['_getTypeString'](_0xd3abb9){const _0x27df57=_0x3531c1,_0x8a476b=this[_0x27df57(0x1e6)][_0x27df57(0x604)][_0x27df57(0x4c4)](_0x29a12b[_0x27df57(0xac1)][_0x27df57(0x46f)]);if(_0x8a476b){const _0x1fe332=_0x8a476b[_0x27df57(0xbfb)](_0xd3abb9,this[_0x27df57(0xa4a)],{'useTypeAlias':this[_0x27df57(0x36f)]});for(const _0x3b5521 of _0x1fe332){const _0x29fb91=this['_tryGetExistingImportInfo'](_0xd3abb9,_0x3b5521);return this[_0x27df57(0x671)](_0xd3abb9,_0x3b5521,_0x29fb91);}}return this[_0x27df57(0x1e6)]['evaluator'][_0x27df57(0x996)](_0xd3abb9,this['_options']);}['_tryGetExistingImportInfo'](_0x264b2b,_0x13ccfe){const _0x26e9ed=_0x3531c1;var _0x468bf4,_0x3e88a5;const _0x33aa42=(0x0,_0x12b909[_0x26e9ed(0x845)])(_0x13ccfe[_0x26e9ed(0x10c3)]),_0x56fb9c=(_0x468bf4=_0x33aa42===null||_0x33aa42===void 0x0?void 0x0:_0x33aa42[_0x26e9ed(0x3f2)])!==null&&_0x468bf4!==void 0x0?_0x468bf4:(0x0,_0x3893b7['getNameFromDeclaration'])(_0x13ccfe),_0x33d576=(_0x3e88a5=this['_importAdder'])===null||_0x3e88a5===void 0x0?void 0x0:_0x3e88a5['tryGetImportResult'](this[_0x26e9ed(0x107f)],this['_parseResults'],this[_0x26e9ed(0xa4a)]);if(_0x33d576)for(const _0x3a4940 of _0x33d576[_0x26e9ed(0x72b)]){if(_0x3a4940[_0x26e9ed(0x5ce)][_0x26e9ed(0x9a5)](_0x5ab5a5=>_0x5ab5a5[_0x26e9ed(0x574)]===_0x56fb9c&&!_0x5ab5a5[_0x26e9ed(0x9b5)]))return undefined;}return(0x0,_0x51f82b[_0x26e9ed(0x345)])(this[_0x26e9ed(0x1e6)],this['_importStatements'],_0x264b2b,_0x13ccfe);}[_0x3531c1(0x671)](_0x1324fa,_0x489d7f,_0x3c58de){const _0x262944=_0x3531c1;if(_0x3c58de===null||_0x3c58de===void 0x0?void 0x0:_0x3c58de['module'])return _0x3c58de[_0x262944(0xeed)]+'.'+this[_0x262944(0x117)](_0x1324fa,_0x489d7f,_0x3c58de[_0x262944(0x438)]);if(_0x3c58de)return this['_getInsertionText'](_0x1324fa,_0x489d7f,_0x3c58de['outermostName']);return this[_0x262944(0x69c)](_0x1324fa,_0x489d7f);}['_getTypeText'](_0x35cf9f,_0x2dec12){const _0x2d7804=_0x3531c1,_0x4ebbe5=this[_0x2d7804(0x1e6)][_0x2d7804(0x1c8)][_0x2d7804(0x996)](_0x35cf9f,this[_0x2d7804(0xbc6)]);if((0x0,_0x359eb1[_0x2d7804(0x323)])(_0x35cf9f)){const _0x312363=(0x0,_0x26b9af[_0x2d7804(0xaf3)])(_0x2dec12['node']);if(_0x312363)return(0x0,_0x12b909[_0x2d7804(0x32a)])(_0x312363)[_0x2d7804(0xee1)]('.')+'.'+_0x4ebbe5;}return _0x4ebbe5;}[_0x3531c1(0x117)](_0x3f431d,_0x113848,_0x4276b5){const _0x173bed=_0x3531c1;if((0x0,_0x359eb1[_0x173bed(0x323)])(_0x3f431d)){const _0x52d017=(0x0,_0x26b9af['getEnclosingClass'])(_0x113848['node']);if(_0x52d017){const _0x5ba4fd=(0x0,_0x12b909[_0x173bed(0x32a)])(_0x52d017);_0x5ba4fd[0x0]=_0x4276b5,_0x4276b5=_0x5ba4fd[_0x173bed(0xee1)]('.')+'.'+_0x3f431d[_0x173bed(0x554)][_0x173bed(0x574)];}if(!_0x3f431d[_0x173bed(0xef7)]||_0x3f431d['typeArguments'][_0x173bed(0x237)]===0x0)return _0x4276b5;if(_0x3f431d[_0x173bed(0xef7)][_0x173bed(0xe58)](_0x186bfe=>(0x0,_0x359eb1[_0x173bed(0x51d)])(_0x186bfe)))return _0x4276b5;const _0x332f11=_0x3f431d[_0x173bed(0xef7)]['map'](_0x567331=>this[_0x173bed(0x898)](_0x567331));return _0x4276b5+('['+_0x332f11['join'](',\x20')+']');}if((0x0,_0x359eb1[_0x173bed(0x896)])(_0x3f431d)){if(_0x3f431d['subtypes'][_0x173bed(0x237)]===0x0)return _0x4276b5;if(_0x3f431d[_0x173bed(0xc92)][_0x173bed(0xe58)](_0x85cd5f=>(0x0,_0x359eb1['isUnknown'])(_0x85cd5f)))return _0x4276b5;const _0x74f7c0=_0x3f431d[_0x173bed(0xc92)]['map'](_0x390d5f=>this[_0x173bed(0x898)](_0x390d5f));if(!(0x0,_0x47cff8[_0x173bed(0x71e)])(_0x3f431d))return _0x4276b5+('['+_0x74f7c0[_0x173bed(0xee1)](',\x20')+']');return _0x173bed(0x216)+('['+_0x74f7c0[_0x173bed(0x2de)](_0x170feb=>_0x170feb!==_0x173bed(0x20a))[_0x173bed(0xee1)](',\x20')+']');}return _0x4276b5;}[_0x3531c1(0x1066)](_0x2e287a){return{..._0x5112ce,'expandTypeAlias':_0x2e287a};}}_0x18e4b6[_0x3531c1(0x27d)]=_0x46afc0;},0x5d14:(_0x4c0d4c,_0x131407)=>{'use strict';const _0x4c4252=a2_0x4430;Object[_0x4c4252(0x3a7)](_0x131407,_0x4c4252(0x186),{'value':!![]}),_0x131407[_0x4c4252(0xca0)]=_0x131407['MoveNewFileMarker']=void 0x0,_0x131407[_0x4c4252(0xbeb)]='***\x20new\x20file\x20***';var _0x4940b8;(function(_0x541824){const _0x547b30=_0x4c4252;_0x541824[_0x547b30(0x6a1)]=_0x547b30(0x6a1),_0x541824[_0x547b30(0x4b2)]=_0x547b30(0x4b2),_0x541824[_0x547b30(0x7bc)]=_0x547b30(0x7bc);}(_0x4940b8||(_0x131407[_0x4c4252(0xca0)]=_0x4940b8={})));},0xeacc:(_0x3212d1,_0x25fe1c,_0x3c3cba)=>{'use strict';const _0x4e6b53=a2_0x4430;Object[_0x4e6b53(0x3a7)](_0x25fe1c,'__esModule',{'value':!![]});const _0x226a04=_0x3c3cba(0xd350);(0x0,_0x226a04[_0x4e6b53(0x4b6)])();},0xdd20:_0x41218d=>{'use strict';const _0x14328c=a2_0x4430;_0x41218d[_0x14328c(0xa35)]=require(_0x14328c(0x715));},0xcd6c:_0x3b1dd4=>{'use strict';const _0x3ef3db=a2_0x4430;_0x3b1dd4['exports']=require(_0x3ef3db(0x83d));},0x14990:_0x1485cf=>{'use strict';const _0x32a1b0=a2_0x4430;_0x1485cf['exports']=require(_0x32a1b0(0x45c));},0x157a0:_0x1b5b1e=>{'use strict';const _0x59e047=a2_0x4430;_0x1b5b1e[_0x59e047(0xa35)]=require('crypto');},0x16163:_0x8960dd=>{'use strict';const _0x25076d=a2_0x4430;_0x8960dd[_0x25076d(0xa35)]=require(_0x25076d(0xc49));},0x80a:_0x36273a=>{'use strict';const _0x3c1c7c=a2_0x4430;_0x36273a[_0x3c1c7c(0xa35)]=require('fs');},0x17418:_0x3687cd=>{'use strict';const _0x1219bf=a2_0x4430;_0x3687cd[_0x1219bf(0xa35)]=require(_0x1219bf(0xe79));},0xa278:_0xd896ec=>{'use strict';const _0x5bfcea=a2_0x4430;_0xd896ec[_0x5bfcea(0xa35)]=require(_0x5bfcea(0xa27));},0xc1e0:_0x9947ce=>{'use strict';const _0x373b90=a2_0x4430;_0x9947ce[_0x373b90(0xa35)]=require(_0x373b90(0x895));},0x159ee:_0x164aed=>{'use strict';const _0x38105f=a2_0x4430;_0x164aed[_0x38105f(0xa35)]=require('os');},0x10600:_0x479c78=>{'use strict';const _0x24ecfe=a2_0x4430;_0x479c78[_0x24ecfe(0xa35)]=require(_0x24ecfe(0xa9c));},0x12c30:_0x34a60a=>{'use strict';const _0x4d2363=a2_0x4430;_0x34a60a[_0x4d2363(0xa35)]=require(_0x4d2363(0x35e));},0xdaec:_0x10d5da=>{'use strict';const _0xbb3e25=a2_0x4430;_0x10d5da[_0xbb3e25(0xa35)]=require('readline');},0xbcfa:_0x3067ff=>{'use strict';const _0x1b6884=a2_0x4430;_0x3067ff[_0x1b6884(0xa35)]=require(_0x1b6884(0x8de));},0x1337c:_0x38ed23=>{'use strict';const _0x500d31=a2_0x4430;_0x38ed23['exports']=require(_0x500d31(0x9d7));},0xc71a:_0x2ad021=>{'use strict';const _0x2c45ad=a2_0x4430;_0x2ad021[_0x2c45ad(0xa35)]=require(_0x2c45ad(0xaf9));},0x134a0:_0x24181e=>{'use strict';const _0x14d143=a2_0x4430;_0x24181e[_0x14d143(0xa35)]=require('v8');},0xbe38:_0x3aca32=>{'use strict';const _0x2233a0=a2_0x4430;_0x3aca32[_0x2233a0(0xa35)]=require(_0x2233a0(0x107b));},0xecb0:_0x114798=>{'use strict';const _0x1427f6=a2_0x4430;_0x114798[_0x1427f6(0xa35)]=require(_0x1427f6(0x47f));},0x16520:_0x2608d8=>{'use strict';const _0x219614=a2_0x4430;_0x2608d8['exports']=JSON[_0x219614(0xb32)](_0x219614(0xdbe));},0x2414:_0x184f97=>{'use strict';const _0x2c536a=a2_0x4430;_0x184f97[_0x2c536a(0xa35)]=JSON[_0x2c536a(0xb32)](_0x2c536a(0xd27));},0x7b8:_0x1b2921=>{'use strict';const _0x54ae73=a2_0x4430;_0x1b2921[_0x54ae73(0xa35)]=JSON[_0x54ae73(0xb32)](_0x54ae73(0x103a));},0xd520:_0x3e582a=>{'use strict';const _0x18b74c=a2_0x4430;_0x3e582a[_0x18b74c(0xa35)]=JSON[_0x18b74c(0xb32)](_0x18b74c(0xa1b));},0xaa0:_0x33a466=>{'use strict';const _0x5ad696=a2_0x4430;_0x33a466['exports']=JSON[_0x5ad696(0xb32)](_0x5ad696(0xa44));},0xd898:_0x4d55a5=>{'use strict';const _0x4aea84=a2_0x4430;_0x4d55a5[_0x4aea84(0xa35)]=JSON['parse']('{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Ajouter\x20«\x20{importText}\x20»\x22,\x22searchImport\x22:\x22Rechercher\x20d’autres\x20correspondances\x20d’importation\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Changer\x20l’orthographe\x20en\x20«\u00a0{word}\u00a0»\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Ajouter\x20\x5c\x22{name}\x5c\x22\x20à\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Méthode\x20d\x27extraction\x22,\x22variable\x22:\x22Extraire\x20la\x20variable\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Exécutez\x20pylance\x20tout\x20réparer\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implémenter\x20toutes\x20les\x20classes\x20abstraites\x20héritées\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Déplacer\x20le\x20symbole\x22,\x22moveSymbolsTo\x22:\x22Déplacer\x20le\x20symbole\x20vers\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Déplacer\x20le\x20symbole\x20vers\x20un\x20nouveau\x20fichier\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Supprimer\x20toutes\x20les\x20importations\x20inutilisées\x22,\x22removeUnusedImport\x22:\x22Supprimer\x20l’importation\x20inutilisée\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convertir\x20tous\x20les\x20formats\x20d’importation\x22,\x22convertAllToAbsolutePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20absolu\x22,\x22convertAllToRelativePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20d’accès\x20relatif\x22,\x22convertToAbsolutePath\x22:\x22Convertir\x20en\x20chemin\x20absolu\x22,\x22convertToRelativePath\x22:\x22Convertir\x20en\x20chemin\x20relatif\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22En\x20savoir\x20plus\x20sur\x20la\x20résolution\x20des\x20importations\x22,\x22selectInterpreterTitle\x22:\x22Sélectionnez\x20un\x20autre\x20interprète\x22,\x22selectKernelTitle\x22:\x22Sélectionnez\x20un\x20autre\x20noyau\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Les\x20données\x20de\x20journalisation\x20ont\x20été\x20enregistrées\x20sur\x20[{filePath}]({uri}).\x20Pour\x20obtenir\x20plus\x20d’informations,\x20consultez\x20le\x20volet\x20de\x20sortie\x20`Serveur\x20de\x20langage\x20Python`.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Accéder\x20au\x20volet\x20de\x20la\x20sortie\x22,\x22profilingDataSaved\x22:\x22Les\x20données\x20de\x20profilage\x20ont\x20été\x20enregistrées\x20sur\x20[{filePath}]({uri}).\x20Pour\x20plus\x20d’informations,\x20consultez\x20le\x20volet\x20de\x20sortie\x20«\u00a0Serveur\x20de\x20langage\x20Python\u00a0».\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22L\x27importation\x20\x5c\x22{importName}\x5c\x22\x20est\x20introuvable\x20dans\x20l\x27environnement\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Environnement\x20Python\x20par\x20défaut\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20fichiers\x20et\x20{cellCount}\x20cellules\x20à\x20analyser\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\u00a0fichiers\x20et\x201\u00a0cellule\x20à\x20analyser\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\u00a0fichier\x20et\x20{cellCount}\u00a0cellules\x20à\x20analyser\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20fichier\x20et\x201\x20cellule\x20à\x20analyser\x22,\x22windowsStoreEnvironmentName\x22:\x22magasin\x20microsoft\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Signaler\x20un\x20problème\x22,\x22title\x22:\x22Nous\x20avons\x20détecté\x20un\x20problème\x20de\x20performances\x20avec\x20Pylance.\x20Voulez-vous\x20signaler\x20un\x20problème\x20en\x20utilisant\x20la\x20commande\x20`Pylance\u00a0:\x20signaler\x20un\x20problème`\u00a0?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Ajouter\x20une\x20annotation\x20de\x20type\x20à\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Ajouter\x20des\x20annotations\x20de\x20type\x20pour\x20toutes\x20les\x20références\x20de\x20fixture\x20dans\x20ce\x20fichier\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20n\x27est\x20pas\x20un\x20montage\x20de\x20test\x20connu.\x20Les\x20méthodes\x20de\x20test\x20ne\x20doivent\x20recevoir\x20que\x20des\x20noms\x20de\x20montage\x20ou\x20de\x20paramétrage\x20comme\x20paramètres.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Voulez-vous\x20mettre\x20à\x20jour\x20toutes\x20les\x20références\x20d’importation\x20pour\x20«\x20{oldModuleName}\x20»\x20en\x20«\x20{newModuleName}\x20»\x20?\x22,\x22moveFileAbsentSymbol\x22:\x22Symbole\x20à\x20déplacer\x20introuvable.\x22,\x22moveFileDescription\x22:\x22Mettre\x20à\x20jour\x20toutes\x20les\x20références\x20d’importation\x20pour\x20«\x20{oldModuleName}\x20»\x20sur\x20«\x20{newModuleName}\x20»\u00a0?\x22,\x22moveFileExtensionMismatch\x22:\x22Pour\x20déplacer\x20un\x20symbole,\x20le\x20fichier\x20source\x20(«\u00a0{src}\u00a0»)\x20et\x20le\x20fichier\x20de\x20destination\x20(«\u00a0{dest}\u00a0»)\x20doivent\x20présenter\x20la\x20même\x20extension\x20de\x20fichier.\x22,\x22moveFileImportableOnly\x22:\x22Seuls\x20les\x20objets\x20pouvant\x20être\x20importés\x20à\x20partir\x20d’autres\x20modules,\x20tels\x20que\x20des\x20fonctions\x20ou\x20des\x20classes,\x20peuvent\x20être\x20déplacés.\x22,\x22moveFileInsertLocation\x22:\x22Impossible\x20de\x20trouver\x20un\x20emplacement\x20où\x20insérer\x20le\x20symbole.\x20Un\x20symbole\x20portant\x20le\x20même\x20nom\x20existe\x20peut-être\x20déjà\x20dans\x20«\u00a0{name}\u00a0».\x22,\x22moveFileLabel\x22:\x22Mettre\x20à\x20jour\x20toutes\x20les\x20références\x20d’importation\x20pour\x20«\x20{oldModuleName}\x20»\x20sur\x20«\x20{newModuleName}\x20»\u00a0?\x22,\x22moveFileMissingInfo\x22:\x22Impossible\x20de\x20trouver\x20les\x20informations\x20de\x20fichier\x20pour\x20«\u00a0{name}\u00a0».\x22,\x22moveFileMultipleDeclarations\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole,\x20car\x20il\x20est\x20déclaré\x20plusieurs\x20fois.\x22,\x22moveFileNotUserFile\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole.\x20Seuls\x20les\x20symboles\x20d’un\x20projet\x20ou\x20d’un\x20fichier\x20utilisateur\x20sont\x20pris\x20en\x20charge.\x22,\x22moveFilePrivateSymbol\x22:\x22«\u00a0{name}\u00a0»\x20ne\x20peut\x20pas\x20être\x20déplacé,\x20car\x20il\x20s’agit\x20d’un\x20symbole\x20privé.\x22,\x22moveFileSameFile\x22:\x22Un\x20symbole\x20ne\x20peut\x20pas\x20être\x20déplacé\x20vers\x20le\x20même\x20fichier\x20dans\x20lequel\x20il\x20est\x20actuellement.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Impossible\x20de\x20déplacer\x20cette\x20expression.\x20Seules\x20les\x20affectations\x20simples,\x20telles\x20qu’une\x20variable\x20à\x20laquelle\x20une\x20valeur\x20est\x20attribuée,\x20sont\x20prises\x20en\x20charge.\x22,\x22moveFileSymbolNotFound\x22:\x22Symbole\x20introuvable\x20à\x20la\x20position\x20«\u00a0{position}\u00a0».\x22,\x22moveFileUnsupportedSymbol\x22:\x22Impossible\x20de\x20déplacer\x20ce\x20symbole.\x20Seules\x20les\x20variables,\x20fonctions\x20et\x20classes\x20au\x20niveau\x20du\x20module\x20sont\x20prises\x20en\x20charge.\x22}}');},0x17760:_0x390a9f=>{'use strict';const _0x59f3cc=a2_0x4430;_0x390a9f[_0x59f3cc(0xa35)]=JSON[_0x59f3cc(0xb32)]('{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Aggiungi\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Cercare\x20corrispondenze\x20di\x20importazione\x20aggiuntive\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Cambiare\x20ortografia\x20in\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Aggiungi\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Estrai\x20il\x20metodo\x22,\x22variable\x22:\x22Estrarre\x20variabile\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Esegui\x20correggi\x20tutto\x20di\x20pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementare\x20tutte\x20le\x20classi\x20astratte\x20ereditate\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Spostare\x20simbolo\x22,\x22moveSymbolsTo\x22:\x22Sposta\x20simbolo\x20in...\x22,\x22moveSymbolsToNewFile\x22:\x22Spostare\x20il\x20simbolo\x20in\x20un\x20nuovo\x20file\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Rimuovere\x20tutte\x20le\x20importazioni\x20inutilizzate\x22,\x22removeUnusedImport\x22:\x22Rimuovere\x20importazioni\x20inutilizzate\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convertire\x20tutti\x20i\x20formati\x20di\x20importazione\x22,\x22convertAllToAbsolutePath\x22:\x22Converte\x20tutte\x20le\x20importazioni\x20in\x20percorso\x20assoluto\x22,\x22convertAllToRelativePath\x22:\x22Convertire\x20tutte\x20le\x20importazioni\x20in\x20percorso\x20relativo\x22,\x22convertToAbsolutePath\x22:\x22Convertire\x20in\x20percorso\x20assoluto\x22,\x22convertToRelativePath\x22:\x22Converti\x20in\x20percorso\x20relativo\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Altre\x20informazioni\x20sulla\x20risoluzione\x20delle\x20importazioni\x22,\x22selectInterpreterTitle\x22:\x22Selezionare\x20un\x20interprete\x20diverso\x22,\x22selectKernelTitle\x22:\x22Selezionare\x20un\x20kernel\x20Jupyter\x20diverso\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22I\x20dati\x20di\x20registrazione\x20sono\x20stati\x20salvati\x20in\x20[{filePath}]({uri}).\x20Per\x20altri\x20dettagli,\x20vedere\x20il\x20riquadro\x20di\x20output\x20del\x20server\x20di\x20linguaggio\x20Python.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Vai\x20al\x20riquadro\x20di\x20output\x22,\x22profilingDataSaved\x22:\x22I\x20dati\x20di\x20profilatura\x20sono\x20stati\x20salvati\x20in\x20[{filePath}]({uri}).\x20Per\x20altri\x20dettagli,\x20vedere\x20il\x20riquadro\x20di\x20output\x20del\x20server\x20di\x20linguaggio\x20Python.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Impossibile\x20trovare\x20l’importazione\x20\x5c\x22{importName}\x5c\x22\x20nell\x27ambiente\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Ambiente\x20Python\x20predefinito\x22,\x22globalEnvironmentName\x22:\x22globale\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20file\x20e\x20{cellCount}\x20celle\x20da\x20analizzare\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20file\x20e\x201\x20cella\x20da\x20analizzare\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20file\x20e\x20{cellCount}\x20celle\x20da\x20analizzare\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20file\x20e\x201\x20cella\x20da\x20analizzare\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Segnala\x20problema\x22,\x22title\x22:\x22È\x20stato\x20rilevato\x20un\x20problema\x20di\x20prestazioni\x20per\x20Pylance.\x20Segnalare\x20un\x20problema\x20usando\x20il\x20comando\x20\x27Pylance:\x20Report\x20Issue\x27?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Aggiungi\x20l’annotazione\x20di\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Aggiungere\x20annotazioni\x20di\x20tipo\x20per\x20tutti\x20i\x20riferimenti\x20alle\x20fixture\x20in\x20questo\x20file\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20non\x20è\x20una\x20fixture\x20di\x20test\x20nota.\x20I\x20metodi\x20di\x20test\x20devono\x20ricevere\x20come\x20parametri\x20solo\x20nomi\x20di\x20fixture\x20o\x20di\x20parametrizzazioni.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Impossibile\x20trovare\x20un\x20simbolo\x20da\x20spostare.\x22,\x22moveFileDescription\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Per\x20spostare\x20un\x20simbolo,\x20il\x20file\x20di\x20origine\x20(\x5c\x22{src}\x5c\x22)\x20e\x20il\x20file\x20di\x20destinazione\x20(\x5c\x22{dest}\x5c\x22)\x20devono\x20avere\x20la\x20stessa\x20estensione\x20di\x20file.\x22,\x22moveFileImportableOnly\x22:\x22Solo\x20gli\x20oggetti\x20che\x20possono\x20essere\x20importati\x20da\x20altri\x20moduli,\x20ad\x20esempio\x20funzioni,\x20classi\x20o\x20funzioni,\x20possono\x20essere\x20spostati.\x22,\x22moveFileInsertLocation\x22:\x22Impossibile\x20trovare\x20una\x20posizione\x20in\x20cui\x20inserire\x20il\x20simbolo.\x20Un\x20simbolo\x20con\x20lo\x20stesso\x20nome\x20potrebbe\x20già\x20esistere\x20in\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Aggiornare\x20tutti\x20i\x20riferimenti\x20all\x27importazione\x20per\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Impossibile\x20trovare\x20le\x20informazioni\x20sul\x20file\x20per\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo\x20perché\x20è\x20dichiarato\x20più\x20volte.\x22,\x22moveFileNotUserFile\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo.\x20Sono\x20supportati\x20solo\x20i\x20simboli\x20in\x20un\x20progetto\x20o\x20in\x20un\x20file\x20utente.\x22,\x22moveFilePrivateSymbol\x22:\x22Impossibile\x20spostare\x20\x5c\x22{name}\x5c\x22\x20perché\x20è\x20un\x20simbolo\x20privato.\x22,\x22moveFileSameFile\x22:\x22Non\x20è\x20possibile\x20spostare\x20un\x20simbolo\x20nello\x20stesso\x20file\x20in\x20cui\x20si\x20trova\x20attualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Questa\x20espressione\x20non\x20può\x20essere\x20spostata.\x20Sono\x20supportate\x20solo\x20le\x20assegnazioni\x20semplici,\x20ad\x20esempio\x20una\x20variabile\x20a\x20cui\x20viene\x20assegnato\x20un\x20valore.\x22,\x22moveFileSymbolNotFound\x22:\x22Impossibile\x20trovare\x20un\x20simbolo\x20nella\x20posizione\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Impossibile\x20spostare\x20questo\x20simbolo.\x20Sono\x20supportate\x20solo\x20variabili,\x20funzioni\x20e\x20classi\x20a\x20livello\x20di\x20modulo.\x22}}');},0xec98:_0x155d6b=>{'use strict';const _0x25374d=a2_0x4430;_0x155d6b['exports']=JSON['parse'](_0x25374d(0xa8c));},0xe118:_0x1658fc=>{'use strict';const _0x7f866d=a2_0x4430;_0x1658fc[_0x7f866d(0xa35)]=JSON[_0x7f866d(0xb32)](_0x7f866d(0xf0e));},0xa880:_0x152415=>{'use strict';const _0x5557a6=a2_0x4430;_0x152415[_0x5557a6(0xa35)]=JSON[_0x5557a6(0xb32)](_0x5557a6(0x10c7));},0x4c28:_0x181cf6=>{'use strict';const _0x599ca9=a2_0x4430;_0x181cf6[_0x599ca9(0xa35)]=JSON[_0x599ca9(0xb32)](_0x599ca9(0xb9f));},0xf470:_0x30e6e2=>{'use strict';const _0x10438b=a2_0x4430;_0x30e6e2[_0x10438b(0xa35)]=JSON[_0x10438b(0xb32)](_0x10438b(0x1037));},0x8d20:_0xff0749=>{'use strict';const _0x420f6c=a2_0x4430;_0xff0749[_0x420f6c(0xa35)]=JSON[_0x420f6c(0xb32)](_0x420f6c(0xb42));},0x18b0:_0x5011f2=>{'use strict';const _0x18e274=a2_0x4430;_0x5011f2[_0x18e274(0xa35)]=JSON['parse'](_0x18e274(0xb20));},0xa366:_0x410cd8=>{'use strict';const _0xed3321=a2_0x4430;_0x410cd8[_0xed3321(0xa35)]=JSON[_0xed3321(0xb32)](_0xed3321(0x280));},0x4aa0:_0x5e405d=>{'use strict';const _0x153143=a2_0x4430;_0x5e405d[_0x153143(0xa35)]=JSON[_0x153143(0xb32)](_0x153143(0xe8c));}},_0x13c567={};function _0x34840a(_0x49ed72){const _0x184062=a2_0x4430;var _0x1438cc=_0x13c567[_0x49ed72];if(_0x1438cc!==undefined)return _0x1438cc[_0x184062(0xa35)];var _0x43a24f=_0x13c567[_0x49ed72]={'id':_0x49ed72,'loaded':![],'exports':{}};return _0x30f936[_0x49ed72][_0x184062(0xef5)](_0x43a24f['exports'],_0x43a24f,_0x43a24f[_0x184062(0xa35)],_0x34840a),_0x43a24f['loaded']=!![],_0x43a24f[_0x184062(0xa35)];}_0x34840a['m']=_0x30f936,_0x34840a['x']=()=>{var _0x34e887=_0x34840a['O'](undefined,[0x3c8,0x50],()=>_0x34840a(0xeacc));return _0x34e887=_0x34840a['O'](_0x34e887),_0x34e887;},((()=>{var _0x226023=[];_0x34840a['O']=(_0x2741eb,_0x19704e,_0x416cec,_0x243b37)=>{const _0x55a0d8=a2_0x4430;if(_0x19704e){_0x243b37=_0x243b37||0x0;for(var _0x21ee04=_0x226023[_0x55a0d8(0x237)];_0x21ee04>0x0&&_0x226023[_0x21ee04-0x1][0x2]>_0x243b37;_0x21ee04--)_0x226023[_0x21ee04]=_0x226023[_0x21ee04-0x1];_0x226023[_0x21ee04]=[_0x19704e,_0x416cec,_0x243b37];return;}var _0x4ba326=Infinity;for(var _0x21ee04=0x0;_0x21ee04<_0x226023[_0x55a0d8(0x237)];_0x21ee04++){var [_0x19704e,_0x416cec,_0x243b37]=_0x226023[_0x21ee04],_0xc6191=!![];for(var _0x33e128=0x0;_0x33e128<_0x19704e[_0x55a0d8(0x237)];_0x33e128++){if((_0x243b37&0x1===0x0||_0x4ba326>=_0x243b37)&&Object[_0x55a0d8(0xeae)](_0x34840a['O'])[_0x55a0d8(0xe58)](_0x2710c9=>_0x34840a['O'][_0x2710c9](_0x19704e[_0x33e128])))_0x19704e[_0x55a0d8(0xb2c)](_0x33e128--,0x1);else{_0xc6191=![];if(_0x243b37<_0x4ba326)_0x4ba326=_0x243b37;}}if(_0xc6191){_0x226023[_0x55a0d8(0xb2c)](_0x21ee04--,0x1);var _0x13347e=_0x416cec();if(_0x13347e!==undefined)_0x2741eb=_0x13347e;}}return _0x2741eb;};})()),((()=>{_0x34840a['n']=_0x56a9a5=>{const _0x1731f9=a2_0x4430;var _0x34b6ad=_0x56a9a5&&_0x56a9a5[_0x1731f9(0x186)]?()=>_0x56a9a5['default']:()=>_0x56a9a5;return _0x34840a['d'](_0x34b6ad,{'a':_0x34b6ad}),_0x34b6ad;};})()),((()=>{_0x34840a['d']=(_0x500cd2,_0x2aae8b)=>{const _0x29398e=a2_0x4430;for(var _0x25602a in _0x2aae8b){_0x34840a['o'](_0x2aae8b,_0x25602a)&&!_0x34840a['o'](_0x500cd2,_0x25602a)&&Object[_0x29398e(0x3a7)](_0x500cd2,_0x25602a,{'enumerable':!![],'get':_0x2aae8b[_0x25602a]});}};})()),((()=>{_0x34840a['f']={},_0x34840a['e']=_0x145d33=>{const _0x1aca3e=a2_0x4430;return Promise[_0x1aca3e(0x7bc)](Object[_0x1aca3e(0xeae)](_0x34840a['f'])[_0x1aca3e(0xb1a)]((_0x308440,_0x52ac45)=>{return _0x34840a['f'][_0x52ac45](_0x145d33,_0x308440),_0x308440;},[]));};})()),((()=>{_0x34840a['u']=_0x2ba619=>{const _0x487e32=a2_0x4430;return''+{'80':_0x487e32(0x57a),'968':_0x487e32(0x169)}[_0x2ba619]+_0x487e32(0x3a0);};})()),((()=>{const _0x428061=a2_0x4430;_0x34840a['o']=(_0x320728,_0x151347)=>Object[_0x428061(0x23f)][_0x428061(0xc14)][_0x428061(0xef5)](_0x320728,_0x151347);})()),((()=>{_0x34840a['r']=_0x113840=>{const _0x32882a=a2_0x4430;typeof Symbol!=='undefined'&&Symbol[_0x32882a(0xda9)]&&Object[_0x32882a(0x3a7)](_0x113840,Symbol[_0x32882a(0xda9)],{'value':_0x32882a(0x6c0)}),Object[_0x32882a(0x3a7)](_0x113840,_0x32882a(0x186),{'value':!![]});};})()),((()=>{const _0x9f08d4=a2_0x4430;_0x34840a[_0x9f08d4(0x23a)]=_0xafb40b=>{const _0x283dec=_0x9f08d4;_0xafb40b['paths']=[];if(!_0xafb40b[_0x283dec(0xf3b)])_0xafb40b[_0x283dec(0xf3b)]=[];return _0xafb40b;};})()),((()=>{_0x34840a['j']=0x73;})()),((()=>{const _0x21e301=a2_0x4430;var _0x4f8e91={0x73:0x1};_0x34840a['O'][_0x21e301(0x795)]=_0x20e8c6=>_0x4f8e91[_0x20e8c6];var _0x10a81f=_0xb8b46d=>{const _0x5db058=_0x21e301;var _0x1c0951=_0xb8b46d[_0x5db058(0x5de)],_0x98cdd9=_0xb8b46d[_0x5db058(0x57e)],_0xf095ec=_0xb8b46d[_0x5db058(0x86e)];for(var _0x40c1f1 in _0x1c0951){_0x34840a['o'](_0x1c0951,_0x40c1f1)&&(_0x34840a['m'][_0x40c1f1]=_0x1c0951[_0x40c1f1]);}if(_0xf095ec)_0xf095ec(_0x34840a);for(var _0x2559b5=0x0;_0x2559b5<_0x98cdd9[_0x5db058(0x237)];_0x2559b5++)_0x4f8e91[_0x98cdd9[_0x2559b5]]=0x1;_0x34840a['O']();};_0x34840a['f'][_0x21e301(0x795)]=(_0x1f2165,_0x50c169)=>{if(!_0x4f8e91[_0x1f2165]){if(!![])_0x10a81f(require('./'+_0x34840a['u'](_0x1f2165)));else _0x4f8e91[_0x1f2165]=0x1;}};})()),((()=>{var _0x330436=_0x34840a['x'];_0x34840a['x']=()=>{return _0x34840a['e'](0x3c8),_0x34840a['e'](0x50),_0x330436();};})());var _0x3d67bf=_0x34840a['x']();module[_0x30412a(0xa35)]=_0x3d67bf;})()); //# sourceMappingURL=sync.bundle.js.map //# sourceMappingURL=sync.bundle.js.map