dotfiles/vscode/.vscode/extensions/ms-python.vscode-pylance-2024.6.1/dist/sync.bundle.js
Errol Sancaktar ff17c17e23 vscode
2024-06-14 09:31:58 -06:00

3 lines
1.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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<!--moduleVersion:','None','TextRangeDiagnosticSink','promise','useLibraryCodeForTypes','RemoveUnusedImport','IsTrustedWorkspace','getEdits','addImport','_getModuleNode','absoluteStubs','originalName','formatImportName','Optional','PyTestDocumentTransformer','getFixtureName','tokenRangeMs','math','TextEncoder','getNonDefaultWorkspaces','python-magic','timestamp','addDynamicFeature','google-cloud-bigquery','visitUnaryOperation','onInlayHints','Location','singularFileAndPluralCellsToAnalyze','_getProfilingWaiter','Rename','Unable\x20to\x20locate\x20typeshed\x20fallback\x20folder\x20at\x20\x27','_getOverridenModifiers','indexGenerationMode','unknownMemberName','marshmallow','_convertTokenStreams','extraCommitChars','check','containsAwait','__ixor__','Low','appendSymbolNamesTo','activeParameterSupport','_map','relative','convertLogLevel','length','functionType','getCommand','nmd','Set','textEdit','getFirstAncestorOrSelf','keyring','prototype','INSTALLED_PACKAGES','postMessage','patch','_loggingId','perf_autoDetect','You\x20may\x20install\x20and\x20use\x20any\x20number\x20of\x20copies\x20of\x20the\x20software\x20only\x20with\x20Microsoft\x20Visual\x20Studio,','isAliasDeclaration','string','moveFileSameFile','throwIfCancellationRequested','diagnosticsSeen','return\x20','UriEx','elapsedTime','scan','setTypeChecking','CacheDirCreate','containsWildcardImport','env','found\x20','getDiagnosticsForRange','hierarchicalDocumentSymbolSupport','enumMember','__ifloordiv__','python/jupyterReferences','resolveTime','isTestFunction','QuickFix','CodeAction.MoveSymbol.moveSymbolsToNewFile','Messages.globalEnvironmentName','typeAnnotation','_isScrapable','readdirEntriesSync','pythonAnalysisSectionName','newText','UriMapper','shadows','sha256','StringDefinitionFinder','_completionAccepted','strings','charset-normalizer','executeCommand','getModuleNameForImport','MoveSymbolCommand','__sub__','cloneAsInstance','_buildCallDefinition','loadModelAsync','\x20as\x20','LookbackTokenLength','sphinx','textDocument/references','cls','getScope','RefactorExtract','isNodeRemoved','folder','binarySearchKey','SemanticTokensBuilder','match','TypeStringGenerator','FixtureFinder','ToggleImportPath','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22添加“{importText}”\x22,\x22searchImport\x22:\x22搜索其他导入匹配项\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22将拼写更改为“{word}”\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22将“{name}”添加到\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将符号移动到\x20...\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在“{venv}”环境中找不到导入“{importName}”。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22默认\x20Python\x20环境\x22,\x22globalEnvironmentName\x22:\x22全局\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22要分析的\x20{fileCount}\x20个文件和\x20{cellCount}\x20个单元格\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22要分析的\x20{fileCount}\x20个文件和\x201\x20个单元格\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22要分析的\x201\x20个文件和\x20{cellCount}\x20个单元格\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22要分析的\x201\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不是已知的测试装置。测试方法应只接收装置或参数化名称作为参数。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22是否要将“{oldModuleName}”的所有导入引用更新为“{newModuleName}”?\x22,\x22moveFileAbsentSymbol\x22:\x22找不到要移动的符号。\x22,\x22moveFileDescription\x22:\x22是否将\x20“{oldModuleName}”\x20的所有导入引用更新为\x20“{newModuleName}”?\x22,\x22moveFileExtensionMismatch\x22:\x22要移动符号源文件(“{src}”)和目标文件(“{dest}”)必须具有相同的文件扩展名。\x22,\x22moveFileImportableOnly\x22:\x22仅允许移动可从其他模块导入的对象例如函数、类或函数。\x22,\x22moveFileInsertLocation\x22:\x22找不到要插入符号的位置。“{name}”中可能已存在同名符号。\x22,\x22moveFileLabel\x22:\x22是否将\x20“{oldModuleName}”\x20的所有导入引用更新为\x20“{newModuleName}”?\x22,\x22moveFileMissingInfo\x22:\x22找不到“{name}”的文件信息。\x22,\x22moveFileMultipleDeclarations\x22:\x22无法移动此符号因为已多次声明它。\x22,\x22moveFileNotUserFile\x22:\x22无法移动此符号。仅支持项目或用户文件中的符号。\x22,\x22moveFilePrivateSymbol\x22:\x22无法移动“{name}”,因为它是专用符号。\x22,\x22moveFileSameFile\x22:\x22无法将符号移动到其当前所在的同一文件。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22无法移动此表达式。仅支持简单的赋值例如为变量赋值。\x22,\x22moveFileSymbolNotFound\x22:\x22在位置“{position}”处找不到符号。\x22,\x22moveFileUnsupportedSymbol\x22:\x22无法移动此符号。仅支持模块级别的变量、函数和类。\x22}}','_newModuleNames','Dictionary','_addImports','sendExceptionTelemetry','ApplyCursorMovingEdit','_useModelService','_addIfUnique','executedClientCommand','__rtruediv__','overallFailures','isIncomplete','skipped:\x20file\x20not\x20found','CompletionTelemetry','getSourceFileInfoList','google-cloud-videointelligence','getSliceFromText','WorkspaceSymbolProvider','matplotlib','lookUpClassMember','CompletionCoverage','.txt','and\x20services\x20(collectively,\x20the\x20“Visual\x20Studio\x20Products\x20and\x20Services”)\x20to\x20develop\x20and\x20test\x20your\x20applications.','_profileId','_patternMatcher','getTypeshedSubdirectory','importLookup',':\x20prefix\x20cell\x0a','IntelliCodeModelService','onFoldingRanges','__importDefault','_getEnclosingDecorator','_hasAugmentsSyntaxTokensCapability','Starting\x20service\x20instance\x20\x22','serialize','_getExtraArgs','\x20|\x20','returnTypeAnnotation','reverse\x20engineer,\x20decompile\x20or\x20disassemble\x20the\x20software,\x20or\x20otherwise\x20attempt\x20to\x20derive\x20the\x20source\x20code\x20for\x20the\x20software,','isInDunderAll','parseTime','BackgroundConsole','WebUri','defaultClientConfig','panel','Refactoring.moveFileInsertLocation','Auto\x20format\x20for\x20strings\x20enabled','onDidOpenTextDocument','Localizer','pop','_serviceProvider','getMagicMethodNamesForOperator','markUsing','completeFunctionParens','_telemetry','textDocument/documentHighlight','file','isInZip','StringDefinitionHoverProvider','getRawStringFromMap','character','uri_map_val','binarySearch','_addImportCommand','Folder','elapsedMs','installed_packages','basic','showInformationMessage','caseSensitiveDetector','textDocument/prepareRename','indexingdone','_deleteFolder','Info','.pyi','_evaluator','foldingRangeProvider','flat','parameterInformation','websockets','simd','_onDelta','_getNameToCreateImportFor','handleCallHierarchyOutgoingCalls','__matmul__','applyLimitedSettings','refreshIndexing','inExperimentCache','typeHint','deleteElement','gotoDefinitionInStringLiteral','formatCode','_isUsable','_getTokenValue','filter','enableExtractCodeAction','...','getModuleFilesPerExecEnv','getRelatedInfo','FileWatcherDynamicFeature','python.addImport','inferredTypeNodes','EXECUTE_COMMAND','mro','applyEditSync','enableTypeIgnoreComments','truncate','updatePylanceSection','total','getBundledNativeStubsPath','Command\x20\x27','_predominantTabSequence','positions','FunctionType','formatExpressions','processPartialStubPackages','sympy','python/isTrustedWorkspace','Tensor','hasDocumentChangeCapability','Failed\x20to\x20load\x20IntelliCode\x20model\x20through\x20ModelService','workspace/symbol','Generator','level','getSourceMapper','int','literalValue','getResolvedFilePath','ExtraPath','_onDidChangeNotebookDocument','typeshedPaths','PylanceDiagnosticSink','declaredReturnType','gotoOutputCommand','tmpdir','ReferenceUseCase','visitError','_createMethodSubItem','createWriteStream','InsertTextFormat','profilingInfo','languages','persistAllIndices','_perfInfo','Indexer','Auto-Indent\x20enabled','parseDiagLevel','Client\x20connection\x20not\x20attached','remove,\x20minimize,\x20block,\x20or\x20modify\x20any\x20notices\x20of\x20Microsoft\x20or\x20its\x20suppliers\x20in\x20the\x20software;','ReferencesProvider','renameType','tokenizerOutput','_addResultToImportMetrics','isExpression','Disposable','isFromImportModuleName','test/wait','window/workDoneProgress/createSync','pyright.dumpFileDebugInfo','withItems','literalInstances','utf-8','getWorkspacesSync','isClass','hasMultipleWorkspaces','SynchronousFeatures','\x20is\x20unknown','getFirstAncestorOrSelfOfKind','typeshedFallback','azure-mgmt-core','getClassFullNameParts','_createItemData','splitCodeLines','oldFileUri','createDeferred','\x20:\x20','cachelib','__rmul__','handleTypeDefinition','Refactoring.moveFileSameFile','ImportAdder','_getTitle','convertAllFormat','autoIndent','removeListener','depthLimit','model','updateSettingsForAllWorkspaces','snippet','renameModule','onFileChange','_applyImportResultTo','__hash__','heapUsedMB','textDocument/rename','FoldingRangeKind','updateDynamicFeatures','tryGetExistingImportInfo','identify','getText','IUriMapper','39608SmwSXA','getSymbolsForDocument','autoImport','_reindentLineFromText','requestComplete','InferenceSession','_reportedNativeModules','disposable','_getReturnTypeStr','operatorToken','_currentWorker','worker\x20stopped\x20with\x20exit\x20code\x20','_getMatchingImportStatements','__int__','_position','getRelativePath','supportedInlayResolveCapabilitySet','variable','test/getFileContent','maxDepth','bracket','perf_hooks','RENAME_FILES','getExtensionInfo','moveFileMissingInfo','StartProfilingCommand','getCompletionItemDocumentation','pylance.setTypeChecking','requestIndexingFromBackgroundThread','Server\x20settings\x20returned\x20for\x20workspace:\x20','_onSelectionRanges','textEdits','BackgroundAnalysisFactory','PrecedingSequenceLength','no\x20model\x20exists','createIndexerFileSystem','BackgroundThreadBase','symbol','_useTypeAlias','_documents','invalidateAndForceReanalysis','_profilingInfo','getCodeActionsForPosition','pyTypedPackage','convertCompletionItemData','aliasName','filterText','onDidChangeConfiguration','predominantTabSequence','getWorkspaceForFile','isSpecialBuiltInClassDeclaration','workspace','TextEdit','_cancellationSourcePerWorkspace','watchForSourceChanges','operatorType','deepLearning','False','getBackgroundWaiter','getMappedFileUri','Refactoring.moveFileUnsupportedSymbol','pyTestCodeAction','getNotebookData','Initialize\x20deeplearning\x20succeeded','RequestType3','_syncRequest','_applyModel','mtime','_getNotebookData','getTypeForDeclaration','The\x20software\x20is\x20licensed,\x20not\x20sold.\x20This\x20agreement\x20only\x20gives\x20you\x20some\x20rights\x20to\x20use\x20the\x20software.\x20Microsoft\x20reserves\x20all\x20other\x20rights.','openFilesOnly','addToExtraPaths','formatOnType','add','_editorIndentConfig','hasDocumentAnnotationCapability','Recommendations','Hint','editDistance','_fileUri','TypeHierarchyProvider','setCompletionCallback','IntelliCode:\x20current\x20invocation\x20did\x20not\x20produce\x20any\x20meaningful\x20tokens.','_fixAll','makeErrorMessage','fileName','.bundle.js','_bundledStubPath','_enqueueIndexingRequest','ImplementAbstractClassProvider','handleResolveInlayHint','_implementAllAbstractClasses','_provider','defineProperty','parseNotebookChange','__future__','getImportPathInfo','isImportAlias','combine','containsUnreferenceableSymbols','createParameterTypeAnnotationEdits','__iadd__','getMethodSignatureWithDecorators','_hasOpenedFile','IntelliCodeCompletionAugmenter','loggingFolderUri','dispose','getSignatureHelp','scan\x20packages\x20','stopProfiling','tokens','WorkspaceFileWatcherProvider','_addResultsForParameterDeclaration','PylanceFullAccessHost','pylance.learnMoreAboutImportResolution','resolveSupport','copyFileSync','qps-ploc','IntelliCode\x20model\x20data','UnresolvedType','instance','STARTUP_METRICS','__float__','_getLastKnownModule','Profiler.disable','useModelService','_convertImportFormat','_scrapedTmpFiles','_onDidOpenNotebookDocument','_getSemanticTokensHandler','.method','createWithoutRemote','_getQueryOptions','SyncLspLanguageServer','rsa','canApply','extensionTotalTimeInMS','reportUnboundVariable','getDiagnosticRuleName','exists','statSync\x20failed\x20with\x20error\x20','onCancellationRequested','faker','intelliCodeEnabled','json','JupyterDocumentSymbols','_isResolveSupported','createProgressReporter','test_onDidChangeWatchedFiles','_computeModuleVersion','DiagnosticRelatedInformation','LogTracker','__imod__','_documentSelector','baseExpression','mainFilename','items','hasAugmentsSyntaxTokensCapability','executeCodeAction','must\x20handle\x20new\x20kind','getConfigOptions','_setMap','modelVersion','resourceOperations','_getWorker','getCandidates','baseClasses','getVariableInlayHint','value','def\x20','_service','_usable','sendDiagnostics','configOptions','CompletionItem','_countedRelative','close','nameToSearch','indexValue','realpathSync','removeAllUnusedImports','Refactoring.moveFileMultipleDeclarations','PlainText','_generateQueryOptionsRegexes','_fileHandler','createReanalysisTimeProviderFromWorkspace','literalStrMap','getHover','_getUnusedImportNameNode','DiagnosticTag',':\x20chained\x20file\x20is\x20not\x20a\x20cell\x0a','utf8','Commands','pylance.reportIssue','FoldingRangeProvider','onRequest','apispec','native-stubs','_legacyImpl','visitSuite','_onResolveInlayHint','enqueue','spacy','pylance.implementAllAbstractClasses','applyWorkspaceEdit','defaultTabSequence','kernelspec','onDidOpenNotebookDocument','SymbolReferenceUpdator','callHierarchy','onSignatureHelp','ContainsMultipleReturns','_getIndentationFromIndentToken','elasticsearch','isWildcardImport','convertHoverResults','SourceFile','modifiers','addOrUpdateImport','supportAdvancedEdits','collect','OperationCanceledException','getMarkParameterizedDecorators','AnalysisTracker','_loggerId','callHierarchy/incomingCalls','symbols','arch','_tryConvertFromOriginal','_ranges','isDefined','Load\x20model\x20with\x20modelservice','rtree','getRootUri','_addName','methodSignature','_indexTrackingMap','getModuleTestFunctions','outermostName','sendRecommendationsTelemetry','_updateSymbolReferences','pip','isOverloaded','__skip__completion__','new_func','applyEdits','azure-mgmt-eventhub','LogLevel','_classDeclaration','getTime','workspace/configurationSync','getNestedProperty','createTypeAnnotationEdits','azure-mgmt-netapp','logTracker','isWindows','python-gitlab','onTypeDefinition','_onJupyterDocumentSymbols','alembic','getHostCache','getNativeModuleName','You\x20may\x20not:','SelectionRange','Cannot\x20extract\x20partial\x20comment','removeUnusedImports','builder','log','leadingDots','didClose','Any','AsyncCommandController','textEditTracker','_newModuleName','child_process','tryGetImportResult','request','PackageScanner','_removeUnusedImportCommand','readDirectorySync','_workerKillSwitchSource','depth','addPath','pylance.logging.stop','azure-mgmt-imagebuilder','getKnownModuleVersion','_functionHasColon','List','runStartupCommands','jupyter-core','notebookSelectKernel','Shutdown','rename','declarationFinder','_pytest.mark.structures.MarkGenerator','isFunction','features','post','_allowMoving','indexSymbols','_addOrUpdateImport','terminate','_createCodeAction','TextEditTracker','classmethod','WorkspaceFactory','_maxMruCount','_workerIndex','getUnescapedString','zlib','slackclient','intellicode_completion_item_selected','defaultPythonEnvironmentName','hover_slow','_startProfilingCommand','toLSPAny','_completionCoverage','getOrAdd','NotInModel','externallyVisible','_extractMethodGenerator','flask','There\x20was\x20an\x20error\x20saving\x20logging\x20data:\x20','getTypeDetail','GetDiagnostics','toJSON','_stopProfiling','addDeclarationsToDefinitions','getDiagCode','typeHierarchy/subtypes','azure-eventhub','pytest-asyncio','Get\x20recomendations\x20from\x20moderservice\x20succeeded.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20candidates:\x20','ProfilingCommand','newFileUri','findMethodPosition','onNotification','import_heuristic','No\x20persisted\x20indices\x20found\x20at\x20','subnode','--experimentalserver','AnalyzerService','builtinConstant','autoFormatStrings','Symbol','darwin','has','triggerKind','Literal','convertDocumentRanges','xgboost','autoImportIndexUsed','isStdLib','execEnv','ray','hasWindowProgressCapability','zh-cn','handleSignatureHelp','interactive','tornado','partial','labelOffsetSupport','len','walk','run','hasPytest','canBuildEdits','fatalErrorOccurred','DiagnosticsRemapper','end','_pytest.fixtures.yield_fixture','_newModuleUri','_renameFiles','isInteger','Failed\x20to\x20initialize\x20deeplearning','localStorageUri','stdin','Position','tryGet','inferredName','_getReadOnlyFileSystem','_getCompletions','_hasSemanticTokensRefreshCapability',']\x20Logging\x20stopped\x20but\x20there\x20is\x20no\x20place\x20to\x20save\x20data.','pyrightVersion','ExtractMethodCommand','prependListener','test/getWorkspaceFileContent','multilineDocComment','empty','PylanceSyncServer','getFunctionInlayHint','getUri','__serialized_set_val','GetExperimentValue','textDocument','_equalityChecker','handlePrepareRenameRequest','moveFileAbsentSymbol','getModuleUri','__imatmul__','tryRealpath','StopProfilingCommand','VariableResult','_moduleUri','isBoundToClass','getDeclarationForFixture','CreateTypeStubCommand','settings','onMessage','_handleClassOrFunction','RefactorInline','modelPath','onSemanticTokens\x20should\x20only\x20return\x20SemanticTokens','docString','Keyword','exit',':\x20not\x20exist\x20in\x20program\x0a','_getAutoImports','_sawOutOfOrderTokens','getCycleDetail','tryGetDeclarations','watchForLibraryChanges','spanStart','semanticTokensProvider','_stringDefinitionFinder','apache-airflow','geoip2','getLineEndPosition','isRefactoringCommand','Sequence','GOTODEF_INSIDE_STRING','_pushQueue','DeclarationFinder','_startupTelemetry','className','ServiceConnection','sendStubCompletionTelemetryForMissingTypes','visitSet','Messages.singularFileAndSingularCellToAnalyze','_functionSignatureDisplay','checkContainsReturn','keyword','setIndexOptions','_changed','getTypeshedStdLibPath','Unable\x20to\x20parse\x20','raceCancellation','__and__','recommendations','getDirectoryLeadingDotsPointsTo','visitImportAs','hasVisualStudioExtensionsCapability','_eventCount','ranges','getDurationInMilliseconds','locations','onPrepareRenameRequest','_findOutputSymbols','onDocumentOnTypeFormatting','_documentTransformers','getFileFromCommand','test/getUserFiles','createSourceFile','Native','didopendocument','getStandardVariableType','isUnknown','Properties','_newModuleNameAndType','AssignmentWalker','InlayHint','_tryAdd','supportsTelemetry','_getDiagnosticCode','handleAnalysisCompletedHandler','skipped:\x20no\x20\x27__all__\x27\x20defined','_addResultsPart','getWordAtOffset','analyzerName','sendUserInitiatedCommandTelemetry','pylance.gotoOutputChannel','1901471dqsJUB','enum','addMapToEvent','indexingResult','updateJupyterSection','_logger','isTracked','isFromImportName','_result','createNever','getParseResults','addEditWithTextRange','itsdangerous','_create','succeed','deleteCount','startModelServiceAsync','trackPerf','scrape_module.py','convertOffsetsToRange','verifyClient','pylance.extractMethodWithRename','onCallHierarchyOutgoingCalls','CompletionAcceptedCommand','remove','disableLanguageServices','pylance.dumpCachedTypes','trySaveCachedStubs','completionSupportsSnippet','Session','azure-data-tables','originalDeclInfo','hasMagicMethodForOperator','onHover','platformdirs','addImportsFromImportAliasMap','_renameModuleReferences','parseTree','autoImportItemCount','ClientCommands','details','_shouldDedentAfterKeyword','this','editorSectionName','convertTextEdit','PyrightFileSystem','rssMB','_processSymbolReferenceOffImports','_sendInstalledPackagesTelemetry','autoImportTotalTimeInMS','ToFile','analysisRequest','reportShadowedImports','getEnclosingScopeForNode','parenthesis','expression','BackgroundRemoteFileSystem','setLocaleOverride','except\x20and\x20to\x20the\x20extent\x20required\x20by\x20third\x20party\x20licensing\x20terms\x20governing\x20use\x20of\x20certain\x20open\x20source\x20components\x20that\x20may\x20be\x20included\x20in\x20the\x20software;','Region','getFileContent','_ls','getRenameModulePath','__rxor__','pylance.convertImportFormat','array','-dev','Deprecated','getServiceProvider','azure-mgmt-compute','setChanged','withFragment','name','getInsertionPointForSymbolUnderModule','_tryGetCachePath','getMappedCellUri','Union','_cachedNodeTokenInfo','pyright','insertSpaces','moveFileLabel','getConfigurationSync','ids','tryCast','handleDidChangeTextDocument','Pytest.fixtureNotFound','repr','python','iterableExpression','writeFileSync','alternativeTypeNode','hasActiveParameterCapability','RESOLVE_INLAYHINTS_SLOW','_buildMethodBody','clsParameter','createCommand','resolve_inlayhints_slow','_getClassTypeDeclarations','BeginProgress','anyio','TestSignal','ignore','isFromImportAlias','_stopWatch','Refactor','isDefinedInFile','graphql-core','_getUnionTypeString','typeGeneration','ProgressReportTracker','commitCharactersSupport','_configOptions','IncludeUnresolvedType','InvalidTargetSelected','hasMagicMethodForKeyword','autoSearchPaths','_getHover','LoggingCommandHandler','isWithinAnnotationComment','LogService','includeAllSymbols','InvalidExpressionAndStatementSelected','_isInitMethod','_modelLoadedPromise','_addHintForExpression','stdlib/typing_extensions.pyi','344469rnhdNt','realFS','title','fields','trim','WorkspaceEdit','textDocument/semanticTokens/full/delta','readFileTime','delete','importFormat','MRUQueueKey','completionItems','getContainingWorkspacesForFileSync',')\x20started','document','SemanticTokens','convertAllToAbsolutePath','actions','diagnosticRuleSet','pylance.pytest.addAllFixtureTypeAnnotations','visitFunction','_moduleName','AddImports','_pendingCommandCancellationSource','python-dotenv','_updateExtensionSettings','insertPosition','createReanalysisTimeProvider','abs','MethodSignaturesGenerator','getContainingWorkspace','_getNotebookPrefixCellContents','getScopeQualifiedName','supportsDeprecatedDiagnosticTag','_moveSymbolToFile','_getTemplatedString','info','zict','isEmpty','setWorkspaceIndex','textDocument/onTypeFormatting','type\x20alias','isThenable','torch','substring','tenacity','pythonFile','isAny','openNotebookCellChain','azure-mgmt-recoveryservices','_baseDocument',']\x20Profiling\x20started','modules','nbclient','handleShutdown','memoryIncreaseKB','TaskListPriority','httpx','registerFeature','LSPService','pytest_','AggregatedWorkspaceSymbolProvider','didopennotebookdocument','__rlshift__','id_','_onDidCloseNotebookDocument','(class)\x20','getBuiltInType','removeNodes','itemToResolve','addImportResults','inlayHint','isDirectory','**/*.{','_getPredefinedFixtureFunctionsFromPytestPath','onDidChangeWorkspaceFolders','handleRange','supportedResolveSet','onResolveInlayHint','aioitertools','scheme','NeverType','getTokenAtIndex','collectImportsForSymbolsUsed','_profilingSession','(module)\x20','getParentImportResolutionRoot','RunIndexer','isPrivateName','enable','serviceProvider','Snippet','renameFiles','initialization','getToolTipForType','processModuleSymbolTable','Packages','[Error]\x20','getAncestorsIncludingSelf','index\x20execution\x20environment\x20','_useRemote','EditorLookBackTokenGenerator','isOverloadedFunction','editorIndentConfig','_extractLookbackTokens','\x20exec\x20envs','onShutdown','PerformanceTracking.title','addExtension','_generateCellMappedUri','reportUndefinedVariable','Normal','handleTypeHierarchySupertypes','statements','documentSymbol','_getNodeValue','stateMutationListeners','import_metrics','\x20previousResultId:','_isExpression','code','FixAllCommand','eventNames','hasInlayHintRefreshCapability','targetPath','implementAllAbstractClassesCommand','SetStatusBarMessage','DEEP_RERANK_ANALYZER_NAME','regularWorkspace','_tryGetTextAfterImportsAdded','BackgroundAnalysis','ClientConnection','priority','index','createImportResolver','filterDefinitions','state','convertOffsetToPosition','azure-mgmt-applicationinsights','uriMapper','perfReporting','__add__','Unresolved','getConsole','label','refresh','getCharacterCount','_getOriginalForm','2yLjxcm','_pushToken','librarySearchUrisToWatch','skipped:\x20private\x20or\x20protected\x20file','lable','licenseErrorText','verifyAndAdjustSelectionNodes','werkzeug','PylanceTextRangeDiagnosticSink','visitWith','diagnostics','ExtractMethodProvider','test','isPropertyClass','positionOnlyParamCount','bitarray','_event','setMatrix','createConnectionToClient','python.orderImports','ModelLoader','SyncProgressFeature','wasm','Refactoring.moveFileImportableOnly','assignments','TestSignalKinds','documentation','preSetFileOpenMs','_countedAbsolute','getGetAttrMethods','ensureModelLoaded','search','__serialized_regexp_val','triggerCharacter','addDocumentationResultsPart','<module>','textDocument/documentSymbol','__rrshift__','resolveFunction','analysis_exception','_moveSymbol','__init__.py','azure-mgmt-iothub','hasDeclarations','reporter','rich','fileNameWithoutExtensions','isDunderName','Error\x20occurred\x20on\x20indexer\x20thread:\x20','_oldModuleUri','getLibraryIndices','_generateText','OverallFailures','Duration\x20of\x20getSettings:\x20','High','junitxml.py','pathEndsWith','_filter','_tryGetResolvedModuleNames','fillServerCapabilities','workerData','DocumentHighlightProvider','BackgroundAnalysisProgram','_getLineEndingLength','builtinImportTotal','filelock','pep604','hasConfigFile','_areImportInfoSame','resolveImport','deleteImportName','_thirdPartyPaths','_peakRss','__eq__','line','hasHierarchicalDocumentSymbolCapability','addInterimFile','_forceProgressBar','applyTextEditsToString','indentSize','pyrsistent','convertImportFormat','COMPLETION_METRICS','getGlobalMRUQueue','MRUQueues','clientVerification','azure-mgmt-monitor','DynamicFeatures','createFromFileSystem','symbolLabel','_mutator','global_indices','_renameFolderReferences','supportsTaskItemDiagnosticTag','_getTypeText','localeCompare','resolveInlayHintEdit','_initDeclaration','_getCompatibleMarkupKind','off','lastKnownModule','methods','shouldProcessDeclaration','_selectionInsideComment','createNotebookData','isIgnoredForProtocolMatch','containsInit','SyncRequests','__iter__','min','metadata.json','get','_printMethodSignatures','fgetInfo','CodeAction.ToggleImportPath.convertToRelativePath','_syncfs','monkeypatch.py','getHeapSnapshot','syncLS','_scrapeModuleToTmpFile','getModulePath','_getBuiltinModifiers','_appendImportNameInfo','toLowerCase','test/getWorkspaceConfig','_getDetail','triggerParameterHints','TelemetryInterface','_pendDelete','__serialized_version_val','Module','NotInIntersection','_getBestMatch','Version','RemoteFileSystem','_updateChainedFile','pydantic','getFullStatementRange','isStaticMethod','jupyter-client','\x0aLookback\x20tokens:\x0a\x20','ModuleFilesExecEnvMap','callCount','jinja2','_originalGetRawString','_updateFileEditActions','_getFirstTokenOfStatement','_sourceFile','visitAwait','isNotebookPrefixCell','_list','_elapsedSum','category','There\x20was\x20an\x20error\x20stopping\x20profiler:\x20','_hasTrustedWorkspaceSupport','PYRIGHT_COMMIT','azure-mgmt-kusto','restartServer','_canReplaceImportName','24Qpyhpu','asyncLS','cloneIndex','WORKSPACEINDEX_SLOW','test/askForWait','FeatureState','Diagnostic.import','test_*.py','77SyOtjI','libraryReanalysisStarted','getDiagnosticCode','addImportSimilarityLimit','predominantEndOfLineSequence','diagnostic.code','.toFile','addDeclarationIfUnique','isPythonPathImmutable','_nextId','MaxRecommendation','Scope','_importMetrics','item','rootPath','readSync','moveFileNotUserFile','some\x20chained\x20files\x20not\x20found\x20in\x20the\x20cells:\x20','intellicode_enabled','typeHierarchy','__serialized_map_val','moveFileSimpleAssignmentsOnly','DocumentSymbolProvider','_chainedUri','Diagnostic.importResolveRedirect','boto3-stubs','documentChanges','moduleUri','_started','getScopeForNode','updateInsertTextForAutoParensIfNeeded','applyRankerToItemsInPlace','createDiagnosticSink','appendDeclarationsAt','PylanceSourceFile','parserOutput','getIPythonMode','notebooks','removeAllListeners','_setNotebookDataHandler','abstract','site-packages','\x20in\x20','pipeName','getTopLevelImports','findNodeByPosition','RefactorMove','moduleFilesPerExecEnv','assert','_getCompletionOptions','itemTelemetryTimeInMS','Invoked','disableChecker','pep604Printing','_indicesPerExecEnv','getTypeVarScopeNode','change','isOptional','requestType','__lshift__','convertToWorkspaceEdit','totalTimeInMS','deepRestore','_getDocumentRange','getFixtureType','COMPLETION_SLOW','_cachedResolvedModuleNames','_getTypeIgnoreStatement','_isSupportedDecl','connection','applyData','_indexOptions','serviceKeys','Source','_tryGetContainingFunctionNode','_getOnnxLogLevel','IS_INTERNAL','IDX(','hashModuleNamesAndAddToEvent','param','hashString','start','convertLspUriStringToUri','INTELLICODE_ONNX_LOAD_FAILED','CodeAction.ToggleImportPath.convertAllToAbsolutePath','readPersistedIndices','createImportResolverWithPartialStubs','_packageOptions','attachClient','_pylanceOptions','functionReturnTypes','_tokens','isTypeVar','constant','emptyIndexOptions','supportedCommands','getSpecialFolder','typeEvalTime','typeAliasName','_isTypeUsableForPrint','azure-mgmt-containerregistry','replace','regular','Float','onInitialized','pip-tools','starting','packaging','list','hasConfigurationCapability','stub-generation','_buildHint','Range','_getTypeForDeclaration','UnusedImports','jikanpy','isInsideTestFunction','cancelIndexingRequest','diagnosticMode','synchronization','_scan','isConstantName','convertPositionToOffset','valueExpression','removeDeclaration','aiohttp','callHierarchy/outgoingCalls','_cachedPredefinedFixtures','hasExtension','target','currentProfilingInfo','PythonVersion','DidOpenNotebookDocument','_parseResults','_pytest.fixtures.FixtureFunction','InvalidatedReason','removeImportInfo','once','integerBinarySearch','handleRestart','torchmetrics','cachedParentImportResults','getBundledFilesPath','_importResolver','Initialization','TelemetryEvent','pytest-mock','pipe\x20name\x20','isVariableDeclaration','_getOrAddMapData','_handleOperator','_cache','incremental','emit','scopeUri','mtimeMs','addLocations','All','No\x20stdlib\x20path\x20for\x20','didChangeWatchedFiles','isNumber','defaultPythonVersion','tryStat','_hostCache','isCallableType','initializationOptions','executingCommand','dumpCodeFlowGraph','_loopTypes','dist-packages','CodeActionKind','.unusedImports','addModuleSymbolsMap','getDiagnosticVersion','absoluteUserUnresolved','didchangedocument','require','isLastNameOfDottedName','LibraryWatcherContentOnlyChanged','_enabled','newModuleName','curlybrace','_addResultsForFunctionDeclaration','functionReturnInlayTypeHints','hash','getAutoImportCandidates','ServiceKey','__xor__','attachPartialResultProgress','jira','Refactoring.moveFileMissingInfo','azure-mgmt-msi','getDeclarationsForNode','twisted','getSelectedTokenPositionIndex','runBackgroundThread','python/jupyterDocumentSymbols','convertRangeToTextRange','inflection','object','_hasVSCodeExtension','_scrapedPath','.\x20Exception\x20','addNativeModule','google-cloud-bigtable','sourceFile','google-cloud-kms','connect','result','Recommendations:\x20','getTokenOverlapping','_handleCore','libraryPerExecEnv','getModuleStatementIndentation','_getAllowedFixtureNodes','all','applyImports','isAsync','changeSpellingTo','getProgramMRUQueue','uritemplate','matchesKind','_fileSystem','_isExportedSymbol','\x20is\x20different\x20at\x20position\x20','newUri','PackagesLowerCase','isOpenFilesOnly','_getTextRange','Error\x20reading\x20settings:\x20','onDidChangeTextDocument','moveFileExtensionMismatch','snippetSupport','__decorate','Invalid\x20Expression\x20and\x20Statement\x20Selected','_moduleNameAndType','lengths:0','ContainsYieldExpression','action','_lastDiagnosticKey','implicitImports','handleDidChangeWatchedFiles','_intelliCodeCommand','findNodeByOffset','selectedItemTelemetryBuildTimeInMs','serviceId','AddIfNotNull','doctest.py','updateSettingsForWorkspace','GetAutoImportsCommand','test_setIndexing','_getArguments','loguru','isLocalTypingsFile','ConvertImportFormatCommand','SourceWatcherChanged','_tryExecute','resolveAssignments','onOutgoingCalls','pylance_','collects','createHash','repeat','_lastCaptured','__all__','_view','_nodeContainsAwait','initialize','PerformanceTracking','visitString','getItemAt','isChild','read','handleRenameRequest','Created\x20IntelliCode\x20session.','false','ClassType','canExtractMethod','file/statSync','insertTextFormat','inlayHintProvider','numFilesInProgram','rootDirectory','_appendMember','_printPropertyMethodSignatures','StreamMessageWriter','_getNotebookCellNames','_initStats','register','enableAskingUsersPerformanceReporting','_extractVariable','_globalLimit','edits','_getDeclarationsInModule','getDirectoryChangeKind','getSmartSelectionRange','executeFileRename','azure-storage-blob','__createBinding','visitListComprehensionFor','appendDocumentSymbolsRecursive','onRange','nameForImportFrom','typeCheckingMode','_indicesPerService','_includeThirdParty','ModelTokensFileName','file/readDirectorySync','productName','addSymbol','runCommands','removeChain','caseSensitivityDetector','[Warn]\x20','LoggingCommand','resolveAliasDeclaration','hasCompletionCommitCharCapability','_logError','thirdPartyImportTotal','References','setAutoImportCompletions','getSymbols','getImportInfo','IndexingResultMap','_setIndexingNeeded','visitContinue','signatureDocFormat','DefinitionFilter','__setModuleDefault','getSourceFilesFromStub','_getNameRelativeToRoot','mergeCommands','@classmethod','_encoder','isTestFile','getBackgroundAnalysis','globalIndices','visitConstant','findMatchingFixtures','resolveInlayHints','pyrightCommit','\x0a<!--moduleHash:','getTextEditsForAutoImportInsertions','getEvaluationScopeNode','buffer','google-cloud-logging','_sp','handleTypeHierarchySubtypes','getDocumentationUrlForDiagnostic','__importStar','isOpenByClient','colorlog','getOutermostEnclosingClassNameNode','tokenModifiers','ChangeSpellingCommand','isMac','type\x20variable','UnicodeStar','CompletionItemCommand','searchImports','constructor','NUM_LIT','removeUnused','_lastImport','delta','_clientConnection','AnalyzerServiceExecutor','_localStorageUri','_getFunctionTokenType','_vs_invokeKind','addCompletionItems','keyGetter','createDocumentRangeWithReferenceKind','staticmethod','prometheus-client','handleSetImportResolver','Number','DocumentTransformer','onCallHierarchyPrepare','SequenceDelimiter','overrideUsageProviderFactory','onAnalysisCompletion','parseFileTime','convertCompletionItem','AggregatedDocumentSymbolProvider','showErrorMessage','_generateInstalledPackagesBitArray','Exception\x20in\x20IntelliCode:\x20','undefined','ModuleRenamer','inlayhints_slow','INDEX_SLOW','_tryGetTextAfterUnusedImportsRemoved','runtime','ImportMetrics','_prefix','queryTimeout','supportsUnnecessaryDiagnosticTag','azure-mgmt-keyvault','locale','initPyUri','ModelFileName','_updateCompletionItem','combinePaths','getClassAndConstructorTypes','_collectCandidatesFromSymbols','substr','Immutable','setGetRawString','debugInfoInspector','_getCurrentIndent','IS_PR','fillBuilder','isLinux','getNextServiceId','getPlatformName','WORKSPACEINDEX_THRESHOLD_REACHED','_autoImportMaps','stringDefinitionFinder','soupsieve','positionBinarySearch','_expressionNodesToString','indexOf','kiwisolver','resolvelib','ReferencesResult','FullAccessHost','onCanncellationRequested\x20not\x20implemented','_tryGetModuleLevelFunctionNode','PYLANCE_EXTENSION_ID','autoImportAcceptedCommand','next','node:util','isUnion','sort','getTypeString','updateTelemetry','_addImportsFromLibraryMap','PYRIGHT_VERSION','comments','take','sklearn','_installedPackagesReported','_info','CodeAction.UnresolvedImports.learnMoreTitle','SyncRenameFileProvider','structure','onCodeAction','recwarn.py','equalityChecker','includeFileSpecs','CodeAction.RemoveUnusedImport.removeUnusedImport','GetUserFiles','_shouldUseAwait','find','createReadStream','getAbsoluteModuleName','_startupDuration','TriggerForIncompleteCompletions','FileUri','Type','include','__contains__','_updateFileContent','processIndexingRequest','pick','_getPythonSearchPaths','updateChainedUri','parameters','moveSymbolsToNewFile','getType','dict','_getTypingSymbols','_handleOverriddenKeyword','trimStart','__floordiv__','getSemanticTokens','onCallHierarchyIncomingCalls','script','_getTypeString','fileWatcherHandler','onCompletionResolve','_createClassSubItem','async\x20','getAbstractSymbols','restart','pylance.fixAll','_onFoldingRanges','handleCallHierarchyPrepare','autoImportAdditionTimeInMS','_chained_','_updateRelativeModuleNamePath','ServiceKeys','AsynchronousFeatures','NullSequence','verify\x20stdlib\x20indices','indexing','lazyEdit','__rshift__','python.setInterpreter','experimentationSupport','possibleFixtureLocation','getNotebookDataSync','version','INTELLICODE_MODEL_LOAD_FAILED','stream','getCancellationTokenFromId','test_convertDiagnostics','IndentationUtils','directory','overrides','handleMarkFilesDirty','addFixtureTypeAnnotation','index_count','resolvePaths','ModelVersion','_isUnusableUri','filesInProgram','asgiref','getVariableTypeText','_newLastModuleName','dumpTypes','getPatternsAsync','workspaceEdit','_convertNodesToString','IHostFactory','importAliasCount','analyzerName\x20','PylanceFullAccessHostFactory','requiringAnalysisCount','findReferences','fix_all','AddTypeIgnore','isMagicMethodFromBuiltinTypes','from','hasExperimentationSupport','index\x20packages\x20','normalMemberAccessCompletionAcceptedCommand','int32','_triggerChar','subvalue','PylanceFeatureState','moduleVersion','convertDocumentRangeToLocation','Count','_getBestDeclaration','_importRankers','indexer',',\x20commit\x20',',\x20Error\x20code:\x20','addModuleInfoToEvent','registerDynamicFeatures','completion','handleFoldingRanges','LoadModelAsync','updatePythonSection','clear','stdout','PylanceCodeActionKind','_startLoggingCommand','getRelativePathComponents','_pylanceQuickAction','_appendGetAttrLiteralMembers','stubFile','server_side_request','__init__.pyi','packageName','haveSameParentModule','_console','_aliasIntroduced','_resolverId','LSTM','python/inExperiment','convertAllToRelativePath','isStub','semanticTokens','CodeAction.MoveSymbol.commandTitle','defaultValueExpression','_classType','pylance.indexing.clearPersistedIndices','enqueueRequest','fromCharCode','VSDiagnosticTag','typeEvaluationTime','MRUQueue','runWithOptions','properties','lookUpSymbolRecursive','isCanceledSync\x20failed\x20with\x20error\x20','begin','getSourceFiles','IntelliCodeInterface','suppress','handleCallHierarchyIncomingCalls','typing.NoReturn','Requests','getMappedUri','platform','count','_controller','numFilesAnalyzed','isWeb','classes','getLineEndOffset','Extract\x20Method','DidChangeConfiguration','_onTypeHierarchyPrepare','nameMap','_getPatternsRequest','yarl','isPythonBinary','new','getDeclaringModulesForType','charOffset','pyzmq','_model','ANALYSIS_COMPLETE','_tryGetAutoImportsFor','addPylanceProgramServices','getWorkspace','reverseChanges','scrapeModuleFromPython','typer','symbolUsageProviderFactory','_getReferenceModuleName','_checkUnsupportedExpressions','_onlyNameChanged','RenameFileProvider','functionTypeResult','isEnabled','__delattr__','getTypeOfClass','getRenameModulePathInfo','tokenizeFileTime','_isBlankLine','pylance.pytest.addFixtureTypeAnnotation','tryConvertToOriginal','fastapi','BulkServiceRegistrationService','setupConnection','declaration','isSymbolicLink','__gt__','codeActionPosition','azure-mgmt-eventgrid','getOriginalUri','pyright.unusedImport','CommandResult','cryptography','identity','SymbolIndexer','getFunctionInferredReturnType','pytestParameterInlayTypeHints','getEnclosingFunction','_tryGetDeclarations','_excludedStdLibModules','isTypeSame','handleDocumentHighlight','markCalled','isTypingStubFile','getNotebookUriFromCell','commandTitle','rootUri','getDefinitionFromTypingByName','__itruediv__','GetOpenFiles','stack','x64','stopLogging','https://github.com/microsoft/pyright/blob/main/docs/configuration.md#','addCustomProperty','Unable\x20to\x20read\x20','_addImportCompare','resolveVariable','hasPythonExtension','createMapFromItems','CodeAction.ToggleImportPath.convertToAbsolutePath','delimiter','symbolDeclToIgnore','abstractmethod','importType','cancelIndexing','_cachedUserFixturesMap','Unable\x20to\x20find\x20stub\x20for\x20native\x20module\x20','Refactoring.moveFileSymbolNotFound','pylanceCodeActionKinds','_handleMemberExpression','_stopProfilingCommand','portalocker','printType','includes','setEnvironmentData','addExtraPath','setFileClosed','_hasInlayHintRefreshCapability','datadog','ipykernel','N/A','extractMethod','_visitImport','_getSubmoduleCompletion','getActions','createForModule','toLocaleLowerCase','some','kind','_getHostKind','bundled','cancellationProvider','completionItemTelemetryBuildTimeInMs','_push','getTypeNodes','__ilshift__','wsproto','CodeAction.FixAll.runFixAll','applyImportsTo','addHandler','_getRemoteFileSystem','enablePytestSupport','_indentationUtils','alias','cmd2','IntelliCodeConstants','Program','isPathScanned','logInfo','custom','_size','findCommentAtOrBeforeOffset','_getConfFixtureNodes','completion_metrics','.convertImportFormat','_memberAccessInfo','_handleIdentifier','sourceFileFactory','stringifyUris','_dumpFileDebugInfo','additionalTextEdits','function','_printOverloadedMethodSignatures','addImportsFromModuleMap','frozendict','text','getAutoImportInfo','getUnusedImportDiagnosticsForRange','createForSymbol','ISettingTransformer','ftfy','checkValidPath','extractMethodWithRename','_getPluginFiles','tomlkit','isNotebookKernelChange','__rfloordiv__','url','moveFileImportableOnly','isPatternInSymbol','performance','nullFileWatcherProvider','overloads','orderedImports','readdirSync','hasWatchFileCapability','can\x27t\x20reach\x20here','getMagicMethodInfoForOperator','firstTokenOnLine','nameParts','intelliCodeCompletionItemCommand','readFileCallCount','initializedFromJson','Messages.pluralFilesAndSingularCellToAnalyze','root','getWorkspaceForFileSync','numThreads','timingStats','_type','azure-cosmos','textDocument/prepareCallHierarchy','isParseRequired','entries','parts','getFixtureNameDecoratorString','visitBinaryOperation','_appendDeclarationsTo','didOpen','convertDocumentRange','endsWith','_supportedInlayResolveCapabilitySet','moveFileInsertLocation','firstParametersExcludingSelf','LiteralTokenValue','isCancellationRequested','renameSymbol','LspTelemetryThrottler','stdlib.json','startLogging','_handleImplicitImports','_addMethod','__ne__','isTypeArgumentExplicit','_tryConvertToOriginal','_formatOnTypeEnter','String','generateVerificationString','matchesRegex','buildModuleSymbolsMap','onClearCache','IMPORT_METRICS','\x20exec\x20env','lspCompletionRequestTelemetry','typeshed-fallback/stdlib/collections/abc.pyi','_computeWorkspaceEnvironmentName','_handler','documentTransformer','share,\x20publish,\x20distribute,\x20or\x20lease\x20the\x20software\x20(except\x20for\x20any\x20distributable\x20code,\x20subject\x20to\x20the\x20terms\x20above),','source','colon','getSourceFileInfo','combineExpressionTypes','autoImportIndexTimeInMS','getClassFieldsRecursive','_getExtraCommitCharsForKind','{\x22Pytest\x22:{\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20is\x20not\x20a\x20known\x20test\x20fixture.\x20Test\x20methods\x20should\x20only\x20receive\x20fixture\x20or\x20parametrization\x20names\x20as\x20parameters.\x22,\x22addTypeAnnotation\x22:\x22Add\x20type\x20annotation\x20to\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Add\x20type\x20annotations\x20for\x20all\x20fixture\x20references\x20in\x20this\x20file\x22},\x22CodeAction\x22:{\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Move\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Move\x20symbol\x20to\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Move\x20symbol\x20to\x20new\x20file\x22},\x22Extract\x22:{\x22method\x22:\x22Extract\x20method\x22,\x22variable\x22:\x22Extract\x20variable\x22},\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Add\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Search\x20for\x20additional\x20import\x20matches\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Change\x20spelling\x20to\x20\x5c\x22{word}\x5c\x22\x22},\x22RemoveUnusedImport\x22:{\x22removeUnusedImport\x22:\x22Remove\x20unused\x20import\x22,\x22removeAllUnusedImports\x22:\x22Remove\x20all\x20unused\x20imports\x22},\x22ToggleImportPath\x22:{\x22convertToRelativePath\x22:\x22Convert\x20to\x20relative\x20path\x22,\x22convertAllToRelativePath\x22:\x22Convert\x20all\x20imports\x20to\x20relative\x20path\x22,\x22convertToAbsolutePath\x22:\x22Convert\x20to\x20absolute\x20path\x22,\x22convertAllToAbsolutePath\x22:\x22Convert\x20all\x20imports\x20to\x20absolute\x20path\x22,\x22convertAllFormat\x22:\x22Convert\x20all\x20import\x20formats\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Add\x20\x5c\x22{name}\x5c\x22\x20to\x20extraPaths\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Run\x20pylance\x20fix\x20all\x22},\x22UnresolvedImports\x22:{\x22selectInterpreterTitle\x22:\x22Select\x20a\x20different\x20interpreter\x22,\x22selectKernelTitle\x22:\x22Select\x20a\x20different\x20Jupyter\x20kernel\x22,\x22learnMoreTitle\x22:\x22Learn\x20more\x20about\x20resolving\x20imports\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implement\x20all\x20inherited\x20abstract\x20classes\x22}},\x22Refactoring\x22:{\x22moveFile\x22:\x22Do\x20you\x20want\x20to\x20update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileLabel\x22:\x22Update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileDescription\x22:\x22Update\x20all\x20import\x20references\x20for\x20\x5c\x22{oldModuleName}\x5c\x22\x20to\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileNotUserFile\x22:\x22This\x20symbol\x20cannot\x20be\x20moved.\x20Only\x20symbols\x20in\x20a\x20project\x20or\x20user\x20file\x20are\x20supported.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20cannot\x20be\x20moved\x20because\x20it\x20is\x20a\x20private\x20symbol.\x22,\x22moveFileImportableOnly\x22:\x22Only\x20objects\x20that\x20can\x20be\x20imported\x20from\x20other\x20modules,\x20such\x20as\x20functions,\x20classes\x20or\x20functions,\x20are\x20allowed\x20to\x20be\x20moved.\x22,\x22moveFileUnsupportedSymbol\x22:\x22This\x20symbol\x20cannot\x20be\x20moved.\x20Only\x20variables,\x20functions,\x20and\x20classes\x20at\x20the\x20module\x20level\x20are\x20supported.\x22,\x22moveFileMultipleDeclarations\x22:\x22This\x20symbol\x20cannot\x20be\x20moved\x20because\x20it\x20is\x20declared\x20multiple\x20times.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22This\x20expression\x20can\x27t\x20be\x20moved.\x20Only\x20simple\x20assignments,\x20such\x20as\x20a\x20variable\x20being\x20assigned\x20a\x20value,\x20are\x20supported.\x22,\x22moveFileExtensionMismatch\x22:\x22To\x20move\x20a\x20symbol,\x20the\x20source\x20file\x20(\x5c\x22{src}\x5c\x22)\x20and\x20destination\x20file\x20(\x5c\x22{dest}\x5c\x22)\x20must\x20have\x20the\x20same\x20file\x20extension.\x22,\x22moveFileMissingInfo\x22:\x22Cannot\x20find\x20file\x20information\x20for\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileSameFile\x22:\x22A\x20symbol\x20cannot\x20be\x20moved\x20to\x20the\x20same\x20file\x20where\x20it\x20is\x20currently\x20located.\x22,\x22moveFileSymbolNotFound\x22:\x22Cannot\x20find\x20a\x20symbol\x20at\x20position\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileAbsentSymbol\x22:\x22Cannot\x20find\x20a\x20symbol\x20to\x20move.\x22,\x22moveFileInsertLocation\x22:\x22Cannot\x20find\x20a\x20location\x20to\x20insert\x20the\x20symbol.\x20A\x20symbol\x20with\x20the\x20same\x20name\x20might\x20already\x20exist\x20in\x20\x5c\x22{name}\x5c\x22.\x22},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Import\x20\x5c\x22{importName}\x5c\x22\x20could\x20not\x20be\x20found\x20in\x20the\x20\x5c\x22{venv}\x5c\x22\x20environment.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Default\x20Python\x20Environment\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20file\x20and\x201\x20cell\x20to\x20analyze\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20file\x20and\x20{cellCount}\x20cells\x20to\x20analyze\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20files\x20and\x201\x20cell\x20to\x20analyze\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20files\x20and\x20{cellCount}\x20cells\x20to\x20analyze\x22},\x22Commands\x22:{\x22ProfilingCommand\x22:{\x22profilingDataSaved\x22:\x22Profiling\x20data\x20has\x20been\x20saved\x20at\x20[{filePath}]({uri}).\x20See\x20`Python\x20Language\x20Server`\x20output\x20pane\x20for\x20more\x20detail.\x22,\x22gotoOutputCommand\x22:\x22Go\x20to\x20output\x20pane\x22},\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Logging\x20data\x20has\x20been\x20saved\x20at\x20[{filePath}]({uri}).\x20See\x20`Python\x20Language\x20Server`\x20output\x20pane\x20for\x20more\x20detail.\x22}},\x22PerformanceTracking\x22:{\x22title\x22:\x22We\x20have\x20detected\x20a\x20performance\x20issue\x20with\x20Pylance.\x20Would\x20you\x20like\x20to\x20file\x20an\x20issue\x20using\x20the\x20`Pylance:\x20Report\x20Issue`\x20command?\x22,\x22button\x22:\x22Report\x20issue\x22}}','absolute','getEnclosingParameter','fileCache','_mappedToOriginal','.json','dumpTokens','_analysisDuration','_onSemanticTokens','_getCode','addImportMRUKey','importFrom','node:inspector','isBuiltIn','ToNewFile','getIndentationFromText','symbolCount','autoImportCompletions','addUnresolvedModule','Markdown','profilingDataSaved','SkipMarker','reverse','_addResultsForDeclaration','terminado','functionSignatureDisplay','exports','getDiagLevelDiagnosticRules','CodeAction.UnresolvedImports.selectKernelTitle','getFoldingRanges','Telemetry','uri','_convertResults','_platform','pythonEnvironmentName','_getMaxUserFilesIndexCount','getLocalIndicesCachePath','backgroundAnalysis','fixAll','cancellation_token_val','700920ewggoJ','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Agregar\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Buscar\x20coincidencias\x20de\x20importación\x20adicionales\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Cambiar\x20la\x20ortografía\x20a\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Agregar\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extraer\x20método\x22,\x22variable\x22:\x22Extraer\x20variable\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Ejecutar\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementar\x20todas\x20las\x20clases\x20abstractas\x20heredadas\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Mover\x20símbolo\x22,\x22moveSymbolsTo\x22:\x22Mover\x20símbolo\x20a...\x22,\x22moveSymbolsToNewFile\x22:\x22Mover\x20el\x20símbolo\x20a\x20un\x20nuevo\x20archivo\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Eliminar\x20todas\x20las\x20importaciones\x20no\x20utilizadas\x22,\x22removeUnusedImport\x22:\x22Eliminar\x20la\x20importación\x20no\x20utilizada\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convierte\x20todos\x20los\x20formatos\x20de\x20importación\x22,\x22convertAllToAbsolutePath\x22:\x22Convertir\x20todas\x20las\x20importaciones\x20en\x20rutas\x20absolutas\x22,\x22convertAllToRelativePath\x22:\x22Convertir\x20todas\x20las\x20importaciones\x20en\x20rutas\x20relativas\x22,\x22convertToAbsolutePath\x22:\x22Convertir\x20a\x20ruta\x20absoluta\x22,\x22convertToRelativePath\x22:\x22Convertir\x20en\x20ruta\x20de\x20acceso\x20relativa\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Más\x20información\x20sobre\x20cómo\x20resolver\x20importaciones\x22,\x22selectInterpreterTitle\x22:\x22Seleccionar\x20otro\x20intérprete\x22,\x22selectKernelTitle\x22:\x22Seleccionar\x20otro\x20kernel\x20de\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Los\x20datos\x20de\x20registro\x20se\x20han\x20guardado\x20en\x20[{filePath}]({uri}).\x20Consulte\x20el\x20panel\x20de\x20salida\x20`Servidor\x20de\x20lenguaje\x20de\x20Python`\x20para\x20obtener\x20más\x20detalles.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Ir\x20al\x20panel\x20de\x20salida\x22,\x22profilingDataSaved\x22:\x22Los\x20datos\x20de\x20generación\x20de\x20perfiles\x20se\x20han\x20guardado\x20en\x20[{filePath}]({uri}).\x20Consulte\x20el\x20panel\x20de\x20salida\x20\x5c\x22Servidor\x20de\x20lenguaje\x20de\x20Python\x5c\x22\x20para\x20obtener\x20más\x20detalles.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22No\x20se\x20encontraron\x20\x5c\x22{importName}\x5c\x22\x20de\x20importación\x20en\x20el\x20entorno\x20de\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Entorno\x20de\x20Python\x20predeterminado\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20archivos\x20y\x20{cellCount}\x20celdas\x20para\x20analizar\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20archivos\x20y\x201\x20celda\x20para\x20analizar\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20archivo\x20y\x20{cellCount}\x20celdas\x20para\x20analizar\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20archivo\x20y\x201\x20celda\x20para\x20analizar\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Notificar\x20el\x20problema\x22,\x22title\x22:\x22Hemos\x20detectado\x20un\x20problema\x20de\x20rendimiento\x20con\x20Pylance.\x20¿Desea\x20notificar\x20un\x20problema\x20mediante\x20el\x20comando\x20`Pylance:\x20Report\x20Issue`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Agregar\x20anotación\x20de\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Agregar\x20anotaciones\x20de\x20tipo\x20para\x20todas\x20las\x20referencias\x20de\x20fijación\x20en\x20este\x20archivo\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20no\x20es\x20un\x20accesorio\x20de\x20prueba\x20conocido.\x20Los\x20métodos\x20de\x20prueba\x20solo\x20deben\x20recibir\x20nombres\x20de\x20accesorio\x20o\x20parametrización\x20como\x20parámetros.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22¿Desea\x20actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22No\x20se\x20encuentra\x20un\x20símbolo\x20para\x20mover.\x22,\x22moveFileDescription\x22:\x22¿Actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Para\x20mover\x20un\x20símbolo,\x20el\x20archivo\x20de\x20origen\x20(\x5c\x22{src}\x5c\x22)\x20y\x20el\x20archivo\x20de\x20destino\x20(\x5c\x22{dest}\x5c\x22)\x20deben\x20tener\x20la\x20misma\x20extensión\x20de\x20archivo.\x22,\x22moveFileImportableOnly\x22:\x22Solo\x20se\x20pueden\x20mover\x20los\x20objetos\x20que\x20se\x20pueden\x20importar\x20de\x20otros\x20módulos,\x20como\x20funciones,\x20clases\x20o\x20funciones.\x22,\x22moveFileInsertLocation\x22:\x22No\x20se\x20encuentra\x20una\x20ubicación\x20para\x20insertar\x20el\x20símbolo.\x20Es\x20posible\x20que\x20ya\x20exista\x20un\x20símbolo\x20con\x20el\x20mismo\x20nombre\x20en\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22¿Actualizar\x20todas\x20las\x20referencias\x20de\x20importación\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20a\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22No\x20se\x20encuentra\x20información\x20de\x20archivo\x20para\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Este\x20símbolo\x20no\x20se\x20puede\x20mover\x20porque\x20está\x20declarado\x20varias\x20veces.\x22,\x22moveFileNotUserFile\x22:\x22No\x20se\x20puede\x20mover\x20este\x20símbolo.\x20Solo\x20se\x20admiten\x20símbolos\x20en\x20un\x20archivo\x20de\x20proyecto\x20o\x20de\x20usuario.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20no\x20se\x20puede\x20mover\x20porque\x20es\x20un\x20símbolo\x20privado.\x22,\x22moveFileSameFile\x22:\x22No\x20se\x20puede\x20mover\x20un\x20símbolo\x20al\x20mismo\x20archivo\x20en\x20el\x20que\x20se\x20encuentra\x20actualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Esta\x20expresión\x20no\x20se\x20puede\x20mover.\x20Solo\x20se\x20admiten\x20asignaciones\x20simples,\x20como\x20una\x20variable\x20a\x20la\x20que\x20se\x20asigna\x20un\x20valor.\x22,\x22moveFileSymbolNotFound\x22:\x22No\x20se\x20encuentra\x20un\x20símbolo\x20en\x20la\x20posición\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22No\x20se\x20puede\x20mover\x20este\x20símbolo.\x20Solo\x20se\x20admiten\x20variables,\x20funciones\x20y\x20clases\x20en\x20el\x20nivel\x20de\x20módulo.\x22}}','moveFileUnsupportedSymbol','_tryAppendGetAttrLiteralMembersForMode','python/setStatusBarMessage','_getParseResults','hasMagicMethodForIdentifier','_token','partialOverride','IS_RELEASE','WellKnownWorkspaceKinds','appendImportInfoForTypes','dask','pluralFilesAndPluralCellsToAnalyze','getTypeshedThirdPartyPath','DynamicFeature','bool','azure-storage-queue','rapidfuzz','MagicMethodDefinitionProvider','moveFileDescription','selectInterpreterTitle','_vs_supportsVisualStudioExtensions','mypy-boto3-s3','importName','readonly','\x20(sync)\x20language\x20server\x20','isTypeAliasDeclaration','isParameterDeclaration','rawListeners','_globalIndices','addDisposables','lastExtension','We\x20only\x20support\x20simple\x20rename\x20for\x20folder','param\x20spec','_getPredefinedFixturePaths','_getFileFixtureNodes','_getSourceFileInfo','files','pid','buildRecommendationsTelemetry','leftExpression','getCancellationFolderName','visitFormatString','raise\x20NotImplementedError','disableTaggedHints','\x20->\x20\x22','_autoImportInfo','handleSemanticTokens','_sendDiagnostics','_indexProgram','setproctitle','handleAnalyze','_isWhitespaceString','getEmptyRange','_tryHandleMultilineConstructs','Indexer\x20background\x20runner(','file/readSync','CustomLSP','work\x20around\x20any\x20technical\x20limitations\x20in\x20the\x20software\x20that\x20only\x20allow\x20you\x20to\x20use\x20it\x20in\x20certain\x20ways;','convertInsertionEdit','_notebookData','Total','wellKnownAbbreviationMap','failedReason','getImportGroupFromModuleNameAndType','_requestTokenSource','_includeSyntaxToken','completionDocFormat','Time\x20taken\x20to\x20get\x20recommendations:\x20','MODULE_NOT_FOUND','_createFix','_persistedLibrary','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22\x5c\x22{importText}\x5c\x22\x20の追加\x22,\x22searchImport\x22:\x22一致するその他のインポートを検索する\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22スペルを\x20\x5c\x22{word}\x5c\x22\x20に変更する\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths\x20に\x20\x5c\x22{name}\x5c\x22\x20を追加する\x22},\x22Extract\x22:{\x22method\x22:\x22メソッドを抽出する\x22,\x22variable\x22:\x22変数の抽出\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20fix\x20all\x20を実行する\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22継承されたすべての抽象クラスを実装します\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22シンボルの移動\x22,\x22moveSymbolsTo\x22:\x22シンボルを\x20...\x20に移動\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データは\x20[{filePath}]({uri})\x20に保存されました。詳細については、\x27Python\x20Language\x20Server\x27\x20出力ウィンドウを参照してください。\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22出力ウィンドウに移動\x22,\x22profilingDataSaved\x22:\x22プロファイル\x20データは\x20[{filePath}]({uri})\x20に保存されました。詳細については、\x27Python\x20Language\x20Server\x27\x20出力ウィンドウを参照してください。\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22インポート\x20\x5c\x22{importName}\x5c\x22\x20が\x20\x5c\x22{venv}\x5c\x22\x20環境に見つかりませんでした。\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22既定の\x20Python\x20環境\x22,\x22globalEnvironmentName\x22:\x22グローバル\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22分析する\x20{fileCount}\x20個のファイルと\x20{cellCount}\x20個のセル\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22分析する\x20{fileCount}\x20個ファイルと\x201\x20個のセル\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x22分析する\x201\x20個のファイルと\x20{cellCount}\x20個のセル\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x22分析する\x201\x20個のファイルと\x201\x20個のセル\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22問題の報告\x22,\x22title\x22:\x22Pylance\x20でパフォーマンスの問題が検出されました。`Pylance:\x20Report\x20Issue`\x20コマンドを使用して問題を報告しますか?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22型の注釈を\x20{name}\x20に追加する\x22,\x22addTypeAnnotations\x22:\x22このファイル内のすべてのフィクスチャ参照の型注釈を追加します\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20は既知のテスト\x20フィクスチャではありません。テスト\x20メソッドは、フィクスチャ名またはパラメーター化名のみをパラメーターとして受け取る必要があります。\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileAbsentSymbol\x22:\x22移動するシンボルが見つかりません。\x22,\x22moveFileDescription\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileExtensionMismatch\x22:\x22シンボルを移動するには、移動元ファイル\x20(\x5c\x22{src}\x5c\x22)\x20と移動先ファイル\x20(\x5c\x22{dest}\x5c\x22)\x20のファイル拡張子が同じである必要があります。\x22,\x22moveFileImportableOnly\x22:\x22他のモジュール\x20(関数、クラスまたは関数など)\x20からインポートできるオブジェクトのみを移動できます。\x22,\x22moveFileInsertLocation\x22:\x22シンボルを挿入する場所が見つかりません。同じ名前のシンボルが既に\x20\x5c\x22{name}\x5c\x22\x20に存在している可能性があります。\x22,\x22moveFileLabel\x22:\x22\x5c\x22{oldModuleName}\x5c\x22\x20のすべてのインポート参照を\x20\x5c\x22{newModuleName}\x5c\x22\x20に更新しますか?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22\x20のファイル情報が見つかりません。\x22,\x22moveFileMultipleDeclarations\x22:\x22このシンボルは複数回宣言されているため、移動できません。\x22,\x22moveFileNotUserFile\x22:\x22このシンボルは移動できません。プロジェクトまたはユーザー\x20ファイル内のシンボルのみがサポートされています。\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20はプライベート\x20シンボルであるため、移動できません。\x22,\x22moveFileSameFile\x22:\x22シンボルは、現在配置されているファイルと同じファイルに移動できません。\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22この式は移動できません。値が割り当てられている変数など、単純な代入のみがサポートされています。\x22,\x22moveFileSymbolNotFound\x22:\x22位置\x20\x5c\x22{position}\x5c\x22\x20にシンボルが見つかりません。\x22,\x22moveFileUnsupportedSymbol\x22:\x22このシンボルは移動できません。モジュール\x20レベルの変数、関数、クラスのみがサポートされています。\x22}}','_getIndentationForNextLine','CodeAction.MoveSymbol.moveSymbolsTo','_uriMapper','packagesBitArray','_addTwoNodeRange','_containsInit','setMaxListeners','onDefinition','_currentProfilingInfo','getIncomingCalls','push','languageService','handleReferences','convertToAbsolutePath','owns','path','successes','parametrize','_preferences','isUnresolvedAliasDeclaration','_textEditTracker','fget','newSymbolName','_getProgressReporter','_convertLspUriStringToUri','extractTokens','getNameNodeForDeclaration','addMissingOptionalToParam','_getNewModuleNameInfoForFileMoved','mkdirSync','_getTypeAnnotationModifiers','_createReverseChanges','indexPackages','holoviews','usageKind','none','semantictokens_slow','includeUserSymbolsInAutoImport','async','_predominantEndOfLineSequence','_lastRequest','__next__','canMoveSymbol','onDeclaration','Indexing\x20Failed:\x20','addIfUnique','unidecode','CodeAction.ToggleImportPath.convertAllFormat','InlayHintKind','getParameterListDetails','_getNewModuleName','mappedCellUris','PylanceServiceKeys','_pipeName','Extract','default','compareStringsCaseInsensitive','twine','test/getWorkspaceSettings','getRecommendations','addNameToCompletions','createSynthesizedAliasDeclaration','_caseDetector','getAutoImportText','_executionEnvironments','visitFor','RenameFile','moveFile','qtpy','pypdf2','getRelativeModuleName','__str__','startIndexing','Refactoring.moveFileAbsentSymbol','pytestArgs','DocumentOnTypeFormattingRequest','signatureInformation','logEvent','_cancellationToken','detail','tryCreateProvider','_cachedPredefinedFixturesMap','_getType','handleDeclaration','configurable','getDiagnosticSeverityOverrides','addAutoImport','SmartSelectionProvider','Coroutine','hasAsyncKeyword','setCompletionIncomplete','Log','Cannot\x20extract\x20return','addDeclaration','importedModules','Refactoring.moveFileNotUserFile','visitNode','importAliasTimeInMS','_delete','-pr.','getSpecializedReturnType','CacheFileWrite','getEnclosingClass','isMethod','isVisibleExternally','pylance.logging.start','visitClass','pytorch-lightning','util','willRename','createNoReturn','tuple','pylance.getAutoImports','_vsext_continueCharacters','deepCopy','IntelliCode\x20is\x20not\x20supported\x20on\x20this\x20platform.','createPylanceImportResolver','workspace/executeCommand','hex','PytestQueryEngine','getExecutionEnvironments','python_LSTM_','isFirstRun','onDidCloseTextDocument','_originalToMapped','defaultIndexOptions','dropParseAndBindInfo','getDefinitions','_extendRangeToIncludeTrailingComments','analyzeFile','apply','_debounceFrequentCall','additionTimeInMS','host','ReturnFinder','pylance.runCommands','PylanceImportResolver','_tryGetResolveAliasDeclaration','completion_accepted','_maxFiles','isPrivate','reduce','django','python.intellicode.completionItemSelected','getPythonInformation','floor','_handleMethodSubtypes','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Şunu\x20ekle:\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Ek\x20içeri\x20aktarma\x20eşleşmelerini\x20ara\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Yazımı\x20\x5c\x22{word}\x5c\x22\x20olarak\x20değiştir\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22extraPaths\x20içine\x20\x5c\x22{name}\x5c\x22\x20ekle\x22},\x22Extract\x22:{\x22method\x22:\x22Metodu\x20ayıkla\x22,\x22variable\x22:\x22Değişken\x20ayıkla\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Pylance\x20tümünü\x20düzeltmeyi\x20çalıştır\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Devralınan\x20tüm\x20soyut\x20sınıfları\x20uygula\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Simgeyi\x20taşı\x22,\x22moveSymbolsTo\x22:\x22Simgeyi\x20taşı...\x22,\x22moveSymbolsToNewFile\x22:\x22Simgeyi\x20yeni\x20dosyaya\x20taşı\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Kullanılmayan\x20tüm\x20içeri\x20aktarmaları\x20kaldır\x22,\x22removeUnusedImport\x22:\x22Kullanılmayan\x20içeri\x20aktarmaları\x20kaldır\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Tüm\x20içeri\x20aktarma\x20biçimlerini\x20dönüştür\x22,\x22convertAllToAbsolutePath\x22:\x22Tüm\x20içeri\x20aktarmaları\x20mutlak\x20yola\x20dönüştür\x22,\x22convertAllToRelativePath\x22:\x22Tüm\x20içeri\x20aktarmaları\x20göreli\x20yola\x20dönüştür\x22,\x22convertToAbsolutePath\x22:\x22Mutlak\x20yola\x20dönüştür\x22,\x22convertToRelativePath\x22:\x22Göreli\x20yola\x20dönüştür\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22İçeri\x20aktarmaları\x20çözümleme\x20hakkında\x20daha\x20fazla\x20bilgi\x20edinin\x22,\x22selectInterpreterTitle\x22:\x22Farklı\x20bir\x20yorumlayıcı\x20seçin\x22,\x22selectKernelTitle\x22:\x22Farklı\x20bir\x20Jupyter\x20çekirdeği\x20seçin\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Günlük\x20verileri\x20[{filePath}]({uri})\x20konumuna\x20kaydedildi.\x20Daha\x20fazla\x20ayrıntı\x20için\x20`Python\x20Dil\x20Sunucusu`\x20çıkış\x20bölmesine\x20bakın.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Çıkış\x20bölmesine\x20git\x22,\x22profilingDataSaved\x22:\x22Profil\x20oluşturma\x20verileri\x20[{filePath}]({uri})\x20konumuna\x20kaydedildi.\x20Daha\x20fazla\x20ayrıntı\x20için\x20`Python\x20Language\x20Server`\x20çıkış\x20bölmesine\x20bakın.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22\x5c\x22{importName}\x5c\x22,\x20\x5c\x22{venv}\x5c\x22\x20ortamında\x20bulunamadı.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Varsayılan\x20Python\x20Ortamı\x22,\x22globalEnvironmentName\x22:\x22genel\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20dosya\x20ve\x20{cellCount}\x20hücre\x20analiz\x20edilecek\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20dosya\x20ve\x201\x20hücre\x20analiz\x20edilecek\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20dosya\x20ve\x20{cellCount}\x20hücre\x20analiz\x20edilecek\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20dosya\x20ve\x201\x20hücre\x20analiz\x20edilecek\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Sorun\x20bildir\x22,\x22title\x22:\x22Pylance\x20ile\x20ilgili\x20bir\x20performans\x20sorunu\x20algılandı.\x20\x27Pylance:\x20Sorun\x20Bildir\x27\x20komutunu\x20kullanarak\x20bir\x20sorun\x20kaydetmek\x20ister\x20misiniz?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22{name}\x20içine\x20tür\x20ek\x20açıklaması\x20ekle\x22,\x22addTypeAnnotations\x22:\x22Bu\x20dosyadaki\x20tüm\x20düzen\x20başvuruları\x20için\x20tür\x20ek\x20açıklamaları\x20ekleyin\x22,\x22fixtureNotFound\x22:\x22\x27{fixture}\x27\x20bilinen\x20bir\x20test\x20düzeni\x20değil.\x20Test\x20metodları\x20parametre\x20olarak\x20yalnızca\x20düzen\x20veya\x20parametreleştirme\x20adları\x20almalıdır.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Tüm\x20içeri\x20aktarma\x20başvurularını\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirmek\x20istiyor\x20musunuz?\x22,\x22moveFileAbsentSymbol\x22:\x22Taşınacak\x20simge\x20bulunamıyor.\x22,\x22moveFileDescription\x22:\x22Tüm\x20içeri\x20aktarma\x20başvuruları\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirilsin\x20mi?\x22,\x22moveFileExtensionMismatch\x22:\x22Bir\x20simgeyi\x20taşımak\x20için\x20kaynak\x20dosya\x20(\x5c\x22{src}\x5c\x22)\x20ile\x20hedef\x20dosyanın\x20(\x5c\x22{dest}\x5c\x22)\x20uzantısı\x20aynı\x20olmalıdır.\x22,\x22moveFileImportableOnly\x22:\x22Yalnızca\x20işlevler,\x20sınıflar\x20veya\x20işlevler\x20gibi\x20diğer\x20modüllerden\x20içeri\x20aktarılabilir\x20nesnelerin\x20taşınmasına\x20izin\x20verilir.\x22,\x22moveFileInsertLocation\x22:\x22Simgenin\x20ekleneceği\x20konum\x20bulunamıyor.\x20\x5c\x22{name}\x5c\x22\x20konumunda\x20aynı\x20ada\x20sahip\x20bir\x20simge\x20zaten\x20var\x20olabilir.\x22,\x22moveFileLabel\x22:\x22Tüm\x20içeri\x20aktarma\x20başvuruları\x20\x5c\x22{oldModuleName}\x5c\x22\x20modülünden\x20\x5c\x22{newModuleName}\x5c\x22\x20modülüne\x20güncelleştirilsin\x20mi?\x22,\x22moveFileMissingInfo\x22:\x22\x5c\x22{name}\x5c\x22\x20için\x20dosya\x20bilgileri\x20bulunamıyor.\x22,\x22moveFileMultipleDeclarations\x22:\x22Birden\x20çok\x20kez\x20bildirildiği\x20için\x20bu\x20simge\x20taşınamaz.\x22,\x22moveFileNotUserFile\x22:\x22Bu\x20simge\x20taşınamıyor.\x20Yalnızca\x20bir\x20projedeki\x20veya\x20kullanıcı\x20dosyasındaki\x20simgeler\x20desteklenir.\x22,\x22moveFilePrivateSymbol\x22:\x22Özel\x20simge\x20olduğundan\x20\x5c\x22{name}\x5c\x22\x20taşınamıyor.\x22,\x22moveFileSameFile\x22:\x22Simge\x20şu\x20anda\x20bulunduğu\x20dosyaya\x20taşınamıyor.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Bu\x20ifade\x20taşınamıyor.\x20Yalnızca\x20bir\x20değer\x20atanan\x20değişken\x20gibi\x20basit\x20atamalar\x20desteklenir.\x22,\x22moveFileSymbolNotFound\x22:\x22\x5c\x22{position}\x5c\x22\x20konumunda\x20simge\x20bulunamıyor.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Bu\x20simge\x20taşınamıyor.\x20Yalnızca\x20modül\x20düzeyindeki\x20değişkenler,\x20işlevler\x20ve\x20sınıflar\x20desteklenir.\x22}}','_tryHandleStringLiterals','changeSpelling','checkContainsYield','_sendTelemetry','2569828Stlrya','JupyterReferences','TokenValuePair','constructs','tryGetFirstSymbolUsage','MethodInvokation','Cannot\x20extract\x20break\x20without\x20enclosing\x20while/for\x20loop','splice','createCommandResult','SignatureHelpProvider','textDocument/definition','moveSymbolsTo','_createFileEditAction','parse','variableInlayTypeHints','pluralFilesAndSingularCellToAnalyze','lookUpSymbol','expressions','TaskItem','_diagnosticsRemapper','isTypeAlias','typeHintComment','GetSourceFilesCommand','Refactoring.moveFilePrivateSymbol','_onDocumentOnTypeFormatting','getScopeNodeName','readDirectorySync\x20failed\x20with\x20error\x20','read\x20stdlib\x20indices','IntelliCode\x20exception:\x20','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Добавить\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Искать\x20дополнительные\x20совпадающие\x20импортированные\x20данные\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Изменить\x20написание\x20на\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Извлечь\x20метод\x22,\x22variable\x22:\x22Извлечь\x20переменную\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Выполнить\x20pylance\x20fix\x20all\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новый\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так,\x20чтобы\x20они\x20использовали\x20абсолютный\x20путь\x22,\x22convertAllToRelativePath\x22:\x22Изменить\x20все\x20операторы\x20импорта\x20так,\x20чтобы\x20они\x20использовали\x20относительный\x20путь\x22,\x22convertToAbsolutePath\x22:\x22Преобразовать\x20в\x20абсолютный\x20путь\x22,\x22convertToRelativePath\x22:\x22Преобразовать\x20в\x20относительный\x20путь\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Подробнее\x20о\x20решении\x20проблем\x20с\x20импортом\x22,\x22selectInterpreterTitle\x22:\x22Выберите\x20другой\x20интерпретатор\x22,\x22selectKernelTitle\x22:\x22Выберите\x20другое\x20ядро\x20Jupyter\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Данные\x20ведения\x20журнала\x20сохранены\x20в\x20[{filePath}]({uri}).\x20Дополнительные\x20сведения\x20см.\x20в\x20области\x20вывода\x20\x5c\x22Языковой\x20сервер\x20Python\x5c\x22.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Перейти\x20к\x20области\x20вывода\x22,\x22profilingDataSaved\x22:\x22Данные\x20профилирования\x20сохранены\x20в\x20[{filePath}]({uri}).\x20Дополнительные\x20сведения\x20см.\x20в\x20области\x20вывода\x20\x5c\x22Языковой\x20сервер\x20Python\x5c\x22.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Импорт\x20\x5c\x22{importName}\x5c\x22\x20не\x20найден\x20в\x20среде\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Среда\x20Python\x20по\x20умолчанию\x22,\x22globalEnvironmentName\x22:\x22глобальная\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22Файлы\x20({fileCount})\x20и\x20ячейки\x20({cellCount})\x20для\x20анализа\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22Файлы\x20({fileCount})\x20и\x201\u00a0ячейка\x20для\x20анализа\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\u00a0файл\x20и\x20ячейки\x20({cellCount})\x20для\x20анализа\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\u00a0файл\x20и\x201\u00a0ячейка\x20для\x20анализа\x22,\x22windowsStoreEnvironmentName\x22:\x22microsoft\x20store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Сообщить\x20о\x20проблеме\x22,\x22title\x22:\x22Обнаружена\x20проблема\x20производительности\x20с\x20Pylance.\x20Вы\x20хотите\x20отправить\x20сообщение\x20о\x20проблеме\x20с\x20помощью\x20команды\x20\x5c\x22Pylance:\x20сообщить\x20о\x20проблеме\x5c\x22?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Добавление\x20заметки\x20с\x20типом\x20в\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Добавить\x20заметки\x20типа\x20для\x20всех\x20ссылок\x20на\x20средства\x20в\x20этом\x20файле\x22,\x22fixtureNotFound\x22:\x22\x5c\x22{fixture}\x5c\x22\x20не\x20является\x20известным\x20тестовым\x20средством\x20тестирования.\x20Методы\x20тестирования\x20должны\x20получать\x20в\x20качестве\x20параметров\x20только\x20имена\x20средств\x20тестирования\x20или\x20параметризации\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Хотите\x20заменить\x20все\x20импортирующие\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Не\x20удается\x20найти\x20символ\x20для\x20перемещения.\x22,\x22moveFileDescription\x22:\x22Заменить\x20все\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Для\x20перемещения\x20символа\x20исходный\x20файл\x20(\x5c\x22{src}\x5c\x22)\x20и\x20конечный\x20файл\x20(\x5c\x22{dest}\x5c\x22)\x20должны\x20иметь\x20одинаковое\x20расширение\x20файла.\x22,\x22moveFileImportableOnly\x22:\x22Разрешено\x20перемещать\x20только\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с\x20таким\x20именем\x20уже\x20существует\x20в\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Заменить\x20все\x20ссылки\x20на\x20\x5c\x22{oldModuleName}\x5c\x22\x20ссылками\x20на\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Не\x20удается\x20найти\x20сведения\x20о\x20файле\x20для\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Невозможно\x20переместить\x20этот\x20символ,\x20так\x20как\x20он\x20объявлен\x20несколько\x20раз.\x22,\x22moveFileNotUserFile\x22:\x22Этот\x20символ\x20не\x20может\x20быть\x20перемещен.\x20Поддерживаются\x20только\x20символы\x20в\x20проекте\x20или\x20пользовательском\x20файле.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20невозможно\x20переместить,\x20так\x20как\x20это\x20закрытый\x20символ.\x22,\x22moveFileSameFile\x22:\x22Символ\x20нельзя\x20переместить\x20в\x20тот\x20же\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Не\x20удается\x20найти\x20символ\x20в\x20позиции\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Этот\x20символ\x20не\x20может\x20быть\x20перемещен.\x20Поддерживаются\x20только\x20переменные,\x20функции\x20и\x20классы\x20на\x20уровне\x20модуля.\x22}}','All\x20notebooks\x20should\x20have\x20mapped\x20cell\x20Uris','\x20files\x20over\x20','runFixAll','parso','.py','createReplaceEdits','_getQueue','onDocumentHighlight','__rpow__','_stopLoggingCommand','registerHandlers','_reindentLinesFromText','isUntitled','forEach','getPerfInfo','_changeSpelling','property','child','_getMode','Received\x20redundant\x20open\x20text\x20document\x20command\x20for\x20','visitAugmentedAssignment','moduleHash','operator','pylance.executedClientCommand','slice','getParentNodeOfType','_analyzerName','_createTypeInsertionTextEdits','intellisense-members-lstm2','includeDeclaration','_handleAssignment','update','service','FixtureRequest','Class','getEffectiveTypeOfSymbol','_onSemanticTokens\x20should\x20only\x20return\x20SemanticTokens','SEMANTICTOKENS_SLOW','execute','runScript','argumentCategory','tensorflow','pythonPathKind','isMappedUri','backgroundAnalysisFactory','_isSupportedKind','_inUseUris','_decoder','CodeAction','resolveImportEx','_libraryMap','pylance.profiling.start','mypy','getPrefixCellContents','FormatOnTypeDynamicFeature','addToken','StreamMessageReader','_stdLibPaths','visitMatch','isFile','Frequency','semicolon','writePersistedIndices','python/beginProgress','size','packageDepths','_convertTokenToId','equals','importInfos','getClassMemberIterator','VERSION','RealTempFile','openFileMap','_startLogging','itemsToMove','GitPython','azure-mgmt-network','__iand__','isFunctionDeclaration','parseNotebookClose','HOVER_SLOW','tabSize','_collectWildcardImports','provider','Received\x20updated\x20settings','move','invalidateCache','computeLegend','Hash','Warning','containsSpaces','changes','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Adicionar\x20\x5c\x22{importText}\x5c\x22\x22,\x22searchImport\x22:\x22Procure\x20correspondências\x20de\x20importação\x20adicionais\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Alterar\x20a\x20ortografia\x20para\x20\x5c\x22{word}\x5c\x22\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Adicionar\x20\x5c\x22{name}\x5c\x22\x20a\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extrair\x20método\x22,\x22variable\x22:\x22Extrair\x20variável\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Executar\x20fix\x20all\x20do\x20Pylance\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementar\x20todas\x20as\x20classes\x20abstratas\x20herdadas\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Mover\x20símbolo\x22,\x22moveSymbolsTo\x22:\x22Mover\x20símbolo\x20para\x20...\x22,\x22moveSymbolsToNewFile\x22:\x22Mover\x20símbolo\x20para\x20novo\x20arquivo\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Excluir\x20todas\x20as\x20importações\x20não\x20usadas\x22,\x22removeUnusedImport\x22:\x22Remover\x20Importações\x20não\x20utilizadas\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Converter\x20todos\x20os\x20formatos\x20de\x20importação\x22,\x22convertAllToAbsolutePath\x22:\x22Converter\x20todas\x20as\x20importações\x20em\x20caminho\x20absoluto\x22,\x22convertAllToRelativePath\x22:\x22Converter\x20todas\x20as\x20importações\x20em\x20caminho\x20relativo\x22,\x22convertToAbsolutePath\x22:\x22Converter\x20em\x20caminho\x20absoluto\x22,\x22convertToRelativePath\x22:\x22Converter\x20em\x20caminho\x20relativo\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Saiba\x20mais\x20sobre\x20como\x20resolver\x20importações\x22,\x22selectInterpreterTitle\x22:\x22Selecionar\x20um\x20intérprete\x20diferente\x22,\x22selectKernelTitle\x22:\x22Selecionar\x20um\x20kernel\x20do\x20Jupyter\x20diferente\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Os\x20dados\x20de\x20registro\x20em\x20log\x20foram\x20salvos\x20em\x20[{filePath}]({uri}).\x20Consulte\x20o\x20painel\x20de\x20saída\x20`Servidor\x20de\x20Linguagem\x20Python`\x20para\x20obter\x20mais\x20detalhes.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Ir\x20para\x20o\x20painel\x20de\x20saída\x22,\x22profilingDataSaved\x22:\x22Os\x20dados\x20de\x20criação\x20de\x20perfil\x20foram\x20salvos\x20em\x20[{filePath}]({uri}).\x20Consulte\x20o\x20painel\x20de\x20saída\x20\x5c\x22Servidor\x20de\x20Linguagem\x20Python\x5c\x22\x20para\x20obter\x20mais\x20detalhes.\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Não\x20foi\x20possível\x20localizar\x20a\x20importação\x20\x5c\x22{importName}\x5c\x22\x20no\x20ambiente\x20\x5c\x22{venv}\x5c\x22.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Ambiente\x20do\x20Python\x20Padrão\x22,\x22globalEnvironmentName\x22:\x22global\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20arquivos\x20e\x20{cellCount}\x20células\x20para\x20analisar\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20arquivos\x20e\x201\x20célula\x20para\x20analisar\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20arquivo\x20e\x20{cellCount}\x20células\x20para\x20analisar\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20arquivo\x20e\x201\x20célula\x20para\x20analisar\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Relatar\x20problema\x22,\x22title\x22:\x22Detectamos\x20um\x20problema\x20de\x20desempenho\x20com\x20o\x20Pylance.\x20Deseja\x20relatar\x20um\x20problema\x20usando\x20o\x20comando\x20`Pylance:\x20Report\x20Issue`?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Adicionar\x20anotação\x20de\x20tipo\x20a\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Adicionar\x20anotações\x20de\x20tipo\x20para\x20todas\x20as\x20referências\x20de\x20acessório\x20de\x20teste\x20neste\x20arquivo\x22,\x22fixtureNotFound\x22:\x22\x5c\x22{fixture}\x5c\x22\x20não\x20é\x20um\x20acessório\x20de\x20teste\x20conhecido.\x20Os\x20métodos\x20de\x20teste\x20só\x20devem\x20receber\x20nomes\x20de\x20acessórios\x20ou\x20parametrização\x20como\x20parâmetros.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Deseja\x20atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileAbsentSymbol\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20símbolo\x20para\x20mover.\x22,\x22moveFileDescription\x22:\x22Atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileExtensionMismatch\x22:\x22Para\x20mover\x20um\x20símbolo,\x20o\x20arquivo\x20de\x20origem\x20(\x5c\x22{src}\x5c\x22)\x20e\x20o\x20arquivo\x20de\x20destino\x20(\x5c\x22{dest}\x5c\x22)\x20devem\x20ter\x20a\x20mesma\x20extensão\x20de\x20arquivo.\x22,\x22moveFileImportableOnly\x22:\x22Somente\x20objetos\x20que\x20podem\x20ser\x20importados\x20de\x20outros\x20módulos,\x20como\x20funções,\x20classes\x20ou\x20funções,\x20podem\x20ser\x20movidos.\x22,\x22moveFileInsertLocation\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20local\x20para\x20inserir\x20o\x20símbolo.\x20Um\x20símbolo\x20com\x20o\x20mesmo\x20nome\x20pode\x20já\x20existir\x20em\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileLabel\x22:\x22Atualizar\x20todas\x20as\x20referências\x20de\x20importação\x20de\x20\x5c\x22{oldModuleName}\x5c\x22\x20para\x20\x5c\x22{newModuleName}\x5c\x22?\x22,\x22moveFileMissingInfo\x22:\x22Não\x20foi\x20possível\x20encontrar\x20informações\x20do\x20arquivo\x20\x5c\x22{name}\x5c\x22.\x22,\x22moveFileMultipleDeclarations\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido\x20porque\x20foi\x20declarado\x20várias\x20vezes.\x22,\x22moveFileNotUserFile\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido.\x20Somente\x20símbolos\x20em\x20um\x20projeto\x20ou\x20arquivo\x20de\x20usuário\x20são\x20suportados.\x22,\x22moveFilePrivateSymbol\x22:\x22\x5c\x22{name}\x5c\x22\x20não\x20pode\x20ser\x20movido\x20porque\x20é\x20um\x20símbolo\x20privado.\x22,\x22moveFileSameFile\x22:\x22Um\x20símbolo\x20não\x20pode\x20ser\x20movido\x20para\x20o\x20mesmo\x20arquivo\x20onde\x20está\x20localizado\x20atualmente.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Essa\x20expressão\x20não\x20pode\x20ser\x20movida.\x20Somente\x20atribuições\x20simples,\x20como\x20a\x20atribuição\x20de\x20um\x20valor\x20a\x20uma\x20variável,\x20são\x20suportadas.\x22,\x22moveFileSymbolNotFound\x22:\x22Não\x20é\x20possível\x20encontrar\x20um\x20símbolo\x20na\x20posição\x20\x5c\x22{position}\x5c\x22.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Esse\x20símbolo\x20não\x20pode\x20ser\x20movido.\x20Somente\x20variáveis,\x20funções\x20e\x20classes\x20no\x20nível\x20do\x20módulo\x20são\x20suportadas.\x22}}','Indexer\x20cancelled\x20(','selenium','RenameProvider','contains','getInferredTypeOfDeclaration','onReferences','tmpdir.py','_handleOverriddenOperator','_tryGetSymbolForImportName','getFile','TestAddFile','getImportResolver','prefixCellUri','more-itertools','_getPathToPytest','\x20->\x20','holidays','intelliCodeLoadExtension','COMPLETION_COVERAGE','FORMATONTYPE_SLOW','setFileOpened','clearPartialStubs','inlayHint/resolve','selectionRangeProvider','realZipOpener','Refactoring.moveFileDescription','getDiagnosticsSeen','indentation','reportSymbols','isClassDeclaration','_runCore','assertNever','pylance.dumpCodeFlowGraph','addIfNotNull','_addNodeRange','ParameterizedString','buildEdits','pytest.FixtureFunction','_options','_applyPylanceDiagnosticOverrides','notebook_ipython_mode.py','appendToWorkspaceEdit','_logTracker','packageHash','cancel','relativeTotal','autopage','filesToAnalyzeOne','getTextOnRange','decls','_debounceRareCall','google-cloud-monitoring','PylanceFileSystem','loadModel','_findNodesInRange','get_pytest_options.py','excludeFileSpecs','_getAndResetModuleNames','contents','handleDelta','nodeType','Null','results','resolveImportsTime','parameter','lastModuleName','builtins','getSlowCompletionInfoFileType','new_var','tryGetParameterNodeType','textDocument/declaration','PylanceDebugInfoInspector','execute_command','isUnbound','_pushMultiLineToken','MoveNewFileMarker','isUserCode','disableOrganizeImports','_fixtureFinder','_extractVariableGenerator','indexTimeInMS','_boundGetDiagnosticCode','mypy-boto3-rds','test/getWorkspaceInfos','getModuleFixtureNodes','scan\x20stdlib\x20packages','isArray','hoverContentFormat','reanalyze','getMagicMethodInfoForIdentifier','visitStatementList','getDeclarations','textDocument/semanticTokens/full','setCorrelationId','hostFactory','isInstantiableClass','createPylanceSourceFile','case','__mul__','fromBounds','visitCall','pytest','Wait','parentPort','getTypeForToolTip','Measurements','_initialized','pyright.createtypestub','isAnyOrUnknown','_startProfiling','optuna','isNoneInstance','isOptionalType','rightExpression','removeUnusedImport','_session','hasOwnProperty','ImportResolver','ChangeSpelling','python/applyCursorMovingEdit','isFinalVariableDeclaration','Chained\x20file\x20path\x20','StubTelemetry','getSourceIndex','commitCharacters','Flask-JWT-Extended','AutoImporter','_providers','parentNode','_defaultDepthLimit','profilingService','contentFormat','_globalMRUQueueMap','runWithPosition','windowsStoreEnvironmentName','(parameter)\x20','resolverId','spio','lookUpClassMembers','isBundle','OverrideUsageProviderFactory','(self,\x20*args,\x20**kwargs):','autoImportModuleTimeInMS','getOutermostClassNameFromDecl','bulkServiceRegistration','cellTextDocuments','_intelliCode','handleUpdateSettingsForWorkspace','SyncRemoteWorkspaceFeature','_pendingFindAllRefsCancellationSource','set','listeners','containsTabs','Notifications','getConfigurationSync\x20failed\x20with\x20error\x20','GetWorkspaceInfo','contextlib2','moveFilePrivateSymbol','patternMatcher','window','hiredis','visitBreak','data','_getParameterTokenType','_tryGetApplyImportResult','builtin','Cannot\x20extract\x20partial\x20if/else\x20statement','xxhash','__le__','events','idna','_verifyReturnStatements','declUri','_updateQueryOptions','applyPythonPath','startProfiling','resolve','shift','DefaultPylanceSourceFileFactory','_funcType','StartLoggingCommand','_notebookMap','slack-sdk','DumpFileDebugInfoCommand','mruQueues','_pytest.mark.structures.MarkDecorator','parent','doesRangeContain','reportReferences','analysis_complete','removeArrayElements','_pendingIndexingRequest','_getEnclosingFunctionInfo','_useCase','getTextEditsForAutoImportInsertion','isClassMethod','position','autoImportIndexCount','formatontype_slow','redactError','_onRange','moveFileMultipleDeclarations','isStubFile','ElapsedTime','StopWatch','getOwnPropertyDescriptor','__ior__','WorkspacePythonPathKind','isBoolean','_moduleNames','libraryUpdated','SERVER_SIDE_REQUEST','usesLocalName','pytestParameters','_handleMethodSupertypes','cheroot','_addResultsForVariableDeclaration','positionAt','commandService','containsOnlyWhitespace','handleExecuteCommand','azure-keyvault-secrets','DidChangeDocument','getDeclarationsForNameNode','tokenIdMap','readSync\x20failed\x20with\x20error\x20','[cycle]','dirExistsCached','_handleClassSupertypes','78954sDeUKz','hasWatchFileRelativePathCapability','fromString','backoff','_newImpl','Method','fileOperations','ForegroundFileRequestHandler','azure-mgmt-resource','peakRssMB','method','cancellationToken','__bytes__','subtypes','getOriginalCellUri','dulwich','AggregatedCompletionProvider','onDidChangeNotebookDocument','appendDeclarationsTo','TextRangeCollection','directories','_getEditDistance','Indice\x20for\x20','Return\x20should\x20be\x20last\x20statement','futureImports','totalMs','pylance.moveSymbol','CallArgumentNameModes','CodeActionProvider','bindTime','cloneWithLiteral','hostCache','handleMemoryHighUsage','Notebook\x20file\x20should\x20not\x20be\x20passed\x20to\x20getWorkspaceForFile:\x20','pylance.dumpTokens','IntelliCodeCommand','_workerRef','_cachedExistenceForPath','unknown','_format','handleInitialize','_getModuleFixtureNodesRecursive','pylance.completionAccepted','TestPassExtraMessagePort','DiagnosticsSeen','getOutgoingCalls','CompletionTriggerKind','EmptyUri','runEditMode','CompletionItemKind','severity','Workspace\x20indexing\x20has\x20hit\x20its\x20upper\x20limit:\x20','_getHoverResult','literalClasses','_tryExecuteAsync','entryData','_getDestinationFile','multidict','fixtureNotFound','Found\x20a\x20cycle,\x20but\x20we\x20can\x27t\x20find\x20notebook\x20data\x20that\x20has\x20info\x20for\x20this\x20cell','inlayHints','number','DocumentSymbol','Loaded\x20ONNX\x20runtime.\x20Creating\x20IntelliCode\x20session...','fromJsonObj','trustedWorkspaceSupport','Method\x20not\x20implemented.','bodyNodes','vscode-interactive-input','stringify','printOverriddenMethodBody','_formatOnTypeColon','test/addFile','format\x20on\x20type','goto_def_inside_string','getCommentsAtTokenIndex','moduleAndInfo','_progressBarEnabled','convertRange','getAttrMode','canRenameSymbol','getStringEntries','onExecuteCommand','globalEnvironmentName','[Log]\x20','Duration','shutdown','MoveSymbolProvider','SyncConnection','_getImportNameWithModuleInfo','Loading\x20ONNX\x20runtime...','hasNonEnclosedContinue','_sb','onRenameRequest','typing','languageId','VirtualDirent','CodeAction.AutoImport.addAutoImport','reset','_getSymbolFullStatementTextRange','currentDocument','Not\x20implemented','completionAccepted','_useLazyEdit','selectKernelTitle','Renamed','GetFileContent','float','static','updateOpenFileContents','5XTbHJp','LookBackTokenGenerator','__dir__','overallTotal','SymbolKind','CLEAR_PERSISTED_INDICES','_ensureModelLoadedImpl','getTokenAt','originalDeclUri','tokenDeltaMs','CompletionProvider','done','getSettings','isSimpleDefault','key','__rand__','MAX_VALUE','_fallbackFs','/__init__.py','inferredTypeSource','getCompletions','dbt-core','sortText','_fs','onCompletion','Assignment','program','supportedFileExtensions','stubs','_memberName','_caseSensitiveDetector','testing','TextDocument','createNodeServiceProviders','textDocument/typeDefinition','normalKeywordCompletionAcceptedCommand','getRule','_lastLibraryMap','moveFileSymbolNotFound','Platform','SyncFileSystemFeature','poetry','pythonVersion','PylanceLanguageService','DocumentChangeTracker','remapDiagnostics','notebookDocumentSync','isDocString','getSourceFile','_handleClassSubtypes','printExpression','getEnvironmentData','{\x22CodeAction\x22:{\x22AutoImport\x22:{\x22addAutoImport\x22:\x22Přidat\x20{importText}\x22,\x22searchImport\x22:\x22Hledat\x20další\x20shody\x20importu\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Změnit\x20pravopis\x20na\x20„{word}“\x22},\x22ExtraPath\x22:{\x22addExtraPath\x22:\x22Přidat\x20„{name}“\x20do\x20extraPaths\x22},\x22Extract\x22:{\x22method\x22:\x22Extrahovat\x20metodu\x22,\x22variable\x22:\x22Extrahovat\x20proměnnou\x22},\x22FixAll\x22:{\x22runFixAll\x22:\x22Spustit\x20pylance\x20fix\x20all\x22},\x22ImplementAbstractClass\x22:{\x22implementAllAbstractClasses\x22:\x22Implementovat\x20všechny\x20zděděné\x20abstraktní\x20třídy\x22},\x22MoveSymbol\x22:{\x22commandTitle\x22:\x22Přesunout\x20symbol\x22,\x22moveSymbolsTo\x22:\x22Přesunout\x20symbol\x20do...\x22,\x22moveSymbolsToNewFile\x22:\x22Přesunout\x20symbol\x20do\x20nového\x20souboru\x22},\x22RemoveUnusedImport\x22:{\x22removeAllUnusedImports\x22:\x22Odstranit\x20všechny\x20nepoužívané\x20importy\x22,\x22removeUnusedImport\x22:\x22Odebrat\x20nepoužitý\x20import\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Převést\x20všechny\x20formáty\x20importu\x22,\x22convertAllToAbsolutePath\x22:\x22Převést\x20všechny\x20importy\x20na\x20absolutní\x20cestu\x22,\x22convertAllToRelativePath\x22:\x22Převést\x20všechny\x20importy\x20na\x20relativní\x20cestu\x22,\x22convertToAbsolutePath\x22:\x22Převést\x20na\x20absolutní\x20cestu\x22,\x22convertToRelativePath\x22:\x22Převést\x20na\x20relativní\x20cestu\x22},\x22UnresolvedImports\x22:{\x22learnMoreTitle\x22:\x22Další\x20informace\x20o\x20řešení\x20importů\x22,\x22selectInterpreterTitle\x22:\x22Vyberte\x20jiného\x20interpreta\x22,\x22selectKernelTitle\x22:\x22Vyberte\x20jiné\x20jádro\x20Jupyter.\x22}},\x22Commands\x22:{\x22LoggingCommand\x22:{\x22loggingDataSaved\x22:\x22Data\x20protokolování\x20se\x20uložila\x20do\x20umístění\x20[{filePath}]({uri}).\x20Další\x20podrobnosti\x20najdete\x20v\x20podokně\x20výstupu\x20Python\x20Language\x20Server.\x22},\x22ProfilingCommand\x22:{\x22gotoOutputCommand\x22:\x22Přejít\x20do\x20podokna\x20výstupu\x22,\x22profilingDataSaved\x22:\x22Data\x20profilace\x20se\x20uložila\x20do\x20umístění\x20[{filePath}]({uri}).\x20Další\x20podrobnosti\x20najdete\x20v\x20podokně\x20výstupu\x20„Python\x20Language\x20Server.“\x22}},\x22Diagnostic\x22:{\x22importResolveRedirect\x22:\x22Import\x20{importName}\x20se\x20v\x20prostředí\x20{venv}\x20nepovedlo\x20najít.\x22},\x22Messages\x22:{\x22defaultPythonEnvironmentName\x22:\x22Výchozí\x20prostředí\x20Pythonu\x22,\x22globalEnvironmentName\x22:\x22globální\x22,\x22pluralFilesAndPluralCellsToAnalyze\x22:\x22{fileCount}\x20soubory/souborů\x20a\x20{cellCount}\x20buňky/buněk\x20k\x20analýze\x22,\x22pluralFilesAndSingularCellToAnalyze\x22:\x22{fileCount}\x20soubory/souborů\x20a\x201\x20buňka\x20k\x20analýze\x22,\x22singularFileAndPluralCellsToAnalyze\x22:\x221\x20soubor\x20a\x20{cellCount}\x20buňky/buněk\x20k\x20analýze\x22,\x22singularFileAndSingularCellToAnalyze\x22:\x221\x20soubor\x20a\x201\x20buňka\x20k\x20analýze\x22,\x22windowsStoreEnvironmentName\x22:\x22Microsoft\x20Store\x22},\x22PerformanceTracking\x22:{\x22button\x22:\x22Nahlásit\x20problém\x22,\x22title\x22:\x22Zjistili\x20jsme\x20problém\x20s\x20výkonem\x20rozšíření\x20Pylance.\x20Chcete\x20nahlásit\x20problém\x20pomocí\x20příkazu\x20Pylance:\x20Nahlásit\x20problém?\x22},\x22Pytest\x22:{\x22addTypeAnnotation\x22:\x22Přidat\x20poznámku\x20typu\x20k\x20názvu\x20{name}\x22,\x22addTypeAnnotations\x22:\x22Přidat\x20poznámky\x20typu\x20pro\x20všechny\x20odkazy\x20na\x20příslušenství\x20v\x20tomto\x20souboru\x22,\x22fixtureNotFound\x22:\x22„{fixture}“\x20není\x20známý\x20testovací\x20přípravek.\x20Testovací\x20metody\x20by\x20měly\x20jako\x20parametry\x20přijímat\x20pouze\x20názvy\x20testovacích\x20zařízení\x20nebo\x20parametrizace.\x22},\x22Refactoring\x22:{\x22moveFile\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileAbsentSymbol\x22:\x22Nepovedlo\x20se\x20najít\x20symbol,\x20který\x20se\x20má\x20přesunout.\x22,\x22moveFileDescription\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileExtensionMismatch\x22:\x22Pokud\x20chcete\x20přesunout\x20symbol,\x20musí\x20mít\x20zdrojový\x20soubor\x20({src})\x20a\x20cílový\x20soubor\x20({dest})\x20stejnou\x20příponu\x20souboru.\x22,\x22moveFileImportableOnly\x22:\x22Přesouvat\x20se\x20můžou\x20jenom\x20objekty,\x20které\x20se\x20dají\x20importovat\x20z\x20jiných\x20modulů,\x20jako\x20jsou\x20funkce,\x20třídy\x20nebo\x20funkce.\x22,\x22moveFileInsertLocation\x22:\x22Nelze\x20najít\x20umístění\x20pro\x20vložení\x20symbolu.\x20Symbol\x20se\x20stejným\x20názvem\x20už\x20může\x20v\x20{name}\x20existovat.\x22,\x22moveFileLabel\x22:\x22Chcete\x20aktualizovat\x20všechny\x20odkazy\x20na\x20import\x20pro\x20{oldModuleName}\x20na\x20{newModuleName}?\x22,\x22moveFileMissingInfo\x22:\x22Nelze\x20najít\x20informace\x20o\x20souboru\x20pro\x20{name}.\x22,\x22moveFileMultipleDeclarations\x22:\x22Tento\x20symbol\x20nelze\x20přesunout,\x20protože\x20je\x20deklarován\x20vícekrát.\x22,\x22moveFileNotUserFile\x22:\x22Tento\x20symbol\x20nelze\x20přesunout.\x20Podporují\x20se\x20pouze\x20symboly\x20v\x20souboru\x20projektu\x20nebo\x20uživatele.\x22,\x22moveFilePrivateSymbol\x22:\x22{name}\x20se\x20nedá\x20přesunout,\x20protože\x20se\x20jedná\x20o\x20privátní\x20symbol.\x22,\x22moveFileSameFile\x22:\x22Symbol\x20nelze\x20přesunout\x20do\x20stejného\x20souboru,\x20ve\x20kterém\x20se\x20právě\x20nachází.\x22,\x22moveFileSimpleAssignmentsOnly\x22:\x22Tento\x20výraz\x20nejde\x20přesunout.\x20Podporují\x20se\x20pouze\x20jednoduchá\x20přiřazení,\x20například\x20proměnná,\x20které\x20se\x20přiřazuje\x20hodnota.\x22,\x22moveFileSymbolNotFound\x22:\x22Na\x20pozici\x20{position}\x20nelze\x20najít\x20symbol.\x22,\x22moveFileUnsupportedSymbol\x22:\x22Tento\x20symbol\x20nelze\x20přesunout.\x20Podporují\x20se\x20pouze\x20proměnné,\x20funkce\x20a\x20třídy\x20na\x20úrovni\x20modulu.\x22}}','textContent','Never','currentScope','fail','_updatePythonPaths','SemanticTokenProvider','getMatchingAutoImports','registerServices','LanguageServiceBase','true','Refactoring.moveFile','relativeStubs','sendRequest','_isTestClass','Messages.windowsStoreEnvironmentName','executeDirectoryRename','_collectCandidatesFromAddImports','test/getWorkspaceKinds','generateStdLibIndices','RenameModuleProvider','PreferSource','__init__','typeAliasInfo','getDurationInSeconds','untitled','handleWorkspaceSymbol','handleDocumentSymbol','onTypeFormatting','getNameForImportFrom','getTokenIndexAtLeft','exceptionToString','ProfilingService','Uri','_autoImportProcessedSet','-->','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<this[_0x2ca893(0x370)][_0x2ca893(0x237)];_0xef20f2++){const _0xe3e985=this[_0x2ca893(0x1d3)](_0xc8f0f0,this['_documents'][_0xef20f2]['forwardChanges']);if(_0xe3e985===undefined)return undefined;_0xc8f0f0+=_0xe3e985;}return this[_0x2ca893(0x1a8)][_0x2ca893(0x5b8)][_0x2ca893(0xc79)](_0xc8f0f0);}[_0x559a92(0x1d3)](_0x465b85,_0xd511b2){const _0x5854b4=_0x559a92;let _0xb8b7aa=0x0;for(const _0x4ebca7 of _0xd511b2){const _0x50367c=_0x6a355e[_0x5854b4(0xeb4)][_0x5854b4(0x194)](_0x4ebca7[_0x5854b4(0xec3)]);if(_0x465b85<=_0x4ebca7[_0x5854b4(0xec3)][_0x5854b4(0x736)])continue;if(_0x4ebca7['range'][_0x5854b4(0x736)]<_0x465b85&&_0x465b85<_0x50367c)return undefined;_0x50367c<=_0x465b85&&(_0xb8b7aa+=_0x4ebca7[_0x5854b4(0xe41)][_0x5854b4(0x237)]-_0x4ebca7[_0x5854b4(0xec3)]['length']);}return _0xb8b7aa;}[_0x559a92(0xaac)](_0x3626d6,_0x10b095){const _0x3950ac=_0x559a92,_0x5202fc=[];let _0x324e91=0x0;for(const _0x246b8a of _0x10b095){_0x5202fc[_0x3950ac(0xa97)]({'range':_0x6a355e[_0x3950ac(0xeb4)][_0x3950ac(0x197)](_0x246b8a[_0x3950ac(0xec3)][_0x3950ac(0x736)]+_0x324e91,_0x246b8a[_0x3950ac(0xe41)]['length']),'replacementText':_0x3626d6[_0x3950ac(0x5d6)](_0x246b8a[_0x3950ac(0xec3)][_0x3950ac(0x736)],_0x6a355e['TextRange'][_0x3950ac(0x194)](_0x246b8a[_0x3950ac(0xec3)]))}),_0x324e91+=_0x246b8a[_0x3950ac(0xe41)][_0x3950ac(0x237)]-_0x246b8a[_0x3950ac(0xec3)][_0x3950ac(0x237)];}return _0x5202fc;}}_0x2f8f1b[_0x559a92(0xd1f)]=_0x3880d6;},0x7e20:(_0x2884ca,_0x52a895,_0x50ac32)=>{'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)]<this[_0x10ad15(0x808)]&&(!_0x2238df||_0xdcf7c9-_0x2238df>_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)]('<!--moduleHash:')&&!_0x163ea6&&(_0x163ea6=(_0x31344e=_0x37476d['match'](/<!--moduleHash:(.+)-->/m))===null||_0x31344e===void 0x0?void 0x0:_0x31344e[0x1]),_0x37476d&&_0x37476d[_0x12de0c(0x997)]('<!--moduleVersion:')&&!_0x4667b1&&(_0x4667b1=(_0x23158e=_0x37476d[_0x12de0c(0x27c)](/<!--moduleVersion:(.+)-->/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<this[_0x301c26(0x16e)][_0x301c26(0x237)])for(let _0x139283=_0x22d027;_0x139283<this[_0x301c26(0x16e)][_0x301c26(0x237)];_0x139283++){const _0x44bf9f=this[_0x301c26(0x16e)][_0x139283];if(_0x44bf9f[_0x301c26(0x3f2)]===_0x12a4eb[_0x301c26(0x3f2)])return _0x44bf9f[_0x301c26(0xed7)][_0x301c26(0x736)];}return-0x1;}[_0x11449d(0xf5e)](_0xb6569){const _0x10bb2d=_0x11449d,_0x30125d=_0x33a584(this[_0x10bb2d(0xdf9)],_0xb6569);if(_0x30125d>=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<this[_0x37d5d4(0x76a)][_0x37d5d4(0x317)]['tokens'][_0x37d5d4(0x93b)]){const _0x5e6ead=this[_0x37d5d4(0x76a)][_0x37d5d4(0x317)][_0x37d5d4(0x3b8)][_0x37d5d4(0x7f3)](_0x5d798a);if(_0x5e6ead[_0x37d5d4(0x736)]>=_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<this[_0x1836e4(0xc53)][_0x1836e4(0x554)][_0x1836e4(0x8b9)]['length']-0x1)return'/';return _0x2a1194;});for(let _0x474f0f=_0x5b8232['length']-0x1;_0x474f0f>=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\x20dautres\x20correspondances\x20dimportation\x22},\x22ChangeSpelling\x22:{\x22changeSpellingTo\x22:\x22Changer\x20lorthographe\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\x20limportation\x20inutilisée\x22},\x22ToggleImportPath\x22:{\x22convertAllFormat\x22:\x22Convertir\x20tous\x20les\x20formats\x20dimportation\x22,\x22convertAllToAbsolutePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20absolu\x22,\x22convertAllToRelativePath\x22:\x22Convertir\x20toutes\x20les\x20importations\x20en\x20chemin\x20daccè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\x20dinformations,\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\x20dinformations,\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\x20dimportation\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\x20dimportation\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\x20dautres\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\x20dimportation\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\x20dun\x20projet\x20ou\x20dun\x20fichier\x20utilisateur\x20sont\x20pris\x20en\x20charge.\x22,\x22moveFilePrivateSymbol\x22:\x22«\u00a0{name}\u00a0»\x20ne\x20peut\x20pas\x20être\x20déplacé,\x20car\x20il\x20sagit\x20dun\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\x20quune\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\x20limportazione\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\x20lannotazione\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